.stage-page{min-height:65vh;padding-block:45px 75px}.page-title{margin-bottom:28px}.page-title h1,.checkout-heading h1{margin:15px 0 17px;font-size:clamp(35px,4.8vw,61px);line-height:1.12}.page-title h1 span,.checkout-heading h1 span{color:var(--gold)}.page-title>p,.checkout-heading p{color:var(--muted);line-height:1.8}.demo-banner{color:#efddab;background:#3c301e70;border:1px solid #8e783f85;border-radius:6px;align-items:flex-start;gap:12px;margin-block:20px;padding:15px 18px;font-size:12px;line-height:1.7;display:flex}.demo-banner svg{flex-shrink:0;margin-top:2px}.demo-caption{color:#bca26a;margin-top:12px;font-size:10px;display:block}.event-tabs{flex-wrap:wrap;gap:8px;margin:29px 0;display:flex}.event-tabs button{color:#cbd6c6;background:0 0;border:1px solid #395341;border-radius:5px;min-height:42px;padding:10px 18px;font-size:12px;transition:background .2s}.event-tabs button[aria-pressed=true]{color:#f8f4e8;background:#0c5730;border-color:#32954f}.public-events-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.public-event{background:#0d2116;border:1px solid #36533d;border-radius:9px;overflow:hidden}.public-event-cover{isolation:isolate;justify-content:center;align-items:center;height:230px;display:flex;position:relative}.public-event-cover>img{z-index:-3}.public-event-shade{z-index:-2;background:linear-gradient(#05351ec4,#03170ee6);position:absolute;inset:0}.public-event-cover>.pill{position:absolute;top:17px;left:17px}.public-event-cover .matchup{margin-top:23px}.public-event-body{padding:24px}.public-event-body>.eyebrow{letter-spacing:1px;font-size:8px}.public-event-body h2{margin:12px 0 20px;font-size:27px}.public-event-price{justify-content:space-between;align-items:center;gap:16px;margin:24px 0;display:flex}.public-event-price>div{flex-direction:column;gap:5px;display:flex}.public-event-price small{color:#b2bdab;font-size:10px}.public-event-price strong{color:var(--gold);font-size:24px}.public-event-price>span{color:#adc0a7;align-items:center;gap:6px;font-size:10px;line-height:1.7;display:flex}.public-event-body>.button{width:100%}.pill{letter-spacing:.4px;color:#bfd9b9;background:#102c1d;border:1px solid #52734e;border-radius:12px;align-items:center;width:fit-content;max-width:100%;padding:6px 9px;font-size:9px;font-weight:700;line-height:1.3;display:inline-flex}.pill.open,.pill.paid{color:#adf4ba;background:#104d28;border-color:#2e904b}.pill.soon,.pill.pending{color:#f2d693;background:#382e17;border-color:#8a723c}.pill.closed,.pill.expired,.pill.cancelled,.pill.refunded{color:#cccbbe;background:#272f25;border-color:#5c6356}.pill.review{color:#ffc4ae;background:#462e21;border-color:#a46a48}.pill.demo{color:#dfc786;background:#3c301e;border-color:#8e783f}.event-detail-banner{isolation:isolate;border:1px solid #65875477;border-radius:10px;justify-content:space-between;align-items:center;gap:25px;min-height:265px;padding:38px;display:flex;position:relative;overflow:hidden}.event-detail-banner>img{z-index:-3}.event-detail-shade{z-index:-2;background:linear-gradient(90deg,#031b10f7,#06381ad4);position:absolute;inset:0}.event-detail-heading{flex:1}.event-detail-heading h1{text-transform:uppercase;margin:14px 0 21px;font-size:clamp(30px,4.5vw,55px);line-height:1.15}.detail-facts{color:#d0d9c6;flex-wrap:wrap;gap:18px;margin-bottom:22px;font-size:12px;display:flex}.detail-facts>span{align-items:center;gap:8px;display:flex}.detail-facts svg{width:17px;height:17px;color:var(--gold)}.event-description{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:35px;margin-bottom:32px;padding:27px 0 32px;display:flex}.event-description p{color:#adbfaa;white-space:pre-line;max-width:740px;font-size:13px;line-height:1.9}.event-description>div{flex-direction:column;flex-shrink:0;gap:8px;display:flex}.event-description small{letter-spacing:1px;color:#a6b99f;font-size:8px}.event-description strong{color:var(--gold);font-size:27px}.registration-form{width:100%;min-height:530px;padding-right:calc(34% + 35px);position:relative}.form-heading{align-items:center;gap:15px;margin-bottom:26px;display:flex}.step-dot{color:#d9b76c;background:#143c25;border:1px solid #3b8550;border-radius:50%;flex-shrink:0;place-items:center;width:36px;height:36px;font-size:15px;font-weight:700;display:grid}.form-heading h2{font-family:Inter,sans-serif;font-size:21px;font-weight:700;line-height:1.4}.form-heading p{color:#aabca4;margin-top:6px;font-size:12px;line-height:1.7}.stage-page label,.admin-shell label{color:#dae1d2;flex-direction:column;gap:9px;margin-bottom:20px;font-size:12px;line-height:1.6;display:flex}.stage-page input:not([type=checkbox]),.stage-page select,.stage-page textarea,.admin-shell input:not([type=checkbox]),.admin-shell select,.admin-shell textarea{color:#f4f0df;width:100%;min-height:46px;font:inherit;background:#081b11;border:1px solid #385840;border-radius:5px;outline:none;padding:13px 14px;line-height:1.5}.stage-page select,.admin-shell select{--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.stage-page input:focus,.stage-page select:focus,.stage-page textarea:focus,.admin-shell input:focus,.admin-shell select:focus,.admin-shell textarea:focus{border-color:#b99b54;box-shadow:0 0 0 2px #b99b5425}.stage-page input::placeholder,.admin-shell input::placeholder{color:#748871}.stage-page label small{color:#93a78b;font-size:10px}.form-two-columns{grid-template-columns:1fr 1fr;gap:20px;display:grid}.form-three-columns{grid-template-columns:repeat(3,1fr);gap:17px;display:grid}.stage-page fieldset{border:0;min-width:0;margin:0;padding:0}.stage-page fieldset:disabled{opacity:.55}.stage-page fieldset>.button{width:100%}.consent{align-items:flex-start;color:#aaba9f!important;flex-direction:row!important;gap:10px!important;font-size:11px!important;line-height:1.8!important;display:flex!important}.consent input{accent-color:#16c75a;width:17px;min-width:17px;height:17px;margin-top:2px}.consent a{color:var(--gold);text-decoration:underline}.secure-caption{color:#91aa88;align-items:flex-start;gap:8px;margin-top:17px;font-size:10px;line-height:1.8;display:flex}.secure-caption svg{flex-shrink:0;margin-top:2px}.order-summary{background:linear-gradient(145deg,#142e1e,#0a1f13);border:1px solid #54733c;border-radius:9px;padding:27px}.registration-form>.order-summary{width:34%;position:absolute;top:0;right:0}.order-summary>.eyebrow{letter-spacing:1.4px;font-size:8px}.order-summary h2{margin-top:13px;font-family:Inter,sans-serif;font-size:17px;font-weight:700}.order-summary h3{margin:24px 0 15px;font-size:25px;line-height:1.2}.summary-meta{color:#b8cab0;flex-direction:column;gap:12px;font-size:11px;display:flex}.summary-meta>span{align-items:center;gap:8px;display:flex}.summary-meta svg{color:var(--gold)}.order-summary dl{margin:26px 0 20px}.order-summary dl>div{color:#b9c7b1;justify-content:space-between;gap:15px;padding-block:10px;font-size:12px;display:flex}.order-summary dd{color:#eff0de;white-space:nowrap;margin:0}.order-summary .summary-total{border-top:1px solid #57714877;align-items:center;margin-top:9px;padding-top:19px;font-weight:700}.summary-total dd{color:var(--gold);font-size:25px}.summary-note{color:#a3b79a;border-top:1px solid var(--line);gap:10px;padding:15px 0;font-size:10px;line-height:1.8;display:flex}.summary-note svg{color:var(--gold);flex-shrink:0}.summary-back{color:#b9caa9;align-items:center;gap:8px;min-height:30px;margin-top:22px;font-size:10px;display:flex}.mobile-total{display:none}.form-error,.success-message,.notice{border-radius:5px;align-items:flex-start;gap:10px;margin-block:15px;padding:14px 17px;font-size:12px;line-height:1.8;display:flex}.form-error{color:#ffc4b7;background:#4a241e;border:1px solid #9b5b4e}.success-message{color:#c7f1c7;background:#153e24;border:1px solid #458a4b}.notice{color:#dbcc9d;background:#342c19;border:1px solid #79673877}.notice svg{flex-shrink:0}.empty-state{text-align:center;color:#9fb497;border:1px dashed #45603b;border-radius:7px;padding:40px 25px}.empty-state>svg{color:var(--gold);margin:0 auto 16px}.empty-state h2{margin-bottom:10px;font-family:Inter,sans-serif;font-size:20px}.empty-state p{max-width:480px;margin:0 auto 22px;font-size:12px;line-height:1.8}.generic-matchup{color:var(--gold);text-align:center;flex-direction:column;display:flex}.checkout-heading{justify-content:space-between;align-items:center;gap:30px;margin-bottom:25px;display:flex}.checkout-heading>span{color:#9fb598;align-items:center;gap:8px;font-size:11px;display:flex}.checkout-heading h1{font-size:42px}.checkout-grid{grid-template-columns:minmax(0,1.5fr) minmax(300px,1fr);align-items:start;gap:35px;display:grid}.buyer-card{background:#0d2417;border:1px solid #31533b;border-radius:7px;margin-bottom:22px;padding:23px}.buyer-card>.eyebrow{color:var(--gold);margin-bottom:15px;font-size:9px}.buyer-card>p{margin-block:9px;font-size:14px}.buyer-card small{color:#91a88a;margin-top:18px;font-size:10px;display:block}.checkout-payment{background:#0b2115;border:1px solid #31533b;border-radius:8px;padding:28px}.payment-state{color:#e9ca7e;border:1px solid #69824b7d;border-radius:5px;justify-content:center;align-items:center;gap:10px;padding:13px;font-size:13px;display:flex}.payment-state.paid{color:#87e79d}.qr-panel{text-align:center;color:#b8c9af;background:#08190f;border:1px dashed #39583b;flex-direction:column;align-items:center;gap:18px;margin-top:16px;padding:30px 18px;display:flex}.qr-panel>svg{color:#5f7854}.qr-panel strong{font-size:14px}.qr-panel p{max-width:340px;font-size:12px;line-height:1.8}.qr-panel>img{background:#fff;max-width:100%;height:auto;padding:12px}.checkout-payment>.button{width:100%;margin-top:18px}.pix-label{margin-top:18px}.pix-label textarea{resize:vertical;word-break:break-all;min-height:85px;font-size:10px!important}.expiry{text-align:center;color:#b9bd9f;margin-top:18px;font-size:10px;line-height:1.8}.demo-instructions{color:#b9a470;background:#302919;border-radius:5px;margin-top:20px;padding:14px;font-size:11px;line-height:1.8}.confirmation-page{max-width:850px}.confirmation-card{text-align:center;background:#0c2517;border:1px solid #4a6c41;border-radius:10px;padding:42px}.confirmation-card>svg{color:#4fce72;margin:0 auto 23px}.confirmation-card>.eyebrow{justify-content:center}.confirmation-card h1{margin:16px 0;font-size:clamp(30px,4vw,45px)}.confirmation-card h2{margin:24px 0 12px;font-size:28px}.confirmation-card>p{color:#b3c3a9;max-width:560px;margin:15px auto;font-size:13px;line-height:1.9}.confirmation-card .button{margin:14px 8px 0}.confirmed-names{border-block:1px solid #35583c;max-width:420px;margin:26px auto;padding:22px}.confirmed-names>svg{color:var(--gold);margin:0 auto 14px}.confirmed-names p{margin-block:8px;font-weight:600}.privacy-copy{max-width:850px}.privacy-copy h1{margin:20px 0 30px;font-size:40px}.privacy-copy>p{color:#b9c8b0;margin-block:20px;font-size:14px;line-height:1.9}.admin-shell{background:#08160f;grid-template-columns:235px minmax(0,1fr);min-height:75vh;display:grid}.admin-sidebar{background:#06120c;border-right:1px solid #2a4431;padding:32px 23px}.admin-brand{align-items:center;gap:10px;font-size:12px;font-weight:700;line-height:1.7;display:flex}.admin-brand>svg{color:var(--gold)}.admin-brand small{color:#9db390;letter-spacing:1px;margin-top:3px;font-size:7px;display:block}.admin-sidebar nav{flex-direction:column;gap:7px;margin-block:35px;display:flex}.admin-sidebar nav a{color:#b5c8aa;border-radius:5px;align-items:center;gap:11px;min-height:46px;padding:13px 9px;font-size:12px;display:flex}.admin-sidebar nav a:hover{color:#f3e7c3;background:#12361f}.admin-user{border-top:1px solid #2b4930;padding-top:25px;font-size:12px;line-height:1.9}.admin-user small{color:#8da481;font-size:10px;display:block}.logout-button{color:#d0b678;background:0 0;border:0;align-items:center;gap:7px;padding:12px 0;font-size:11px;display:flex}.sidebar-login{color:#94ac89;align-items:flex-start;gap:12px;margin-top:35px;font-size:11px;line-height:1.9;display:flex}.admin-content{min-width:0;padding:35px min(4vw,45px) 60px}.admin-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px;display:flex}.admin-heading h1{margin:13px 0 12px;font-size:35px;line-height:1.2}.admin-heading p{color:#9fb195;font-size:12px;line-height:1.8}.admin-heading>.button{gap:8px;min-height:42px;padding:12px 15px;font-size:10px}.admin-shell .eyebrow{font-size:8px}.metrics-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-block:28px;display:grid}.metric{background:#0f2619;border:1px solid #2e4e35;border-radius:8px;flex-direction:column;gap:15px;padding:22px;display:flex}.metric>svg{color:var(--gold)}.metric strong{letter-spacing:-1px;font-size:29px}.metric>span{color:#9fb795;font-size:11px}.admin-panel{background:#0b2014;border:1px solid #2c4933;border-radius:8px;min-width:0;margin-top:25px;padding:24px}.panel-heading{justify-content:space-between;align-items:center;gap:18px;margin-bottom:24px;display:flex}.panel-heading h2{font-family:Inter,sans-serif;font-size:17px;font-weight:600}.panel-heading a,.panel-heading small{color:#c5ae74;font-size:10px}.panel-heading button{color:#bed0b6;background:0 0;border:0;place-items:center;min-width:40px;min-height:40px;display:grid}.dashboard-event{border-top:1px solid #2b4530;align-items:center;gap:15px;padding:19px 0;font-size:11px;display:flex}.dashboard-event>svg{color:var(--gold);width:19px}.dashboard-event>div{flex:1}.dashboard-event strong{font-size:12px;line-height:1.7}.dashboard-event>div>span{color:#8faa85;margin-top:4px;font-size:10px;display:block}.dashboard-event>small{color:#a6b99d;font-size:9px}.dashboard-event>.button{min-height:38px;padding:10px;font-size:8px}.admin-actions{justify-content:space-between;align-items:center;gap:18px;margin-block:21px;display:flex}.admin-actions>span,.admin-actions>a{color:#b6c1a7;font-size:11px}.admin-actions .button{gap:9px;font-size:10px}.admin-event-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.admin-event-card{background:#0d2517;border:1px solid #335439;border-radius:8px;padding:25px}.admin-event-card h2{margin:17px 0 13px;font-size:27px;line-height:1.3}.admin-event-card>p{color:#adbf9f;font-size:12px}.event-admin-values{color:#8da681;justify-content:space-between;gap:20px;margin-top:24px;font-size:10px;display:flex}.event-admin-values>span{flex-direction:column;gap:8px;display:flex}.event-admin-values strong{color:#eee9d7;font-size:21px}.capacity-track{background:#263d2a;border-radius:3px;height:5px;margin:20px 0}.capacity-track>span{background:#37ac55;border-radius:3px;height:100%;display:block}.table-scroll{max-width:100%;overflow-x:auto}.admin-shell table{border-collapse:collapse;width:100%;font-size:11px}.admin-shell th{text-align:left;color:#8ca783;letter-spacing:.6px;text-transform:uppercase;white-space:nowrap;background:#0b1b11;padding:14px 13px;font-size:9px;font-weight:600}.admin-shell td{vertical-align:top;border-bottom:1px solid #28412e;padding:17px 13px;line-height:1.8}.table-subtext{color:#8ba380;margin-top:5px;font-size:9px;display:block}.demo-payment-actions{flex-wrap:wrap;gap:5px;min-width:180px;display:flex}.demo-payment-actions>button{color:#e0c789;background:#302b17;border:1px solid #7e7242;border-radius:3px;min-height:35px;padding:8px;font-size:9px}.participant-filters{grid-template-columns:1fr 1.5fr 1fr;align-items:end;gap:16px;display:grid}.participant-search{position:relative}.participant-search>svg{color:#77966b;position:absolute;bottom:15px;left:12px}.participant-search>input{padding-left:38px!important}.participants-toolbar{justify-content:space-between;align-items:center;gap:15px;margin:5px 0 20px;display:flex}.participants-toolbar>span{color:#99af90;font-size:10px}.participants-toolbar>div{gap:8px;display:flex}.participants-toolbar .button{gap:7px;min-height:38px;padding:10px;font-size:9px}.entry-button{white-space:nowrap;gap:5px;min-height:41px;padding:11px 13px;font-size:8px}.entry-done{color:#86d799;white-space:nowrap;font-size:10px}.entry-pending{color:#9bad90;font-size:10px}.already-entered{background:#12301b6b}.text-button{color:#d5bf82;background:0 0;border:0;padding:8px 0;font-size:10px;text-decoration:underline}.correction-form{min-width:230px;margin-top:12px}.correction-form label{font-size:9px}.correction-form input{font-size:10px!important}.correction-form .button{min-height:36px;font-size:9px}.event-editor{color:#f0eddb;background:#0a1e13;border:1px solid #5c7749;border-radius:10px;width:min(780px,100% - 30px);max-height:90vh;margin:auto;padding:28px;overflow:auto;box-shadow:0 30px 100px #000a}.event-editor::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#000b}.event-editor textarea{resize:vertical;min-height:100px}.editor-checkboxes{padding-top:25px}.editor-checkboxes .consent{margin-bottom:15px;font-size:10px!important}.event-editor form>.button{width:100%;margin-top:20px}.login-card{background:#0d2618;border:1px solid #41633d;border-radius:9px;max-width:470px;margin:30px auto;padding:33px}.login-card>svg{color:var(--gold);margin-bottom:20px}.login-card h1{margin:16px 0;font-size:38px}.login-card>p{color:#a3b698;margin-bottom:25px;font-size:12px;line-height:1.9}.login-card .button{gap:10px;width:100%}.print-sheet h1{font-size:27px}.print-sheet>p{color:#b5c4a8;margin-block:12px;font-size:11px;line-height:1.8}.print-toolbar{justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px;display:flex}button:disabled{cursor:not-allowed;opacity:.55}.stage-page .back-link{margin-bottom:25px}@media (width<=1100px){.admin-shell{grid-template-columns:200px minmax(0,1fr)}.admin-sidebar{padding-inline:18px}.admin-content{padding-inline:24px}.participant-filters{grid-template-columns:1fr 1fr}.participant-search{grid-area:1/1/auto/-1}.dashboard-event{flex-wrap:wrap}.dashboard-event>small{display:none}.public-events-grid{gap:17px}.public-event-body{padding:20px}.public-event-body h2{font-size:24px}.public-event-price{flex-direction:column;align-items:flex-start}.event-detail-banner{padding:30px}.registration-form{padding-right:calc(36% + 25px)}.registration-form>.order-summary{width:36%}.order-summary{padding:22px}.event-detail-banner .matchup{gap:20px}}@media (width<=760px){.stage-page{padding-block:28px 45px}.page-title h1{font-size:37px}.page-title>p{font-size:12px}.demo-banner{gap:9px;padding:13px;font-size:10px}.public-events-grid{grid-template-columns:1fr}.public-event-cover{height:220px}.public-event-body{padding:23px}.public-event-body h2{font-size:29px}.public-event-price{flex-direction:row;align-items:center}.event-tabs{gap:7px;margin-block:24px}.event-tabs button{padding:10px 12px;font-size:10px}.event-detail-banner{flex-direction:column;align-items:stretch;padding:25px 20px}.event-detail-heading h1{font-size:35px}.detail-facts{gap:13px;font-size:11px}.event-detail-banner>.matchup{margin:8px 0 5px}.event-description{align-items:flex-start;gap:20px}.event-description p{font-size:11px}.event-description strong{font-size:23px}.event-description small{font-size:7px}.registration-form{flex-direction:column;min-height:0;padding:0;display:flex}.registration-form>.order-summary{width:100%;margin-top:27px;position:static}.form-heading{gap:12px}.form-heading h2{font-size:18px}.form-heading p{font-size:11px}.form-two-columns,.form-three-columns{grid-template-columns:1fr;gap:0}.stage-page label,.admin-shell label{font-size:12px}.mobile-total{color:#c7d3bb;border-top:1px solid #3a5638;justify-content:space-between;align-items:center;margin:10px 0 18px;padding:17px 0;font-size:12px;display:flex}.mobile-total strong{color:var(--gold);font-size:24px}.checkout-grid{grid-template-columns:1fr;gap:25px}.checkout-heading{flex-direction:column;align-items:flex-start;gap:15px}.checkout-heading h1{font-size:34px}.checkout-payment{padding:22px 17px}.buyer-card{padding:20px}.confirmation-card{padding:30px 20px}.confirmation-card .button{width:100%;margin-inline:0}.confirmation-card>p{font-size:12px}.privacy-copy h1{font-size:32px}.admin-shell{grid-template-columns:1fr}.admin-sidebar{border-bottom:1px solid #2a4431;border-right:0;padding:18px 20px}.admin-brand{font-size:11px}.admin-sidebar nav{flex-flow:wrap;gap:7px;margin-block:18px 0;display:flex}.admin-sidebar nav a{border:1px solid #294a30;gap:7px;min-height:38px;padding:10px 9px;font-size:10px}.admin-sidebar nav a>svg{width:15px;height:15px}.admin-user{flex-wrap:wrap;align-items:center;gap:12px;margin-top:15px;padding-top:12px;font-size:10px;display:flex}.admin-user small{font-size:8px}.logout-button{margin-left:auto;padding:5px}.admin-content{padding:25px 20px 45px}.admin-heading h1{font-size:29px}.admin-heading p{font-size:11px}.admin-heading>.button{gap:0;min-height:37px;padding:9px;font-size:0}.metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.metric{gap:12px;padding:18px}.metric strong{font-size:24px}.metric>span{font-size:10px}.admin-panel{padding:18px 14px}.admin-event-grid{grid-template-columns:1fr;gap:15px}.panel-heading h2{font-size:15px}.dashboard-event{gap:10px}.dashboard-event>.button{font-size:8px}.dashboard-event>div{min-width:150px}.participant-filters{grid-template-columns:1fr;gap:0}.participant-search{grid-area:auto}.participants-toolbar{flex-direction:column;align-items:flex-start}.participants-toolbar>div{width:100%}.participants-toolbar>div>.button{flex:1}.admin-shell table{font-size:10px}.admin-shell th,.admin-shell td{padding:12px 10px}.admin-shell th{font-size:8px}.entrance-table{min-width:650px}.event-editor{padding:23px 18px}.event-editor .panel-heading h2{font-size:19px}.editor-checkboxes{padding-top:0}.login-card{margin:10px 0;padding:26px 22px}.login-card h1{font-size:34px}.print-toolbar{flex-direction:column;align-items:flex-start}.public-event-price>span{font-size:10px}.event-description{flex-direction:column}.event-description>div{flex-direction:row;align-items:center;gap:20px}.admin-shell .entrance-table,.admin-shell .entrance-table tbody,.admin-shell .entrance-table tr,.admin-shell .entrance-table td{width:100%;min-width:0;display:block}.admin-shell .entrance-table thead{display:none}.admin-shell .entrance-table tr{border:1px solid #3a5c3b;border-radius:7px;margin-bottom:16px;padding:14px}.admin-shell .entrance-table td{border:0;padding:6px 0}.admin-shell .entrance-table td:first-child strong{font-size:16px}.admin-shell .entrance-table td:nth-child(2){color:#b6c6a9;font-size:11px}.admin-shell .entrance-table td:nth-child(3),.admin-shell .entrance-table td:nth-child(4){vertical-align:top;width:50%;margin-block:8px;display:inline-block}.admin-shell .entrance-table .entry-button{width:100%;min-height:48px;font-size:10px}.admin-shell .entrance-table .table-subtext{overflow-wrap:anywhere}}@media print{body{color:#000!important;background:#fff!important}.site-header,body>footer,.admin-sidebar,.print-toolbar button{display:none!important}.admin-shell{background:#fff;display:block}.admin-content{padding:0}.print-sheet{color:#000!important}.print-sheet>p{color:#444!important}.print-sheet table{color:#000;border-collapse:collapse;width:100%;font-size:11px}.print-sheet th,.print-sheet td{color:#000!important;background:#fff!important;border:1px solid #999!important;padding:8px!important}.print-sheet thead{display:table-header-group}.print-sheet tr{break-inside:avoid}.print-sheet h1{font-family:Arial,sans-serif;font-size:20px}.print-toolbar{display:block}@page{size:A4 landscape;margin:14mm}}.editor-match-preview{background:#06251b;border:1px solid #d9ab5040;border-radius:12px;justify-content:center;align-items:center;gap:3rem;padding:1.5rem;display:flex}.editor-match-preview>div{text-align:center;flex-direction:column;flex:1;align-items:center;gap:.65rem;min-width:0;display:flex;position:relative}.editor-match-preview img{object-fit:contain;width:76px;height:76px}.editor-versus{color:#d9ab50;font-size:1.8rem;position:absolute;top:1.5rem;left:-1.9rem}.editor-advanced summary{cursor:pointer;color:#d9ab50;padding:.8rem 0}.editor-advanced[open]{gap:1rem;display:grid}.editor-actions{flex-wrap:wrap;justify-content:flex-end;gap:.75rem;display:flex}.club-picker{gap:.5rem;display:grid;position:relative}.club-picker-trigger{color:#f7f3e8;text-align:left;cursor:pointer;width:100%;font:inherit;background:#0b2116;border:1px solid #ffffff26;border-radius:6px;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1rem;display:flex}.club-picker-trigger:focus-visible{outline-offset:2px;outline:2px solid #d9ab50}.club-picker-popup{z-index:30;background:#0b2116;border:1px solid #d9ab5066;border-radius:8px;position:absolute;top:calc(100% + .35rem);left:0;right:0;overflow:hidden;box-shadow:0 16px 32px #0008}.club-picker-search{color:#d9ab50;border-bottom:1px solid #ffffff20;align-items:center;gap:.6rem;padding:.65rem .85rem;display:flex}.club-picker-search input{width:100%;min-width:0;box-shadow:none!important;background:0 0!important;border:0!important;padding:.35rem!important}.club-picker-options{overscroll-behavior:contain;max-height:220px;overflow-y:auto}.club-option{color:#f7f3e8;cursor:pointer;text-align:left;width:100%;font:inherit;background:0 0;border:0;justify-content:space-between;align-items:center;padding:.7rem 1rem;display:flex}.club-option.active,.club-option:hover{background:#006b3c}.club-option[aria-selected=true]{color:#e8c679}.club-picker-empty{color:#c3c8be;margin:0;padding:1rem}.final-draft{max-width:1200px;margin:auto;padding:24px 0 60px}.final-draft h1{margin:20px 0;font-family:Anton,sans-serif;font-size:clamp(30px,5vw,54px)}.final-draft h2{margin:20px 0}.final-draft p{line-height:1.7}.final-options{grid-template-columns:repeat(3,1fr);gap:16px;margin:24px 0;display:grid}.final-options button{color:#f7f3e8;text-align:left;cursor:pointer;background:#0b2d21;border:1px solid #57715c;border-radius:14px;flex-direction:column;align-items:flex-start;gap:10px;padding:24px;display:flex}.final-options button[aria-pressed=true]{border-color:#d9ab50;box-shadow:inset 0 0 0 1px #d9ab50}.final-options b{color:#d9ab50;font-size:26px}.final-options span{font-size:13px}.final-layout{grid-template-columns:minmax(0,1fr) 310px;gap:24px;display:grid}.final-layout .admin-panel{background:#091f18;border:1px solid #365846;border-radius:14px;padding:24px}.final-layout select{color:#fff;background:#06251b;width:100%;margin:14px 0;padding:12px;display:block}.final-screen{text-align:center;color:#d9ab50;border-top:5px solid #d9ab50;margin:24px 0;padding:12px;font-size:12px}.final-map{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.final-map button,.final-seat-picker button{color:#f7f3e8;cursor:pointer;background:#123e2b;border:1px solid #59846b;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:56px;display:flex}.final-map button[aria-pressed=true],.final-seat-picker button[aria-pressed=true]{color:#07110d;background:#d9ab50;border-color:#d9ab50}.final-seat-picker{margin-top:24px}.final-seat-picker>div{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.final-summary{align-self:start;position:sticky;top:100px}.final-summary .button{width:100%;margin:24px 0 8px}.final-summary strong{float:right;color:#d9ab50}.final-draft button:disabled{opacity:.45;cursor:not-allowed}.final-draft button:focus-visible{outline-offset:4px;outline:3px solid #16c75a}@media (width<=760px){.final-options{grid-template-columns:1fr}.final-options button{padding:18px}.final-layout{grid-template-columns:1fr}.final-summary{position:static}.final-map{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.final-layout .admin-panel{padding:16px}}.venue-map{background:radial-gradient(at top,#214335,#081a14 70%);border:1px solid #42634b;border-radius:16px;margin-top:22px;overflow:hidden}.venue-map-heading{text-align:center;color:#e0bb6b;letter-spacing:2px;flex-direction:column;gap:8px;padding:22px 10px 0;font-size:14px;display:flex}.venue-map-heading small{letter-spacing:.3px;color:#aabdad;font-size:11px}.venue-canvas>svg{width:100%;height:auto;display:block}.venue-table{cursor:pointer;outline:none}.venue-table .table-top{transition:stroke .15s,fill .15s}.venue-table:hover .table-top{stroke:#fff0b8;stroke-width:4px}.venue-table .table-focus{opacity:0}.venue-table:focus-visible .table-focus{opacity:1}.venue-legend{color:#d3dece;flex-wrap:wrap;justify-content:center;gap:20px;padding:0 12px 20px;font-size:11px;display:flex}.venue-legend span{align-items:center;gap:7px;display:flex}.venue-legend i{background:#b67a42;border-radius:3px;width:12px;height:12px}.venue-legend span+span i{background:#efc567}.final-layout:has(.venue-map){grid-template-columns:minmax(0,1fr) 290px}@media (width<=760px){.final-layout:has(.venue-map){grid-template-columns:1fr}.final-draft>.matchup{max-width:100%}.venue-map{margin-left:-8px;margin-right:-8px}}.final-agenda-card{background:linear-gradient(120deg,#153d2b,#081e16);border:1px solid #d9ab5066;border-radius:16px;justify-content:space-between;align-items:center;gap:24px;margin:28px 0;padding:28px;display:flex}.final-agenda-card h2{margin:12px 0;font-family:Anton,sans-serif;font-size:26px}.final-agenda-card p{margin:8px 0}.final-agenda-card small{color:#aabdad}.final-agenda-card .matchup{flex:0 230px}@media (width<=760px){.final-agenda-card{flex-direction:column;align-items:stretch}.final-agenda-card .matchup{flex:auto}}.venue-number-select{color:#d2ddcc;margin:18px 18px 0;font-size:12px;display:block}.venue-number-select select{border:1px solid #718361;border-radius:8px;min-height:46px;margin:8px 0 0}.venue-map-tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:16px 18px 8px;display:flex}.venue-map-tools button{color:#f7f3e8;cursor:pointer;background:#123b2b;border:1px solid #b89850;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:10px 14px;display:flex}.venue-map-tools p,.venue-pan-hint{color:#d6d5b5;margin:0;font-size:13px;line-height:1.5}.venue-pan-hint{padding:0 18px 12px}.venue-canvas{overscroll-behavior:contain;scrollbar-color:#b89850 #0a2118;max-width:100%;overflow:auto}.venue-canvas.is-zoomed{min-height:300px;max-height:65svh}.venue-canvas.is-zoomed svg{min-width:740px}.venue-canvas:focus-visible{outline-offset:-3px;outline:2px solid #d9ab50}@media (width<=760px){.stage-page input:not([type=checkbox]),.stage-page select,.stage-page textarea,.admin-shell input:not([type=checkbox]),.admin-shell select,.admin-shell textarea,.final-draft select{min-height:48px;font-size:16px}.stage-page label,.admin-shell label{font-size:14px}.stage-page,.final-draft,.final-layout,.final-layout>.admin-panel,.checkout-layout>*{min-width:0}.final-draft{padding-top:20px}.final-draft h1{overflow-wrap:anywhere;line-height:1.2}.final-draft>p{font-size:14px}.final-options{gap:10px}.final-options button{grid-template-columns:28px 1fr auto;align-items:center;gap:8px 12px;padding:16px;display:grid}.final-options button>b{white-space:nowrap;font-size:21px}.final-options button>span{grid-column:2/-1;font-size:13px}.final-options button>strong{font-size:14px}.final-summary p{overflow-wrap:anywhere}.final-summary small{font-size:12px}.final-layout .button,.stage-page .button{min-height:48px}.venue-number-select{font-size:14px}.venue-map-heading{letter-spacing:1px}.venue-map-tools{flex-direction:column;align-items:stretch}.venue-map-tools button{width:100%}.venue-map-tools p{min-height:22px}.venue-legend{gap:12px;font-size:12px}.footer-grid nav{gap:4px 12px}.footer-grid nav a,.footer-contact>a{align-items:center;min-height:44px;font-size:13px;display:flex}.footer-grid{grid-template-columns:1fr}.footer-brand,.footer-brand>div{min-width:0}.footer-brand p{font-size:12px;line-height:1.6}.home-page .spotlight-note{font-size:11px;line-height:1.6}.event-tabs{flex-wrap:wrap}.event-tabs button{min-height:44px;font-size:12px}.demo-banner{font-size:12px;line-height:1.6}.consent{min-height:44px;font-size:13px!important}.consent input{width:22px;min-width:22px;height:22px}.secure-caption,.order-summary .summary-meta{font-size:12px}.stage-page input,.stage-page select,.stage-page textarea{scroll-margin-block:100px}.final-seat-picker>div button{min-height:48px;font-size:14px}.mobile-nav a{min-height:48px;font-size:16px}}@media (width<=360px){.final-options button{grid-template-columns:24px 1fr;gap:8px}.final-options button>b,.final-options button>span{grid-column:2}.final-seat-picker>div{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width>=761px) and (width<=1000px){.public-events-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.final-agenda-card{grid-template-columns:1fr auto;display:grid}.final-agenda-card>div:first-child{grid-column:1/-1}.final-agenda-card .matchup{justify-self:start}}.visit-toca{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:64px;padding-block:64px;display:grid}.visit-toca h2{text-transform:uppercase;margin:18px 0;font-family:Anton,sans-serif;font-size:clamp(30px,3.6vw,46px);font-weight:400;line-height:1.25}.visit-toca h2 span{color:#d9ab50}.visit-toca p{color:#bac9b8;max-width:440px;font-size:15px;line-height:1.8}.visit-card{background:linear-gradient(135deg,#123c2a,#091d15);border:1px solid #d9ab5055;border-radius:14px;padding:30px}.visit-card>svg{color:#d9ab50}.visit-card h3{margin:12px 0;font-size:22px}.visit-card address,.footer-contact address{color:#c0cdba;overflow-wrap:anywhere;font-style:normal;line-height:1.8}.visit-card address{margin-bottom:24px;font-size:15px}.visit-card .button{min-height:48px}.visit-phone{color:#f7f3e8;align-items:center;gap:12px;min-height:48px;margin-top:18px;display:flex}.visit-phone small{color:#aabd9e;margin-top:4px;font-size:12px;display:block}.footer-contact address{font-size:12px}.footer-contact>a svg{flex-shrink:0}.footer-bottom{flex-wrap:wrap}.footer-bottom span{overflow-wrap:anywhere}@media (width<=760px){.visit-toca{grid-template-columns:1fr;gap:26px;padding-block:42px}.visit-card{padding:22px}.visit-card .button{width:100%}.visit-toca h2{font-size:32px}.footer-contact address{font-size:13px}.footer-bottom{line-height:1.8}}.menu-page{max-width:1160px}.menu-page-hero{border-bottom:1px solid #d9ab5044;justify-content:space-between;align-items:center;gap:24px;margin-bottom:30px;padding:18px 0 34px;display:flex}.menu-page-hero h1{margin:18px 0;font-family:Anton,sans-serif;font-size:clamp(38px,6vw,66px);line-height:1.2}.menu-page-hero h1 span{color:#d9ab50}.menu-page-hero p{color:#bdcdb7;font-size:15px;line-height:1.8}.menu-page-hero img{object-fit:contain;flex-shrink:0}.menu-search{max-width:620px;position:relative}.menu-search label{font-size:14px}.menu-search>svg{color:#d9ab50;pointer-events:none;position:absolute;bottom:15px;left:14px}.menu-search input{padding-left:44px!important;font-size:16px!important}.menu-categories{flex-wrap:wrap;gap:10px;margin:20px 0;display:flex}.menu-categories a{color:#f3eddc;background:#0f2b1e;border:1px solid #516a48;border-radius:30px;align-items:center;min-height:46px;padding:10px 16px;font-size:13px;display:flex}.menu-categories a:hover{color:#e4c174;border-color:#d9ab50}.menu-result{color:#aabc9d;margin:22px 0;font-size:13px}.menu-sections{columns:2;column-gap:26px}.menu-section{vertical-align:top;break-inside:avoid;background:linear-gradient(135deg,#102d20,#091f16);border:1px solid #4d654133;border-radius:14px;width:100%;margin-bottom:26px;scroll-margin-top:110px;display:inline-block;overflow:hidden}.menu-section-title{color:#0b2d20;background:#d9ab50;align-items:center;gap:12px;padding:18px 22px;display:flex}.menu-section-title h2{text-transform:uppercase;flex:1;margin:0;font-family:Anton,sans-serif;font-size:25px;font-weight:400}.menu-section-title>span{opacity:.7;font-size:12px;font-weight:700}.menu-section-note{color:#e4c982;margin:0;padding:16px 22px 0;font-size:13px;line-height:1.7}.menu-dish{border-bottom:1px dashed #66825a55;margin:0 22px;padding:22px 0}.menu-dish:last-child{border-bottom:0}.menu-dish-heading{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.menu-dish h3{color:#f7f3e8;margin:0;font-size:16px;font-weight:700;line-height:1.5}.menu-dish strong{color:#e7be63;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:16px}.menu-dish p{color:#aebfa4;margin:7px 0 0;font-size:13px;line-height:1.7}.menu-dish .menu-dish-subtitle{color:#dcc384;font-size:14px}.menu-service-note,.menu-empty{border:1px solid #d9ab5040;border-radius:12px;margin-top:16px;padding:26px;line-height:1.8}.menu-service-note p{color:#aebfa4;margin:12px 0;font-size:14px}.menu-service-note a{color:#e2bb64;align-items:center;gap:8px;min-height:44px;font-size:14px;display:inline-flex}.menu-empty p{margin:12px 0 20px}@media (width<=760px){.menu-page-hero{align-items:flex-start;gap:12px}.menu-page-hero img{width:80px;height:80px}.menu-page-hero h1{font-size:38px}.menu-page-hero h1 span{display:block}.menu-page-hero p{font-size:14px}.menu-sections{columns:1}.menu-categories{gap:8px}.menu-categories a{padding:10px 13px;font-size:12px}.menu-dish{margin-inline:18px}.menu-section-title{padding:16px 18px}.menu-section-title h2{font-size:23px}.menu-dish h3{font-size:16px}.menu-dish strong{font-size:15px}.menu-service-note{padding:20px}}.menu-category-image{border-bottom:1px solid #66825a33;margin:0}.menu-category-image img{aspect-ratio:2;object-fit:cover;width:100%;height:auto;display:block}.menu-category-image figcaption{color:#d8dfce;text-align:right;background:#10271b;padding:9px 18px;font-size:12px;line-height:1.5}.ticket-scanner{background:#0b2118;border:1px solid #42644f;border-radius:16px;margin:24px 0;padding:24px}.ticket-scanner h2{align-items:center;gap:12px;font-size:22px;display:flex}.ticket-scanner>p{line-height:1.6}.ticket-scanner form{gap:14px;margin-top:24px;display:grid}.ticket-camera{object-fit:cover;border-radius:12px;width:min(100%,480px);max-height:400px;margin-top:20px;display:block}.ticket-camera[hidden]{display:none}.ticket-validation{overflow-wrap:anywhere;background:#06251b;border:1px solid #d9ab50;border-radius:12px;margin-top:20px;padding:24px}.ticket-validation h3{margin:12px 0;font-size:26px}.ticket-validation>strong{color:#d9ab50;font-size:32px;display:block}.ticket-validation p{margin:18px 0}.confirmed-names .button{margin-top:12px}@media (width<=600px){.ticket-scanner{padding:16px}.ticket-scanner .button{width:100%}}.qr-demo-page{max-width:1100px}.qr-demo-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.qr-demo-page .admin-panel{min-width:0;padding:28px}.qr-demo-page .button{width:100%;margin:10px 0}.qr-demo-page label{gap:10px;margin-top:18px;display:grid}.qr-demo-page ol{padding-left:22px;line-height:1.8}.qr-demo-page p{line-height:1.7}.qr-demo-page form{margin-top:22px}.qr-demo-ticket{text-align:center;flex-direction:column;align-items:center;gap:14px;display:flex}.qr-demo-ticket>strong{color:#d9ab50;font-size:30px}.qr-demo-ticket img{border-radius:8px;max-width:100%;height:auto}.qr-demo-ticket small{color:#c4cec7;line-height:1.7}.qr-demo-page label.qr-image-upload{cursor:pointer;display:flex;position:relative}.qr-image-upload input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.qr-image-upload:focus-within{outline-offset:3px;outline:2px solid #d9ab50}@media (width<=700px){.qr-demo-grid{grid-template-columns:minmax(0,1fr)}.qr-demo-page .admin-panel{padding:18px}}.named-qr-checkout{margin:36px 0}.named-qr-checkout h2{align-items:center;gap:12px;display:flex}.named-qr-checkout .qr-demo-ticket h3{overflow-wrap:anywhere;font-size:28px}.named-qr-checkout label.named-test-consent{align-items:flex-start;gap:12px;line-height:1.6;display:flex}.named-test-consent input{flex:0 0 22px;width:22px;height:22px;margin-top:3px}
