:root{--radius-control:1rem;--radius-card:1.25rem;--radius-panel:1.5rem;--motion-fast:180ms;--motion-enter:550ms;--action-gradient:linear-gradient(100deg,#8B2FE8,#C22BC8 30%,#F0208A 58%,#FF5C45 82%,#FF9A1E);--action-ink:255 255 255}.brand-button{background-image:var(--action-gradient);box-shadow:var(--elev-1);color:rgb(var(--action-ink))!important}.campaign-only{display:none}[data-theme=halloween] .campaign-only{display:initial}[data-theme=halloween] .campaign-normal{display:none}[data-theme=halloween]{--ink-950:16 9 19;--ink-900:25 16 30;--ink-850:34 22 40;--ink-800:44 29 51;--ink-700:70 49 76;--ink-600:104 78 110;--ink-500:167 143 175;--ink-400:183 163 190;--ink-300:205 189 211;--ink-200:231 217 234;--ink-100:250 242 227;--ink-50:255 250 238;--brand-50:255 243 221;--brand-100:255 226 183;--brand-200:255 204 142;--brand-300:255 187 111;--brand-400:255 166 78;--brand-500:255 147 54;--brand-600:215 104 30;--brand-700:167 68 18;--campaign-violet:139 47 232;--campaign-ecto:189 236 136;--campaign-blood:106 27 48;--radius-control:0.65rem;--radius-card:1rem;--radius-panel:1.3rem;--font-display:var(--font-campaign,"Sora"),var(--font-sans);--action-gradient:linear-gradient(115deg,rgb(var(--brand-400)),rgb(var(--brand-500)));--action-ink:30 13 7;--elev-1:inset 0 1px 0 rgb(255 208 163/0.04),0 12px 30px -20px rgb(0 0 0/0.8);--elev-2:inset 0 1px 0 rgb(255 208 163/0.07),0 20px 45px -24px rgb(0 0 0/0.9);--elev-3:0 28px 80px -22px rgb(0 0 0/0.9);--glow-sm:0 0 24px -12px rgb(var(--brand-500)/0.4);--glow-lg:0 0 48px -24px rgb(var(--brand-500)/0.5);--page-glow-1:rgb(var(--campaign-violet)/0.12);--page-glow-2:rgb(var(--campaign-blood)/0.13);--ambient-1:rgb(var(--campaign-violet)/0.14);--ambient-2:rgb(var(--brand-500)/0.07);--ambient-3:rgb(var(--campaign-ecto)/0.035);--motion-fast:180ms;--motion-enter:600ms;scrollbar-color:rgb(var(--ink-600)) rgb(var(--ink-950))}[data-theme=halloween] .bg-brand-500.text-white,[data-theme=halloween] .bg-rocket-gradient.text-white,[data-theme=halloween] .brand-button,[data-theme=halloween] [role=tab][aria-selected=true]{color:rgb(var(--action-ink))!important}[data-theme=halloween] .bg-rocket-gradient .text-white{color:rgb(var(--action-ink))}[data-theme=halloween] ::-moz-selection{background:rgb(var(--brand-500));color:rgb(var(--action-ink))}[data-theme=halloween] ::selection{background:rgb(var(--brand-500));color:rgb(var(--action-ink))}[data-theme=halloween] :focus-visible{outline-color:rgb(var(--brand-400));outline-offset:4px}[data-theme=halloween] .campaign-header{border-color:rgb(var(--brand-500)/.2);background:rgb(var(--ink-950)/.96)}[data-theme=halloween] .campaign-footer{background-image:radial-gradient(ellipse at 10% 100%,rgb(var(--campaign-violet)/.12),transparent 60%);border-top-color:rgb(var(--brand-500)/.3)}[data-theme=halloween] .campaign-card,[data-theme=halloween] [role=dialog]{background-image:linear-gradient(145deg,rgb(var(--campaign-violet)/.04),transparent 40%)}[data-theme=halloween] .campaign-workspace{--font-display:var(--font-sora,"Sora"),var(--font-sans)}[data-theme=halloween] .campaign-workspace .gradient-text{background:none;color:rgb(var(--brand-400))}[data-theme=halloween] .campaign-section-title{position:relative;padding-top:1.25rem}[data-theme=halloween] .campaign-section-title:before{content:"";position:absolute;top:0;left:0;width:5rem;height:.3rem;background:rgb(var(--brand-500)/.5);clip-path:polygon(0 40%,35% 0,27% 45%,100% 35%,56% 100%,65% 55%,0 70%)}[data-theme=halloween] [data-tone=success]{color:rgb(var(--campaign-ecto));border-color:rgb(var(--campaign-ecto)/.3);background:rgb(var(--campaign-ecto)/.06)}[data-theme=halloween] [data-tone=danger]{background:rgb(var(--campaign-blood)/.4)}[data-theme=halloween] .campaign-fee-badge{border-style:dashed}[data-theme=halloween] .campaign-hero{position:relative}[data-theme=halloween] .campaign-headline{letter-spacing:-.055em;text-shadow:0 0 28px rgb(var(--brand-500)/.14)}[data-theme=halloween] .campaign-headline .campaign-only{color:rgb(var(--brand-300));animation:campaign-sign 8s ease-in-out infinite}@keyframes campaign-sign{0%,90%,to{opacity:1}95%{opacity:.82}}[data-theme=halloween] .campaign-event{display:flex;flex-wrap:wrap;align-items:center;gap:1.5rem;margin-top:2rem;padding:1.5rem;border:1px solid rgb(var(--brand-500)/.35);border-radius:var(--radius-card);background:linear-gradient(120deg,rgb(var(--campaign-violet)/.12),rgb(var(--ink-900)));box-shadow:var(--elev-1)}.campaign-countdown{display:flex;gap:.5rem;margin-left:auto}.campaign-countdown>div{display:grid;text-align:center;width:3.8rem;padding:.55rem 0;border:1px solid rgb(var(--ink-600));border-radius:.4rem;background:rgb(var(--ink-950))}.campaign-countdown strong{font-size:1.6rem;font-variant-numeric:tabular-nums;color:rgb(var(--brand-300))}.campaign-countdown span{font-size:.65rem;text-transform:uppercase;letter-spacing:.12em;color:rgb(var(--ink-300))}.campaign-event-link{display:inline-flex;align-items:center;gap:.5rem;min-height:44px;color:rgb(var(--brand-300));font-weight:600}[data-theme=halloween] .campaign-event-card[data-campaign-event=true]{border-color:rgb(var(--brand-500)/.65)}[data-theme=halloween] .campaign-event-page[data-campaign-event=true]>div:first-child{border-bottom:1px solid rgb(var(--brand-500)/.45)}[data-theme=halloween] .campaign-event-page[data-campaign-event=true] h1{font-family:var(--font-display);text-shadow:0 0 35px rgb(var(--brand-500)/.18)}[data-theme=halloween] .campaign-ticket{border-style:dashed;border-color:rgb(var(--brand-500)/.4)}[data-theme=halloween] .campaign-ticket:after,[data-theme=halloween] .campaign-ticket:before{content:"";position:absolute;z-index:1;top:calc(50% - .6rem);width:1.2rem;height:1.2rem;border:1px solid rgb(var(--brand-500)/.4);border-radius:50%;background:rgb(var(--ink-950));pointer-events:none}[data-theme=halloween] .campaign-ticket:before{left:-.7rem}[data-theme=halloween] .campaign-ticket:after{right:-.7rem}[data-theme=halloween] .campaign-page:not([data-calm]){animation:campaign-page-in var(--motion-enter) ease both}@keyframes campaign-page-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.halloween-grain{position:absolute;inset:0;opacity:.025;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='128' height='128'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.7' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23fff' d='M0 0h128v128H0z' filter='url(%23n)'/%3E%3C/svg%3E")}.halloween-lantern{display:none}.halloween-embers{position:absolute;inset:0;height:42rem;overflow:hidden}.halloween-embers i{position:absolute;bottom:0;width:2px;height:4px;border-radius:50%;background:rgb(var(--brand-300));opacity:0;animation:campaign-ember 19s linear infinite}@keyframes campaign-ember{0%,to{opacity:0;transform:translateZ(0)}20%{opacity:.4}80%{opacity:.15}99%{opacity:0;transform:translate3d(30px,-400px,0)}}@media (hover:hover) and (pointer:fine){[data-theme=halloween][data-effects=on] .campaign-event-card:hover{transform:perspective(900px) rotateX(1deg) rotateY(-1deg) translateY(-3px)}[data-theme=halloween] .campaign-event-card:is(:hover,:focus-visible){border-color:rgb(var(--brand-400));box-shadow:var(--elev-2),var(--glow-sm)}}@media (min-width:1024px) and (pointer:fine){[data-effects=on] .halloween-lantern{display:block;position:absolute;top:0;left:0;width:480px;height:480px;background:radial-gradient(circle,rgb(var(--brand-300)/.055),transparent 65%)}}@media (max-width:639px){.campaign-countdown{margin-left:0}.campaign-event-link{width:100%;justify-content:space-between}.halloween-embers i:nth-child(n+4){display:none}}[data-page-visible=false] .halloween-atmosphere *{animation-play-state:paused!important}[data-theme=halloween][data-effects=off] .campaign-headline *,[data-theme=halloween][data-effects=off] .campaign-page,[data-theme=halloween][data-effects=off] .halloween-atmosphere *{animation:none!important}[data-theme=halloween][data-effects=off] .halloween-embers,[data-theme=halloween][data-effects=off] .halloween-lantern{display:none}@media (prefers-reduced-motion:reduce){.campaign-headline *,.campaign-page,.halloween-atmosphere *{animation:none!important}.halloween-embers,.halloween-lantern{display:none!important}}@media print{.campaign-ticket:after,.campaign-ticket:before,.halloween-atmosphere{display:none!important}}[data-theme=halloween] body:before,[data-theme=halloween][data-effects=off] body:before,[data-theme=halloween][data-page-visible=false] body:before{animation:none}[data-theme=halloween][data-page-visible=false] .campaign-headline *{animation-play-state:paused!important}@font-face{font-family:inter;src:url(/_next/static/media/6c596dfcddeca1e9-s.p.woff2) format("woff2");font-display:swap}@font-face{font-family:inter Fallback;src:local("Arial");ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.00%;size-adjust:107.89%}.__className_528daf{font-family:inter,inter Fallback}.__variable_528daf{--font-inter:"inter","inter Fallback"}@font-face{font-family:sora;src:url(/_next/static/media/93e9cbad257dc796-s.p.woff2) format("woff2");font-display:swap}@font-face{font-family:sora Fallback;src:local("Arial");ascent-override:85.11%;descent-override:25.44%;line-gap-override:0.00%;size-adjust:113.97%}.__className_4852d0{font-family:sora,sora Fallback}.__variable_4852d0{--font-sora:"sora","sora Fallback"}@font-face{font-family:display;src:url(/_next/static/media/5a0c43ffa288c21a-s.p.woff2) format("woff2");font-display:swap}@font-face{font-family:display Fallback;src:local("Arial");ascent-override:88.78%;descent-override:26.34%;line-gap-override:0.00%;size-adjust:110.84%}.__className_2eafe6{font-family:display,display Fallback}.__variable_2eafe6{--font-campaign:"display","display Fallback"}