:root{--bg:#f3f0e8;--ink:#171b17;--red:#bc3426;--line:#d5d5c9}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:25px}body{margin:0;background:var(--bg);color:var(--ink);font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}header{max-width:1380px;margin:auto;padding:28px 5%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.brand{font-weight:950;font-size:30px;letter-spacing:-2px;display:flex;gap:13px;align-items:center}.brand span{font-size:10px;letter-spacing:2px;font-weight:600;border-left:1px solid;padding-left:13px}nav{display:flex;gap:35px;font-size:13px}nav span{padding-left:15px}main{max-width:1380px;margin:auto;padding:0 5%}.preview{font-size:10px;letter-spacing:1px;margin-top:20px;color:#6b685c}.preview span{letter-spacing:0;margin-left:12px}.hero{display:grid;grid-template-columns:1.05fr 1fr;gap:7%;padding:42px 0 60px}.eyebrow{font-size:10px;letter-spacing:1.7px;font-weight:700;line-height:1.7}.eyebrow i{display:inline-block;width:7px;height:7px;background:var(--red);border-radius:50%;margin-right:8px}h1{font-size:clamp(65px,7.7vw,109px);letter-spacing:-6px;line-height:.94;margin:27px 0;font-weight:950}h1 em{font-style:normal;color:var(--red)}.intro{font-size:16px;line-height:1.6;max-width:360px;color:#66685d}.button{border:0;display:flex;justify-content:space-between;align-items:center;gap:45px;background:var(--red);color:#fff;padding:19px 24px;font-weight:700;font-size:13px;max-width:280px}.button:hover{background:#982b20}.hero .button{margin-top:25px}.numbers{display:flex;gap:35px;margin-top:42px}.numbers>div{display:flex;gap:12px;align-items:center}.numbers b{font-size:37px;letter-spacing:-2px}.numbers span{font-size:9px;line-height:1.6;letter-spacing:1px}.poster{background:#1c2620;color:#f3f0e8;position:relative;overflow:hidden;padding:27px 30px 22px;display:flex;flex-direction:column;justify-content:space-between;min-height:540px;background-image:radial-gradient(ellipse at 60% 30%,#5e675338,transparent 60%),repeating-linear-gradient(0deg,transparent,transparent 3px,#ffffff04 4px)}.poster-top,.poster-bottom{display:flex;justify-content:space-between;font-size:8px;letter-spacing:1.4px}.date{font-weight:950;letter-spacing:-14px;font-size:180px;line-height:1;padding-top:22px;position:relative;z-index:1}.date span{font-size:47px;letter-spacing:-2px;margin-left:18px;vertical-align:middle;display:inline-block;writing-mode:vertical-rl}.ring{position:absolute;top:160px;left:-7%;width:118%;transform:rotate(-6deg)}.poster h2{font-size:clamp(35px,4.8vw,65px);line-height:.9;letter-spacing:-3px;margin:135px 0 28px;z-index:1}.poster-bottom{border-top:1px solid #ffffff40;padding-top:18px}.event-info{display:grid;grid-template-columns:1fr 1.2fr 1fr;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:30px 0;gap:30px}.event-info span{font-size:9px;letter-spacing:1.4px;color:#75786c;display:block;margin-bottom:14px}.event-info strong{font-size:16px}.event-info p{font-size:12px;color:#75786c;margin-bottom:0}.tickets{padding:70px 0}.section-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:30px}h2{font-size:35px;letter-spacing:-1.4px;margin:10px 0}.section-heading>span{font-size:11px;color:#77796e;padding-bottom:5px}.ticket-layout{display:grid;grid-template-columns:1.45fr 1fr;gap:28px}.options{display:grid;gap:15px}.ticket{border:1px solid var(--line);padding:25px 28px;background:#fbfaf6;position:relative}.ticket:before{content:'';position:absolute;top:0;left:0;height:100%;width:4px;background:#b4b9a7}.ringside:before{background:var(--red)}.ticket-heading,.ticket-bottom{display:flex;align-items:center;justify-content:space-between;gap:10px}.ticket-tag{font-size:10px;letter-spacing:2px;font-weight:800}.price{font-size:26px;letter-spacing:-1px;font-weight:700}.price small{font-size:9px;letter-spacing:0;color:#777}.ticket h3{font-size:20px;letter-spacing:-.5px;margin:20px 0 9px}.ticket p{font-size:12px;color:#77796e}.ticket-bottom{border-top:1px dashed var(--line);padding-top:18px;margin-top:22px;font-size:11px}.stepper{display:flex;border:1px solid var(--line);height:37px;align-items:center}.stepper button{height:35px;width:37px;border:0;background:transparent;font-size:20px}.stepper button:disabled{opacity:.3;cursor:default}.stepper output{width:30px;text-align:center;font-size:13px}.summary{background:#e9eade;padding:30px;align-self:start;position:sticky;top:25px}.summary h3{font-size:25px;letter-spacing:-1px;margin:14px 0 35px}#summary-lines{min-height:75px;font-size:13px}.empty{color:#73786a;line-height:1.6}.summary-line{display:flex;justify-content:space-between;gap:10px;margin:15px 0}.total{border-top:1px solid #cdd1bf;display:flex;justify-content:space-between;align-items:center;padding:22px 0;font-size:12px}.total strong{font-size:30px;letter-spacing:-1px}.fees{font-size:10px;line-height:1.6;color:#727567;margin:0 0 24px}.checkout{width:100%;max-width:none}.checkout:disabled{background:#777e6c;cursor:default}.notice{font-size:10px;color:#77796e;line-height:1.6}.summary .notice{text-align:center}.faq{display:grid;grid-template-columns:1fr 1.3fr;gap:50px;border-top:1px solid var(--line);padding:48px 0 70px}.faq h2{font-size:29px;max-width:280px}details{border-bottom:1px solid var(--line);padding:18px 0;font-size:13px}summary{cursor:pointer;font-weight:700;line-height:1.5}details p{color:#717568;line-height:1.7}footer{background:#19231d;color:#efece4;display:flex;align-items:center;justify-content:space-between;padding:35px 5%;gap:25px}footer p{font-size:10px;color:#b5bcaf}footer>span{font-size:8px;letter-spacing:1px}dialog{border:0;background:var(--bg);padding:40px;max-width:460px;width:90%;color:var(--ink)}dialog::backdrop{background:#101a16b0}dialog h2{font-size:30px}dialog p{line-height:1.6;font-size:14px}dialog .notice{font-size:12px}.close{position:absolute;right:12px;top:10px;background:transparent;border:0;font-size:25px}dialog .button{margin-top:25px}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #d38f28;outline-offset:5px}@media(max-width:750px){header{padding:22px 6%}nav{gap:20px}nav a:first-child{display:none}main{padding:0 6%}.preview{line-height:1.8}.preview span{display:block;margin:0}.hero{grid-template-columns:1fr;gap:35px;padding-top:20px}h1{font-size:76px;letter-spacing:-4px}.hero-copy .intro{max-width:100%}.poster{min-height:480px}.date{font-size:155px}.poster h2{font-size:57px}.ring{top:130px}.numbers{margin-top:30px}.event-info{grid-template-columns:1fr;gap:25px}.event-info>div{padding-bottom:15px;border-bottom:1px solid var(--line)}.event-info>div:last-child{border:0;padding:0}.section-heading{display:block}.section-heading>span{display:block;margin-top:15px}.ticket-layout{grid-template-columns:1fr}.tickets{padding:45px 0}.ticket{padding:22px}.summary{position:static}.faq{grid-template-columns:1fr;gap:12px}.faq h2{max-width:none}footer{flex-direction:column;align-items:start;padding:30px 6%;gap:10px}.brand{font-size:26px}}

/* Original event photograph, preserved without raster edits. */
.poster{padding:24px;min-height:540px}.date{font-size:100px;letter-spacing:-7px;padding:18px 0}.date span{font-size:32px;letter-spacing:-1px;writing-mode:horizontal-tb;margin-left:14px}.fight-photo{margin:0 -24px;position:relative;line-height:0}.fight-photo img{display:block;width:100%;height:auto}.poster h2{margin:22px 0;font-size:clamp(34px,4.4vw,60px)}.ticket-preview{padding:0 0 65px}.sample-note{font-size:12px;color:#73786a}.sample-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin-top:25px}.sample-ticket{background:#19231d;color:#f3f0e8;overflow:hidden}.sample-ticket>img{width:100%;height:auto;display:block}.sample-body{padding:25px}.sample-top{display:flex;justify-content:space-between;font-size:9px;letter-spacing:1.4px;gap:15px}.sample-top strong{color:#ffb4a0}.sample-body h3{font-size:34px;line-height:1;letter-spacing:-1px;margin:24px 0 18px}.sample-body p{font-size:11px;line-height:1.5}.sample-bottom{display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px dashed #6a7265;padding-top:19px;margin-top:23px}.sample-bottom>strong{font-size:27px}.sample-bottom small{font-size:9px}.sample-bottom span{font-size:8px;letter-spacing:1px;color:#bdc2b6}@media(max-width:750px){.sample-grid{grid-template-columns:1fr}.poster{min-height:0}.poster h2{font-size:48px}.date{font-size:95px}.sample-body h3{font-size:34px}}
label{display:block;font-size:13px;line-height:1.6;margin:17px 0}input,select{width:100%;padding:12px;border:1px solid #a8b09b;background:#fff;font:inherit;color:#171b17}button:disabled{cursor:default;opacity:.6}.consent{display:flex;gap:10px;font-size:12px}.consent input{width:18px;flex-shrink:0;align-self:start;margin-top:4px}.honeypot{display:none}#form-error,.error{color:#ab271c;font-size:14px;line-height:1.5}dialog{max-height:90dvh;overflow:auto;max-width:550px}.work-page{max-width:950px;margin:35px auto;padding:0 20px}.work-card{background:#fffdf7;border:1px solid var(--line);padding:25px;margin:20px 0}.work-card p{line-height:1.65}.action-row{display:flex;flex-wrap:wrap;gap:12px;margin:20px 0}.action-row .button{max-width:none}.secondary{background:#243d30}.muted{color:#687063;font-size:13px}.order-id{overflow-wrap:anywhere;font-family:monospace;font-size:13px}.status{display:inline-block;padding:8px 13px;background:#e8eddf;font-size:12px;font-weight:700}.admin-order{border-top:1px solid var(--line);padding:22px 0}.admin-order h3{margin:0}.admin-order input{max-width:380px}.admin-stats{display:flex;gap:30px;flex-wrap:wrap}.issued{max-width:550px;margin:25px auto;background:#19231d;color:#fff}.issued>img{display:block;width:100%}.issued-content{padding:25px}.qr-area{background:white;color:#172018;padding:16px;text-align:center}.qr-area img{width:220px;max-width:100%}.checkin-button{background:#217642}.ticket-actions a{display:inline-block;margin:8px 12px 8px 0;text-decoration:underline}@media print{header,footer,.no-print,.action-row{display:none!important}body{background:white}.issued{break-inside:avoid;max-width:500px;print-color-adjust:exact;-webkit-print-color-adjust:exact}.work-page{margin:0}}
