:root{--black: #060404;--black-2: #0b0505;--red: #ff2626;--red-strong: #ff1a1a;--red-deep: #7a0f16;--red-ash: #3a0a0a;--white: #f4f1ee;--grey: #8c8580;--grey-dim: #5c5652;color-scheme:dark}*,*:before,*:after{box-sizing:border-box}html,body{height:100%}body{margin:0;background:var(--black);color:var(--white);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}button,input,select{font-family:inherit}img{max-width:100%;display:block}#root{min-height:100%}.stage{position:relative;min-height:100dvh;display:flex;align-items:center;justify-content:center;padding-block:max(28px,env(safe-area-inset-top)) max(28px,env(safe-area-inset-bottom));padding-inline:20px;isolation:isolate;overflow:hidden;background:var(--black)}.atmo{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;background:radial-gradient(120% 90% at 50% 8%,#120505 0%,transparent 55%),linear-gradient(180deg,#0a0404,#060303 45%,#030202)}.atmo-blob{position:absolute;border-radius:50%;filter:blur(60px);mix-blend-mode:screen;will-change:transform,opacity}.blob-1{width:60vmax;height:60vmax;left:-18vmax;top:-22vmax;background:radial-gradient(circle,#e6141e4d,#e6141e00 68%);animation:drift1 34s ease-in-out infinite alternate}.blob-2{width:70vmax;height:70vmax;right:-26vmax;bottom:-30vmax;background:radial-gradient(circle,#b40f194d,#b40f1900 70%);animation:drift2 42s ease-in-out infinite alternate}.blob-3{width:46vmax;height:46vmax;right:-8vmax;top:-6vmax;background:radial-gradient(circle,#ff282d33,#ff282d00 72%);animation:drift3 26s ease-in-out infinite alternate}.blob-4{width:50vmax;height:50vmax;left:8vmax;bottom:-18vmax;background:radial-gradient(circle,#780a1247,#780a1200 70%);animation:drift4 38s ease-in-out infinite alternate}@keyframes drift1{0%{transform:translate(0) scale(1);opacity:.75}to{transform:translate(4vmax,6vmax) scale(1.12);opacity:1}}@keyframes drift2{0%{transform:translate(0) scale(1);opacity:.7}to{transform:translate(-5vmax,-3vmax) scale(1.08);opacity:.95}}@keyframes drift3{0%{transform:translate(0) scale(1);opacity:.5}to{transform:translate(-3vmax,4vmax) scale(1.15);opacity:.85}}@keyframes drift4{0%{transform:translate(0) scale(1);opacity:.55}to{transform:translate(3vmax,-4vmax) scale(1.1);opacity:.85}}.atmo-cursor{position:absolute;width:46vmax;height:46vmax;left:calc(var(--px, 50%) - 23vmax);top:calc(var(--py, 50%) - 23vmax);background:radial-gradient(circle,#ff282829,#ff282800 70%);mix-blend-mode:screen;filter:blur(20px);opacity:0;transition:opacity .6s ease}.has-pointer .atmo-cursor{opacity:1}.atmo-grain{position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;opacity:.05;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='140' height='140'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>")}.atmo-vignette{position:absolute;top:0;right:0;bottom:0;left:0;box-shadow:inset 0 0 22vmax 4vmax #000000d9;pointer-events:none}.ripple{position:absolute;width:10px;height:10px;border-radius:50%;background:radial-gradient(circle,#ff3c3c8c,#ff3c3c00 70%);transform:translate(-50%,-50%) scale(1);pointer-events:none;animation:ripple-out .9s ease-out forwards;mix-blend-mode:screen}@keyframes ripple-out{0%{transform:translate(-50%,-50%) scale(1);opacity:.9}to{transform:translate(-50%,-50%) scale(48);opacity:0}}.hero{position:relative;z-index:2;width:100%;max-width:640px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:clamp(10px,2vw,18px)}.reveal{opacity:0;transform:translateY(10px);animation:reveal-in .9s cubic-bezier(.16,.8,.24,1) forwards}@keyframes reveal-in{to{opacity:1;transform:translateY(0)}}.mark{width:clamp(64px,9vw,108px);height:auto;filter:drop-shadow(0 0 14px rgba(255,30,30,.35));margin-bottom:clamp(6px,2vw,14px)}.composition-wrap{position:relative;width:clamp(250px,60vw,600px);margin-block:2px 6px}.composition{width:100%;height:auto;display:block;filter:drop-shadow(0 0 40px rgba(255,20,20,.18));transition:filter .4s ease;animation:emberBreath 11s ease-in-out infinite}@keyframes emberBreath{0%{filter:drop-shadow(0 0 34px rgba(255,26,26,.18)) drop-shadow(0 0 72px rgba(255,26,26,.09)) brightness(1)}22%{filter:drop-shadow(0 0 47px rgba(255,34,26,.25)) drop-shadow(0 0 96px rgba(255,34,26,.14)) brightness(1.02)}44%{filter:drop-shadow(0 0 41px rgba(255,26,26,.21)) drop-shadow(0 0 84px rgba(255,26,26,.115)) brightness(1.01)}67%{filter:drop-shadow(0 0 60px rgba(255,42,26,.32)) drop-shadow(0 0 122px rgba(255,42,26,.18)) brightness(1.038)}86%{filter:drop-shadow(0 0 46px rgba(255,30,26,.23)) drop-shadow(0 0 92px rgba(255,30,26,.125)) brightness(1.014)}to{filter:drop-shadow(0 0 34px rgba(255,26,26,.18)) drop-shadow(0 0 72px rgba(255,26,26,.09)) brightness(1)}}.composition-wrap:before,.composition-wrap:after{content:"";position:absolute;left:50%;border-radius:50%;mix-blend-mode:screen;pointer-events:none;z-index:-1}.composition-wrap:before{top:16%;width:68%;height:32%;filter:blur(44px);transform:translate(-50%,-50%) scale(1);background:radial-gradient(circle,#ff201e66,#ff201e00 72%);animation:wordmarkPulse 9.6s ease-in-out infinite}.composition-wrap:after{top:68%;width:92%;height:56%;filter:blur(54px);transform:translate(-50%,-50%) scale(1);background:radial-gradient(circle,#ff1c1a66,#ff1c1a00 74%);animation:dragonPulse 13s ease-in-out infinite;animation-delay:-5s}@keyframes wordmarkPulse{0%,to{opacity:.4;transform:translate(-50%,-50%) scale(1)}50%{opacity:.7;transform:translate(-50%,-50%) scale(1.1)}}@keyframes dragonPulse{0%,to{opacity:.38;transform:translate(-50%,-50%) scale(1)}42%{opacity:.52;transform:translate(-50%,-50%) scale(1.06)}70%{opacity:.78;transform:translate(-50%,-50%) scale(1.17)}}.dragon-breath{position:absolute;left:32%;top:54%;width:46%;height:46%;pointer-events:none;mix-blend-mode:screen;z-index:1}.dragon-breath span{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:radial-gradient(circle,#961a1c9e,#550f115c 42%,#2d090b00 74%);filter:blur(30px);opacity:0;will-change:transform,opacity}.dragon-breath span:nth-child(1){animation:breathWisp1 29s ease-in-out infinite}.dragon-breath span:nth-child(2){width:88%;height:88%;left:10%;top:-10%;animation:breathWisp2 34s ease-in-out infinite;animation-delay:-12s}.dragon-breath span:nth-child(3){width:66%;height:66%;left:26%;top:6%;animation:breathWisp3 40s ease-in-out infinite;animation-delay:-22s}@keyframes breathWisp1{0%{opacity:0;transform:translate(0) scale(.78)}12%{opacity:0}34%{opacity:.32;transform:translate(-4%,-11%) scale(1.05)}58%{opacity:.42;transform:translate(-9%,-22%) scale(1.24)}82%{opacity:.14;transform:translate(-13%,-32%) scale(1.4)}to{opacity:0;transform:translate(-16%,-40%) scale(1.52)}}@keyframes breathWisp2{0%{opacity:0;transform:translate(0) scale(.86)}16%{opacity:0}40%{opacity:.26;transform:translate(5%,-9%) scale(1.06)}62%{opacity:.36;transform:translate(9%,-19%) scale(1.2)}86%{opacity:.1;transform:translate(13%,-28%) scale(1.34)}to{opacity:0;transform:translate(16%,-35%) scale(1.44)}}@keyframes breathWisp3{0%{opacity:0;transform:translate(0) scale(.8)}20%{opacity:0}46%{opacity:.22;transform:translate(-3%,-10%) scale(1.08)}68%{opacity:.3;transform:translate(-6%,-20%) scale(1.22)}to{opacity:0;transform:translate(-9%,-30%) scale(1.4)}}.halloween-glow{position:absolute;left:50%;top:38%;width:84%;height:24%;transform:translate(-50%,-50%);background:radial-gradient(ellipse,#fff3,#fff0 74%);filter:blur(20px);opacity:.4;mix-blend-mode:screen;pointer-events:none;z-index:1;transition:opacity .6s ease}.glow-active .halloween-glow{opacity:.68}.date-row{position:absolute;left:6%;right:6%;top:51%;transform:translateY(-50%);display:flex;justify-content:space-between;align-items:center;font-family:Space Mono,monospace;font-weight:700;letter-spacing:.04em;font-size:clamp(.72rem,2.4vw,1.05rem);color:var(--white);text-shadow:0 0 8px rgba(255,255,255,.14),0 0 16px rgba(255,20,20,.28);transition:text-shadow .6s ease;pointer-events:none}.glow-active .date-row{text-shadow:0 0 12px rgba(255,255,255,.26),0 0 26px rgba(255,30,30,.4)}.tagline{font-family:Archivo,sans-serif;font-weight:500;font-size:clamp(1rem,3.4vw,1.55rem);letter-spacing:.02em;text-transform:uppercase;margin:0;color:var(--white);text-shadow:0 0 10px rgba(255,255,255,.08);transition:text-shadow .6s ease}.tagline strong{font-weight:900}.glow-active .tagline{text-shadow:0 0 14px rgba(255,255,255,.2),0 0 24px rgba(255,50,50,.16)}.meta{font-family:Space Mono,monospace;font-size:clamp(.55rem,1.9vw,.72rem);letter-spacing:.12em;color:var(--grey);text-transform:uppercase;margin:0;display:flex;flex-wrap:wrap;justify-content:center;gap:.5em}.meta .dot{color:var(--red-deep)}.cta{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;cursor:pointer;margin-top:clamp(8px,2vw,16px);padding:.95em 2.6em;min-height:48px;border-radius:999px;font-family:Archivo,sans-serif;font-weight:900;letter-spacing:.03em;font-size:clamp(.85rem,2vw,1rem);color:#fff;background:linear-gradient(180deg,#ff2b2b,#d21421 60%,#a80f19);box-shadow:0 1px #ffffff40 inset,0 -3px 6px #00000059 inset,0 8px 24px #c80a1459,0 0 #ff282800;transition:transform .25s ease,box-shadow .25s ease,filter .25s ease}.cta:hover{transform:translateY(-1px) scale(1.02);filter:brightness(1.08);box-shadow:0 1px #ffffff4d inset,0 -3px 6px #00000059 inset,0 10px 30px #ff141e8c,0 0 26px #ff28288c}.cta:active{transform:translateY(0) scale(.97);filter:brightness(.96)}.cta.pulse{transform:scale(1.035);filter:brightness(1.22);box-shadow:0 1px #fff6 inset,0 -3px 6px #00000059 inset,0 14px 40px #ff141eb3,0 0 46px #ff3232bf}@media (max-width: 420px){.date-row{left:2%;right:2%}}@media (max-width: 600px){.mark{position:static;top:max(16px,env(safe-area-inset-top));left:0;right:0;margin-inline:auto;margin-bottom:0;z-index:3}.cta{margin-top:clamp(22px,7vw,32px);padding:.8em 2.15em;min-height:44px;font-size:clamp(.74rem,3.4vw,.86rem)}}@media (prefers-reduced-motion: reduce){.atmo-blob,.composition{animation:none!important}.composition-wrap:before,.composition-wrap:after,.dragon-breath span{animation:none!important;opacity:0!important}.reveal{animation:none!important;opacity:1!important;transform:none!important}.cta{transition:none}.cta.pulse{animation:none!important}.date-row,.tagline,.halloween-glow{transition:none}}@media (max-width: 768px){.blob{filter:blur(32px);will-change:auto}}a.cta{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;-webkit-tap-highlight-color:transparent}@media (max-width: 600px){.mark{margin-bottom:clamp(8px,3vw,14px)}}.countdown{--dh: clamp(42px, 10vw, 62px);--on: #ff2626;--off: rgba(255, 38, 38, .065);margin-top:clamp(4px,1.4vw,12px);margin-bottom:clamp(26px,6vw,52px);display:flex;flex-direction:column;align-items:center;gap:12px}.cd-eyebrow{margin:0;font-family:Space Mono,monospace;font-size:clamp(.58rem,1.9vw,.68rem);letter-spacing:.22em;color:var(--grey)}.cd-panel{position:relative;display:flex;align-items:flex-start;gap:clamp(8px,2.2vw,16px);padding:clamp(14px,3vw,20px) clamp(18px,4.4vw,30px) clamp(10px,2.4vw,14px);border-radius:16px;background:repeating-linear-gradient(180deg,rgba(255,255,255,.018) 0 1px,transparent 1px 3px),linear-gradient(180deg,#160606c7,#080303db);border:1px solid rgba(255,40,40,.14);box-shadow:inset 0 1px #ffffff0a,inset 0 0 34px #000000b3,0 12px 40px #00000080,0 0 40px #ff14140f}.cd-group{display:flex;flex-direction:column;align-items:center;gap:8px}.cd-digits{display:flex;gap:calc(var(--dh) * .09);transform:skew(-6deg);filter:drop-shadow(0 0 5px rgba(255,30,30,.75)) drop-shadow(0 0 16px rgba(255,20,20,.35))}.seg{display:block;height:var(--dh);width:calc(var(--dh) * .56);overflow:visible}.seg polygon{fill:var(--off);transition:fill .45s ease}.seg polygon.on{fill:var(--on)}.cd-label{font-family:Space Mono,monospace;font-size:clamp(.52rem,1.7vw,.62rem);letter-spacing:.2em;color:var(--grey-dim)}.cd-colon{height:var(--dh);display:flex;flex-direction:column;justify-content:center;gap:calc(var(--dh) * .22);animation:colonGlow 2s ease-in-out infinite}.cd-colon i{display:block;width:calc(var(--dh) * .11);height:calc(var(--dh) * .11);border-radius:2px;background:var(--on);box-shadow:0 0 6px #ff1e1ecc,0 0 14px #ff141459}@keyframes colonGlow{0%,to{opacity:1}50%{opacity:.3}}.countdown.is-open .cd-colon{animation:none}.access{margin-top:clamp(10px,2.6vw,20px);display:flex;flex-direction:column;align-items:center;gap:10px}.access-status{margin:0;display:inline-flex;align-items:center;gap:.7em;font-family:Space Mono,monospace;font-weight:700;font-size:clamp(.74rem,2.4vw,.9rem);letter-spacing:.16em;color:var(--white);text-shadow:0 0 12px rgba(255,30,30,.35)}.live-dot{width:8px;height:8px;border-radius:50%;background:var(--red);box-shadow:0 0 8px #ff2626e6,0 0 18px #ff141480;animation:livePulse 2.4s ease-in-out infinite}@keyframes livePulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.8)}}.access-text{margin:0;max-width:40ch;font-family:Space Mono,monospace;font-size:clamp(.7rem,2.2vw,.8rem);line-height:1.7;letter-spacing:.02em;color:var(--grey)}.access .cta{margin-top:clamp(8px,2vw,14px)}.night{position:relative;isolation:isolate;overflow:hidden;background:#030202;padding-top:clamp(56px,12vw,120px)}.night-atmo{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:radial-gradient(70% 240px at 50% 0%,#100304,#10030400),linear-gradient(180deg,#030202,#070303 40%,#050202)}.night-blob{position:absolute;border-radius:50%;filter:blur(70px);mix-blend-mode:screen;will-change:transform,opacity}.nb-1{width:56vmax;height:56vmax;left:-26vmax;top:6%;background:radial-gradient(circle,#e6141e24,#e6141e00 70%);animation:nightDriftA 44s ease-in-out infinite alternate}.nb-2{width:60vmax;height:60vmax;right:-30vmax;top:38%;background:radial-gradient(circle,#b40f1926,#b40f1900 70%);animation:nightDriftB 52s ease-in-out infinite alternate}.nb-3{width:50vmax;height:50vmax;left:10%;bottom:-24vmax;background:radial-gradient(circle,#ff282d1f,#ff282d00 72%);animation:nightDriftA 38s ease-in-out infinite alternate-reverse}@keyframes nightDriftA{0%{transform:translate(0) scale(1);opacity:.7}to{transform:translate(3vmax,4vmax) scale(1.08);opacity:1}}@keyframes nightDriftB{0%{transform:translate(0) scale(1);opacity:.65}to{transform:translate(-4vmax,-3vmax) scale(1.06);opacity:.95}}.night-grain{position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;opacity:.045;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='140' height='140'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>")}.night-col{width:100%;max-width:640px;margin:0 auto;padding-inline:20px;display:flex;flex-direction:column;gap:clamp(64px,13vw,116px);text-align:center}.block{display:flex;flex-direction:column;align-items:center}.eyebrow{margin:0 0 18px;font-family:Space Mono,monospace;font-size:clamp(.58rem,1.9vw,.68rem);letter-spacing:.22em;color:var(--grey)}.eyebrow span{color:var(--red-deep)}.block h2{margin:0 0 22px;font-family:Space Mono,monospace;font-weight:700;font-size:clamp(1.25rem,4.8vw,2.1rem);line-height:1.25;letter-spacing:.04em;color:var(--white);text-shadow:0 0 14px rgba(255,255,255,.1),0 0 30px rgba(255,26,26,.18)}.body{margin:0 0 14px;max-width:44ch;font-family:Space Mono,monospace;font-size:clamp(.74rem,2.3vw,.86rem);line-height:1.75;letter-spacing:.02em;color:var(--grey)}.body:last-child{margin-bottom:0}.body.small{margin-top:22px;font-size:clamp(.66rem,2vw,.74rem);color:var(--grey-dim)}.ticker{position:relative;margin-top:clamp(64px,13vw,116px);overflow:hidden;background:linear-gradient(180deg,#ff2b2b,#d21421 60%,#a80f19);box-shadow:inset 0 1px #ffffff38,inset 0 -2px 4px #0000004d,0 0 28px #ff141e52}.ticker-track{display:flex;width:max-content;animation:tickerMove var(--ticker-dur, 36s) linear infinite;will-change:transform}.ticker-set{list-style:none;margin:0;padding:0;display:flex;flex-shrink:0}.ticker-set li{display:flex;align-items:center;white-space:nowrap;padding:9px 0;font-family:Archivo,sans-serif;font-weight:700;font-size:clamp(.7rem,2vw,.8rem);letter-spacing:.12em;color:#fff}.ticker-set li:after{content:"✦";margin-inline:1.6em;font-size:.8em;color:#4600068c}@keyframes tickerMove{0%{transform:translate(0)}to{transform:translate(-50%)}}.foot{display:flex;flex-direction:column;align-items:center;gap:12px;padding:clamp(44px,10vw,72px) 20px max(36px,env(safe-area-inset-bottom));text-align:center}.foot-mark{width:clamp(56px,8vw,80px);height:auto;filter:drop-shadow(0 0 12px rgba(255,30,30,.3));margin-bottom:6px}.foot p,.foot a{margin:0;font-family:Space Mono,monospace;font-size:clamp(.6rem,1.9vw,.7rem);letter-spacing:.16em;color:var(--grey)}.foot p span{color:var(--red-deep)}.foot a{color:var(--white);text-decoration:none;border-bottom:1px solid rgba(255,255,255,.2);padding-bottom:2px}.foot a:hover{border-color:var(--red)}.js .sr{opacity:0;transform:translateY(14px);transition:opacity .9s cubic-bezier(.16,.8,.24,1),transform .9s cubic-bezier(.16,.8,.24,1)}.js .sr.in{opacity:1;transform:none}@media (max-width: 768px){.night-blob{filter:blur(40px);will-change:auto}}@media (prefers-reduced-motion: reduce){.cd-colon,.live-dot,.night-blob{animation:none!important}.seg polygon{transition:none}.js .sr{opacity:1;transform:none;transition:none}.ticker-track{animation:none;width:auto;justify-content:center}.ticker-set{flex-wrap:wrap;justify-content:center;flex-shrink:1}.ticker-set[data-clone]{display:none}}.storm{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;mix-blend-mode:screen;--sx: 50%;--sy: 20%}.storm-flash{position:absolute;left:var(--sx);top:var(--sy);width:90vmax;height:90vmax;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,#ff2e2080,#d20e1633,#8c080e00 64%);filter:blur(40px);opacity:0;will-change:opacity}.storm-bolt{position:absolute;left:var(--sx);top:-4%;height:62%;width:auto;aspect-ratio:1 / 4;transform:translate(-50%);overflow:visible;opacity:0;filter:blur(2.5px) drop-shadow(0 0 10px rgba(255,50,40,.9)) drop-shadow(0 0 36px rgba(255,20,20,.6));will-change:opacity}.storm-bolt path{fill:none;stroke:#ff4a3a;stroke-linecap:round;stroke-linejoin:round}.storm-bolt .main{stroke-width:2.4}.storm-bolt .branch{stroke-width:1.4;opacity:.75}.storm.strike .storm-flash{animation:stormFlash 1.2s ease-out forwards}.storm.strike .storm-bolt{animation:stormBolt 1.2s ease-out forwards}@keyframes stormFlash{0%{opacity:0}5%{opacity:.8}11%{opacity:.18}19%{opacity:1}40%{opacity:.35}to{opacity:0}}@keyframes stormBolt{0%{opacity:0}5%{opacity:.5}11%{opacity:.08}19%{opacity:.62}34%{opacity:.12}to{opacity:0}}@media (max-width: 768px){.storm-flash{filter:blur(28px)}.storm-bolt{height:48%}}@media (prefers-reduced-motion: reduce){.storm{display:none}}
