:root{--ink: #05040a;--ink-2: #0b0913;--line: #241d33;--fg: #e6e1f0;--muted: #8a819f;--red: #ff1b3c;--blue: #00e5ff;--void: #b9b2cf;--wild: #f4efff;--green: #39ff6a;--amber: #ff7a18;--chan: var(--red);--pad: 20px;--bar-h: 64px;--radius: 3px;--display: Anton, "Arial Narrow", Impact, sans-serif;--body: Inter, ui-sans-serif, system-ui, sans-serif}*,*:before,*:after{box-sizing:border-box}html{background:var(--ink);-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:transparent;color:var(--fg);font-family:var(--body);font-size:16px;line-height:1.65;overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.scene-layer{position:fixed;inset:0;z-index:0}.scene-layer canvas{display:block;touch-action:none}html[data-entered] .scene-layer canvas{touch-action:pan-y}.scene-grade{position:fixed;inset:0;z-index:1;pointer-events:none;background:radial-gradient(ellipse at 50% 38%,transparent 26%,rgba(3,2,6,.55) 70%,rgba(3,2,6,.93) 100%)}.scene-fallback{position:fixed;inset:0;z-index:0;background:radial-gradient(ellipse at 50% 30%,#1a1030,#05040a 65%)}.hud-channel{position:fixed;z-index:20;top:calc(var(--pad) + env(safe-area-inset-top));right:var(--pad);text-align:right;pointer-events:none;max-width:42vw}.hud-channel__name{display:block;font-family:var(--display);font-size:20px;letter-spacing:.06em;color:var(--chan);text-shadow:0 0 18px var(--chan);transition:color .8s ease,text-shadow .8s ease}.hud-channel__desc{display:none;font-size:11px;line-height:1.5;color:var(--muted)}.hud-bar{position:fixed;z-index:20;left:0;right:0;bottom:calc(env(safe-area-inset-bottom) + 10px);display:flex;align-items:center;justify-content:center;gap:8px;padding:0 var(--pad);pointer-events:none}.hud-pills{display:flex;gap:5px;min-width:0}.pill{pointer-events:auto;min-height:44px;padding:0 10px;white-space:nowrap;display:inline-flex;align-items:center;justify-content:center;font:600 10px/1 var(--body);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);background:#08060ec7;border:1px solid var(--line);border-radius:999px;cursor:pointer;transition:color .3s ease,border-color .3s ease,box-shadow .3s ease;-webkit-tap-highlight-color:transparent}.pill.is-active{color:#fff;border-color:var(--pill, var(--chan));box-shadow:0 0 22px -6px var(--pill, var(--chan)),inset 0 0 18px -12px var(--pill, var(--chan))}.pill--sound{width:44px;padding:0;font-size:13px;letter-spacing:0}.pill--sound.is-active{color:#fff;border-color:var(--chan);box-shadow:0 0 22px -6px var(--chan)}html[data-js]:not([data-entered]) body{overflow:hidden}html[data-js]:not([data-entered]) .page,html[data-js]:not([data-entered]) .lang{opacity:0;visibility:hidden;transform:translateY(16px)}.page,.lang{transition:opacity 1s ease,transform 1s ease}.opener{position:fixed;inset:0;z-index:30;display:flex;flex-direction:column;justify-content:space-between;padding:calc(var(--pad) + env(safe-area-inset-top)) var(--pad) calc(var(--pad) + env(safe-area-inset-bottom));pointer-events:none;animation:fadeIn 1.2s ease both}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.opener__mark{margin:0;text-align:center;font-size:10px;letter-spacing:.42em;text-transform:uppercase;color:var(--muted)}.opener__foot{text-align:center}.opener__now-name{display:block;font-family:var(--display);font-size:clamp(30px,10vw,52px);line-height:1;letter-spacing:.05em;color:var(--chan);text-shadow:0 0 24px color-mix(in srgb,var(--chan) 70%,transparent),0 0 70px color-mix(in srgb,var(--chan) 35%,transparent);transition:color .9s ease,text-shadow .9s ease}.opener__now-vibe{display:block;margin-top:6px;font-size:10px;letter-spacing:.38em;text-transform:uppercase;color:#9d94b3}.opener__hint{margin:22px 0 0;display:inline-flex;align-items:center;gap:9px;font-size:10px;letter-spacing:.28em;text-transform:uppercase;color:var(--muted);animation:breathe 3.6s ease-in-out infinite}.opener__caret{width:7px;height:7px;border-left:1px solid var(--chan);border-top:1px solid var(--chan);transform:rotate(45deg);animation:nudge 2.4s ease-in-out infinite}@keyframes nudge{0%,to{transform:rotate(45deg) translate(0)}50%{transform:rotate(45deg) translate(-2px,-2px)}}.opener__go{animation:fadeIn .7s ease both}.opener__go .btn{pointer-events:auto;margin-top:16px}.opener__note{margin:12px 0 0;font-size:9px;letter-spacing:.26em;text-transform:uppercase;color:var(--muted)}.opener__sound{position:absolute;top:calc(var(--pad) + env(safe-area-inset-top));right:var(--pad)}.opener__sound .pill{pointer-events:auto}.opener .sr-only:focus-within{position:static;width:auto;height:auto;clip:auto;margin:18px 0 0;display:flex;gap:8px;justify-content:center}.opener .sr-only:focus-within button{pointer-events:auto;min-height:44px;padding:0 14px;font:600 10px/1 var(--body);letter-spacing:.16em;text-transform:uppercase;color:var(--fg);background:#08060ed9;border:1px solid var(--chan);border-radius:999px;cursor:pointer}@media(min-width:620px){.opener{padding:40px var(--pad)}}.page{position:relative;z-index:10}.hero{min-height:100svh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:calc(var(--pad) * 2) var(--pad) calc(var(--bar-h) + var(--pad))}.hero h1{font-family:var(--display);font-weight:400;margin:0;font-size:clamp(56px,21vw,190px);line-height:.84;letter-spacing:.02em;color:#f6eef01a;-webkit-text-stroke:1.2px rgba(255,245,248,.85);text-shadow:0 0 14px color-mix(in srgb,var(--chan) 75%,transparent),0 0 42px color-mix(in srgb,var(--chan) 55%,transparent),0 0 100px color-mix(in srgb,var(--chan) 35%,transparent);transition:text-shadow 1.1s ease}@media(min-width:620px){.hero h1{-webkit-text-stroke-width:1.6px}}.hero__whisper{margin:20px 0 0;font-size:10px;letter-spacing:.42em;text-transform:uppercase;color:#6f6684;font-weight:300}.hero__when{margin:12px 0 0;font-size:12px;letter-spacing:.3em;text-transform:uppercase;color:#bdb5ce}.hero__when b{color:var(--chan);font-weight:600;transition:color .8s ease}.hero__note{margin:12px 0 0;font-size:10px;letter-spacing:.28em;text-transform:uppercase;color:var(--muted)}.hero__scroll{margin-top:30px;font-size:9px;letter-spacing:.3em;text-transform:uppercase;color:var(--muted);animation:breathe 4.2s ease-in-out infinite}@keyframes breathe{0%,to{opacity:.3}50%{opacity:.8}}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 26px;margin-top:26px;font:600 11px/1 var(--body);letter-spacing:.22em;text-transform:uppercase;color:var(--fg);background:#08060e99;border:1px solid var(--line);border-radius:var(--radius);cursor:pointer;text-decoration:none;transition:border-color .3s ease,color .3s ease,box-shadow .3s ease;-webkit-tap-highlight-color:transparent}.btn:hover,.btn:focus-visible{border-color:var(--amber);color:#fff;box-shadow:0 0 26px -6px var(--amber)}.btn--primary{border-color:var(--chan);box-shadow:0 0 26px -10px var(--chan)}.section{padding:56px var(--pad);background:#06050be0;border-top:1px solid var(--line);box-shadow:inset 0 0 160px -80px var(--chan);transition:box-shadow 1s ease}.section--clear{background:#06050b8c}.section__inner{max-width:720px;margin:0 auto}.h2{font-family:var(--display);font-weight:400;margin:0 0 18px;font-size:clamp(30px,9vw,54px);line-height:1;letter-spacing:.02em;color:#f2edf7;text-shadow:0 0 34px color-mix(in srgb,var(--chan) 30%,transparent);transition:text-shadow 1s ease}.lede{margin:0 0 22px;color:#c6bfd6}.muted{color:var(--muted);font-size:13px}.count{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:8px}.count__cell{border:1px solid var(--line);border-radius:var(--radius);padding:12px 4px;text-align:center;background:#0a0812b3}.count__num{display:block;font-family:var(--display);font-size:clamp(26px,9vw,46px);line-height:1;color:var(--chan);text-shadow:0 0 22px color-mix(in srgb,var(--chan) 70%,transparent);font-variant-numeric:tabular-nums}.count__unit{display:block;margin-top:6px;font-size:9px;letter-spacing:.22em;text-transform:uppercase;color:var(--muted)}.chan-list{display:grid;gap:12px;margin:0;padding:0;list-style:none}.chan-card{border:1px solid var(--line);border-left:2px solid var(--c);border-radius:var(--radius);padding:18px;background:#0a0812ad}.chan-card__name{font-family:var(--display);font-size:22px;letter-spacing:.05em;color:var(--c);text-shadow:0 0 18px color-mix(in srgb,var(--c) 60%,transparent)}.chan-card__desc{font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-top:2px}.chan-card__long{margin:10px 0 0;font-size:14px;color:#c6bfd6}.callout{margin-top:22px;padding:18px;border:1px dashed var(--line);border-radius:var(--radius);background:#ff7a180a}.callout__title{font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:var(--amber)}.callout p{margin:8px 0 0;font-size:14px;color:#c6bfd6}.h3{font-family:var(--display);font-size:22px;letter-spacing:.04em;margin:34px 0 10px;color:#fff}.steps{list-style:none;margin:0 0 8px;padding:0;display:grid;gap:14px}.steps li{display:flex;gap:14px;align-items:baseline}.steps__n{font-family:var(--display);font-size:15px;color:var(--chan);flex:none;min-width:26px;text-shadow:0 0 16px color-mix(in srgb,var(--chan) 55%,transparent)}.steps b{font-size:14px;letter-spacing:.1em;text-transform:uppercase;color:#fff}.steps p{margin:4px 0 0;font-size:14px;color:#c6bfd6}.coins{list-style:none;margin:0;padding:0;display:grid;gap:8px}.coins li{display:flex;align-items:center;gap:12px;padding:11px 14px;border:1px solid var(--line);border-radius:var(--radius);background:#0a0812ad;font-size:14px;color:#c6bfd6}.coins__dot{width:14px;height:14px;border-radius:50%;flex:none;background:var(--c);box-shadow:0 0 14px -2px var(--c)}.coins b{color:#fff}.callout--void{border-style:solid;border-color:var(--void);background:#b9b2cf0d}.callout--void .callout__title{color:var(--void)}.dress__code{font-family:var(--display);font-size:clamp(28px,10vw,62px);line-height:1.05;color:#fff;text-shadow:0 0 24px var(--chan);margin:0 0 14px}.facts{margin:0;display:grid;gap:14px}.facts div{border-bottom:1px solid var(--line);padding-bottom:14px}.facts dt{font-size:10px;letter-spacing:.26em;text-transform:uppercase;color:var(--chan)}.facts dd{margin:6px 0 0;color:#c6bfd6;font-size:15px}.form{display:grid;gap:18px;margin-top:8px}.field{display:grid;gap:7px}.field>label,.legend{font-size:10px;letter-spacing:.26em;text-transform:uppercase;color:var(--muted)}.input{width:100%;min-height:48px;padding:12px 14px;font:400 16px/1.4 var(--body);color:var(--fg);background:#0a0812cc;border:1px solid var(--line);border-radius:var(--radius)}.input:focus-visible{outline:none;border-color:var(--chan);box-shadow:0 0 0 3px color-mix(in srgb,var(--chan) 18%,transparent)}textarea.input{min-height:92px;resize:vertical}fieldset{border:0;margin:0;padding:0;display:grid;gap:7px}.choices{display:grid;gap:8px}.choice{display:flex;align-items:center;gap:10px;min-height:48px;padding:0 14px;border:1px solid var(--line);border-radius:var(--radius);background:#0a0812cc;cursor:pointer;font-size:14px}.choices--row{grid-template-columns:repeat(3,1fr)}.choices--row .choice{padding:0 10px;font-size:13px}.choice input{accent-color:var(--chan);width:18px;height:18px;flex:none}.choices--row .choice{--chan: var(--c)}.choice:has(input:checked){border-color:var(--chan);color:#fff}.field--tiny .input{max-width:7ch}.hint{font-size:12px;color:var(--muted)}.trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.plus{display:grid;gap:12px;margin-top:10px}@media(min-width:620px){.plus{grid-template-columns:1fr 1fr}.plus .hint{grid-column:1 / -1}}.input[aria-invalid=true],.choice:has(input[aria-invalid=true]){border-color:var(--amber)}.form__error{margin:10px 0 0;font-size:14px;color:var(--amber)}button:disabled{opacity:.6;cursor:progress}.callout--edit{margin:0 0 22px;border-style:solid;border-color:var(--chan)}.callout--edit .callout__title{color:var(--chan)}.form__status{padding:18px;border:1px solid var(--line);border-radius:var(--radius);background:#0a0812cc}.form__status h3{font-family:var(--display);font-size:26px;margin:0 0 6px;color:var(--chan)}.form__status p{margin:0;color:#c6bfd6;font-size:14px}.urgent{margin:0 0 22px;padding:18px;border:1px solid var(--chan);border-radius:var(--radius);background:color-mix(in srgb,var(--chan) 8%,rgba(10,8,18,.8));box-shadow:0 0 34px -18px var(--chan)}.urgent__title{font-family:var(--display);font-size:20px;letter-spacing:.04em;color:var(--chan);text-shadow:0 0 18px color-mix(in srgb,var(--chan) 55%,transparent)}.urgent p{margin:10px 0 0;font-size:14px;color:#d6cfe4}.urgent__deadline{font-size:11px!important;letter-spacing:.22em;text-transform:uppercase;color:var(--amber)!important}.notice{margin-top:14px;font-size:12px;color:var(--amber);border-left:2px solid var(--amber);padding-left:10px}.gifts{list-style:none;margin:0;padding:0;display:grid;gap:8px}.gifts li{display:flex;align-items:center;gap:10px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--radius);background:#0a0812ad;font-size:14px}.gifts li:before{content:"☐";color:var(--chan)}.faq{display:grid;gap:8px}.faq details{border:1px solid var(--line);border-radius:var(--radius);background:#0a0812ad}.faq summary{padding:14px 16px;min-height:48px;display:flex;align-items:center;cursor:pointer;font-size:15px;color:#ddd6ea;list-style:none}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";margin-left:auto;color:var(--chan);font-size:20px;line-height:1}.faq details[open] summary:after{content:"–"}.faq p{margin:0;padding:0 16px 16px;color:#b9b1cb;font-size:14px}.gallery__frame{margin-top:14px;border:1px dashed var(--line);border-radius:var(--radius);aspect-ratio:4 / 3;display:grid;place-content:center;text-align:center;color:var(--muted);font-size:13px;padding:20px;background:#0a081280}.footer{padding:40px var(--pad) calc(var(--bar-h) + 30px);text-align:center;background:var(--ink);border-top:1px solid var(--line)}.footer p{margin:0 0 10px;font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:var(--muted)}.lang{position:fixed;z-index:20;top:calc(var(--pad) + env(safe-area-inset-top));left:var(--pad);min-height:36px;padding:0 12px;display:inline-flex;align-items:center;font:600 10px/1 var(--body);letter-spacing:.2em;color:var(--muted);border:1px solid var(--line);border-radius:999px;background:#08060ec7;text-decoration:none}.lang:hover{color:#fff;border-color:var(--chan)}@media(min-width:620px){:root{--pad: 32px}.section{padding:88px var(--pad)}.hud-channel{max-width:220px}.hud-channel__name{font-size:26px}.hud-channel__desc{display:block}.chan-list{gap:14px}.facts{grid-template-columns:repeat(2,1fr);gap:18px 28px}.gifts{grid-template-columns:repeat(2,1fr)}.count{gap:12px}.form--two{grid-template-columns:1fr 1fr}.form--two .field--wide{grid-column:1 / -1}}@media(min-width:1024px){:root{--pad: 44px}.section{background:#06050bd1;backdrop-filter:blur(3px)}.hud-bar{justify-content:flex-start;bottom:calc(env(safe-area-inset-bottom) + 20px)}.section__inner{max-width:840px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition-duration:.01ms!important}}.lab{background:#0b0912;min-height:100vh}.lab__inner{max-width:640px;margin:0 auto;padding:32px 16px 64px}.lab__block{margin-top:28px;display:grid;gap:10px}.lab__row{display:flex;flex-wrap:wrap;gap:8px}.lab__row .btn{margin:0}.lab__chip{min-height:48px;padding:0 18px;border-radius:var(--radius);cursor:pointer;font:600 14px/1 var(--display);letter-spacing:.08em;color:var(--c);background:#0a0812cc;border:1px solid var(--line)}.lab__chip[aria-pressed=true]{border-color:var(--c);box-shadow:0 0 22px -8px var(--c)}.lab__slider{display:grid;grid-template-columns:90px 1fr 36px;align-items:center;gap:12px;font-size:14px}.lab__slider input{accent-color:var(--red);width:100%}.lab__slider output{text-align:right;color:var(--muted);font-variant-numeric:tabular-nums}.lab__readout{display:block;padding:12px 14px;border:1px solid var(--line);border-radius:var(--radius);background:#0a0812cc;font-size:13px;color:#d6cfe4;user-select:all;word-break:break-word}
