@import "https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Space+Grotesk:wght@400;500;600;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Creepster&display=swap";@import "https://fonts.googleapis.com/css2?family=Oswald:wght@500;600;700&family=Roboto+Condensed:wght@400;500;700;900&display=swap";@import "https://fonts.googleapis.com/css2?family=Special+Elite&display=swap";:root{color:#eee9df;--acid:#d4e85b;--rust:#be4b2d;background:#101110;font-family:Space Grotesk,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:radial-gradient(circle at 80% 10%,#253028 0,#101110 35%),#101110;margin:0}a{color:inherit;text-decoration:none}.site-nav{z-index:2;border-bottom:1px solid #ffffff1c;justify-content:space-between;align-items:center;width:100%;height:76px;padding:0 6vw;display:flex;position:absolute}.brand{letter-spacing:.12em;font-size:1.1rem;font-weight:700}.brand span{color:var(--acid)}.navlinks{align-items:center;gap:2rem;font-size:.84rem;display:flex}.button{background:var(--acid);color:#111;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;border:0;align-items:center;gap:20px;padding:15px 22px;font-size:.78rem;font-weight:700;display:inline-flex}.button.small{gap:8px;padding:11px 15px}.hero{background:linear-gradient(90deg,#0c0f0de8 0%,#0c0f0d91 55%,#0c0f0d1c),url(/hero-placeholder.svg) 50%/cover;min-height:760px;padding:190px 10vw 80px;position:relative;overflow:hidden}.hero:after{content:"";filter:blur(100px);background:#be4b2d33;width:52vw;height:70vw;position:absolute;bottom:-35%;right:-10%;transform:rotate(25deg)}.eyebrow{letter-spacing:.18em;color:var(--acid);margin-bottom:24px;font:500 .7rem DM Mono,monospace}.hero h1{letter-spacing:-.08em;z-index:1;margin:0 0 32px;font-size:clamp(4.5rem,12vw,10rem);line-height:.78;position:relative}.hero h1 i,h2 i{color:var(--acid);font-style:normal}.tagline{margin-bottom:34px;font-size:1.25rem;line-height:1.25}.hero-meta{color:#b7b7ad;gap:28px;margin:30px 0;font:500 .65rem DM Mono;display:flex}.scroll{color:#b7b7ad;text-transform:uppercase;align-items:center;gap:8px;margin-top:70px;font:500 .65rem DM Mono;display:flex}.stats{border-bottom:1px solid #ffffff1c;grid-template-columns:repeat(3,1fr);display:grid}.stats div{border-right:1px solid #ffffff1c;padding:36px 8vw}.stats div:last-child{border:0}.stats strong{color:var(--acid);letter-spacing:-.08em;font-size:3.3rem;display:block}.stats span{color:#aaa;text-transform:uppercase;font:500 .65rem DM Mono}.intro,.scenes,.ticket-section,.faq,.support{padding:130px 10vw}.intro{grid-template-columns:1.2fr .8fr;gap:10vw;display:grid}.intro p,.support p{color:#bdbdb4;align-self:end;font-size:1.05rem;line-height:1.6}h2{letter-spacing:-.08em;margin:0;font-size:clamp(3rem,6vw,6rem);line-height:.9}.scene-copy{justify-content:space-between;align-items:end;margin-bottom:44px;display:flex}.scene-copy p{color:#aaa;max-width:250px;line-height:1.5}.scene-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.scene{background:linear-gradient(160deg,#53624a,#171b18);flex-direction:column;justify-content:space-between;height:290px;padding:22px;display:flex;position:relative;overflow:hidden}.scene:after{content:"";background:linear-gradient(#0000 40%,#070807d9);position:absolute;inset:0}.scene span,.scene h3{z-index:1;position:relative}.scene span{color:var(--acid);font:500 .7rem DM Mono}.scene h3{margin:0;font-size:1.25rem}.s1{background:linear-gradient(160deg,#394950,#101515)}.s2{background:linear-gradient(160deg,#5b4e45,#191312)}.s3{background:linear-gradient(160deg,#32353b,#111214)}.s4{background:linear-gradient(160deg,#4c373c,#171013)}.s5{background:linear-gradient(160deg,#6b5a34,#17140c)}.ticket-section{background:var(--acid);color:#111}.ticket-layout{grid-template-columns:1fr 1fr;gap:8vw;margin-top:60px;display:grid}.offer-list button{text-align:left;color:#111;cursor:pointer;background:0 0;border:0;border-top:1px solid #1118;justify-content:space-between;width:100%;padding:25px 0;display:flex}.offer-list button.selected{color:#eee;background:#111;padding:25px 20px}.offer-list b,.offer-list small{display:block}.offer-list small{opacity:.7;margin-top:6px;font-size:.8rem}.offer-list strong{font-size:1.4rem}.offer-list em{background:var(--acid);color:#111;margin-left:8px;padding:4px;font:500 .55rem DM Mono}.offer-list label{text-transform:uppercase;justify-content:space-between;align-items:center;padding:25px 0;font:500 .7rem DM Mono;display:flex}.offer-list input{width:70px;font:inherit;background:0 0;border:1px solid #111;padding:10px}.summary{color:#eee;background:#111;padding:30px}.summary-top{color:var(--acid);border-bottom:1px solid #fff2;align-items:center;gap:10px;padding-bottom:24px;font:500 .7rem DM Mono;display:flex}.row,.total{justify-content:space-between;padding:17px 0;display:flex}.muted,.summary small{color:#aaa}.summary small{font-size:.7rem;line-height:1.5;display:block}.total{border-top:1px solid #fff3;margin-top:14px;font-size:1.3rem}.full{justify-content:space-between;width:100%;margin-top:12px}.secure{color:#999;justify-content:center;gap:7px;margin-top:18px;font:500 .62rem DM Mono;display:flex}.support{text-align:center;background:#232c23}.support .eyebrow{margin-bottom:28px}.support p{max-width:430px;margin:35px auto}.allocation{justify-content:center;gap:45px;margin-top:50px;display:flex}.allocation b{color:var(--acid);font-size:2.5rem;display:block}.allocation span{color:#aaa;font:500 .65rem DM Mono}.faq-grid{max-width:700px;margin:55px 0 0 auto}.faq details{border-top:1px solid #ffffff2b;padding:20px 0}.faq summary{cursor:pointer;font-weight:600}.faq details p{color:#aaa;max-width:560px;line-height:1.5}.faq details:last-child{border-bottom:1px solid #ffffff2b}footer{color:#999;border-top:1px solid #ffffff1c;justify-content:space-between;align-items:center;padding:35px 6vw;font:500 .62rem DM Mono;display:flex}footer .brand{color:#eee;font-family:Space Grotesk;font-size:1rem}@media (width<=700px){.site-nav{padding:0 6vw}.navlinks a:not(.button){display:none}.hero{min-height:700px;padding:170px 7vw 50px}.hero h1{font-size:clamp(4rem,19vw,7rem)}.hero-meta{line-height:2;display:block}.hero-meta span{display:block}.stats div{padding:25px 6vw}.stats strong{font-size:2rem}.stats span{font-size:.54rem}.intro,.ticket-layout{grid-template-columns:1fr;gap:40px}.intro,.scenes,.ticket-section,.faq,.support{padding:90px 7vw}.scene-copy{display:block}.scene-grid{grid-template-columns:1fr 1fr}.scene{height:210px;padding:15px}.scene h3{font-size:1rem}.allocation{gap:25px}footer{text-align:center;line-height:3;display:block}footer span{display:block}.scroll{margin-top:50px}}.night-picker{margin-top:55px}.step-label{text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:14px;font:500 .72rem DM Mono;display:flex}.step-label span{color:var(--acid);font-size:.62rem}.night-note{color:#bdbdb4;margin:18px 0 26px;line-height:1.5}.night-grid{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.night-card{color:#eee;text-align:left;cursor:pointer;background:#111;border:1px solid #fff3;flex-direction:column;gap:4px;min-height:108px;padding:14px 8px 12px;display:flex}.night-card span,.night-card b{letter-spacing:.08em;font:500 .62rem DM Mono}.night-card span{color:#aaa}.night-card strong{margin-top:auto;font-size:2.2rem;line-height:1}.night-card.selected{background:var(--acid);color:#111;border-color:var(--acid);box-shadow:0 0 0 3px #111,0 0 0 5px var(--acid)}.night-card.selected span{color:#111}.schedule-note{color:#bda99f;margin-top:24px;font:500 .65rem DM Mono}.ticket-night{font-size:1rem;line-height:1.45}.ticket-night small,.summary-night small{color:#aaa;font-size:.7rem}.summary-night{letter-spacing:.04em;border-bottom:1px solid #fff2;padding:18px 0;font-weight:700}.summary-night small{letter-spacing:0;margin-top:6px;font-weight:400;display:block}.ticket-layout .step-label{margin-bottom:16px}@media (width<=700px){.night-grid{grid-template-columns:repeat(5,1fr);gap:5px}.night-card{min-height:84px;padding:9px 5px}.night-card strong{font-size:1.45rem}.night-card span,.night-card b{font-size:.48rem}.night-picker{margin-top:40px}}.ticket-progress{letter-spacing:.08em;color:#777;align-items:center;gap:18px;margin-bottom:70px;font:600 14px DM Mono;display:flex}.ticket-progress .active{color:var(--acid)}.ticket-progress i{color:#777;font-style:normal}.ticket-step{max-width:980px;margin:0 auto}.night-step{min-height:560px}.flow-intro{color:#c8c4ba;font-size:18px;line-height:1.55}.night-grid{grid-template-columns:repeat(5,1fr);gap:10px;margin:38px 0;display:grid}.night-card{color:#eee9df;text-align:left;cursor:pointer;background:#111;border:1px solid #ffffff35;flex-direction:column;justify-content:space-between;min-height:140px;padding:18px;display:flex}.night-card span{letter-spacing:.05em;font:600 16px DM Mono}.night-card b{color:#eee9df;font:700 27px DM Mono}.night-card.selected{border:2px solid var(--acid);background:#2a1b18;box-shadow:inset 0 0 0 1px #111}.night-card.selected span,.night-card.selected b{color:var(--acid)}.flow-cta{min-height:56px;font-size:17px;font-weight:700}.flow-cta:disabled{opacity:.35;cursor:not-allowed}.back-link{color:#eee9df;cursor:pointer;background:0 0;border:0;padding:0 0 34px;font:600 16px DM Mono}.chosen-night{margin:14px 0 50px;font:600 20px DM Mono}.chosen-night strong{color:var(--acid);margin-top:8px;font-size:32px;display:block}.products{max-width:700px;margin:36px 0}.products button{color:#eee9df;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #fff3;justify-content:space-between;align-items:center;width:100%;padding:24px 0;display:flex}.products button.selected{box-shadow:inset 3px 0 var(--acid);background:#2a1b18;padding:24px 20px}.products b{font:600 22px DM Mono}.products small{color:#bbb;margin-top:8px;font:16px Space Grotesk;display:block}.products strong{font-size:25px}.products em{background:var(--acid);color:#111;padding:5px 7px;font:600 13px DM Mono}.products label{justify-content:space-between;align-items:center;padding:12px 0 22px;font:600 16px DM Mono;display:flex}.products input{color:#fff;width:76px;font:inherit;background:#111;border:1px solid #fff5;padding:10px}.summary{max-width:700px;margin-top:38px}.summary-top{font-size:16px}.summary-night{border-bottom:1px solid #fff3;padding:22px 0;font:700 20px DM Mono}.row small{color:#aaa;margin-top:5px;font-size:16px;display:block}.total{font-size:24px}.checkout-fields{gap:16px;margin-top:20px;display:grid}.checkout-fields label{font:600 16px DM Mono}.checkout-fields input{color:#fff;background:#111;border:1px solid #fff4;width:100%;margin-top:8px;padding:14px;font:16px Space Grotesk;display:block}@media (width<=700px){.ticket-section{padding:80px 7vw}.ticket-progress{gap:8px;margin-bottom:50px;font-size:11px}.night-grid{grid-template-columns:repeat(2,1fr);gap:8px}.night-card{min-height:112px;padding:14px}.night-card span{font-size:15px}.night-card b{font-size:22px}.flow-cta{justify-content:space-between;width:100%}.chosen-night{margin-bottom:38px}.chosen-night strong{font-size:26px}.products b{font-size:19px}.products small{font-size:16px}.summary{padding:24px}.checkout-step h2{font-size:3rem}}.transaction-header{border-bottom:1px solid #ffffff1c;justify-content:space-between;align-items:center;height:78px;padding:0 7vw;display:flex}.transaction-header .back-link{padding:0}.transaction-page{background:#171211;min-height:calc(100vh - 78px);padding:70px 10vw 110px}.transaction-page h2{margin:20px 0 25px}.transaction-page .ticket-step{max-width:900px;margin:0 auto}.transaction-page .night-step{max-width:1000px}.transaction-page .ticket-progress{max-width:900px;margin:0 auto 70px}.transaction-page .summary{max-width:680px}.transaction-page .products{max-width:700px}.transaction-page .night-grid{grid-template-columns:repeat(5,1fr)}@media (width<=700px){.transaction-header{padding:0 7vw}.transaction-header .back-link{font-size:13px}.transaction-page{padding:45px 7vw 80px}.transaction-page .ticket-progress{margin-bottom:45px}.transaction-page .night-grid{grid-template-columns:repeat(2,1fr)}}.unlimited{background:#232c23;padding:130px 10vw}.unlimited p{color:#c8c4ba;max-width:520px;font-size:19px;line-height:1.55}.unlimited .button{margin-top:25px}.plan{background:#171211;padding:130px 10vw}.plan-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin:55px 0 30px;display:grid}.plan-grid div{border:1px solid #fff3;min-height:130px;padding:24px 18px}.plan-grid b,.plan-grid span{display:block}.plan-grid b{color:var(--acid);font:600 15px DM Mono}.plan-grid span{margin-top:20px;font:600 18px DM Mono}.plan p{color:#c8c4ba;margin-bottom:30px;font-size:18px}.final-cta{text-align:center;background:#0d0c0c;padding:140px 10vw}.final-cta .button{margin-top:35px}.final-cta .eyebrow{color:var(--acid)}@media (width<=700px){.unlimited,.plan,.final-cta{padding:90px 7vw}.plan-grid{grid-template-columns:repeat(2,1fr);margin:38px 0 25px}.plan-grid div{min-height:115px;padding:18px 12px}.plan-grid b{font-size:12px}.plan-grid span{font-size:15px}.unlimited p,.plan p{font-size:17px}}.step-summary{color:#eee;background:#0b0b0b;border:1px solid #fff2;flex-direction:column;gap:12px;max-width:700px;margin-top:36px;padding:22px;font-size:16px;display:flex}.step-summary strong{color:var(--acid);font:600 15px DM Mono}.step-summary b{border-top:1px solid #fff3;padding-top:14px;font-size:22px}.product{margin-bottom:10px}.product label{font-size:16px!important}.products input{min-height:44px}.transaction-page{padding-top:36px;padding-bottom:60px}.transaction-page h2{margin:10px 0 16px;font-size:clamp(3.75rem,5vw,4.75rem)}.transaction-page .ticket-step{max-width:940px}.transaction-page .eyebrow{margin-bottom:10px;font-size:15px}.transaction-page .flow-intro{margin:0 0 20px;font-size:17px}.transaction-page .night-grid{margin:24px 0 22px}.transaction-page .night-card{min-height:118px;padding:15px}.transaction-page .night-card span{font-size:17px}.transaction-page .night-card b{font-size:25px}.transaction-page .flow-cta{margin-top:12px}.transaction-page .chosen-night{margin:0 0 24px;font-size:20px}.transaction-page .chosen-night strong{color:var(--acid);margin:0;font-size:20px;display:inline}.transaction-page .products{margin:20px 0 8px}.transaction-page .products button{padding:16px 0}.transaction-page .products button.selected{padding:16px 20px}.transaction-page .products b{font-size:21px}.transaction-page .products small{margin-top:5px;font-size:16px}.transaction-page .products label{padding:7px 0 13px}.transaction-page .summary{margin-top:18px}.checkout-step h2{margin-bottom:10px}.checkout-step .summary{margin-top:12px}@media (width<=700px){.transaction-page{padding-top:28px;padding-bottom:50px}.transaction-page h2{margin:8px 0 14px;font-size:clamp(2.75rem,13vw,3.4rem)}.transaction-page .night-grid{margin:20px 0}.transaction-page .night-card{min-height:102px;padding:12px}.transaction-page .night-card span{font-size:15px}.transaction-page .night-card b{font-size:20px}.transaction-page .chosen-night{margin-bottom:22px;font-size:17px}.transaction-page .chosen-night strong{font-size:17px}.transaction-page .products b{font-size:18px}}.step-two-page .ticket-step{grid-template-columns:minmax(0,1.6fr) minmax(300px,1fr);align-items:start;column-gap:42px;display:grid}.step-two-page .back-link,.step-two-page .chosen-night,.step-two-page .eyebrow,.step-two-page h2{grid-column:1/-1}.step-two-page .products{grid-column:1;margin:14px 0 0}.step-two-page .step-summary{grid-area:5/2/span 2;margin:14px 0 0}.step-two-page .flow-cta{grid-area:7/2;margin-top:14px}.product>button{transition:all .2s}.product>button:hover{border-color:var(--rust);transform:translateY(-2px);box-shadow:0 8px 20px #be4b2d2b}.quantity-control{justify-content:flex-end;align-items:center;gap:14px;padding:8px 0 12px;display:flex}.quantity-control button{color:#eee;cursor:pointer;background:#171211;border:1px solid #fff5;min-width:48px;min-height:44px;font:700 22px DM Mono}.quantity-control .add-control{width:auto;padding:0 18px;font-size:15px}.quantity-control strong{text-align:center;min-width:22px;font:700 20px DM Mono}@media (width<=700px){.step-two-page .ticket-step{display:block}.step-two-page .products{margin-top:14px}.step-two-page .step-summary,.step-two-page .flow-cta{margin-top:18px}.quantity-control{justify-content:flex-start}}.step-two-page .products{grid-column:1;margin-top:10px}.step-two-page .step-summary{grid-area:5/2/span 2;margin-top:10px}.step-two-page .flow-cta{display:none}.step-two-page .product>button{box-shadow:none;background:#111;border:1px solid #ffffff30;padding:22px 20px;transform:none}.step-two-page .product>button:hover{box-shadow:none;border-color:#fff5;transform:none}.step-two-page .product>button b{font-size:23px}.step-two-page .product>button small{font-size:17px}.step-two-page .quantity-control{justify-content:flex-end;gap:10px;padding:14px 0 0}.step-two-page .quantity-control button{color:#eee;background:#171211;border:1px solid #ffffff35;width:38px;min-width:38px;height:36px;min-height:36px;padding:0}.step-two-page .quantity-control button:disabled{opacity:.3;cursor:not-allowed}.step-two-page .quantity-control strong{font-size:18px}.step-two-bottom{z-index:5;background:#0b0b0b;border-top:1px solid #fff2;justify-content:space-between;align-items:center;padding:14px 7vw;display:flex;position:fixed;bottom:0;left:0;right:0}.bottom-back{color:#eee;cursor:pointer;background:0 0;border:0;font:600 16px DM Mono}.bottom-next{min-height:48px;font-size:16px}.step-two-page{padding-bottom:90px}@media (width<=700px){.step-two-page .products{margin-top:10px}.step-two-page .step-summary{margin-top:25px}.step-two-page .quantity-control{justify-content:flex-end}.step-two-page{padding-bottom:100px}}.checkout-back{color:#eee;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin-bottom:24px;padding:0;font:600 16px DM Mono;display:flex}.checkout-step>h2{margin:8px 0 28px;font-size:clamp(3rem,5vw,4.75rem)}.checkout-layout{grid-template-columns:minmax(0,1.65fr) minmax(300px,.9fr);align-items:start;gap:48px;display:grid}.checkout-form{gap:30px;display:grid}.checkout-form section{border-top:1px solid #fff3;padding-top:18px}.checkout-form h3{text-transform:uppercase;color:var(--acid);margin:0 0 18px;font:600 18px DM Mono}.form-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.form-grid label,.promo-row{font:600 16px DM Mono}.form-grid input,.promo-row input{color:#fff;background:#111;border:1px solid #fff4;width:100%;margin-top:8px;padding:14px;font:16px Space Grotesk;display:block}.form-note{color:#aaa;margin:12px 0 0;font-size:16px;line-height:1.5}.promo-row{gap:10px;display:flex}.promo-row button{color:#777;background:#222;border:1px solid #fff3;margin-top:8px;padding:0 22px;font:600 15px DM Mono}.payment-placeholder{color:#aaa;border:1px dashed #fff4;margin-top:18px;padding:22px;font-size:16px}.complete-button{background:var(--rust);color:#fff;justify-content:space-between;min-height:54px;font-size:17px}.checkout-layout .summary{margin:0;position:sticky;top:20px}.event-context{border-bottom:1px solid #fff3;gap:7px;padding:18px 0;font-size:16px;display:grid}.event-context strong{color:var(--acid);font:600 16px DM Mono}.event-context span,.event-context small{color:#bbb;font-size:16px}.checkout-lines,.checkout-lines>span{display:block}.checkout-lines small{font-size:16px}.checkout-lines>b{display:none}@media (width<=700px){.checkout-layout{grid-template-columns:1fr;gap:26px}.checkout-layout .summary{grid-row:1;position:static}.checkout-form{grid-row:2}.form-grid{grid-template-columns:1fr}.checkout-step>h2{font-size:3.4rem}.checkout-back{margin-bottom:18px}.complete-button{order:2}.checkout-form .secure{order:3}}.step-two-page .product{background:#111;border:1px solid #ffffff30;margin-bottom:16px;padding:22px 20px}.step-two-page .product.selected{border-left:3px solid var(--rust);background:#211715}.step-two-page .product-info{justify-content:space-between;align-items:flex-start;display:flex}.step-two-page .product-info b{font:600 23px DM Mono}.step-two-page .product-info small{color:#bbb;margin-top:8px;font-size:17px;display:block}.step-two-page .product-info strong{font-size:26px}.step-two-page .product em{background:var(--rust);color:#fff;padding:4px 6px;font:600 13px DM Mono}.step-two-page .quantity-control{justify-content:flex-end;padding:18px 0 0}.step-two-page .change-night{color:#aaa;cursor:pointer;background:0 0;border:0;padding:8px 0 0;font:500 14px DM Mono;display:block}.step-two-page .change-night:hover{color:var(--acid)}.step-two-page .step-summary{margin-top:0}.step-two-page .step-summary{grid-area:4/2;align-self:start;margin-top:0}.step-two-page .flow-cta{grid-area:5/2;align-self:start;margin-top:14px;display:flex}.step-two-page .ticket-step>h2{font-size:clamp(2.5rem,4vw,3rem)}.step-summary-night{color:#eee9df;border-bottom:1px solid #fff3;padding-bottom:12px;font:600 17px DM Mono}.step-two-page .ticket-step{max-width:940px;display:block}.step-two-page .products{max-width:none;margin-top:16px}.step-two-page .step-two-bottom{display:flex}.step-two-page .product{min-height:150px}.step-two-page .quantity-control{margin-top:8px}.transaction-page:not(.step-two-page) .night-card{transition:transform .18s,border-color .18s,background-color .18s,box-shadow .18s,color .18s}.transaction-page:not(.step-two-page) .night-card:hover{border-color:var(--rust);background:#211715;transform:translateY(-2px);box-shadow:0 8px 22px #be4b2d4a,0 0 0 1px #be4b2d66}.transaction-page:not(.step-two-page) .night-card:hover span,.transaction-page:not(.step-two-page) .night-card:hover b{color:#fff}.transaction-page:not(.step-two-page) .night-card.selected{border-color:var(--rust);box-shadow:0 8px 28px #be4b2d66,0 0 0 1px var(--rust);background:#2a1b18;transform:none}.transaction-page:not(.step-two-page) .night-card.selected span,.transaction-page:not(.step-two-page) .night-card.selected b{color:var(--acid)}.transaction-page:not(.step-two-page) .night-card:focus-visible{border-color:var(--rust);box-shadow:0 0 0 3px #0d0c0c,0 0 0 5px var(--rust);outline:none;transform:translateY(-2px)}.transaction-page:not(.step-two-page) .night-card:active{background:#2a1b18;transform:translateY(0)}.step-two-page .product{cursor:pointer;transition:transform .18s,border-color .18s,background-color .18s,box-shadow .18s}.step-two-page .product:hover{border-color:var(--rust);background:#211715;transform:translateY(-2px);box-shadow:0 7px 20px #be4b2d55,0 0 0 1px #be4b2d55}.step-two-page .product:hover .product-info b,.step-two-page .product:hover .product-info strong{color:#fff}.step-two-page .product.selected{border-color:var(--rust);background:#211715;border-left-width:4px;box-shadow:0 5px 18px #be4b2d3d}.step-two-page .product.selected:hover{box-shadow:0 8px 24px #be4b2d66,0 0 0 1px var(--rust)}.step-two-page .quantity-control button{transition:background-color .16s,border-color .16s,color .16s,box-shadow .16s}.step-two-page .quantity-control button:hover:not(:disabled),.step-two-page .quantity-control button:focus-visible{color:#fff;background:#29201d;border-color:#aaa;outline:none}.step-two-page .product:focus-within{outline:2px solid var(--rust);outline-offset:3px}.step-two-page .quantity-control{box-shadow:none;background:0 0;border:0;justify-content:flex-end;align-items:center;gap:12px;margin-top:18px;padding:0;display:flex}.step-two-page .quantity-control button{box-sizing:border-box;text-align:center;cursor:pointer;transition:background-color .16s,border-color .16s,color .16s,transform .1s;width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important;box-shadow:none!important;color:#98908c!important;background:#0b0b0b!important;border:1px solid #383332!important;border-radius:1px!important;padding:0!important;font:600 20px/34px DM Mono!important}.step-two-page .quantity-control button:disabled{cursor:not-allowed;opacity:.65;color:#4b4745!important;background:#080808!important;border-color:#252322!important}.step-two-page .quantity-control button:not(:disabled):hover,.step-two-page .quantity-control button:not(:disabled):focus-visible{outline:none;color:#f0ece8!important;background:#211d1b!important;border-color:#aaa!important}.step-two-page .quantity-control .plus-control{border-color:var(--rust)!important;color:var(--rust)!important}.step-two-page .quantity-control .plus-control:hover,.step-two-page .quantity-control .plus-control:focus-visible{border-color:var(--rust)!important;background:var(--rust)!important;color:#fff!important;box-shadow:0 0 10px #be4b2d55!important}.step-two-page .quantity-control button:active:not(:disabled){transform:scale(.94)}.step-two-page .quantity-control>strong{color:#eee9df;text-align:center;background:0 0;border:0;width:32px;min-width:32px;padding:0;font:600 16px/36px DM Mono;display:block}.step-two-page .quantity-control button{justify-content:center;align-items:center;width:36px!important;height:36px!important;margin:0!important;padding:0!important;font-family:Arial,sans-serif!important;font-size:20px!important;line-height:1!important;display:inline-flex!important}.step-two-page .quantity-control button span{justify-content:center;align-items:center;width:100%;height:100%;line-height:1;display:flex}.step-two-page .quantity-control>strong{justify-content:center;align-items:center;height:36px;line-height:1;display:flex}.step-bottom-nav{z-index:5;background:#0b0b0b;border-top:1px solid #fff2;justify-content:space-between;align-items:center;min-height:74px;padding:12px 7vw;display:flex;position:fixed;bottom:0;left:0;right:0}.step-bottom-nav>div{min-width:180px}.step-bottom-nav .bottom-next{justify-content:space-between;min-width:310px;min-height:48px;font-size:16px}.step-bottom-nav .bottom-next:disabled{color:#8c8581;box-shadow:none;cursor:not-allowed;opacity:1;background:#2a2624}.step-bottom-nav .bottom-back{color:#eee;cursor:pointer;background:0 0;border:0;font:600 16px DM Mono}.transaction-page{padding-bottom:110px}@media (width<=700px){.step-bottom-nav{min-height:70px;padding:10px 5vw}.step-bottom-nav>div{min-width:70px}.step-bottom-nav .bottom-next{width:auto;min-width:0;min-height:48px;font-size:14px}.transaction-page{padding-bottom:105px}}.flow-progress{background:#11100f;border:1px solid #ffffff24;grid-template-columns:repeat(4,1fr);max-width:940px;margin:0 auto 34px;display:grid}.flow-progress-step{color:#777;border-right:1px solid #ffffff1c;flex-direction:column;gap:4px;min-width:0;padding:14px 18px 13px;display:flex}.flow-progress-step:last-child{border-right:0}.flow-progress-number{letter-spacing:.12em;font:600 12px DM Mono}.flow-progress-step strong{letter-spacing:.08em;font:600 15px DM Mono}.flow-progress-step small{color:#aaa;white-space:nowrap;text-overflow:ellipsis;min-height:17px;font:500 13px Space Grotesk;overflow:hidden}.flow-progress-step.current{color:var(--rust);box-shadow:inset 0 -2px var(--rust);background:#211715}.flow-progress-step.current strong{color:#eee9df}.flow-progress-step.current small,.flow-progress-step.complete small{color:var(--acid)}.flow-progress-step.complete{color:#b8aea8}.flow-progress-step.complete strong{color:#ddd5ce}.flow-progress-step.upcoming{color:#6f6965}.flow-progress-step.upcoming strong{color:#8c8581}@media (width<=700px){.flow-progress{margin-bottom:24px}.flow-progress-step{gap:3px;padding:11px 9px 10px}.flow-progress-number{letter-spacing:.08em;font-size:10px}.flow-progress-step strong{letter-spacing:.04em;font-size:11px}.flow-progress-step small{min-height:14px;font-size:11px}}.flow-progress+.ticket-step h2{margin-top:0}.flow-primary-heading{letter-spacing:-.08em;line-height:.9;margin:0 0 16px!important;font-size:clamp(3.75rem,5vw,4.75rem)!important}.flow-progress-step.navigable{border:0;border-right:1px solid #ffffff1c}.flow-progress-step.navigable,.flow-progress-step.navigable:hover,.flow-progress-step.navigable:active,.flow-progress-step.navigable:focus{appearance:none;color:#b8aea8;text-align:left;font-family:Space Grotesk,sans-serif;font-size:inherit;font-weight:inherit;background:#11100f;border:0;border-right:1px solid #ffffff1c;padding:14px 18px 13px;line-height:normal}.flow-progress-step.navigable:hover{color:#eee9df;background:#211715}.flow-progress-step.navigable:active{color:#eee9df;background:#2a1b18}.flow-progress-step.navigable:focus-visible{outline:2px solid var(--rust);outline-offset:-3px;box-shadow:inset 0 0 0 1px #be4b2d66}.flow-progress-step.navigable:hover strong,.flow-progress-step.navigable:active strong{color:#fff}.flow-progress-step.navigable:hover small,.flow-progress-step.navigable:active small{color:var(--acid)}.event-terms{color:#d2cbc2}.event-terms p{color:#c3bbb2;margin:0 0 14px;font-size:15px;line-height:1.55}.event-terms .event-terms-lead{color:#eee9df;margin-bottom:12px;font-weight:700}.event-terms p:last-child{margin-bottom:0}.flow-progress-step.navigable{text-align:left;width:100%;font:inherit;cursor:pointer;transition:background-color .18s,color .18s,box-shadow .18s}.flow-progress-step.navigable:hover{color:#eee9df;background:#211715;box-shadow:inset 0 -2px #be4b2d66}.flow-progress-step.navigable:focus-visible{outline:2px solid var(--rust);outline-offset:-3px}.flow-progress-step.navigable strong{color:#ddd5ce}.flow-progress-step.navigable:hover strong{color:#fff}.flow-progress-step.navigable:hover small{color:var(--acid)}@media (width<=700px){.flow-primary-heading{margin:0 0 14px!important;font-size:clamp(2.75rem,13vw,3.4rem)!important}}.flow-progress-step.navigable{isolation:isolate}.plan-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:55px}.plan-grid div{min-height:145px}.plan-grid small{color:#aaa;margin-top:14px;font-size:15px;line-height:1.45;display:block}.plan-location{grid-column:span 2}.parking-callout{border-top:1px solid #be4b2d88;margin-top:55px;padding:42px 0 0}.parking-callout .eyebrow{color:var(--rust);margin-bottom:16px}.parking-callout h3{letter-spacing:-.06em;margin:0 0 12px;font-size:clamp(2rem,4vw,3.7rem)}.parking-callout>strong{color:var(--acid);font:600 clamp(1.25rem,2.5vw,2rem)/1.2 DM Mono}.parking-callout p{max-width:700px;margin:20px 0 0}.content-warning{background:#0b0a0a;padding:140px 10vw;position:relative}.content-warning:after{content:"";pointer-events:none;background:radial-gradient(circle at 85% 35%,#be4b2d24,#0000 35%);position:absolute;inset:0}.content-warning>*{z-index:1;position:relative}.warning-copy{max-width:680px;margin:50px 0 0 auto}.warning-copy p{color:#c8c1b8;margin:0 0 20px;font-size:1.05rem;line-height:1.6}.warning-copy p:first-child{color:#eee9df;font-size:1.3rem}.warning-close{color:var(--rust);letter-spacing:.04em;border-top:1px solid #be4b2d88;margin-top:65px;padding-top:24px;font:600 clamp(1.2rem,2.4vw,1.8rem) DM Mono}.warning-close span{color:#eee9df}.plan .button{margin-top:32px}@media (width<=700px){.plan-grid{grid-template-columns:1fr 1fr;gap:9px;margin-top:38px}.plan-grid div{min-height:130px;padding:18px 12px}.plan-grid b{font-size:12px}.plan-grid span{margin-top:16px;font-size:15px;line-height:1.35}.plan-grid small{margin-top:10px;font-size:14px}.plan-location{grid-column:span 2}.parking-callout{margin-top:42px;padding-top:32px}.parking-callout h3{font-size:2.35rem}.parking-callout p{font-size:17px}.content-warning{padding:90px 7vw}.warning-copy{margin:42px 0 0}.warning-copy p{font-size:1rem}.warning-copy p:first-child{font-size:1.15rem}.warning-close{margin-top:46px;font-size:1.15rem}}@media (width>=701px){.scenes .scene-copy{text-align:right;flex-direction:row-reverse}.scenes .scene-copy p{margin-left:auto}.content-warning{grid-template-columns:1fr 1fr;align-items:start;column-gap:10vw;display:grid}.content-warning .eyebrow,.content-warning h2{text-align:right;grid-column:2}.content-warning .warning-copy{grid-area:1/1/span 2;align-self:center;margin:0}.content-warning .warning-close{grid-area:3/1/auto/-1}}@media (width<=700px){.scenes .scene-copy{text-align:left;display:block}.scenes .scene-copy p{margin-left:0}.content-warning{display:block}.content-warning .eyebrow,.content-warning h2{text-align:left}.content-warning .warning-copy{margin:42px 0 0}}@media (width>=701px){.scenes .scene-copy{flex-direction:initial;text-align:left;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;column-gap:10vw;display:grid}.scenes .scene-copy>div{text-align:left;grid-area:1/1}.scenes .scene-copy>p{text-align:left;grid-area:1/2;justify-self:end;max-width:320px;margin:0}.scenes .scene-copy{text-align:initial;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:center;column-gap:10vw;display:grid}.scenes .scene-copy>div{text-align:right;grid-area:1/2;min-width:0}.scenes .scene-copy>p{text-align:left;grid-area:1/1;justify-self:start;width:100%;min-width:0;max-width:320px;margin:0}}@media (width<=700px){.scenes .scene-copy{text-align:left;display:block}.scenes .scene-copy>div,.scenes .scene-copy>p{text-align:left;width:auto;max-width:none}.flow-progress-step.navigable{padding:11px 9px 10px}}.checkout-layout .event-context{gap:4px}.checkout-layout .event-context small{color:#999;font-size:14px}.checkout-layout .checkout-lines{border-bottom:1px solid #fff3;padding-bottom:17px}.checkout-layout .total b{color:var(--rust);font-size:1.4em;font-weight:700}.checkout-layout .summary{padding:24px 25px}.checkout-layout .summary-top{padding-bottom:16px}.checkout-layout .summary-night{border-bottom:1px solid #fff3;padding:16px 0}.checkout-layout .event-context{border-bottom:1px solid #fff3;gap:4px;padding:16px 0}.checkout-layout .event-context span{font-size:15px}.checkout-layout .event-context small{font-size:13px}.checkout-layout .checkout-lines{border-bottom:1px solid #fff3;padding:14px 0}.summary-ticket-lines{gap:8px;font-size:16px;display:grid}.summary-ticket-lines div{justify-content:space-between;gap:16px;display:flex}.summary-ticket-lines b{font-weight:600}.checkout-layout .summary-subtotal{padding:12px 0 4px;font-size:16px}.checkout-layout .muted{padding:4px 0 12px;font-size:16px}.checkout-layout .total{margin-top:0;padding:16px 0 17px}.checkout-layout .total b{color:#e56b3f}.flow-progress{grid-template-columns:repeat(4,1fr)}.arrival-grid{grid-template-columns:repeat(2,1fr);gap:10px;margin:28px 0 20px;display:grid}.arrival-card{color:#eee9df;text-align:left;cursor:pointer;background:#111;border:1px solid #ffffff35;flex-direction:column;justify-content:space-between;align-items:flex-start;min-height:92px;padding:16px 18px;transition:transform .18s,border-color .18s,background-color .18s,box-shadow .18s;display:flex}.arrival-card b{font:600 18px DM Mono}.arrival-card span{color:#aaa;letter-spacing:.08em;font:500 13px DM Mono}.arrival-card:hover,.arrival-card:focus-visible{border-color:var(--rust);background:#211715;outline:none;transform:translateY(-2px);box-shadow:0 7px 20px #be4b2d44}.arrival-card.selected{border-color:var(--rust);background:#2a1b18;box-shadow:0 5px 18px #be4b2d55}.arrival-card.selected b,.arrival-card.selected span{color:var(--acid)}.arrival-card:disabled{cursor:not-allowed;opacity:.55}.arrival-card:disabled:hover{box-shadow:none;background:#111;border-color:#ffffff35;transform:none}.arrival-note{color:#bdb3ab;max-width:700px;margin-top:20px;font-size:16px;line-height:1.5}@media (width<=700px){.flow-progress{grid-template-columns:repeat(4,1fr)}.arrival-grid{grid-template-columns:1fr;gap:8px}.arrival-card{min-height:78px;padding:14px}.arrival-card b{font-size:16px}.arrival-note{font-size:15px}}.experience{background:#121412;padding:62px 10vw 72px}.experience-intro{grid-template-columns:1.1fr .9fr;align-items:end;gap:10vw;display:grid}.experience-intro p{color:#bdbdb4;max-width:520px;margin:0;font-size:1.05rem;line-height:1.6}.experience-stats{border-top:1px solid #ffffff1c;border-bottom:1px solid #ffffff1c;grid-template-columns:repeat(3,1fr);margin-top:90px;display:grid}.experience-stats div{border-right:1px solid #ffffff1c;padding:28px 0}.experience-stats div+div{padding-left:30px}.experience-stats div:last-child{border:0}.experience-stats strong{color:var(--acid);letter-spacing:-.08em;font-size:clamp(2.5rem,5vw,4.4rem);line-height:1;display:block}.experience-stats span{color:#aaa;letter-spacing:.1em;font:500 .68rem DM Mono}.scenes{background:#181713;padding-top:110px;padding-bottom:135px}.scene-copy{align-items:end}.scene-copy h2{margin-top:16px}.scene-grid{grid-template-columns:1.15fr .85fr 1fr;grid-auto-rows:260px;gap:14px}.scene{border:1px solid #ffffff18;height:auto;padding:25px;background-color:#121312!important}.scene-image{object-fit:cover;object-position:center;filter:brightness(1.22)saturate(1.05);z-index:0;width:100%;height:100%;position:absolute;inset:0}.scene:before{content:"";opacity:.18;z-index:1;background:linear-gradient(135deg,#0000 30%,#0005),repeating-linear-gradient(115deg,#ffffff08 0 1px,#0000 1px 8px);position:absolute;inset:0}.scene:after{z-index:1;background:linear-gradient(#05050510 30%,#0505059e 100%)}@media (width>=701px){.scene.s0 .scene-image{object-position:center 30%}}.scene h3{letter-spacing:.02em;font:600 clamp(1.1rem,2vw,1.55rem) DM Mono}.scene p{z-index:1;color:#c0bbb0;margin:8px 0 0;font-size:.9rem;line-height:1.35;position:relative}.scene.s1{grid-row:span 2}.scene.s5{grid-row:2/span 2}.scene.s4{grid-column:span 2}.unlimited{color:#eee9df;background:#242c22;padding:140px 10vw}.unlimited h2{margin-top:10px}.reentry-layout{grid-template-columns:1fr 1fr;gap:10vw;max-width:900px;margin:65px 0 50px;display:grid}.reentry-layout strong{color:var(--acid);font:600 clamp(1.4rem,3vw,2.3rem)/1.15 DM Mono}.reentry-layout p{color:#c8c8b9;max-width:500px;font-size:1.05rem;line-height:1.55}.reentry-beat{border-left:2px solid var(--rust);padding-left:20px}.reentry-beat b{color:#fff}@media (width<=700px){.experience{padding:54px 7vw 90px}.scenes,.unlimited{padding:90px 7vw}.experience-intro,.reentry-layout{grid-template-columns:1fr;gap:36px}.experience-stats{margin-top:60px}.experience-stats div{padding:22px 0}.experience-stats div+div{padding-left:12px}.experience-stats strong{font-size:2.2rem}.experience-stats span{font-size:.55rem}.scene-grid{grid-template-columns:1fr 1fr;grid-auto-rows:210px;gap:10px}.scene{padding:16px}.scene.s1,.scene.s2,.scene.s5{grid-row:span 1}.scene.s4{grid-column:span 2}.scene h3{font-size:.95rem}.scene p{font-size:.78rem}.reentry-layout{margin:48px 0 38px}.reentry-layout p{font-size:1rem}}@media (width>=701px){.scenes .scene-copy{text-align:left;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;column-gap:10vw;display:grid}.scenes .scene-copy>div{text-align:left;grid-area:1/1;justify-self:start;min-width:0}.scenes .scene-copy>p{text-align:left;grid-area:1/2;justify-self:end;min-width:0;max-width:320px;margin:0}}@media (width<=700px){.scenes .scene-copy{text-align:left;display:block}.scenes .scene-copy>div,.scenes .scene-copy>p{text-align:left;width:auto;max-width:none;margin-left:0}}.volunteer-page{color:#eee9df;background:#171211;min-height:calc(100vh - 78px)}.volunteer-hero,.volunteer-opportunities,.service-hours,.volunteer-form-section{padding:120px 10vw}.volunteer-hero{background:linear-gradient(90deg,#0c0f0de8,#0c0f0d55),url(/hero-placeholder.svg) 50%/cover;min-height:650px}.volunteer-hero h1,.volunteer-success h1{letter-spacing:-.08em;margin:0 0 42px;font-size:clamp(4.5rem,10vw,9rem);line-height:.8}.volunteer-hero p{color:#c8c4ba;max-width:620px;margin:12px 0;font-size:1.12rem;line-height:1.5}.volunteer-hero p:last-child{color:var(--acid);font-family:DM Mono;font-size:.9rem}.volunteer-opportunities{background:#181713;grid-template-columns:1fr 1fr;gap:10vw;display:grid}.opportunity-list{gap:0;display:grid}.opportunity-list div{border-top:1px solid #fff3;padding:22px 0}.opportunity-list b{color:var(--acid);margin-bottom:7px;font:600 1.4rem DM Mono;display:block}.opportunity-list span{color:#c8c4ba;font-size:1rem}.service-hours{background:#242c22;max-width:none}.service-hours p{color:#c8c8b9;max-width:650px;margin:28px 0 0;font-size:1.05rem;line-height:1.6}.volunteer-form-section{background:#171211}.volunteer-form{gap:38px;max-width:920px;margin:55px 0 0 auto;display:grid}.volunteer-form fieldset{border:0;border-top:1px solid #fff3;margin:0;padding:25px 0 0}.volunteer-form legend{color:var(--acid);letter-spacing:.08em;margin-bottom:22px;font:600 1rem DM Mono}.form-two{grid-template-columns:1fr 1fr;gap:20px;display:grid}.volunteer-form label{color:#d8d1c8;letter-spacing:.05em;font:500 .78rem/1.4 DM Mono;display:block}.volunteer-form input,.volunteer-form select,.volunteer-form textarea{color:#eee9df;background:#0f0f0e;border:1px solid #fff3;border-radius:0;width:100%;margin-top:8px;padding:13px 14px;font:16px Space Grotesk;display:block}.volunteer-form textarea{resize:vertical;min-height:100px}.field-help,.ack-field p{color:#aaa;margin:0 0 20px;font-size:16px;line-height:1.5}.check-grid{grid-template-columns:1fr 1fr;gap:12px 20px;margin:18px 0 28px;display:grid}.check-grid label,.ack-field>label{letter-spacing:0;color:#c8c4ba;font-family:Space Grotesk;font-size:16px}.check-grid input,.ack-field input{width:auto;accent-color:var(--rust);margin:0 10px 0 0;display:inline-block}.volunteer-form select{appearance:auto}.ack-field>label{align-items:flex-start;line-height:1.5;display:flex}.ack-field>label input{flex:none;margin-top:4px}.volunteer-form>.button{justify-self:start}.guardian-fields{border-top-color:var(--rust)!important}.volunteer-success{background:linear-gradient(90deg,#0c0f0ded,#0c0f0d88),url(/hero-placeholder.svg) 50%/cover;padding:160px 10vw}.volunteer-success p{color:#c8c4ba;max-width:620px;font-size:1.1rem;line-height:1.6}.success-note{border-left:2px solid var(--rust);padding-left:18px}.volunteer-page+footer{background:#101110}@media (width<=700px){.volunteer-hero,.volunteer-opportunities,.service-hours,.volunteer-form-section,.volunteer-success{padding:90px 7vw}.volunteer-hero{min-height:600px}.volunteer-hero h1,.volunteer-success h1{font-size:clamp(3.6rem,18vw,6rem)}.volunteer-opportunities{display:block}.opportunity-list{margin-top:55px}.service-hours p{font-size:1rem}.volunteer-form{margin-top:42px}.form-two,.check-grid{grid-template-columns:1fr;gap:14px}.volunteer-form fieldset{padding-top:20px}.volunteer-form label{font-size:.76rem}.volunteer-success{padding-top:130px}}:root{--body-copy-size:18px;--body-copy-leading:1.52;--label-size:15px}body{font-size:var(--body-copy-size);line-height:var(--body-copy-leading)}.site-nav .navlinks{font-size:16px}.button{letter-spacing:.07em;font-size:16px}.button.small{font-size:15px}.eyebrow{letter-spacing:.14em;font-size:15px;line-height:1.3}.tagline{font-size:20px;line-height:1.4}.hero-meta,.scroll{font-size:14px}.experience-intro p,.support p,.unlimited p,.plan p,.final-cta p{font-size:18px;line-height:1.55}.scene-copy p,.scene p{font-size:17px;line-height:1.5}.scene-copy p{max-width:340px}.reentry-layout p{font-size:18px;line-height:1.55}.reentry-layout strong{font-size:clamp(1.5rem,3vw,2.3rem)}.warning-copy p{font-size:18px;line-height:1.55}.warning-copy p:first-child{font-size:20px}.faq details p{font-size:18px;line-height:1.55}.volunteer-hero p{font-size:19px;line-height:1.55}.volunteer-hero p:last-child{font-family:DM Mono;font-size:18px;font-weight:600}.opportunity-list span,.service-hours p{font-size:18px;line-height:1.55}.opportunity-list b{font-size:21px}.volunteer-form legend{font-size:16px}.volunteer-form label{font-size:16px;line-height:1.45}.volunteer-form input,.volunteer-form select,.volunteer-form textarea{font-size:17px;line-height:1.45}.field-help,.ack-field p{font-size:16px;line-height:1.5}.check-grid label,.ack-field>label{font-size:17px;line-height:1.45}.arrival-note,.form-note,.event-terms p{font-size:16px;line-height:1.5}@media (width<=700px){body{font-size:16px;line-height:1.5}.eyebrow{font-size:14px}.tagline{font-size:18px}.hero-meta,.scroll{font-size:14px}.experience-intro p,.support p,.unlimited p,.plan p,.final-cta p,.reentry-layout p,.warning-copy p,.faq details p{font-size:17px}.warning-copy p:first-child{font-size:18px}.scene-copy p,.scene p{font-size:16px}.faq summary{font-size:17px}.volunteer-hero p{font-size:18px}.volunteer-hero p:last-child{font-size:16px}.opportunity-list span,.service-hours p{font-size:17px}.volunteer-form label{font-size:15px}.volunteer-form input,.volunteer-form select,.volunteer-form textarea{font-size:16px}.field-help,.ack-field p{font-size:15px}.check-grid label,.ack-field>label{font-size:16px}.button{font-size:15px}}.volunteer-form-compact{padding-top:110px}.volunteer-form-compact>h1{letter-spacing:-.08em;margin:0;font-size:clamp(4rem,8vw,7rem);line-height:.82}.choice-group{margin-top:28px}.choice-label{color:#d8d1c8;letter-spacing:.05em;margin-bottom:12px;font:500 16px DM Mono;display:block}.choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.choice-grid-four{grid-template-columns:repeat(4,minmax(0,1fr))}.choice-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.date-choice-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.choice-card{text-align:left;color:#eee9df;cursor:pointer;min-height:92px;font:inherit;background:#111;border:1px solid #ffffff30;flex-direction:column;justify-content:center;align-items:flex-start;gap:6px;padding:16px;transition:transform .18s,border-color .18s,background-color .18s,box-shadow .18s;display:flex;position:relative}.choice-card:hover,.choice-card:focus-visible{border-color:var(--rust);background:#211715;outline:none;transform:translateY(-2px);box-shadow:0 7px 20px #be4b2d44}.choice-card.selected{border-color:var(--rust);background:#2a1b18;box-shadow:0 5px 18px #be4b2d55}.choice-card-title{font:600 16px/1.2 DM Mono}.choice-card-description{color:#c8c4ba;font:16px/1.35 Space Grotesk}.choice-card-state{color:#8e8780;letter-spacing:.08em;font:600 11px DM Mono}.choice-card.selected .choice-card-title,.choice-card.selected .choice-card-state{color:var(--acid)}.date-choice-grid .choice-card{text-align:center;align-items:center;min-height:106px}.date-choice-grid .choice-card-title{font-size:20px}.date-choice-grid .choice-card-description{color:#eee9df;font:600 18px DM Mono}.choice-validation{pointer-events:none;opacity:0!important;width:1px!important;height:1px!important;position:absolute!important}.environment-card{border-top:1px solid #fff3;padding-top:22px}.environment-card>strong{color:var(--acid);margin-bottom:12px;font:600 18px/1.3 DM Mono;display:block}.environment-card p{color:#c8c4ba;max-width:780px;margin:0 0 20px;font-size:17px;line-height:1.5}.environment-card .choice-card{width:100%;min-height:78px}.environment-card .choice-card-title{font-size:16px;line-height:1.35}.volunteer-form-compact .button{margin-top:8px}@media (width<=700px){.volunteer-form-compact{padding-top:80px}.volunteer-form-compact>h1{font-size:clamp(3.4rem,16vw,5.5rem)}.choice-grid,.choice-grid-four,.choice-grid-three,.date-choice-grid{grid-template-columns:1fr 1fr;gap:9px}.choice-card{min-height:88px;padding:13px}.choice-card-title,.choice-card-description{font-size:15px}.date-choice-grid .choice-card{min-height:94px}.date-choice-grid .choice-card-title{font-size:18px}.date-choice-grid .choice-card-description,.environment-card>strong,.environment-card p{font-size:16px}}.admin-page{background:#111312}.admin-page .volunteer-form-section{padding-top:70px}.admin-counts{grid-template-columns:repeat(4,1fr);gap:12px;margin:35px 0;display:grid}.admin-counts div{background:#191d19;border:1px solid #ffffff26;padding:22px}.admin-counts b{color:var(--acid);font:600 2.4rem DM Mono;display:block}.admin-counts span{color:#c8c4ba;font:600 .8rem DM Mono}.admin-controls{align-items:end;gap:12px;margin:25px 0;display:flex}.admin-controls input,.admin-controls select{color:#eee;background:#0b0c0b;border:1px solid #ffffff40;flex:1;padding:14px;font:16px Space Grotesk}.admin-roster{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.admin-roster article{background:#191d19;border-top:1px solid #ffffff2b;gap:7px;padding:18px;display:grid}.admin-roster strong{font-size:1.2rem}.admin-roster span,.admin-roster small{color:#c8c4ba}.admin-roster small{font-size:.9rem;line-height:1.4}@media (width<=700px){.admin-counts{grid-template-columns:1fr 1fr}.admin-controls{display:grid}.admin-roster{grid-template-columns:1fr}}.admin-editor{z-index:10;background:#090a09d9;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.admin-editor>form,.admin-editor>div{border:1px solid var(--rust);background:#1b1f1b;gap:16px;width:min(560px,100%);padding:28px;display:grid;box-shadow:0 16px 50px #000}.admin-editor h3{color:var(--acid);margin:0;font:600 1.1rem DM Mono}.admin-editor label{color:#ddd;gap:7px;font:600 .85rem DM Mono;display:grid}.admin-editor input,.admin-editor select,.admin-editor textarea{color:#eee;background:#0b0c0b;border:1px solid #ffffff40;padding:12px;font:16px Space Grotesk}.admin-editor textarea{min-height:90px}.admin-editor button+button{margin-left:10px}.admin-notice{color:var(--acid)}.vendor-page{color:#eee9df;background:#171211;min-height:100vh}.vendor-intro,.vendor-form-section,.vendor-success{padding:70px 10vw}.vendor-intro{max-width:1050px}.vendor-intro h1,.vendor-success h1{margin:12px 0 28px;font-size:clamp(3.8rem,8vw,7rem);line-height:.84}.vendor-intro p,.vendor-success p{color:#c8c4ba;max-width:680px;font-size:18px;line-height:1.6}.vendor-form{max-width:900px}.vendor-form fieldset{border:0;border-top:1px solid #ffffff2b;margin:0;padding:34px 0}.vendor-form legend{letter-spacing:.08em;color:#eee9df;padding:0 0 20px;font:700 15px DM Mono}.vendor-form label{letter-spacing:.04em;margin:0 0 18px;font:600 13px DM Mono;display:block}.vendor-form input,.vendor-form textarea,.vendor-form select{color:#eee9df;background:#0f0e0e;border:1px solid #ffffff35;width:100%;margin-top:8px;padding:14px;font:16px Space Grotesk;display:block}.vendor-type-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.vendor-type-grid button{text-align:left;color:#eee9df;cursor:pointer;background:#111;border:1px solid #ffffff35;min-height:180px;padding:24px}.vendor-type-grid button.selected{border:2px solid var(--rust);background:#251713}.vendor-type-grid strong,.vendor-type-grid span,.vendor-type-grid small{display:block}.vendor-type-grid strong{font-size:22px}.vendor-type-grid span{color:var(--acid);margin:10px 0;font:700 16px DM Mono}.vendor-type-grid small{color:#bbb;font-size:15px;line-height:1.5}.vendor-total{background:#0d0c0c;border:1px solid #ffffff2b;justify-content:space-between;gap:20px;margin-top:22px;padding:20px;display:flex}.vendor-total strong{color:var(--acid)}.vendor-terms label{align-items:flex-start;gap:12px;font-family:Space Grotesk;font-size:16px;line-height:1.5;display:flex}.vendor-terms input{width:auto;margin:4px 0 0}.vendor-success{max-width:900px}.vendor-success .button{margin-top:20px}@media (width<=700px){.vendor-intro,.vendor-form-section,.vendor-success{padding:45px 7vw}.vendor-intro h1,.vendor-success h1{font-size:clamp(3rem,15vw,4.6rem)}.vendor-type-grid{grid-template-columns:1fr}.vendor-total{display:block}.vendor-total strong{margin-top:8px;display:block}}.vendor-form-experience{padding-top:40px}.vendor-form.volunteer-form{margin-top:0;margin-left:0}.vendor-form .choice-grid{margin-top:12px}.vendor-form .vendor-type-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.vendor-form .vendor-type-grid .choice-card{min-height:170px}.vendor-form .vendor-type-grid .choice-card-title{font-size:21px}.vendor-form .vendor-type-grid .choice-card-description{font-size:16px;line-height:1.5}.vendor-form .choice-card:hover,.vendor-form .choice-card:focus-visible{border-color:var(--rust);background:#211715;transform:translateY(-2px);box-shadow:0 7px 20px #be4b2d44}.vendor-form .choice-card.selected{border-color:var(--rust);background:#2a1b18;box-shadow:0 5px 18px #be4b2d55}.vendor-form .vendor-total{background:#211715;border-color:#be4b2d88;box-shadow:0 5px 18px #be4b2d2e}.vendor-form input:focus,.vendor-form textarea:focus,.vendor-form select:focus{outline:1px solid var(--rust);border-color:var(--rust);box-shadow:0 0 18px #be4b2d2e}.vendor-form .vendor-terms label{background:#111;border:1px solid #ffffff20;padding:14px;transition:border-color .18s,background-color .18s,box-shadow .18s}.vendor-form .vendor-terms label:has(input:checked){border-color:var(--rust);background:#2a1b18;box-shadow:0 5px 18px #be4b2d44}.vendor-form .vendor-terms input{accent-color:var(--rust)}@media (width<=700px){.vendor-form .vendor-type-grid{grid-template-columns:1fr}.vendor-form .vendor-type-grid .choice-card{min-height:135px}.vendor-form-experience{padding-top:20px}}.vendor-form .vendor-type-grid .choice-card-title,.vendor-form .vendor-type-grid .choice-card-description,.vendor-form .vendor-type-grid .choice-card-state{color:#f5f1e9}.vendor-form .vendor-type-grid .choice-card.selected .choice-card-title,.vendor-form .vendor-type-grid .choice-card.selected .choice-card-description,.vendor-form .vendor-type-grid .choice-card.selected .choice-card-state{color:#fff}.vendor-requirement-grid{grid-template-columns:1fr;gap:14px;display:grid}.vendor-form .vendor-requirement-grid .choice-card{text-align:left;width:100%;min-height:0;padding:20px 22px}.vendor-form .vendor-requirement-grid .choice-card-title{color:#f5f1e9;font-size:18px}.vendor-form .vendor-requirement-grid .choice-card-description{color:#d4cfc6;margin-top:6px;font-size:16px;line-height:1.55}.vendor-form .vendor-requirement-grid .choice-card-state{margin-top:12px}.vendor-form .vendor-requirement-grid .choice-card.selected .choice-card-title{color:#fff}.vendor-form .vendor-requirement-grid .choice-card.selected .choice-card-description{color:#eee9df}.vendor-total{flex-wrap:wrap}.vendor-total small{color:#c8c4ba;width:100%;font-size:15px}@media (width<=700px){.vendor-form .field-help{font-size:16px}.vendor-form .vendor-requirement-grid .choice-card-description{font-size:15px}}.vendor-form .vendor-total strong{color:#f5f1e9}.vendor-form fieldset{padding:24px 0}.vendor-form legend{padding-bottom:10px;font-size:18px}.vendor-form .field-help{color:#eee9df;margin:0 0 18px;font-size:19px;line-height:1.55}.vendor-form .vendor-requirement-grid{margin-top:6px}.vendor-form .vendor-requirement-grid .choice-card-title{font-size:19px}.vendor-form .vendor-requirement-grid .choice-card-description{font-size:17px;line-height:1.55}.vendor-form .vendor-requirement-grid .choice-card-state{letter-spacing:.08em;font-size:13px;font-weight:800}.vendor-form .vendor-submit:disabled{color:#aaa6a0;box-shadow:none;cursor:not-allowed;opacity:.72;background:#4a4744;border-color:#65615d;transform:none}.vendor-form .vendor-submit:not(:disabled){opacity:1}@media (width<=700px){.vendor-form legend,.vendor-form .field-help{font-size:17px}.vendor-form .vendor-requirement-grid .choice-card-title{font-size:18px}.vendor-form .vendor-requirement-grid .choice-card-description{font-size:16px}}.vendor-form fieldset>legend{letter-spacing:.055em;font-size:22px;font-weight:800;line-height:1.2}@media (width<=700px){.vendor-form fieldset>legend{font-size:20px}}.vendor-intro{padding-bottom:34px}.vendor-form-section{padding-top:34px}@media (width<=700px){.vendor-intro{padding-bottom:26px}.vendor-form-section{padding-top:26px}}.local-payment-harness{background:linear-gradient(145deg,#241714,#120f0e);border:1px solid #d7653f66;gap:12px;margin-top:16px;padding:18px;display:grid;box-shadow:0 16px 40px #0005}.local-payment-harness>div{flex-direction:column;gap:5px;display:flex}.local-payment-harness strong{letter-spacing:.1em;color:var(--acid);font:700 14px DM Mono}.local-payment-harness span{color:#bdb4ae;font-size:14px}.local-payment-harness .complete-button{width:100%;margin:2px 0 0}.local-decline{color:#b9afa9;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;justify-self:start;padding:4px 0;font:600 13px DM Mono;text-decoration:underline}.local-decline:hover,.local-decline:focus-visible{color:#fff;outline:none}.checkout-complete-page .ticket-step{max-width:940px}.purchase-success{border-bottom:1px solid #ffffff24;margin-bottom:30px;padding:22px 0 30px}.purchase-success p{color:#c8beb6;max-width:700px;font-size:18px;line-height:1.6}.purchase-success p strong{color:#fff;font-family:DM Mono}.ticket-wallet{max-width:760px;margin-top:10px}.ticket-wallet>p{color:#bdb4ae;max-width:670px;line-height:1.6}.ticket-card{text-align:center;background:linear-gradient(160deg,#171211,#0b0a09);border:1px solid #ffffff2e;justify-items:center;gap:10px;margin-top:22px;padding:26px;display:grid;box-shadow:0 22px 50px #0007}.ticket-card>strong{letter-spacing:.15em;color:var(--acid);font:700 15px DM Mono}.ticket-card>span{color:#eee9df;font:600 18px DM Mono}.ticket-card>b{letter-spacing:.1em;color:#aaa;font:700 13px DM Mono}.ticket-card img{background:#fff;width:min(260px,72vw);height:auto;margin:8px 0;padding:10px;display:block}.ticket-card code{color:#eee9df;word-break:break-word;font:700 14px DM Mono}.ticket-card small{letter-spacing:.12em;color:var(--acid);font:700 12px DM Mono}.ticket-switcher{justify-content:center;align-items:center;gap:18px;margin-top:16px;display:flex}.ticket-switcher span{color:#aaa;font:600 13px DM Mono}@media (width<=700px){.local-payment-harness{padding:15px}.purchase-success{padding-top:8px}.purchase-success p{font-size:16px}.ticket-card{padding:20px 14px}}.local-clearance-callout{background:#211715;border:1px solid #d7653f66;gap:10px;max-width:620px;margin:20px 0;padding:16px 18px;display:grid}.local-clearance-callout strong{letter-spacing:.1em;color:var(--acid);font:700 13px DM Mono}.local-clearance-callout span{color:#c7bdb5;font-size:14px;line-height:1.5}.local-clearance-callout .button{justify-self:start;margin-top:2px}.mobile-menu-toggle{color:#eee9df;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:#171211;border:1px solid #ffffff35;padding:10px 13px;font:700 13px DM Mono;display:none}@media (width<=700px){.site-nav{z-index:20;height:76px;position:absolute}.mobile-menu-toggle{display:block}.site-nav .navlinks{background:#0d0c0cf7;border-top:1px solid #ffffff20;border-bottom:1px solid #ffffff24;flex-direction:column;align-items:stretch;gap:4px;padding:18px 6vw 22px;display:none;position:absolute;top:76px;left:0;right:0;box-shadow:0 18px 36px #0008}.site-nav .navlinks.open{display:flex}.site-nav .navlinks a,.site-nav .navlinks a:not(.button){border-bottom:1px solid #ffffff14;align-items:center;min-height:48px;padding:10px 6px;font-size:16px;display:flex}.site-nav .navlinks .button{border-bottom:0;justify-content:space-between;margin-top:10px;padding:13px 15px}}.prepare-payment{justify-content:space-between;min-height:50px;margin-top:16px}.prepare-payment:disabled{color:#8e8780;cursor:not-allowed;background:#3b3734}.order-ready-note{border-left:2px solid var(--rust);color:#d9d1ca;background:#211715;margin:14px 0 0;padding:12px 14px;font-size:14px;line-height:1.5}.checkout-form input:disabled{opacity:.7;cursor:not-allowed;background:#171413}.payment-error{color:#ffd6ce;background:#2b1815;border:1px solid #87473c;margin:14px 0;padding:12px 14px;font-size:15px;line-height:1.5}.ticket-preparing{background:#11100f;border:1px solid #ffffff2e;justify-items:start;gap:10px;max-width:680px;margin:22px 0;padding:24px;display:grid}.ticket-preparing strong{letter-spacing:.1em;color:var(--acid);font:700 15px DM Mono}.ticket-preparing p{color:#c5bbb4;margin:0;line-height:1.55}.ticket-preparing-spinner{border:3px solid #ffffff2b;border-top-color:var(--rust);border-radius:50%;width:28px;height:28px;animation:.9s linear infinite ticket-spin}@keyframes ticket-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.ticket-preparing-spinner{background:var(--rust);border-top-color:#ffffff2b;animation:none}}.order-ticket-page .ticket-step{max-width:800px}.order-ticket-page .flow-intro strong{color:#eee9df;font-family:DM Mono}.ticket-email-lookup{background:#11100f;border:1px solid #ffffff2a;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;max-width:680px;margin:28px 0;padding:20px;display:grid}.ticket-email-lookup label{letter-spacing:.05em;color:#d8d1c8;font:600 13px DM Mono}.ticket-email-lookup input{color:#fff;background:#0b0b0b;border:1px solid #ffffff38;width:100%;min-height:48px;margin-top:8px;padding:12px 14px;font:16px Space Grotesk;display:block}.ticket-email-lookup .button{min-height:48px}.ticket-wallet-meta{color:#aaa;border-bottom:1px solid #fff2;justify-content:space-between;align-items:center;gap:12px;margin:22px 0;padding:10px 0;font-size:14px;display:flex}.ticket-wallet-meta button{color:#d7653f;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;text-decoration:underline}@media (width<=700px){.ticket-email-lookup{grid-template-columns:1fr}.ticket-email-lookup .button{justify-content:space-between;width:100%}.ticket-wallet-meta{display:grid}}.customer-signin{letter-spacing:.04em;color:#eee9df;font:700 14px DM Mono}.customer-site-menu{align-items:center;display:flex;position:relative}.customer-avatar{color:#fff;cursor:pointer;background:#1b1b1b;border:1px solid #ffffff45;border-radius:999px;width:42px;height:42px;font:700 14px DM Mono}.customer-site-dropdown{z-index:40;background:#111;border:1px solid #ffffff26;gap:4px;width:230px;padding:10px;display:grid;position:absolute;top:50px;right:0;box-shadow:0 16px 40px #0009}.customer-site-dropdown strong{color:#fff;padding:6px 8px 0}.customer-site-dropdown small{color:#aaa;text-overflow:ellipsis;padding:0 8px 8px;overflow:hidden}.customer-site-dropdown a,.customer-site-dropdown button{color:#eee9df;text-align:left;cursor:pointer;background:0 0;border:0;min-height:40px;padding:9px 10px;font:600 14px Space Grotesk}.customer-site-dropdown a:hover,.customer-site-dropdown button:hover{background:#ffffff10}@media (width<=700px){.site-nav .customer-signin{display:flex!important}.customer-site-menu{padding:8px 0}.customer-site-dropdown{width:100%;box-shadow:none;margin-top:8px;position:static}}.public-site-nav.inner-nav{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0c0f0df5;position:sticky;top:0}.public-site-nav.inner-nav .brand img{display:block}.public-site-nav.inner-nav .navlinks,.public-site-nav.inner-nav .customer-signin{color:#eee9df}.public-site-nav.inner-nav .customer-site-dropdown{z-index:120}@media (width<=700px){.public-site-nav.inner-nav{position:sticky}}:root{--acid:#d7653f;--rust:#8f2f2c;background:#0d0c0c}body{background:radial-gradient(at 75% 8%,#34251f 0,#151311 38%,#0d0c0c 78%)}.brand img{object-fit:contain;width:150px;height:auto;max-height:42px;display:block}.button{background:var(--acid);color:#fff}.hero-logo img{object-fit:contain;object-position:left center;width:min(100%,820px);height:auto;max-height:310px;display:block}.eyebrow,.hero h1 i,h2 i,.stats strong,.scene span{color:var(--acid)}.scenes{background:#171211}.scene{background:linear-gradient(160deg,#60453c,#171110)}.ticket-section{color:#eee9df;background:#171211;border-top:1px solid #ffffff1c;border-bottom:1px solid #ffffff1c}.ticket-section .eyebrow{color:var(--acid)}.offer-list button{color:#eee9df;border-top-color:#fff3}.offer-list button.selected{color:#fff;box-shadow:inset 3px 0 var(--acid);background:#2a1b18}.offer-list em{background:var(--acid);color:#fff}.offer-list input{color:#fff;border-color:#fff4}.summary{background:#0b0b0b;border:1px solid #fff2;box-shadow:0 20px 60px #0008}.summary-top{color:var(--acid)}.support{background:linear-gradient(120deg,#241917,#171211);position:relative;overflow:hidden}.support:before{content:"";opacity:.12;pointer-events:none;background:repeating-linear-gradient(115deg,#0000 0 5px,#d7653f 6px 7px);position:absolute;inset:0}.support>*{position:relative}.support-note{letter-spacing:.16em;color:#c7a79b;margin-top:44px;font:500 .65rem DM Mono}.allocation{display:none!important}.hero .eyebrow{margin-bottom:12px}.hero-logo img{width:min(70%,574px);max-height:none}.hero:after{background:#8f2f2c08}@media (width<=700px){.hero{padding-top:110px}.hero-logo img{width:70%;max-width:410px}}.hero{text-align:center;flex-direction:column;justify-content:flex-end;align-items:center;padding-bottom:86px;display:flex}.hero-logo{justify-content:center;width:100%;display:flex}.hero-logo img{object-position:center}.hero-meta{justify-content:center}.hero .scroll{margin-top:54px}.hero{padding-bottom:34px}.hero>*{position:relative;top:20px}.hero-logo{margin-bottom:-28px}.hero-logo+.tagline{margin-top:0;margin-bottom:14px;transform:translateY(-20px)}.hero .tagline{white-space:nowrap;font-size:clamp(.9rem,2.2vw,1.25rem)}@media (width<=700px){.hero{padding:110px 7vw 58px}.hero-meta,.hero-meta span{display:block}.hero .scroll{margin-top:38px}.hero>*{top:12px}}@media (width>=701px){.hero>.button{transform:translateY(-15px)}}.hero .tagline{flex-direction:column;align-items:center;gap:4px;margin-bottom:14px;display:flex}.hero .tagline span{color:var(--acid);font-family:var(--display);letter-spacing:.08em;font-size:clamp(1rem,2vw,1.35rem)}.hero .tagline strong{color:#fffaf0;font-family:var(--display);letter-spacing:.06em;font-size:clamp(1.35rem,2.7vw,1.9rem);font-weight:900}@media (width<=700px){.hero .tagline{white-space:normal;gap:3px}.hero .tagline span{font-size:1rem}.hero .tagline strong{font-size:1.25rem}}.hero .tagline span{letter-spacing:.025em;color:#f07843;text-shadow:0 2px 12px #080504,0 0 3px #080504;font-size:clamp(1.3rem,2.6vw,1.75rem);font-weight:700}.hero .tagline strong{letter-spacing:.025em;color:#fffdf6;text-shadow:0 2px 14px #080504,0 0 4px #080504;font-size:clamp(1.65rem,3.3vw,2.2rem);font-weight:900}@media (width<=700px){.hero .tagline span{letter-spacing:.01em;font-size:1.28rem}.hero .tagline strong{letter-spacing:.01em;font-size:1.55rem}}@media (width>=701px){.hero{background-position:50% -120px;background-size:100%;min-height:860px}.hero>*{transform:translateY(60px)}.hero-logo+.tagline{margin-bottom:34px;transform:translateY(40px)}.hero>.button{transform:translateY(25px)}}@media (width<=700px){.hero{background-position:top;background-size:cover}.hero>*{transform:none}}@media (width>=701px){.hero{background-position:50% -120px;min-height:760px}.hero-content{text-align:center;flex-direction:column;justify-content:flex-end;align-items:center;display:flex;position:absolute;inset:0 10vw 50px;transform:none}.hero-content>*{position:relative;top:0;transform:none}.hero-content .hero-logo{margin-bottom:-28px}.hero-content .tagline{margin-bottom:34px;transform:none}.hero-content>.button{transform:none}}@media (width<=700px){.hero-content{text-align:center;flex-direction:column;align-items:center;width:100%;display:flex;position:relative;top:12px}.hero-content>*{position:relative;top:0}.hero-content .hero-logo{margin-bottom:-28px}.hero-content .tagline{transform:translateY(-20px)}}.hero-content{text-align:center;flex-direction:column;justify-content:flex-end;align-items:center;width:100%;display:flex;position:relative;inset:auto;transform:none}.hero-content>*{position:relative;top:0;transform:none}.hero-content .hero-logo{margin:0 0 20px}.hero-content .tagline{margin:0 0 24px;transform:none}.hero-content>.button{transform:none}@media (width>=701px){.hero{background-position:50% -240px;background-repeat:no-repeat;background-size:100%;min-height:760px;padding-bottom:50px}.hero-content{max-width:820px;margin:0 auto}}@media (width<=700px){.hero{background-position:top;background-size:cover;padding-bottom:58px}.hero-content{top:12px}.hero-content .hero-logo{margin-bottom:16px}.hero-content .tagline{margin-bottom:22px}}.hero{background-image:linear-gradient(90deg,#08070742 0%,#120e0d20 53%,#09080705 100%),url(/assets/field-of-terror-hero.jpg)}@media (width>=701px){.hero{background-position:top;background-size:cover;min-height:860px}}@media (width<=700px){.hero{background-position:top;min-height:760px}}.hero-content .hero-logo{width:min(100%,1230px)}.hero-content .hero-logo img{width:75%;max-width:923px;max-height:349px}.hero-content .hero-logo{margin-bottom:-8px;transform:translateY(16px)}.hero-content .tagline{gap:0;line-height:1;transform:translateY(16px)}.hero-content .tagline span{font-size:clamp(1.95rem,3.9vw,2.625rem)}.hero-content .tagline strong{font-size:clamp(2.475rem,4.95vw,3.3rem)}@media (width>=701px){.hero-content{max-width:1230px}}@media (width<=700px){.hero-content .tagline span{font-size:1.92rem}.hero-content .tagline strong{font-size:2.325rem}}.hero-scene-rotator{z-index:0;background:#080707;height:860px;position:absolute;top:0;left:0;right:0;overflow:hidden}.hero-scene-rotator:after{content:"";pointer-events:none;background:linear-gradient(90deg,#08070742 0%,#120e0d20 53%,#09080705 100%);position:absolute;inset:0}.hero-scene-rotator img{object-fit:cover;object-position:center top;opacity:0;width:100%;height:100%;transition:opacity 1.2s;position:absolute;inset:0}.hero-scene-rotator img.active{opacity:1}.hero-content{z-index:1}.hero{background:0 0}@media (width<=700px){.hero-scene-rotator{height:760px}.hero-content .hero-logo img{width:110%;max-width:none}}@media (width>=701px) and (width<=1100px){.hero-content .hero-logo img{width:100%;max-width:none}}.hero-progress{opacity:.72;justify-content:center;align-items:center;gap:7px;margin-top:12px;display:flex}.hero-progress button{cursor:pointer;opacity:.7;background:#fff8;border:0;border-radius:50%;width:6px;height:6px;padding:0;transition:width .3s,background .3s,opacity .3s}.hero-progress button:hover,.hero-progress button:focus-visible{opacity:1;outline-offset:4px;background:#fff;outline:2px solid #fff6}.hero-progress button.active{opacity:1;background:#f07843;border-radius:999px;width:18px;box-shadow:0 0 8px #f0784366}@media (width<=700px){.hero-progress{gap:6px;margin-top:10px}.hero-progress button{width:5px;height:5px}.hero-progress button.active{width:15px}}.hero-admission-note{font-family:var(--font-display,inherit);letter-spacing:.08em;text-transform:uppercase;color:#f4e8d4;text-shadow:0 2px 8px #000;margin:12px 0 0;font-size:clamp(.72rem,1.05vw,.9rem);font-weight:700}@media (width<=700px){.hero-admission-note{max-width:340px;margin:10px auto 0;font-size:.68rem;line-height:1.35}}.hero .button svg,.navlinks .button svg{display:none}.button,.offer-list button{letter-spacing:.08em;font-family:Impact,Arial Narrow Bold,Haettenschweiler,sans-serif;font-weight:900}.offer-list button{border:1px solid #e58a62;border-left-width:3px;box-shadow:inset 0 0 0 1px #7d2d20}.offer-list button small,.offer-list button strong{font-family:Space Grotesk,sans-serif}body{font-size:16px}.button{letter-spacing:.04em;min-height:52px;font-size:16px;font-weight:900}.navlinks{font-size:16px;font-weight:600}.eyebrow{letter-spacing:.14em;font-size:13px;font-weight:600}.intro p,.scene-copy p,.support p,.faq details p{font-size:17px;line-height:1.6}.scene span{font-size:12px;font-weight:600}.scene h3{font-weight:700}.offer-list button b{font-size:18px}.offer-list button small{font-size:15px;line-height:1.35}.offer-list button strong{font-size:20px}.offer-list em{letter-spacing:.04em;font-size:11px;font-weight:800}.offer-list label{font-size:13px;font-weight:600}.summary-top{font-size:13px;font-weight:700}.row{font-size:16px}.summary small{font-size:13px}.support-note{font-size:12px;font-weight:600}@media (width<=700px){.navlinks .button{font-size:15px}.eyebrow{font-size:12px}.stats span{font-size:11px}.intro p,.scene-copy p,.support p,.faq details p{font-size:16px}.offer-list button b{font-size:17px}.offer-list button small{font-size:14px}.button{min-height:50px;font-size:15px}.row{font-size:15px}}:root{--display:"Oswald","Arial Narrow",Impact,sans-serif;--reading:"Roboto Condensed","Arial Narrow",sans-serif}body{font-family:var(--reading);font-size:18px}nav,.navlinks,.button,.eyebrow,.stats span,.scene span,.offer-list button,.offer-list label,.summary-top,.secure,footer{font-family:var(--display);font-weight:700}.navlinks .button{font-size:18px}.button{letter-spacing:.04em;min-height:58px;padding:16px 26px;font-size:19px;font-weight:900}.hero .eyebrow{letter-spacing:.16em;font-size:17px}.hero .tagline{font-family:var(--display);letter-spacing:.02em;font-size:clamp(1.25rem,2.8vw,1.8rem);font-weight:500}.intro p,.scene-copy p,.support p,.faq details p{font-family:var(--reading);font-size:19px;line-height:1.55}.scene-copy p{font-size:18px}h2{font-family:var(--display);font-weight:700}.stats strong{font-family:var(--display)}.stats span{letter-spacing:.08em;font-size:16px;font-weight:700}.scene h3{font-family:var(--display);font-size:1.45rem;font-weight:700}.offer-list button b{font-family:var(--display);font-size:21px;font-weight:700}.offer-list button strong{font-size:22px;font-weight:900}.offer-list label,.summary-top{font-size:15px}.row{font-family:var(--reading);font-size:18px}.summary small{font-family:var(--reading);font-size:14px}.support-note{font-family:var(--display);font-size:14px}.faq summary{font-family:var(--display);font-size:20px}.faq details p{font-size:18px}footer{font-size:14px}@media (width<=700px){.navlinks .button{min-height:50px;font-size:16px}.hero .eyebrow{font-size:14px}.hero .tagline{font-size:1.25rem}.eyebrow{font-size:14px}.stats span{font-size:13px}.intro p,.scene-copy p,.support p,.faq details p{font-size:17px}.scene h3{font-size:1.2rem}.offer-list button b{font-size:19px}.offer-list button small{font-size:15px}.offer-list button strong{font-size:21px}.button{min-height:54px;font-size:17px}.faq summary{font-size:18px}}:root{--display:"Special Elite","Courier New",serif}nav,.navlinks,.button,.eyebrow,.stats span,.scene span,.scene h3,.offer-list button,.offer-list label,.summary-top,.secure,footer,.faq summary,.support-note{font-family:var(--display);font-weight:400}.navlinks{letter-spacing:.015em;font-size:17px}.navlinks .button{font-size:17px;font-weight:700}.button{letter-spacing:.025em;text-shadow:.4px .4px;font-size:18px;font-weight:700}.hero .eyebrow{font-size:16px}.eyebrow{letter-spacing:.08em;font-size:15px}.stats span{letter-spacing:.06em;font-size:16px}.scene span{font-size:14px}.scene h3{font-size:1.35rem}.offer-list button b{font-size:20px;font-weight:700}.offer-list button small{font-family:var(--reading);font-size:16px}.offer-list button strong{font-family:var(--reading);font-size:22px;font-weight:900}.offer-list em{font-family:var(--display);font-size:12px}.offer-list label,.summary-top{font-size:14px}.secure{font-size:13px}.support-note{font-size:14px}.faq summary{font-size:20px}@media (width<=700px){.navlinks .button{font-size:16px}.hero .eyebrow{font-size:14px}.eyebrow,.stats span{font-size:13px}.scene h3{font-size:1.15rem}.offer-list button b{font-size:18px}.button{font-size:17px}}.button{color:#fff;background:#8d3f20;border:1px solid #f08a4d;box-shadow:inset 0 0 0 1px #5f2817,0 0 12px #e8793d66}.button:hover{background:#9d4824;box-shadow:inset 0 0 0 1px #6c2c18,0 0 16px #f08a4d99}.offer-list button{border-color:#f08a4d;box-shadow:inset 0 0 0 1px #5f2817,0 0 10px #e8793d55}.offer-list button.selected{border-color:#ff9b5d;box-shadow:inset 3px 0 #ff9b5d,0 0 0 1px #6c2c18,0 0 14px #e8793d77}.hero .button,.navlinks .button{letter-spacing:.1em;-webkit-text-stroke:.35px currentColor;text-shadow:.5px .5px;justify-content:center;align-items:center;min-height:0;padding:10px 26px 6px;font-size:24px;font-weight:900;line-height:1.15}.navlinks .button{padding:8px 15px 4px;font-size:21px}@media (width<=700px){.hero .button{letter-spacing:.08em;font-size:22px}.navlinks .button{font-size:18px}}.operations-panel{border-top:1px solid #fff3;margin-top:34px;padding-top:24px}.operations-panel h2{color:var(--acid);font:600 1.2rem DM Mono}.operation-counts{flex-wrap:wrap;gap:10px;margin:14px 0;display:flex}.operation-counts span{color:#ddd;border:1px solid #fff3;padding:10px 12px;font:600 .78rem DM Mono}.operation-row{border-top:1px solid #fff2;grid-template-columns:1fr 1.4fr auto;align-items:center;gap:14px;padding:14px 0;display:grid}.operation-row span{color:#d6d0c6;font:15px DM Mono}@media (width<=700px){.operation-row{grid-template-columns:1fr;gap:8px}.operation-row .button{justify-self:start}}.ticket-wallet{max-width:560px;margin:0 auto;padding:30px 18px}.ticket-wallet h2{font-size:clamp(2.2rem,10vw,4rem)}.ticket-card{color:#171717;text-align:center;background:#f1eee6;border-radius:4px;flex-direction:column;align-items:center;gap:12px;margin-top:24px;padding:24px;display:flex}.ticket-card img{image-rendering:auto;width:260px;height:260px}.ticket-card code{letter-spacing:.12em;font:700 1rem DM Mono}.ticket-card small{font:700 .75rem DM Mono}.ticket-switcher{justify-content:space-between;align-items:center;margin-top:16px;display:flex}.gate-page .volunteer-form-section{max-width:620px}.gate-scan,.admit{width:100%;min-height:68px;font-size:1.3rem}.gate-credential{width:100%;min-height:58px;margin:18px 0;padding:14px;font:1.1rem DM Mono}.gate-result{text-align:center;border:3px solid #e6b84c;flex-direction:column;align-items:center;gap:16px;margin-top:22px;padding:28px 18px;display:flex}.gate-result strong{font:900 clamp(2.4rem,11vw,5rem) DM Mono}.gate-result.valid{color:#74d78b;border-color:#74d78b}.gate-result.used{color:#e6b84c;border-color:#e6b84c}.gate-result.warning{color:#ff806d}.gate-result .button{color:#fff}.admin-app-shell{box-sizing:border-box;color:#eee9df;background:#101110;width:100%;min-width:100%;min-height:100vh;font-family:Space Grotesk,Arial,sans-serif}html:has(.admin-app-shell){background:#101110;width:100%;min-width:100%;min-height:100%;margin:0;overflow-x:hidden}body:has(.admin-app-shell){background:#101110;width:100%;min-width:100%;min-height:100%;margin:0;overflow-x:hidden}body:has(.admin-app-shell) #root{background:#101110;width:100%;min-width:100%;min-height:100%;margin:0;overflow-x:hidden}.admin-sidebar{z-index:20;background:#171917;border-right:1px solid #2b2e2b;flex-direction:column;width:238px;padding:28px 16px;display:flex;position:fixed;inset:0 auto 0 0}.admin-brand{border-bottom:1px solid #2b2e2b;padding:0 10px 22px}.admin-brand img{width:170px;margin-bottom:16px;display:block}.admin-brand-title{letter-spacing:.12em;font-size:13px;font-weight:700}.admin-brand-subtitle{color:#9fa59e;margin-top:5px;font-size:12px}.admin-nav{flex-direction:column;gap:4px;margin-top:24px;display:flex}.admin-nav a,.admin-sidebar-footer button{color:#c8c4ba;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:12px;width:100%;min-height:46px;padding:12px 14px;font:600 14px Space Grotesk,Arial,sans-serif;text-decoration:none;display:flex}.admin-nav a:hover,.admin-nav a:focus-visible,.admin-sidebar-footer button:hover{color:#f0ece5;background:#242824}.admin-sidebar-footer{border-top:1px solid #2b2e2b;margin-top:auto;padding-top:16px}.admin-sidebar-footer button{color:#9fa59e}.operator-page{box-sizing:border-box;background:#101110;width:100%;min-width:0;min-height:100vh;padding:40px 46px 70px}.operator-heading{justify-content:space-between;align-items:flex-end;gap:30px;max-width:1240px;margin-bottom:30px;display:flex}.operator-kicker{color:#9fa59e;letter-spacing:.12em;margin:0 0 7px;font-size:12px}.operator-heading h1{letter-spacing:-.03em;margin:0;font:700 34px/1.1 Space Grotesk,Arial,sans-serif}.operator-heading p:not(.operator-kicker){color:#9fa59e;margin:8px 0 0;font-size:15px}.operator-actions{align-items:center;gap:8px;display:flex}.operator-actions select,.operator-actions button,.checkin-page>.operator-heading>select{color:#eee9df;background:#191c1a;border:1px solid #3a403b;border-radius:7px;min-height:40px;padding:8px 12px;font:600 13px Space Grotesk,Arial,sans-serif}.operator-actions button{cursor:pointer;padding:4px 11px;font-size:20px}.operator-metrics,.operator-sales{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;max-width:1240px;margin-bottom:34px;display:grid}.operator-sales{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:34px}.operator-card{background:#191c1a;border:1px solid #2e332f;border-radius:10px;padding:20px}.operator-card b{font-size:30px;display:block}.operator-card span{color:#aeb1aa;margin-top:8px;font-size:13px;display:block}.operator-page>h2{color:#eee9df;margin:0 0 12px;font:700 18px Space Grotesk,Arial,sans-serif}.night-table,.orders-table{border:1px solid #2e332f;border-radius:10px;width:100%;max-width:1240px;overflow:hidden}.night-row{background:#191c1a;border-top:1px solid #2e332f;grid-template-columns:1.6fr .7fr 1fr 1fr 1.2fr;gap:12px;padding:15px 18px;font-size:14px;display:grid}.night-head,.order-head{color:#9fa59e;text-transform:uppercase;letter-spacing:.08em;background:#202420;border-top:0;font-size:11px}.night-row strong{font-weight:600}.checkin-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-width:620px;margin-bottom:28px;display:grid}.checkin-metrics div{background:#191c1a;border:1px solid #2e332f;border-radius:9px;padding:14px 16px}.checkin-metrics b{font-size:25px;display:block}.checkin-metrics span{color:#aeb1aa;font-size:12px}.scanner-card{text-align:center;background:#191c1a;border:1px solid #353b36;border-radius:12px;width:min(620px,100%);margin:20px auto;padding:34px 30px}.scanner-icon{color:#d7653f;font-size:32px}.scanner-card h2,.scan-result h2,.empty-state h2{margin:12px 0 8px;font:700 24px Space Grotesk,Arial,sans-serif}.scanner-card p{color:#aeb1aa;margin:0 auto 22px;font-size:15px;line-height:1.5}.primary-action,.secondary-action,.orders-search button{cursor:pointer;border:0;border-radius:7px;min-height:44px;padding:12px 18px;font:700 14px Space Grotesk,Arial,sans-serif}.primary-action,.orders-search button{color:#fff;background:#b84e32}.secondary-action{color:#d7d2ca;background:0 0;margin:14px auto 0;display:block}.manual-entry{gap:10px;margin-top:18px;display:grid}.manual-entry input,.orders-search input{color:#eee9df;background:#111311;border:1px solid #3a403b;border-radius:7px;min-height:44px;padding:10px 12px;font:14px Space Grotesk,Arial,sans-serif}.scan-result{background:#191c1a;border:1px solid #353b36;border-radius:10px;width:min(620px,100%);margin:18px auto;padding:24px}.orders-search{gap:10px;max-width:560px;margin:0 0 28px;display:flex}.orders-search input{flex:1;min-width:0}.order-row{background:#191c1a;border-top:1px solid #2e332f;grid-template-columns:2fr 1.3fr .8fr .9fr .8fr .7fr;align-items:center;gap:14px;padding:16px 18px;font-size:14px;display:grid}.order-row div{gap:3px;display:grid}.order-row small{color:#9fa59e}.order-row em{color:#bce7c7;background:#2e5b43;border-radius:999px;justify-self:start;padding:5px 9px;font-size:11px;font-style:normal;font-weight:700}.empty-state{text-align:center;color:#aeb1aa;border:1px dashed #3a403b;border-radius:10px;max-width:1240px;padding:50px 20px}.empty-state h2{font-size:22px}.empty-state p{margin:0}@media (width<=700px){.admin-sidebar{border-top:1px solid #2b2e2b;border-right:0;width:100%;height:70px;padding:6px 8px;display:block;position:fixed;inset:auto 0 0}.admin-brand{background:#171917;border:0;align-items:center;gap:10px;height:58px;padding:12px 16px;display:flex;position:fixed;top:0;left:0;right:0}.admin-brand img{width:105px;margin:0}.admin-brand-title{font-size:11px}.admin-brand-subtitle{display:none}.admin-app-shell .admin-nav{border:0;flex-direction:row;justify-content:space-around;gap:4px;width:100%;height:auto;margin:0;padding:0;display:flex;position:static;inset:auto;transform:none}.admin-nav a,.admin-sidebar-footer{flex:1}.admin-nav a{justify-content:center;min-height:56px;padding:8px 4px;font-size:12px}.admin-nav a span{display:block}.admin-sidebar-footer{border:0;padding:0;position:absolute;bottom:76px;right:8px}.admin-sidebar-footer button{width:auto;padding:8px;font-size:0}.operator-page{margin-left:0;padding:84px 16px 94px}.operator-heading{margin-bottom:24px;display:block}.operator-actions{margin-top:18px}.operator-metrics,.operator-sales,.checkin-metrics{grid-template-columns:1fr 1fr}.operator-sales{grid-template-columns:1fr}.night-row{grid-template-columns:1.5fr repeat(3,.7fr);padding:13px 10px;font-size:12px}.night-row span:last-child,.night-head span:last-child{display:none}.orders-search{max-width:none}.order-head{display:none}.order-row{grid-template-columns:1fr 1fr;gap:10px;padding:16px}.order-row>div:first-child{grid-column:1/-1}.order-row em{justify-self:end}.checkin-page>.operator-heading>select{width:100%;margin-top:18px}.scanner-card{padding:28px 18px}}@media (width>=701px){.admin-app-shell{padding-left:228px}.admin-app-shell .admin-nav{border:0;width:100%;height:auto;padding:0;position:static;transform:none}.admin-sidebar{box-sizing:border-box;flex-direction:column;align-items:stretch;gap:0;width:228px;height:100vh;min-height:100vh;padding:28px 16px;display:flex;position:fixed;inset:0 auto 0 0;overflow:hidden}.operator-page{width:100%;max-width:none;margin-left:0}.admin-brand{box-sizing:border-box;border-bottom:1px solid #2b2e2b;flex:none;width:100%;margin:0;padding:0 8px 24px}.admin-logo{width:min(100%,170px);height:auto;margin:0 0 16px;display:block}.admin-brand-title,.admin-brand-subtitle{white-space:nowrap;display:block;overflow:visible}.admin-brand-title{line-height:1.2}.admin-brand-subtitle{line-height:1.3}.admin-nav{box-sizing:border-box;flex-direction:column;flex:none;align-items:stretch;gap:6px;width:100%;margin:24px 0 0;padding:0;display:flex}.admin-nav-item{box-sizing:border-box;white-space:nowrap;flex-direction:row;justify-content:flex-start;align-items:center;gap:12px;min-width:0;line-height:1;overflow:hidden;flex:0 0 46px!important;width:100%!important;min-height:46px!important;margin:0!important;padding:0 12px!important;display:flex!important}.admin-nav-icon{flex:0 0 20px;justify-content:center;align-items:center;width:20px;font-size:16px;line-height:1;display:inline-flex}.admin-nav-item.is-active{color:#d7653f;background:#292b27}.admin-sidebar-footer{box-sizing:border-box;border-top:1px solid #2b2e2b;flex:none;width:100%;margin-top:auto;padding:16px 0 0}.admin-sidebar-footer .admin-nav-item{color:#9fa59e}}.crew-operator-page .volunteer-form-section{background:0 0;max-width:1240px;margin:0;padding:0}.crew-operator-page .volunteer-form-section>h1{letter-spacing:-.03em;margin:0 0 24px;font:700 34px/1.05 Space Grotesk,Arial,sans-serif}.crew-operator-page .eyebrow{color:#9fa59e;margin-bottom:8px}.crew-operator-page .admin-counts{max-width:1240px}.crew-operator-page .admin-controls{grid-template-columns:minmax(220px,1.3fr) minmax(220px,.9fr) auto;gap:10px;margin:24px 0;display:grid}.crew-operator-page .admin-controls input,.crew-operator-page .admin-controls select{color:#eee9df;background:#191c1a;border:1px solid #3a403b;border-radius:7px;min-height:42px;padding:9px 12px}.crew-operator-page .admin-roster{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.crew-operator-page .admin-roster article{background:#191c1a;border:1px solid #2e332f;border-radius:10px;padding:18px}.operator-refresh,.vendor-admin-filters button,.vendor-admin-actions button{color:#eee9df;cursor:pointer;background:#242824;border:1px solid #3a403b;border-radius:7px;min-height:40px;padding:9px 13px;font:700 13px Space Grotesk,Arial,sans-serif}.vendor-admin-filters{grid-template-columns:minmax(260px,1.4fr) minmax(140px,.6fr) minmax(150px,.7fr) auto;gap:10px;max-width:1240px;margin:0 0 22px;display:grid}.vendor-admin-filters input,.vendor-admin-filters select{color:#eee9df;background:#191c1a;border:1px solid #3a403b;border-radius:7px;min-height:42px;padding:9px 12px;font:14px Space Grotesk,Arial,sans-serif}.operator-error{color:#ffd3c9;background:#2a1815;border:1px solid #7a3f35;border-radius:8px;max-width:1240px;padding:12px 14px}.vendor-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;max-width:1240px;display:grid}.vendor-admin-card{background:#191c1a;border:1px solid #2e332f;border-radius:10px;gap:14px;padding:18px;display:grid}.vendor-admin-card-top{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.vendor-admin-card-top small{color:#8f968f;letter-spacing:.08em;font:600 11px DM Mono}.vendor-admin-card h2{margin:4px 0 6px;font:700 21px Space Grotesk,Arial,sans-serif}.vendor-admin-card p{color:#aeb1aa;margin:0;font-size:14px;line-height:1.45}.vendor-status{letter-spacing:.08em;color:#d8ddd7;background:#303530;border-radius:999px;flex:none;padding:6px 9px;font:700 10px Space Grotesk,Arial,sans-serif}.vendor-status.status-approved{color:#bce7c7;background:#244b37}.vendor-status.status-waitlisted{color:#f1dfa4;background:#57471f}.vendor-status.status-declined{color:#efbbb4;background:#562c28}.vendor-admin-details{color:#c8c4ba;grid-template-columns:1fr 1fr;gap:8px;font-size:13px;display:grid}.vendor-admin-details span:nth-child(3){color:#9fa59e;grid-column:1/-1}.vendor-offering{border-top:1px solid #2e332f;border-bottom:1px solid #2e332f;padding:12px 0;color:#d7d2ca!important}.vendor-admin-actions{flex-wrap:wrap;gap:8px;display:flex}.vendor-admin-actions button:hover,.operator-refresh:hover,.vendor-admin-filters button:hover{background:#303530}.vendor-admin-actions button:disabled{opacity:.45;cursor:not-allowed}@media (width<=900px){.vendor-admin-grid,.crew-operator-page .admin-roster{grid-template-columns:1fr}.vendor-admin-filters{grid-template-columns:1fr 1fr}.vendor-admin-filters input{grid-column:1/-1}.crew-operator-page .admin-controls{grid-template-columns:1fr 1fr}.crew-operator-page .admin-controls input{grid-column:1/-1}}@media (width<=700px){.vendor-admin-filters,.crew-operator-page .admin-controls{grid-template-columns:1fr}.vendor-admin-filters input,.crew-operator-page .admin-controls input{grid-column:auto}.vendor-admin-card-top{display:grid}.vendor-admin-details{grid-template-columns:1fr}.vendor-admin-details span:nth-child(3){grid-column:auto}.vendor-metrics{grid-template-columns:1fr 1fr}.admin-app-shell .admin-nav{justify-content:flex-start;overflow-x:auto}.admin-nav a{flex:none;min-width:72px}.admin-sidebar-footer{display:none}}.camera-scanner{background:#050605;border:1px solid #3a403b;border-radius:10px;margin-top:18px;position:relative;overflow:hidden}.camera-scanner video{object-fit:cover;background:#050605;width:100%;max-height:420px;display:block}.camera-target{aspect-ratio:1;pointer-events:none;border:2px solid #d7653f;border-radius:12px;width:min(58%,260px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 999px #0005,0 0 24px #d7653f66}.camera-scanner .secondary-action{margin:10px auto 12px;position:relative}.scanner-message{color:#d8c8bf;margin:12px 0 0;font-size:13px;line-height:1.45}.scan-result.is-valid{background:#17271d;border-color:#39684d}.scan-result.is-used{background:#272216;border-color:#6a5932}.scan-result.is-warning{background:#281916;border-color:#70433b}.crew-loading{color:#aeb1aa;background:#191c1a;border:1px solid #2e332f;border-radius:10px;max-width:620px;padding:28px}.gate-workspace{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;max-width:1240px;display:grid}.gate-workspace .scanner-card,.gate-search-card{background:#191c1a;border:1px solid #353b36;border-radius:12px;width:100%;margin:0;padding:28px}.gate-search-card h2{margin:12px 0 8px;font:700 24px Space Grotesk,Arial,sans-serif}.gate-search-card>p{color:#aeb1aa;margin:0 0 20px;font-size:15px;line-height:1.5}.gate-search-input{gap:8px;display:flex}.gate-search-input input{color:#eee9df;background:#111311;border:1px solid #3a403b;border-radius:7px;flex:1;min-width:0;min-height:44px;padding:10px 12px;font:14px Space Grotesk,Arial,sans-serif}.gate-search-results{gap:9px;max-height:440px;margin-top:16px;display:grid;overflow:auto}.gate-search-results article{background:#121412;border:1px solid #303530;border-radius:8px;gap:10px;padding:14px;display:grid}.gate-search-results article>div:first-child{gap:3px;display:grid}.gate-search-results strong{font-size:15px}.gate-search-results span,.gate-search-results small{color:#9fa59e;font-size:12px}.gate-ticket-ref-list{flex-wrap:wrap;gap:7px;display:flex}.ticket-ref-button{color:#d9d5ce;cursor:pointer;background:#212421;border:1px solid #5a5e59;border-radius:6px;padding:7px 9px;font:600 11px DM Mono}.ticket-ref-button:hover,.ticket-ref-button:focus-visible{color:#fff;border-color:#d7653f;outline:none}.scan-result{max-width:1240px}.validated-reference{letter-spacing:.08em;color:#d9d5ce;font:600 12px DM Mono}@media (width<=850px){.gate-workspace{grid-template-columns:1fr}.gate-search-results{max-height:none}}@media (width<=700px){.gate-workspace{gap:12px}.gate-workspace .scanner-card,.gate-search-card{padding:22px 16px}.gate-search-input{display:grid}.gate-search-input .primary-action{width:100%}}.ticket-dashboard-page{max-width:none}.gross-sold-card{background:#191c1a;border:1px solid #2e332f;border-radius:10px;max-width:1240px;margin:0 0 18px;padding:26px 28px}.gross-sold-card>span{color:#aeb1aa;font:700 13px Space Grotesk,Arial,sans-serif;display:block}.gross-sold-card>strong{letter-spacing:-.04em;color:#f4f0e9;margin:5px 0 2px;font:700 clamp(38px,5vw,66px)/1 Space Grotesk,Arial,sans-serif;display:block}.gross-sold-card>small{color:#888f89;font-size:13px}.ticket-kpis{margin-bottom:30px}.operator-section-heading{justify-content:space-between;align-items:end;gap:20px;max-width:1240px;margin:0 0 10px;display:flex}.operator-section-heading h2{margin:0;font:700 18px Space Grotesk,Arial,sans-serif}.operator-section-heading span{color:#8f968f;font-size:13px}.ticket-product-summary,.ticket-night-summary{max-width:1240px;margin-top:28px}.ticket-product-row{background:#191c1a;border-top:1px solid #2e332f;justify-content:space-between;align-items:center;gap:20px;padding:17px 18px;display:flex}.ticket-product-row:first-of-type{border-radius:10px 10px 0 0}.ticket-product-row:last-child{border-radius:0 0 10px 10px}.ticket-product-row>div{gap:4px;display:grid}.ticket-product-row strong{font-size:16px}.ticket-product-row small{color:#959b95;font-size:12px}.ticket-product-row>b{font-size:18px}.empty-state.compact{padding:24px 18px}.simple-checkin-page{padding-bottom:120px}.simple-checkin-page .operator-heading{margin-bottom:16px}.device-checkin-count{color:#c7ccc7;background:#242824;border-radius:7px;max-width:1240px;margin:0 0 14px;padding:10px 14px;font-size:14px}.device-checkin-count strong{color:#fff}.quick-checkin-message{background:#281916;border:1px solid #70433b;border-radius:7px;flex-wrap:wrap;align-items:center;gap:12px;max-width:1240px;margin:0 0 12px;padding:12px 14px;display:flex}.quick-checkin-message strong{font-size:13px}.quick-checkin-message span{color:#c9c3bc;font-size:12px}.quick-checkin-message.success{background:#14261a;border-color:#356548}.quick-checkin-message.success strong{color:#71db94}.quick-checkin-message.used{background:#272216;border-color:#665733}.quick-checkin-message.used strong{color:#e0c16d}.attendee-search{background:#111311;border-bottom:1px solid #333834;align-items:center;max-width:1240px;margin-bottom:8px;display:flex;position:relative}.attendee-search>span{color:#818782;font-size:25px;position:absolute;left:14px}.attendee-search input{color:#fff;background:0 0;border:0;outline:none;width:100%;height:58px;padding:10px 48px;font:19px Space Grotesk,Arial,sans-serif}.attendee-search input::placeholder{color:#737974}.attendee-search button{color:#111;cursor:pointer;background:#5e635f;border:0;border-radius:50%;width:28px;height:28px;font-size:20px;line-height:1;position:absolute;right:10px}.attendee-list{border-top:1px solid #2c312d;max-width:1240px}.attendee-row{background:#0f100f;border-bottom:1px solid #2c312d;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;min-height:92px;padding:15px 16px 15px 20px;display:grid;position:relative}.attendee-row.is-checked:before{content:"";background:#169b32;width:5px;position:absolute;inset:0 auto 0 0}.attendee-copy{gap:3px;min-width:0;display:grid}.attendee-copy strong{font-size:20px;line-height:1.1}.attendee-copy span{color:#d0d2ce;font-size:16px}.attendee-copy small{color:#7f8780;white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.checkin-button{color:#fff;cursor:pointer;background:#1b1d1e;border:2px solid #62676d;border-radius:6px;min-height:42px;padding:8px 13px;font:700 15px Space Grotesk,Arial,sans-serif}.checked-in-pill{color:#13b735;white-space:nowrap;background:#08260e;border-radius:6px;padding:9px 11px;font:700 14px Space Grotesk,Arial,sans-serif}.floating-scan-button{z-index:30;color:#fff;cursor:pointer;background:#d94e08;border:0;border-radius:28px;align-items:center;gap:10px;min-height:54px;padding:0 20px;font:700 16px Space Grotesk,Arial,sans-serif;display:flex;position:fixed;bottom:28px;right:28px;box-shadow:0 12px 30px #0008}.floating-scan-button span{font-size:24px}.gate-scanner-overlay{z-index:1000;color:#fff;background:#000;position:fixed;inset:0;overflow:hidden}.gate-scanner-overlay video{object-fit:cover;background:#111;width:100%;height:calc(100% - 64px);position:absolute;inset:64px 0 0}.scanner-topbar{z-index:3;background:#171917;border-bottom:1px solid #2c312d;grid-template-columns:60px 1fr auto;align-items:center;height:64px;padding:0 18px;display:grid;position:absolute;top:0;left:0;right:0}.scanner-topbar button{color:#fff;cursor:pointer;text-align:left;background:0 0;border:0;font-size:42px;line-height:1}.scanner-topbar strong{text-align:center;font-size:20px}.scanner-topbar span{color:#aeb1aa;font-size:12px}.scanner-frame{z-index:2;aspect-ratio:1;border:3px solid #fff;border-radius:14px;width:min(62vw,340px);position:absolute;top:50%;left:50%;transform:translate(-50%,-45%);box-shadow:0 0 0 999px #0003}.scanner-manual-link{z-index:4;color:#111;cursor:pointer;background:#fffd;border:0;border-radius:22px;padding:11px 16px;font-weight:700;position:absolute;bottom:28px;left:50%;transform:translate(-50%)}.scanner-overlay-message{z-index:4;text-align:center;background:#000c;border-radius:7px;width:min(90%,560px);padding:10px 14px;position:absolute;bottom:82px;left:50%;transform:translate(-50%)}.scanner-manual{z-index:4;background:#111;place-content:center;gap:14px;padding:24px;display:grid;position:absolute;inset:64px 0 0}.scanner-manual h2{margin:0;font-size:28px}.scanner-manual input{color:#fff;background:#050505;border:1px solid #555;width:min(520px,80vw);min-height:52px;padding:12px 14px;font-size:18px}@media (width<=700px){.admin-sidebar{height:70px}.admin-brand{height:58px}.admin-app-shell .admin-nav{grid-template-columns:repeat(3,1fr);display:grid;overflow:visible}.admin-nav a{flex-direction:column!important;justify-content:center!important;gap:5px!important;width:auto!important;min-width:0!important;font-size:11px!important}.admin-nav-icon{height:18px}.operator-page{padding-top:78px}.operator-heading h1{font-size:28px}.operator-heading p:not(.operator-kicker){font-size:13px}.gross-sold-card{padding:20px}.gross-sold-card>strong{font-size:48px}.ticket-kpis{grid-template-columns:1fr 1fr}.ticket-product-row{padding:15px 13px}.simple-checkin-page{padding-top:66px;padding-left:0;padding-right:0}.simple-checkin-page .operator-heading{padding:0 14px}.simple-checkin-page .operator-heading>select{width:100%;margin-top:12px}.device-checkin-count{text-align:center;border-radius:0;margin:0}.quick-checkin-message{border-left:0;border-right:0;border-radius:0;margin:0}.attendee-search{margin:0}.attendee-search input{font-size:18px}.attendee-row{gap:10px;min-height:84px;padding:13px 12px 13px 18px}.attendee-copy strong{font-size:19px}.attendee-copy span{font-size:15px}.attendee-copy small{display:none}.checkin-button,.checked-in-pill{font-size:13px}.floating-scan-button{justify-content:center;min-width:150px;bottom:82px;right:50%;transform:translate(50%)}.scanner-topbar{grid-template-columns:44px 1fr 80px;padding:0 10px}.scanner-topbar span{text-align:right}.scanner-frame{width:64vw}}.launch-footer{color:#f2eee8;background:#050505;border-top:1px solid #ffffff1f;padding:24px 6vw;font-family:Space Grotesk,sans-serif}.launch-footer-inner{justify-content:space-between;align-items:center;gap:28px;max-width:1220px;margin:0 auto;display:flex}.launch-footer-copy{color:#c9c1b9;white-space:nowrap;flex:none;margin:0;font-size:13px;font-weight:600}.launch-footer-nav{flex-wrap:wrap;justify-content:flex-end;gap:10px 20px;display:flex}.launch-footer-nav a{color:#f2eee8;font-size:14px;font-weight:600}.launch-footer-nav a:hover{color:#f07843;text-underline-offset:4px;text-decoration:underline}.launch-page{color:#eee9df;background:#171211;min-height:calc(100vh - 76px);padding:72px 8vw 100px}.launch-form-page,.policy-page{max-width:1050px;margin:0 auto}.launch-intro span,.policy-eyebrow{letter-spacing:.14em;color:#f07843;font:700 13px DM Mono}.launch-intro h1,.policy-panel h1{letter-spacing:-.055em;margin:12px 0 18px;font-size:clamp(2.6rem,6vw,5.2rem);line-height:.92}.launch-intro p{color:#c9c1b9;max-width:720px;font-size:18px;line-height:1.6}.launch-form{background:#11100f;border:1px solid #ffffff24;margin-top:42px;padding:30px}.launch-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.launch-grid label{letter-spacing:.04em;gap:8px;font:700 13px DM Mono;display:grid}.launch-grid .wide{grid-column:1/-1}.launch-grid input,.launch-grid select,.launch-grid textarea{color:#fff;background:#090909;border:1px solid #ffffff32;border-radius:0;width:100%;padding:14px;font:16px Space Grotesk}.launch-grid textarea{resize:vertical}.launch-grid input:focus,.launch-grid select:focus,.launch-grid textarea:focus{border-color:#f07843;outline:1px solid #f07843}.honeypot{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}.launch-error{color:#ffd1c7;background:#2a1713;border:1px solid #87473c;padding:12px 14px}.launch-form>.button{margin-top:24px}.policy-panel{max-width:900px;margin:0 auto}.policy-updated{color:#aaa;margin:0 0 32px}.policy-copy{gap:28px;display:grid}.policy-copy section{border-top:1px solid #fff2;padding-top:26px}.policy-copy h2{letter-spacing:-.02em;color:#fff;margin:0 0 12px;font-size:clamp(1.35rem,2.8vw,2rem);line-height:1.15}.policy-copy p{color:#c9c1b9;margin:0;font-size:16px;line-height:1.72}@media (width<=760px){.launch-footer-inner{flex-wrap:wrap;justify-content:flex-start;gap:12px 22px;display:flex}.launch-footer-copy{white-space:normal}.launch-footer-nav{justify-content:flex-start;gap:10px 16px}.launch-page{padding:48px 7vw 72px}.launch-grid{grid-template-columns:1fr}.launch-grid .wide{grid-column:auto}.launch-form{padding:20px 16px}.launch-intro p{font-size:16px}}.launch-legal-note,.policy-summary{color:#b8b0a8;font-size:14px;line-height:1.65}.launch-legal-note{border-top:1px solid #ffffff1f;margin:22px 0 0;padding-top:18px}.policy-summary{max-width:760px;margin:-12px 0 34px;font-size:16px}.tk{--tk-bg:#f5f6f8;--tk-panel:#fff;--tk-text:#17191d;--tk-muted:#68707d;--tk-line:#dfe3e8;--tk-accent:#1f2937;--tk-accent-text:#fff;--tk-success:#166534;--tk-success-bg:#ecfdf3;--tk-warn:#92400e;--tk-warn-bg:#fff7ed;--tk-danger:#b42318;--tk-danger-bg:#fff1f0;background:var(--tk-bg);min-height:100vh;color:var(--tk-text);font:16px/1.45 Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.tk *{box-sizing:border-box}.tk a{color:inherit}.tk button,.tk input,.tk select,.tk textarea{font:inherit}.tk button,.tk .tk-button{border:1px solid var(--tk-line);min-height:44px;color:var(--tk-text);cursor:pointer;background:#fff;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-weight:650;text-decoration:none;display:inline-flex}.tk button:hover,.tk .tk-button:hover{border-color:#aeb6c2}.tk button:disabled,.tk .tk-button[aria-disabled=true]{opacity:.48;cursor:not-allowed}.tk .tk-primary{background:var(--tk-accent);border-color:var(--tk-accent);color:var(--tk-accent-text)}.tk .tk-pay-button{color:#fff;background:#15803d;border-color:#15803d}.tk .tk-pay-button:hover{background:#166534;border-color:#166534}.tk .tk-wide{width:100%}.tk .tk-link{background:0 0;border:0;min-height:36px;padding-inline:0;text-decoration:underline}.tk .tk-header,.tk .tk-admin-header{border-bottom:1px solid var(--tk-line);background:#fff;justify-content:space-between;align-items:center;gap:24px;height:72px;padding:0 clamp(18px,4vw,48px);display:flex}.tk .tk-wordmark{letter-spacing:-.02em;flex-direction:column;font-size:18px;font-weight:800;text-decoration:none;display:flex}.tk .tk-wordmark span{color:var(--tk-muted);letter-spacing:0;font-size:12px;font-weight:550}.tk .tk-secure{color:var(--tk-muted);font-size:13px}.tk .tk-header-right{align-items:center;gap:14px;display:flex}.tk .tk-account-signin{font-weight:750;text-decoration:none}.tk .tk-account-menu{position:relative}.tk .tk-avatar{color:#fff;background:#111827;border-color:#111827;border-radius:999px;width:40px;height:40px;min-height:40px;padding:0;font-weight:800}.tk .tk-account-dropdown{z-index:50;border:1px solid var(--tk-line);background:#fff;border-radius:12px;gap:4px;width:230px;padding:10px;display:grid;position:absolute;top:48px;right:0;box-shadow:0 14px 38px #0f172a29}.tk .tk-account-dropdown strong{padding:6px 8px 0}.tk .tk-account-dropdown small{color:var(--tk-muted);text-overflow:ellipsis;padding:0 8px 8px;overflow:hidden}.tk .tk-account-dropdown a,.tk .tk-account-dropdown button{background:0 0;border:0;border-radius:8px;justify-content:flex-start;min-height:40px;padding:9px 10px;font-weight:650;text-decoration:none;display:flex}.tk .tk-account-dropdown a:hover,.tk .tk-account-dropdown button:hover{background:#f3f4f6}.tk .tk-account-page{width:min(880px,100% - 32px);margin:0 auto;padding:42px 0 70px}.tk .tk-account-intro{max-width:620px;color:var(--tk-muted)}.tk .tk-account-card{max-width:520px}.tk .tk-account-login-wrap{place-items:start center;min-height:calc(100vh - 210px);padding-top:32px;display:grid}.tk .tk-account-login-card{width:min(460px,100%);padding:24px}.tk .tk-account-login-card h1{margin-bottom:8px;font-size:32px}.tk .tk-account-login-card .tk-account-intro{margin-bottom:22px}.tk .tk-login-notice{color:#3f4a5a;background:#ecfdf3;border:1px solid #c7f0d6;border-radius:10px;margin:4px 0;padding:12px;font-size:14px;font-weight:650}.tk .tk-resend{color:var(--tk-muted);justify-self:center}.tk .tk-account-card form,.tk .tk-account-settings form{gap:14px;display:grid}.tk .tk-account-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.tk .tk-account-heading p{color:var(--tk-muted)}.tk .tk-account-orders{gap:12px;display:grid}.tk .tk-account-orders article{justify-content:space-between;align-items:center;gap:18px;display:flex}.tk .tk-account-orders article>div{gap:4px;display:grid}.tk .tk-account-orders small{color:var(--tk-muted)}.tk .tk-account-settings{gap:16px;display:grid}.tk .tk-empty{justify-items:start;gap:10px;display:grid}.tk .tk-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 22px;display:grid}.tk .tk-steps>div,.tk .tk-steps>button{border:1px solid var(--tk-line);text-align:left;background:#fff;border-radius:12px;justify-content:flex-start;align-items:center;gap:10px;min-height:58px;padding:10px 14px;display:flex}.tk .tk-steps>button{width:100%}.tk .tk-steps span{color:#4b5563;background:#e5e7eb;border-radius:999px;flex:none;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;font-weight:800;display:inline-flex}.tk .tk-steps strong{font-size:14px}.tk .tk-steps .active{border-color:var(--tk-accent);box-shadow:0 0 0 2px var(--tk-accent)}.tk .tk-steps .active span,.tk .tk-steps .done span{background:var(--tk-accent);color:#fff}.tk .tk-steps .done{color:#374151}.tk .tk-payment-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.tk .tk-payment-head h2,.tk .tk-payment-head p{margin-bottom:6px}.tk .tk-checkout,.tk .tk-wallet,.tk .tk-login{width:min(1180px,100% - 32px);margin:0 auto;padding:40px 0 64px}.tk .tk-login{max-width:460px;margin-top:8vh}.tk .tk-title,.tk .tk-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:22px;display:flex}.tk .tk-title{display:block}.tk h1,.tk h2,.tk h3,.tk p{margin-top:0}.tk h1{letter-spacing:-.035em;margin-bottom:10px;font-size:clamp(28px,4vw,44px);line-height:1.05}.tk h2{letter-spacing:-.015em;margin-bottom:16px;font-size:20px}.tk .tk-kicker{letter-spacing:.12em;color:var(--tk-muted);margin-bottom:8px;font-size:12px;font-weight:800}.tk .tk-muted{color:var(--tk-muted);font-size:13px}.tk .tk-panel{background:var(--tk-panel);border:1px solid var(--tk-line);border-radius:16px;padding:20px;box-shadow:0 1px 2px #1018280a}.tk .tk-purchase-grid{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:22px;display:grid}.tk .tk-purchase-grid>div{gap:18px;display:grid}.tk .tk-summary-panel{position:sticky;top:20px}.tk .tk-checkout-footer{grid-column:1/-1;justify-content:flex-end;padding:4px 0 0;display:flex}.tk .tk-checkout-footer .tk-primary{min-width:280px}.tk .tk-date-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.tk .tk-date-grid button,.tk .tk-time-grid button{text-align:left;flex-direction:column;align-items:flex-start;display:flex}.tk .tk-date-grid button{min-height:86px}.tk .tk-date-grid button.selected,.tk .tk-time-grid button.selected{border-color:var(--tk-accent);box-shadow:0 0 0 2px var(--tk-accent)}.tk .tk-date-grid small,.tk .tk-time-grid small,.tk .tk-product small{color:var(--tk-muted);margin-top:4px;font-weight:500;display:block}.tk .tk-arrival{margin-top:16px}.tk .tk-field-label{color:#3b414b;margin-bottom:7px;font-size:13px;font-weight:700;display:block}.tk .tk-time-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.tk .tk-time-grid button{min-height:68px}.tk label{color:#3b414b;gap:7px;font-size:13px;font-weight:700;display:grid}.tk input,.tk select,.tk textarea{width:100%;min-height:44px;color:var(--tk-text);background:#fff;border:1px solid #cfd5dd;border-radius:9px;outline:none;padding:10px 12px}.tk input:focus,.tk select:focus,.tk textarea:focus{border-color:#475569;box-shadow:0 0 0 3px #47556924}.tk input[aria-invalid=true]{border-color:var(--tk-danger);box-shadow:0 0 0 2px #b4231814}.tk .tk-field-error{color:var(--tk-danger);font-size:12px;font-weight:650}.tk .tk-form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.tk .tk-product{border-bottom:1px solid var(--tk-line);justify-content:space-between;align-items:center;gap:18px;padding:14px 0;display:flex}.tk .tk-product:last-child{border-bottom:0}.tk .tk-product>div:first-child{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:16px;width:100%;display:grid}.tk .tk-product>div:first-child small{grid-column:1}.tk .tk-product>div:first-child b{grid-area:1/2/3}.tk .tk-quantity{align-items:center;gap:8px;display:flex}.tk .tk-quantity button{width:40px;padding:0}.tk .tk-quantity output{text-align:center;min-width:28px;font-weight:800}.tk .tk-checkbox{grid-template-columns:20px 1fr;align-items:flex-start;gap:10px;margin-top:16px;font-weight:600;display:flex}.tk .tk-checkbox input{width:18px;min-height:18px;margin-top:2px}.tk .tk-summary{border-top:1px solid var(--tk-line);grid-template-columns:1fr auto;gap:10px 18px;margin:18px 0;padding-top:16px;display:grid}.tk .tk-summary strong{border-top:1px solid var(--tk-line);padding-top:10px;font-size:18px}.tk .tk-alert{background:var(--tk-danger-bg);color:var(--tk-danger);border:1px solid #f6c7c2;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin:12px 0;padding:12px 14px;font-weight:650;display:flex}.tk .tk-success{background:var(--tk-success-bg);color:var(--tk-success);border:1px solid #b7e4c7;border-radius:10px;padding:12px 14px}.tk .tk-test{background:#f8fafc;border:1px dashed #94a3b8;border-radius:12px;gap:10px;margin:16px 0;padding:14px;display:grid}.tk .tk-wallet{max-width:760px}.tk .tk-ticket{border:1px solid var(--tk-line);background:#fff;border-radius:18px;grid-template-columns:minmax(0,1fr) 190px;align-items:center;gap:28px;padding:24px;display:grid;box-shadow:0 8px 28px #0f172a14}.tk .tk-ticket-copy{align-content:start;gap:8px;display:grid}.tk .tk-ticket-copy p,.tk .tk-ticket-copy h2{margin:0}.tk .tk-ticket-date{font-weight:750}.tk .tk-ticket-product{font-size:18px}.tk .tk-ticket-location{color:var(--tk-muted);font-size:14px}.tk .tk-ticket-copy code{word-break:break-all;background:#f3f4f6;border-radius:7px;justify-self:start;padding:6px 9px;font-size:14px}.tk .tk-ticket-copy .tk-badge{justify-self:start}.tk .tk-ticket-qr{text-align:center;color:var(--tk-muted);justify-items:center;gap:7px;font-size:12px;display:grid}.tk .tk-ticket-qr img{object-fit:contain;background:#fff;width:170px;height:170px}.tk .tk-badge{color:#344054;text-transform:capitalize;background:#eef2f6;border-radius:999px;align-items:center;padding:5px 9px;font-size:12px;font-weight:800;display:inline-flex}.tk .tk-badge.used{background:var(--tk-warn-bg);color:var(--tk-warn)}.tk .tk-actions{flex-wrap:wrap;align-items:center;gap:10px;margin:14px 0;display:flex}.tk .tk-admin{background:#f5f6f8}.tk .tk-admin-header{height:64px}.tk .tk-admin-nav{border-bottom:1px solid var(--tk-line);background:#fff;gap:6px;padding:10px clamp(18px,4vw,48px);display:flex;overflow:auto}.tk .tk-admin-nav a{white-space:nowrap;color:#4b5563;border-radius:8px;padding:9px 13px;font-weight:700;text-decoration:none}.tk .tk-admin-nav a.active{color:#fff;background:#111827}.tk .tk-admin-content{width:min(1180px,100% - 32px);margin:0 auto;padding:30px 0 60px}.tk .tk-admin-content>main{display:block}.tk .tk-gross{color:#fff;background:#111827;border-radius:16px;gap:5px;margin-bottom:16px;padding:22px;display:grid}.tk .tk-gross strong{letter-spacing:-.04em;font-size:36px}.tk .tk-gross small{color:#cbd5e1}.tk .tk-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:16px 0;display:grid}.tk .tk-metrics .tk-panel{gap:5px;display:grid}.tk .tk-metrics strong{font-size:24px}.tk .tk-metrics span{color:var(--tk-muted);font-size:12px;font-weight:700}.tk .tk-report-row{border-top:1px solid var(--tk-line);justify-content:space-between;gap:16px;padding:14px 0;display:flex}.tk .tk-report-row:first-of-type{border-top:0}.tk .tk-report-row small{color:var(--tk-muted);display:block}.tk .tk-table-wrap{overflow:auto}.tk table{border-collapse:collapse;width:100%}.tk th,.tk td{text-align:left;border-bottom:1px solid var(--tk-line);white-space:nowrap;padding:12px}.tk th{text-transform:uppercase;letter-spacing:.08em;color:var(--tk-muted);font-size:11px}.tk .tk-checkin-count{border:1px solid var(--tk-line);background:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;padding:12px 14px;font-weight:750;display:flex}.tk .tk-search{margin:6px 0 14px}.tk .tk-attendees{padding:0;overflow:hidden}.tk .tk-attendees article{border-bottom:1px solid var(--tk-line);justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.tk .tk-attendees article:last-child{border-bottom:0}.tk .tk-attendees article>div{gap:2px;display:grid}.tk .tk-attendees span,.tk .tk-attendees small{color:var(--tk-muted)}.tk .tk-checkin{color:#fff;background:#111827;border-color:#111827;min-width:110px}.tk .tk-result{border-radius:12px;gap:2px;margin:12px 0;padding:14px;display:grid}.tk .tk-result.success{background:var(--tk-success-bg);color:var(--tk-success)}.tk .tk-result.warning{background:var(--tk-warn-bg);color:var(--tk-warn)}.tk .tk-scanner{z-index:1000;color:#fff;background:#0b0f16;flex-direction:column;gap:16px;padding:18px;display:flex;position:fixed;inset:0;overflow:auto}.tk .tk-scanner .tk-heading{margin:0}.tk .tk-scanner video{object-fit:cover;background:#000;border-radius:16px;align-self:center;width:min(720px,100%);max-height:70vh}.tk .tk-scanner form{color:#111827;background:#fff;border-radius:16px;width:min(520px,100%);margin:10vh auto 0;padding:20px}.tk .tk-scanner>p{text-align:center;color:#cbd5e1}.tk .tk-order-list{gap:12px;display:grid}.tk .tk-order-list article .tk-heading{margin-bottom:8px}.tk .tk-order-list code{color:var(--tk-muted);font-size:12px}@media (width<=860px){.tk .tk-purchase-grid{grid-template-columns:1fr}.tk .tk-summary-panel{position:static}.tk .tk-checkout-footer{grid-column:1}.tk .tk-checkout-footer .tk-primary{width:100%;min-width:0}.tk .tk-date-grid,.tk .tk-time-grid,.tk .tk-metrics{grid-template-columns:1fr 1fr}}@media (width<=560px){.tk .tk-header,.tk .tk-admin-header{padding-inline:16px}.tk .tk-secure{display:none}.tk .tk-account-page{width:min(100% - 20px,880px);padding-top:24px}.tk .tk-account-login-wrap{min-height:auto;padding-top:18px}.tk .tk-account-login-card{width:100%;padding:20px}.tk .tk-account-heading,.tk .tk-account-orders article{flex-direction:column;align-items:stretch}.tk .tk-account-orders article .tk-button{width:100%}.tk .tk-checkout,.tk .tk-wallet,.tk .tk-login,.tk .tk-admin-content{width:min(100% - 20px,1180px);padding-top:22px}.tk .tk-form-grid,.tk .tk-date-grid,.tk .tk-metrics{grid-template-columns:1fr}.tk .tk-steps{gap:6px}.tk .tk-steps>div,.tk .tk-steps>button{gap:7px;min-height:52px;padding:8px}.tk .tk-steps span{width:24px;height:24px}.tk .tk-steps strong{font-size:12px}.tk .tk-payment-head{align-items:center}.tk .tk-title,.tk .tk-heading{flex-direction:column;align-items:stretch;gap:10px}.tk .tk-ticket{grid-template-columns:1fr;gap:18px;padding:20px}.tk .tk-ticket-qr{grid-row:2}.tk .tk-ticket-qr img{width:150px;height:150px}.tk .tk-product{align-items:flex-end}.tk .tk-product>div:first-child{grid-template-columns:1fr}.tk .tk-product>div:first-child b{grid-area:auto/1}.tk .tk-attendees article{align-items:flex-start}.tk .tk-actions>*{flex:auto}}@media print{@page{size:letter portrait;margin:.45in}body>*{visibility:hidden}.tk,.tk *{visibility:visible}.tk{background:#fff;min-height:0;position:absolute;inset:0}.tk .tk-header,.tk .tk-actions,.tk .tk-link,.tk .tk-success,.tk .tk-wallet>p:last-of-type{display:none!important}.tk .tk-wallet{width:100%;max-width:none;margin:0;padding:0}.tk .tk-wallet>.tk-kicker{margin:0 0 4px;font-size:9pt}.tk .tk-wallet>h1{margin:0 0 12px;font-size:20pt}.tk .tk-ticket{width:100%;max-width:7.4in;min-height:2.55in;box-shadow:none;break-inside:avoid;border:1px solid #444;border-radius:8px;grid-template-columns:minmax(0,1fr) 1.35in;gap:.28in;margin:0;padding:.22in .25in}.tk .tk-ticket-copy{gap:5px}.tk .tk-ticket-copy h2{font-size:19pt}.tk .tk-ticket-product{font-size:13pt}.tk .tk-ticket-date,.tk .tk-ticket-location,.tk .tk-ticket-copy strong{font-size:9.5pt}.tk .tk-ticket-copy code{padding:4px 6px;font-size:8.5pt}.tk .tk-ticket-qr img{border-radius:0;width:1.2in;height:1.2in}.tk .tk-ticket-qr small{font-size:7.5pt}.tk .tk-badge{padding:3px 6px;font-size:7.5pt}}.tk .public-site-nav{color:#eee9df;font-family:Space Grotesk,sans-serif}.tk .public-site-nav a{color:inherit}.tk .public-site-nav .button{background:var(--rust,#be4b2d);color:#fff;letter-spacing:.07em;text-transform:uppercase;border:0;border-radius:0;min-height:0;padding:11px 15px;font:700 15px DM Mono,monospace}.tk .public-site-nav .mobile-menu-toggle{color:#eee9df;background:#171211;border:1px solid #ffffff30;border-radius:0;min-height:0;padding:10px 12px;font:600 13px DM Mono,monospace;display:none}@media (width<=700px){.tk .public-site-nav .mobile-menu-toggle{display:inline-flex}}.tk .public-site-nav .customer-avatar{color:#fff;background:#1b1b1b;border:1px solid #ffffff45;border-radius:999px;width:42px;height:42px;min-height:42px;padding:0;font:700 14px DM Mono,monospace}.tk .public-site-nav .customer-site-dropdown button{color:#eee9df;background:0 0;border:0;border-radius:0;justify-content:flex-start;min-height:40px;padding:9px 10px;font:600 14px Space Grotesk,sans-serif}.tk .public-site-nav .customer-site-dropdown button:hover{background:#ffffff10}@media print{.tk .public-site-nav{display:none!important}}.tk .tk-admin-eventbar,.tk .tk-admin-bottom-nav{display:none}.tk .tk-admin-sale .tk-checkout{padding-bottom:88px}.tk .tk-choice-cards{grid-template-columns:1fr 1fr;gap:10px;display:grid}.tk .tk-choice-cards button{text-align:left;flex-direction:column;align-items:flex-start;min-height:70px;display:flex}.tk .tk-choice-cards button.selected{border-color:var(--tk-accent);box-shadow:0 0 0 2px var(--tk-accent)}.tk .tk-choice-cards small{color:var(--tk-muted);margin-top:3px;font-weight:500;display:block}.tk .tk-filter-cards{scrollbar-width:none;gap:8px;margin-bottom:12px;padding:2px 2px 10px;display:flex;overflow:auto}.tk .tk-filter-cards::-webkit-scrollbar{display:none}.tk .tk-filter-cards button{white-space:nowrap;border-radius:12px;flex:none;min-height:46px;padding:9px 13px}.tk .tk-filter-cards button.selected{color:#fff;background:#111827;border-color:#111827}.tk .tk-checkin-dates{margin-bottom:14px}.tk .tk-checkin-dates button{min-height:66px}.tk .tk-ops-progress{border:1px solid var(--tk-line);background:#fff;border-radius:16px;margin:0 0 16px;padding:18px 20px}.tk .tk-ops-progress>div:first-child{justify-content:space-between;align-items:end;gap:18px;margin-bottom:12px;display:flex}.tk .tk-ops-progress span{font-weight:700}.tk .tk-ops-progress strong{font-size:24px}.tk .tk-progress-track{background:#e5e7eb;border-radius:999px;height:10px;overflow:hidden}.tk .tk-progress-track>span{border-radius:inherit;background:#111827;height:100%;display:block}.tk .tk-backup-panel{margin-top:20px}.tk .tk-backup-dates{margin:12px 0}.tk .tk-admin-sale .tk-title .tk-kicker{color:#374151}.tk .tk-admin-sale .tk-steps{display:none}.tk .tk-admin-sale .tk-title{margin-bottom:22px}.tk .tk-admin-sale .tk-title h1{font-size:clamp(30px,4vw,42px)}.tk .tk-admin-sale .tk-title p{color:var(--tk-muted)}@media (width<=700px){.tk.tk-admin{padding-bottom:78px}.tk .tk-admin-header{z-index:90;color:#fff;background:#1b0b36;border-bottom:0;height:58px;padding-inline:14px;position:sticky;top:0}.tk .tk-admin-header .tk-wordmark{color:#fff;font-size:15px}.tk .tk-admin-header .tk-wordmark span{color:#d7cbea;font-size:11px}.tk .tk-admin-header .tk-signout,.tk .tk-admin-sale .tk-admin-header .tk-button{color:#fff;background:0 0;border-color:#ffffff40;min-height:36px;padding:7px 10px}.tk .tk-admin-eventbar{color:#fff;background:#2a1052;justify-content:space-between;align-items:center;gap:12px;padding:8px 14px;font-size:12px;display:flex}.tk .tk-admin-eventbar span{color:#cfc3e0}.tk .tk-admin-nav{display:none}.tk .tk-admin-bottom-nav{z-index:950;height:72px;padding-bottom:env(safe-area-inset-bottom);background:#17191d;border-top:1px solid #30343a;grid-template-columns:repeat(4,1fr);display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -10px 30px #0000001f}.tk .tk-admin-bottom-nav a{color:#d1d5db;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-width:0;font-size:11px;font-weight:650;text-decoration:none;display:flex}.tk .tk-admin-bottom-nav a.active{color:#6ea0ff}.tk .tk-admin-bottom-nav svg{stroke-width:2px}.tk .tk-admin-bottom-nav:has(a:only-child){grid-template-columns:1fr}.tk .tk-admin-content{width:100%;padding:18px 10px}.tk .tk-dashboard-heading,.tk .tk-orders-heading{padding-inline:4px}.tk .tk-dashboard-heading h1,.tk .tk-orders-heading h1{font-size:34px}.tk .tk-gross{border-radius:14px;margin-inline:0;padding:20px}.tk .tk-gross strong{font-size:42px}.tk .tk-metrics{grid-template-columns:1fr 1fr;gap:8px}.tk .tk-metrics .tk-panel{border-radius:13px;padding:14px}.tk .tk-metrics strong{font-size:22px}.tk .tk-filter-cards{margin-inline:-10px;padding:0 10px 12px}.tk .tk-filter-cards button{border-radius:999px;min-height:42px}.tk .tk-checkin-dates{scrollbar-width:none;grid-template-columns:none;gap:8px;margin:0 -10px 12px;padding:0 10px 8px;display:flex;overflow-x:auto}.tk .tk-checkin-dates::-webkit-scrollbar{display:none}.tk .tk-checkin-dates button{border-radius:999px;flex:none;min-height:48px;padding:8px 12px}.tk .tk-checkin-count{z-index:40;border-radius:0;margin:0 -10px 10px;padding:10px 12px;position:sticky;top:58px;box-shadow:0 5px 12px #0f172a0f}.tk .tk-search{border-radius:12px;min-height:50px;font-size:16px}.tk .tk-attendees{border-radius:12px}.tk .tk-attendees article{min-height:82px;padding:13px 12px}.tk .tk-attendees article>div strong{font-size:16px}.tk .tk-attendees article>div span{font-size:14px}.tk .tk-attendees article>div small{font-size:11px}.tk .tk-checkin{min-width:92px;padding-inline:10px}.tk .tk-checkin-actions{z-index:80;background:linear-gradient(to top,var(--tk-bg) 65%,transparent);justify-content:center;margin:14px 0 0;padding:8px 0;position:sticky;bottom:78px}.tk .tk-checkin-actions .tk-scan-fab{border-radius:999px;min-height:52px;padding-inline:22px;box-shadow:0 8px 24px #0f172a33}.tk .tk-checkin-actions button:not(.tk-scan-fab){border-radius:999px;min-height:52px}.tk .tk-order-list{border:1px solid var(--tk-line);background:#fff;border-radius:14px;gap:0;overflow:hidden}.tk .tk-order-list article.tk-panel{border:0;border-bottom:1px solid var(--tk-line);box-shadow:none;border-radius:0;padding:14px 12px}.tk .tk-order-list article.tk-panel:last-child{border-bottom:0}.tk .tk-order-list article .tk-heading{grid-template-columns:minmax(0,1fr) auto;gap:10px;margin-bottom:6px;display:grid}.tk .tk-order-list article .tk-heading>div:last-child{align-items:flex-end;gap:5px;display:grid}.tk .tk-order-list article .tk-heading p{color:var(--tk-muted);text-overflow:ellipsis;margin:2px 0;font-size:13px;overflow:hidden}.tk .tk-order-list article>p{margin-bottom:6px;font-size:13px}.tk .tk-order-list article .tk-actions{margin:10px 0 0}.tk .tk-order-list article .tk-actions>*{flex:120px;min-height:40px}.tk .tk-backup-panel{margin-top:14px}.tk .tk-ops-progress{border-radius:14px;padding:16px 14px}.tk .tk-admin-sale .tk-checkout{width:100%;padding:18px 10px 96px}.tk .tk-admin-sale .tk-title{padding:0 4px}.tk .tk-admin-sale .tk-purchase-grid{gap:12px}.tk .tk-admin-sale .tk-panel{border-radius:14px;padding:16px}.tk .tk-admin-sale .tk-date-grid{scrollbar-width:none;grid-template-columns:none;gap:8px;margin-inline:-4px;padding:2px 4px 8px;display:flex;overflow-x:auto}.tk .tk-admin-sale .tk-date-grid::-webkit-scrollbar{display:none}.tk .tk-admin-sale .tk-date-grid button{flex:0 0 180px;min-height:70px}.tk .tk-admin-sale .tk-summary-panel{order:5}.tk .tk-admin-sale .tk-checkout-footer{z-index:70;background:linear-gradient(to top,var(--tk-bg) 78%,transparent);padding-top:14px;position:sticky;bottom:78px}.tk .tk-choice-cards button{min-height:64px}}.tk .tk-pos-shell{width:min(980px,100% - 32px);margin:0 auto;padding:28px 0 110px}.tk .tk-pos-title{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.tk .tk-pos-title h1{margin-bottom:6px}.tk .tk-pos-title p{color:var(--tk-muted)}.tk .tk-pos-section{margin-bottom:14px}.tk .tk-pos-products{gap:10px;margin:14px 0;display:grid}.tk .tk-pos-products article{border:1px solid var(--tk-line);background:#fff;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:10px;padding:10px;display:grid}.tk .tk-pos-products article.selected{border-color:#111827;box-shadow:0 0 0 2px #111827}.tk .tk-pos-product-main{min-height:86px;text-align:left!important;background:0 0!important;border:0!important;justify-content:space-between!important;align-items:center!important;padding:8px 10px!important;display:flex!important}.tk .tk-pos-product-main>div{gap:3px;display:grid}.tk .tk-pos-product-main strong{font-size:18px}.tk .tk-pos-product-main span{color:var(--tk-muted);font-size:13px}.tk .tk-pos-product-main b{font-size:20px}.tk .tk-pos-stepper{grid-template-columns:44px 42px 44px;align-items:center;gap:5px;display:grid}.tk .tk-pos-stepper button{width:44px;min-height:44px;padding:0}.tk .tk-pos-stepper output{text-align:center;font-size:20px;font-weight:800}.tk .tk-pos-cart{z-index:60;border:1px solid var(--tk-line);background:#fff;border-radius:16px;padding:14px;position:sticky;bottom:0;box-shadow:0 -4px 24px #0f172a1a}.tk .tk-pos-cart>div:first-child{justify-content:space-between;align-items:center;gap:12px;font-size:16px;display:flex}.tk .tk-pos-cart>div:first-child strong{font-size:26px}.tk .tk-pos-cart-lines{color:var(--tk-muted);flex-wrap:wrap;gap:6px 12px;margin-top:6px;font-size:12px;display:flex}.tk .tk-pos-charge{width:100%;min-height:54px;margin-top:12px;font-size:17px}.tk .tk-pos-payment,.tk .tk-pos-receipt{border:1px solid var(--tk-line);background:#fff;border-radius:18px;width:min(560px,100%);margin:4vh auto 0;padding:24px}.tk .tk-pos-payment h2,.tk .tk-pos-receipt h2{margin:4px 0;font-size:48px}.tk .tk-pos-back{margin-bottom:20px}.tk .tk-pos-pay-options{grid-template-columns:1fr 1fr;gap:12px;margin:24px 0;display:grid}.tk .tk-pos-pay-options button{flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:120px;display:flex}.tk .tk-pos-pay-options button.selected{color:#fff;background:#111827;border-color:#111827}.tk .tk-pos-pay-options span{color:inherit;opacity:.75;font-size:12px}.tk .tk-pos-terminal-note{color:var(--tk-muted);margin:10px 0 0;font-size:12px}.tk .tk-pos-receipt{text-align:center}.tk .tk-pos-receipt>svg{color:#15803d;margin-bottom:8px}.tk .tk-pos-receipt h3{margin:26px 0 12px}.tk .tk-pos-receipt-options{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.tk .tk-pos-receipt-options button{flex-direction:column;gap:7px;min-height:96px;display:flex}.tk .tk-no-receipt{font-size:30px;line-height:1}.tk .tk-pos-receipt form{text-align:left;gap:12px;margin-top:18px;display:grid}.tk .tk-pos-receipt form .tk-primary{width:100%}@media (width<=700px){.tk.tk-pos{padding-bottom:78px}.tk .tk-pos-shell{width:100%;padding:14px 10px 96px}.tk .tk-pos-title{margin-bottom:10px;padding-inline:2px}.tk .tk-pos-title h1{font-size:30px}.tk .tk-pos-products{gap:8px}.tk .tk-pos-products article{border-radius:14px;padding:7px}.tk .tk-pos-product-main{min-height:72px!important;padding:6px 8px!important}.tk .tk-pos-product-main strong{font-size:16px}.tk .tk-pos-product-main b{font-size:18px}.tk .tk-pos-stepper{grid-template-columns:40px 32px 40px}.tk .tk-pos-stepper button{width:40px;min-height:40px}.tk .tk-pos-stepper output{font-size:18px}.tk .tk-pos-cart{z-index:100;border-radius:16px;padding:12px;position:fixed;bottom:78px;left:8px;right:8px}.tk .tk-pos-cart-lines{max-height:34px;overflow:hidden}.tk .tk-pos-payment,.tk .tk-pos-receipt{border-radius:16px;margin:12px auto 0;padding:20px 16px}.tk .tk-pos-payment h2,.tk .tk-pos-receipt h2{font-size:44px}.tk .tk-pos-pay-options button{min-height:112px}.tk .tk-pos-receipt-options{grid-template-columns:1fr 1fr 1fr}.tk .tk-pos-receipt-options button{min-height:86px;padding:8px}}.tk.tk-vendor-pay{background:var(--tk-bg);min-height:70vh;padding:36px 16px 72px}.tk .tk-vendor-invoice{border:1px solid var(--tk-line);background:#fff;border-radius:18px;width:min(720px,100%);margin:0 auto;padding:28px;box-shadow:0 18px 50px #0f172a14}.tk .tk-vendor-invoice h1{margin:4px 0 10px}.tk .tk-vendor-invoice>p{color:var(--tk-muted);line-height:1.6}.tk .tk-vendor-invoice-lines{border:1px solid var(--tk-line);border-radius:14px;gap:0;margin:24px 0;display:grid;overflow:hidden}.tk .tk-vendor-invoice-lines>div{border-bottom:1px solid var(--tk-line);background:#fff;justify-content:space-between;align-items:center;gap:18px;padding:13px 15px;display:flex}.tk .tk-vendor-invoice-lines>div:last-child{border-bottom:0}.tk .tk-vendor-invoice-lines span{color:var(--tk-muted)}.tk .tk-vendor-total{border-top:2px solid #111827;justify-content:space-between;align-items:end;gap:18px;margin:8px 0 20px;padding:18px 0;display:flex}.tk .tk-vendor-total span{font-weight:700}.tk .tk-vendor-total strong{font-size:30px}.tk .tk-vendor-payment-form{gap:16px;margin-top:16px;display:grid}.tk .tk-vendor-payment-note{margin-top:14px;font-size:12px!important}.tk .tk-local-pay{background:#f9fafb;border:1px dashed #9ca3af;border-radius:14px;margin-top:14px;padding:16px}.tk .tk-local-pay strong{letter-spacing:.08em;font-size:12px}.tk .tk-local-pay p{color:var(--tk-muted);margin:5px 0 12px}.tk .tk-vendor-paid{text-align:center}.tk .tk-vendor-paid>svg{color:#15803d;margin-bottom:8px}.tk .tk-vendor-paid .tk-vendor-total{text-align:left}@media (width<=700px){.tk.tk-vendor-pay{padding:18px 10px 42px}.tk .tk-vendor-invoice{border-radius:14px;padding:20px 15px}.tk .tk-vendor-invoice-lines>div{padding:12px}.tk .tk-vendor-invoice-lines>div span{max-width:70%}.tk .tk-vendor-total strong{font-size:26px}}.tk .tk-vendor-admin{color:#111827;width:min(1048px,100% - 32px);margin:0 auto;padding:28px 0 96px}.tk .tk-vendor-admin-heading{margin-bottom:18px}.tk .tk-vendor-admin-heading>div>p:last-child{color:var(--tk-muted);margin:6px 0 0}.tk .tk-vendor-workflow{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:18px;display:grid}.tk .tk-vendor-workflow>div{border:1px solid var(--tk-line);background:#fff;border-radius:12px;align-items:center;gap:10px;padding:12px;display:flex}.tk .tk-vendor-workflow b{color:#fff;background:#111827;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.tk .tk-vendor-workflow span{gap:2px;display:grid}.tk .tk-vendor-workflow strong{font-size:13px}.tk .tk-vendor-workflow small{color:var(--tk-muted);font-size:11px}.tk .tk-vendor-metrics{grid-template-columns:repeat(4,1fr);margin-bottom:18px}.tk .tk-vendor-toolbar{grid-template-columns:minmax(260px,1.4fr) minmax(360px,1fr) 150px auto;align-items:center;gap:10px;margin:0 0 18px;display:grid}.tk .tk-vendor-toolbar>input,.tk .tk-vendor-toolbar>select{border:1px solid var(--tk-line);min-height:44px;font:inherit;color:#111827;background:#fff;border-radius:10px;padding:10px 12px}.tk .tk-vendor-toolbar>button{min-height:44px}.tk .tk-vendor-status-tabs{flex-wrap:nowrap;margin:0;overflow-x:auto}.tk .tk-vendor-status-tabs button{white-space:nowrap;min-height:44px}.tk .tk-vendor-list-head{justify-content:space-between;align-items:center;margin:4px 0 10px;display:flex}.tk .tk-vendor-list-head span{color:var(--tk-muted);font-size:13px}.tk .tk-vendor-list{gap:12px;display:grid}.tk .tk-vendor-row{grid-template-columns:minmax(0,1fr) 220px;gap:22px;padding:20px;display:grid}.tk .tk-vendor-primary{min-width:0}.tk .tk-vendor-titleline{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.tk .tk-vendor-titleline small{color:var(--tk-muted);letter-spacing:.05em;font-size:11px}.tk .tk-vendor-titleline h2{margin:3px 0 4px;font-size:22px}.tk .tk-vendor-primary>p{color:var(--tk-muted);margin:0}.tk .tk-vendor-primary a{color:#111827}.tk .tk-vendor-badges{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.tk .tk-vendor-badge{letter-spacing:.04em;color:#374151;background:#eef2f7;border-radius:999px;align-items:center;padding:5px 8px;font-size:10px;font-weight:800;display:inline-flex}.tk .tk-vendor-badge.status-approved,.tk .tk-vendor-badge.payment-paid{color:#166534;background:#dcfce7}.tk .tk-vendor-badge.status-waitlisted{color:#92400e;background:#fef3c7}.tk .tk-vendor-badge.status-declined{color:#991b1b;background:#fee2e2}.tk .tk-vendor-badge.payment-pending{color:#075985;background:#e0f2fe}.tk .tk-vendor-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:16px 0;display:grid}.tk .tk-vendor-facts span{border:1px solid var(--tk-line);background:#f9fafb;border-radius:10px;gap:2px;padding:10px;display:grid}.tk .tk-vendor-facts b{font-size:15px}.tk .tk-vendor-facts small{color:var(--tk-muted);font-size:11px}.tk .tk-vendor-dates{flex-wrap:wrap;gap:6px;margin-bottom:14px;display:flex}.tk .tk-vendor-dates span{background:#f3f4f6;border-radius:999px;padding:5px 8px;font-size:11px}.tk .tk-vendor-offering{border-top:1px solid var(--tk-line);padding-top:12px}.tk .tk-vendor-offering small{color:var(--tk-muted);letter-spacing:.06em;margin-bottom:4px;font-size:10px;font-weight:800;display:block}.tk .tk-vendor-offering p{margin:0}.tk .tk-vendor-actions{border-left:1px solid var(--tk-line);flex-direction:column;justify-content:center;gap:8px;padding-left:18px;display:flex}.tk .tk-vendor-actions button{width:100%;min-height:42px}.tk .tk-vendor-next{color:#1e3a8a;background:#eff6ff;border-radius:10px;gap:3px;padding:12px;display:grid}.tk .tk-vendor-next.paid{color:#166534;background:#ecfdf5;align-items:center;gap:8px;display:flex}.tk .tk-vendor-next span{display:grid}.tk .tk-vendor-next small{opacity:.8;font-size:11px}.tk .tk-danger-link{color:#991b1b!important;background:#fff!important;border-color:#fecaca!important}@media (width<=900px){.tk .tk-vendor-toolbar{grid-template-columns:1fr 150px auto}.tk .tk-vendor-status-tabs{order:2;grid-column:1/-1}.tk .tk-vendor-row{grid-template-columns:1fr}.tk .tk-vendor-actions{border-left:0;border-top:1px solid var(--tk-line);grid-template-columns:repeat(2,minmax(0,1fr));padding:14px 0 0;display:grid}.tk .tk-vendor-next{grid-column:1/-1}}@media (width<=700px){.tk .tk-vendor-admin{width:100%;padding:14px 10px 92px}.tk .tk-vendor-workflow,.tk .tk-vendor-metrics{grid-template-columns:1fr 1fr}.tk .tk-vendor-toolbar{grid-template-columns:1fr}.tk .tk-vendor-toolbar>input,.tk .tk-vendor-toolbar>select,.tk .tk-vendor-toolbar>button{width:100%}.tk .tk-vendor-status-tabs{grid-column:auto}.tk .tk-vendor-titleline{display:grid}.tk .tk-vendor-badges{justify-content:flex-start}.tk .tk-vendor-facts{grid-template-columns:1fr 1fr}.tk .tk-vendor-actions{grid-template-columns:1fr}}.tk .tk-vendor-revenue{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 18px;display:grid}.tk .tk-vendor-revenue>div{color:#fff;background:#111827;border-radius:14px;gap:4px;padding:18px;display:grid}.tk .tk-vendor-revenue span{color:#cbd5e1;font-size:12px;font-weight:700}.tk .tk-vendor-revenue strong{font-size:28px}.tk .tk-vendor-revenue small{color:#94a3b8;font-size:11px}.tk .tk-vendor-toolbar{grid-template-columns:1fr;gap:10px;margin-bottom:18px;display:grid}.tk .tk-vendor-toolbar>input{border:1px solid var(--tk-line);width:100%;min-height:46px;font:inherit;color:#111827;background:#fff;border-radius:10px;padding:10px 12px}.tk .tk-vendor-filter-row{grid-template-columns:54px minmax(0,1fr);align-items:center;gap:10px;display:grid}.tk .tk-vendor-filter-row>span{color:var(--tk-muted);text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:800}.tk .tk-vendor-status-tabs,.tk .tk-vendor-type-tabs{min-width:0;margin:0;padding:0}.tk .tk-vendor-status-tabs button,.tk .tk-vendor-type-tabs button{border-radius:999px;min-height:40px}.tk .tk-vendor-preview-toggle{text-underline-offset:2px;margin-top:12px;font-weight:700;text-decoration:underline;color:#2563eb!important;background:0 0!important;border:0!important;min-height:0!important;padding:0!important}.tk .tk-vendor-preview{border:1px solid var(--tk-line);background:#f8fafc;border-radius:12px;grid-template-columns:minmax(0,1.5fr) minmax(180px,.5fr);gap:16px;margin-top:12px;padding:16px;display:grid}.tk .tk-vendor-preview h3{margin:3px 0 10px}.tk .tk-vendor-preview p{color:#475569;margin:7px 0}.tk .tk-vendor-preview-invoice{border-left:1px solid var(--tk-line);flex-direction:column;justify-content:center;gap:6px;padding-left:16px;display:flex}.tk .tk-vendor-preview-invoice>strong{font-size:28px}.tk .tk-vendor-preview-invoice .tk-button{text-align:center;margin-top:8px}.tk .tk-vendor-status-editor{border:1px solid var(--tk-line);background:#f8fafc;border-radius:12px;gap:8px;padding:12px;display:grid}.tk .tk-vendor-status-editor>strong{font-size:13px}.tk .tk-vendor-status-editor .tk-vendor-cancel{color:#111827!important;background:#fff!important;border:1px solid #cbd5e1!important}@media (width<=900px){.tk .tk-vendor-preview{grid-template-columns:1fr}.tk .tk-vendor-preview-invoice{border-left:0;border-top:1px solid var(--tk-line);padding:12px 0 0}}@media (width<=700px){.tk .tk-admin-bottom-nav{grid-template-columns:repeat(5,1fr)}.tk .tk-vendor-revenue{grid-template-columns:1fr}.tk .tk-vendor-filter-row{grid-template-columns:1fr;gap:5px}}.tk .tk-vendor-row{border-width:1px 1px 1px 6px;position:relative;overflow:hidden;box-shadow:0 1px 2px #0f172a08}.tk .tk-vendor-row.vendor-state-needs-review{background:#fffdf3;border-left-color:#eab308}.tk .tk-vendor-row.vendor-state-awaiting-payment{background:#fff8f2;border-left-color:#f97316}.tk .tk-vendor-row.vendor-state-paid{background:#f6fff8;border-left-color:#22c55e}.tk .tk-vendor-row.vendor-state-declined{background:#fff7f7;border-left-color:#ef4444}.tk .tk-vendor-row.vendor-state-waitlisted{background:#f8fafc;border-left-color:#9ca3af}.tk .tk-vendor-row .tk-vendor-titleline{padding-right:0}.tk .tk-vendor-badges{display:none!important}.tk .tk-vendor-row.vendor-state-needs-review .tk-vendor-actions:before,.tk .tk-vendor-row.vendor-state-awaiting-payment .tk-vendor-actions:before,.tk .tk-vendor-row.vendor-state-paid .tk-vendor-actions:before,.tk .tk-vendor-row.vendor-state-declined .tk-vendor-actions:before,.tk .tk-vendor-row.vendor-state-waitlisted .tk-vendor-actions:before{letter-spacing:.05em;text-transform:uppercase;margin-bottom:2px;font-size:11px;font-weight:800;display:block}.tk .tk-vendor-row.vendor-state-needs-review .tk-vendor-actions:before{content:"Needs review";color:#854d0e}.tk .tk-vendor-row.vendor-state-awaiting-payment .tk-vendor-actions:before{content:"Approved · awaiting payment";color:#9a3412}.tk .tk-vendor-row.vendor-state-paid .tk-vendor-actions:before{content:"Paid";color:#166534}.tk .tk-vendor-row.vendor-state-declined .tk-vendor-actions:before{content:"Declined";color:#991b1b}.tk .tk-vendor-row.vendor-state-waitlisted .tk-vendor-actions:before{content:"Waitlisted";color:#4b5563}.tk .tk-vendor-revenue{margin-top:2px}.tk .tk-vendor-preview-invoice{border:1px solid var(--tk-line);color:#111827;background:#fff;border-radius:12px;padding:16px}.tk .tk-vendor-preview-invoice>span,.tk .tk-vendor-preview-invoice>small{color:#64748b}.tk .tk-vendor-preview-invoice>strong{color:#111827}.tk .tk-vendor-preview-invoice .tk-button,.tk .tk-vendor-preview-invoice .tk-button.tk-primary{border:1px solid #111827;border-radius:10px;justify-content:center;align-items:center;min-height:44px;margin-top:10px;padding:10px 14px;font-weight:800;text-decoration:none;display:inline-flex;color:#fff!important;background:#111827!important}.tk .tk-vendor-preview-invoice .tk-button:hover{color:#fff!important;background:#263244!important}.tk .tk-vendor-test-email{border-top:1px solid var(--tk-line);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;margin-top:14px;padding-top:14px;display:grid}.tk .tk-vendor-test-email label{color:#334155;gap:6px;font-size:12px;font-weight:700;display:grid}.tk .tk-vendor-test-email input{border:1px solid var(--tk-line);min-height:42px;font:inherit;color:#111827;background:#fff;border-radius:9px;padding:9px 10px}.tk .tk-vendor-test-email button{color:#fff;background:#111827;border-color:#111827;min-height:42px}.tk .tk-vendor-test-email>small{color:#475569;grid-column:1/-1}@media (width<=700px){.tk .tk-vendor-test-email{grid-template-columns:1fr}}
