.about{padding-bottom:clamp(64px,10vh,110px);overflow:clip}.about__bg{z-index:-1;background:radial-gradient(40% 36% at 78% 18%, #ff2a3d29, transparent 70%), radial-gradient(50% 40% at 10% 90%, #78001e38, transparent 70%), linear-gradient(180deg, #08060a, var(--bg) 40%);position:absolute;inset:0}.about__grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:clamp(32px,5vw,72px);padding-block:clamp(36px,7vh,80px) clamp(28px,5vh,56px);display:grid}.about__copy .lede{color:#cfc4c9;max-width:54ch;margin-top:22px}.about__note{border-left:2px solid var(--crimson);max-width:50ch;color:var(--ink);margin-top:18px;padding-left:16px;font-size:15px}.about__accent{text-shadow:0 0 14px #ff2a3d80;margin-top:28px}.about__pfp{justify-self:center;width:min(100%,400px);position:relative}.about__pfp-frame{aspect-ratio:1;transition:transform .5s var(--ease-spring);background:linear-gradient(145deg,#ff5a69e6,#ff2a3d26 40%,#ff2a3d99);border-radius:22px;padding:1px;position:relative;transform:rotate(2deg);box-shadow:0 0 40px #ff2a3d4d,0 30px 60px #0009}.about__pfp:hover .about__pfp-frame{transform:rotate(0)scale(1.015)}.about__pfp-frame picture,.about__pfp-frame img{object-fit:cover;border-radius:21px;width:100%;height:100%}.about__pfp-frame:after{content:"";pointer-events:none;background:repeating-linear-gradient(0deg,#0000001f 0 1px,#0000 1px 3px),linear-gradient(#0000 60%,#06050880);border-radius:21px;position:absolute;inset:1px}.about__pfp-cap{border:1px solid var(--line);font-family:var(--font-pixel);letter-spacing:.14em;text-transform:uppercase;color:var(--ink);background:#060508b8;border-radius:999px;align-items:center;padding:6px 12px;font-size:10px;display:inline-flex;position:absolute;bottom:16px;left:18px;transform:rotate(2deg)}.js .crew:not(.is-ready){opacity:0}html:not(.js) .crew{display:none}.crew{--accent:var(--crimson);transition:opacity .4s}.crew__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;margin-bottom:14px;display:flex}.crew__title{align-items:baseline;gap:14px;display:flex}.crew__kicker{font-family:var(--font-pixel);letter-spacing:.18em;text-transform:uppercase;color:var(--crimson-ink);font-size:12px}.crew__variant{font-family:var(--font-display);color:var(--ink);text-shadow:0 0 18px color-mix(in srgb, var(--accent) 60%, transparent);font-size:clamp(26px,2.4vw,34px);line-height:1;transition:text-shadow .4s}.crew__controls{align-items:center;gap:10px;display:flex}.crew__pause{min-width:92px}.crew__stage{aspect-ratio:1125/434;filter:drop-shadow(0 20px 40px #0000008c);background:url(/media/ui/panel-wide-moon.webp) 50%/100% 100% no-repeat;position:relative}.crew__stage:before{content:"";background:radial-gradient(closest-side, color-mix(in srgb, var(--accent) 22%, transparent), transparent);pointer-events:none;border-radius:50%;height:30%;transition:background .5s;position:absolute;bottom:12%;left:7%;right:7%}.crew__strip{justify-content:space-around;align-items:stretch;display:flex;position:absolute;inset:14% 7% 12% 9%}.crew__item{flex:1 1 0;justify-content:center;min-width:0;display:flex}.crew__cell{border-radius:12px;flex-direction:column;justify-content:flex-end;align-items:center;gap:20px;width:100%;max-width:180px;min-height:44px;padding:6px 4px 8px;transition:background-color .2s;display:flex;position:relative}.crew__spot{width:calc(var(--body,90px) * .75);height:var(--body,90px);transition:transform .25s var(--ease-spring);display:block;position:relative}.crew__label{font-family:var(--font-pixel);letter-spacing:.2em;text-transform:uppercase;color:var(--ink);font-size:12px;transition:color .2s,text-shadow .2s}.crew__cell:hover,.crew__cell:focus-visible{background-color:#ffffff0a}.crew__cell:hover .crew__label,.crew__cell:focus-visible .crew__label{color:#fff;text-shadow:0 0 10px var(--accent)}.crew__cell:hover .crew__spot{transform:translateY(-3px)}.crew__cell.is-replay .crew__spot{animation:crew-pop .35s var(--ease-spring)}@keyframes crew-pop{0%{transform:scale(.92,1.06)}60%{transform:scale(1.04,.97)translateY(-4px)}to{transform:none}}.crew__stage.is-glitch .crew__strip{animation:.38s steps(3,end) both crew-glitch}@keyframes crew-glitch{0%{filter:none;clip-path:inset(0);transform:none}20%{filter:url(#rgb-split)hue-rotate(40deg);clip-path:inset(10% 0 40%);transform:translate(-8px)}45%{filter:url(#rgb-split);clip-path:inset(45% 0 5%);transform:translate(7px)}70%{filter:url(#rgb-split)brightness(1.3);clip-path:inset(0);transform:translate(-3px)}to{filter:none;clip-path:inset(0);transform:none}}[data-motion=reduced] .crew__stage.is-glitch .crew__strip{animation:none}@media (max-width:900px){.about__grid{grid-template-columns:minmax(0,1fr)}.about__pfp{width:min(78%,340px)}.crew__stage{aspect-ratio:auto;background:0 0;border-style:solid;border-width:25px 45px 43px;border-image:url(/media/ui/panel-frame.webp) 100 180 172 fill/25px 45px 43px;margin-inline:-8px;padding:6px 0 0}.crew__strip{flex-wrap:wrap;justify-content:center;gap:14px 0;margin:-8px -30px 0;position:relative;inset:auto}.crew__item{flex:0 0 33.33%}}.allowlist{padding-bottom:clamp(64px,10vh,110px);overflow:clip}.allowlist__bg{z-index:-1;background:radial-gradient(42% 46% at 76% 40%, #ff2a3d24, transparent 70%), radial-gradient(40% 40% at 4% 100%, #78001e38, transparent 70%), linear-gradient(180deg, #08060a, var(--bg) 45%);position:absolute;inset:0}.allowlist__grid{grid-template-columns:minmax(0,1fr) minmax(0,560px);align-items:center;gap:clamp(36px,6vw,90px);padding-block:clamp(36px,7vh,84px) 0;display:grid}.allowlist__copy .lede{color:#cfc4c9;max-width:52ch;margin-top:22px}.al-points{grid-template-columns:repeat(2,minmax(0,max-content));gap:12px 28px;margin-top:28px;display:grid}.al-points li{letter-spacing:.02em;color:var(--ink);align-items:center;gap:10px;font-size:15px;font-weight:600;display:flex}.al-points svg{fill:none;stroke:#ff4556;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;background:#ff2a3d1f;border:1px solid #ff2a3d99;border-radius:6px;flex:none;width:22px;height:22px;padding:3px;box-shadow:0 0 10px #ff2a3d4d}.al-safety{border:1px solid #ff2a3d73;border-left:3px solid var(--crimson);border-radius:var(--radius-sm);max-width:52ch;color:var(--ink);background:linear-gradient(90deg,#ff2a3d1f,#ff2a3d05);align-items:flex-start;gap:14px;margin-top:30px;padding:16px 18px;font-size:15px;font-weight:600;line-height:1.55;display:flex}.al-safety svg{fill:none;stroke:#ff4556;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 5px #ff2a3db3);flex:none;width:26px;height:26px;margin-top:1px}.al-card{padding-top:70px;position:relative}.al-card__perch{z-index:3;width:0;height:0;position:absolute;top:94px;left:21%}.al-card__perch .sprite{filter:drop-shadow(0 4px 6px #000000b3)}.al-card__bot{--bot-from:250px;z-index:3;opacity:0;visibility:hidden;width:0;height:0;transform:translateX(var(--bot-from));pointer-events:none;position:absolute;top:94px;left:68%}.al-card__bot .sprite{filter:drop-shadow(0 4px 6px #000000b3)}.al-card__bot.is-on{opacity:1;visibility:visible}.al-card__bot.is-walking{transition:transform .8s linear,opacity .2s;transform:translate(0)}.al-card__bot.is-arrived{transform:translate(0)}[data-motion=reduced] .al-card__bot{transition:none}.al-card.is-shaking{animation:.42s linear al-card-shake}@keyframes al-card-shake{0%,to{transform:none}15%{transform:translate(-4px,1px)}30%{transform:translate(4px,-1px)}45%{transform:translate(-3px)}60%{transform:translate(3px,1px)}75%{transform:translate(-2px)}90%{transform:translate(1px)}}[data-motion=reduced] .al-card.is-shaking{animation:none}.al-alert{z-index:6;pointer-events:none;justify-content:center;padding-inline:10px;display:none;position:absolute;top:14px;left:0;right:0}.al-alert.is-on{display:flex}.al-alert__box{border:2px solid var(--crimson);background:#050305;border-radius:4px;padding:16px clamp(18px,4vw,34px) 14px;display:block;position:relative;box-shadow:0 0 0 4px #050305e6,0 0 26px #ff2a3d8c,inset 0 0 22px #ff2a3d38}.al-alert__box:before,.al-alert__box:after{content:"";background:repeating-linear-gradient(-45deg, var(--crimson-deep) 0 6px, transparent 6px 12px);height:5px;position:absolute;left:6px;right:6px}.al-alert__box:before{top:5px}.al-alert__box:after{bottom:5px}.al-alert__text{font-family:var(--font-pixel);letter-spacing:.06em;white-space:nowrap;color:var(--crimson);text-shadow:0 0 8px #ff2a3de6,0 0 22px #ff2a3d8c,3px 3px #3a0008;font-size:clamp(30px,4.4vw,52px);line-height:1;display:block}[data-motion=full] .al-alert.is-on{animation:.14s steps(2,end) al-alert-in}[data-motion=full] .al-alert.is-blink .al-alert__text{animation:.5s step-end 3 al-alert-blink}@keyframes al-alert-in{0%{transform:scale(1.06)}to{transform:none}}@keyframes al-alert-blink{0%,55%{opacity:1}56%,to{opacity:.18}}[data-motion=reduced] .al-alert,[data-motion=reduced] .al-alert__text{animation:none!important}.al-form{filter:drop-shadow(0 26px 50px #0009);border-style:solid;border-width:30px 52px 50px;border-image:url(/media/ui/panel-frame.webp) 100 180 172 fill/30px 52px 50px;padding:26px 0 8px;position:relative}html:not(.js) .al-card__perch,html:not(.js) .al-card__bot,html:not(.js) .al-alert,html:not(.js) .al-status,html:not(.js) .al-paste{display:none}.al-label{letter-spacing:.22em;text-transform:uppercase;color:var(--ink);font-size:13px;font-weight:600;display:block}.al-help{color:var(--ink-dim);margin-top:4px;font-size:14px}.al-field{background:#040306d9;border:1px solid #ff2a3d80;border-radius:10px;align-items:center;margin-top:12px;transition:border-color .2s,box-shadow .25s;display:flex;position:relative;box-shadow:inset 0 2px 10px #0009}.al-field:focus-within{border-color:var(--crimson);box-shadow:inset 0 2px 10px #0009,0 0 0 3px #ff2a3d38,0 0 22px #ff2a3d40}.al-field.is-valid{border-color:#3ddc84}.al-field.is-valid:focus-within{box-shadow:inset 0 2px 10px #0009,0 0 0 3px #3ddc8433,0 0 22px #3ddc8433}.al-field.is-error{border-color:#ff5a69}.al-field.is-shake{animation:al-shake .32s var(--ease-snap)}@keyframes al-shake{25%{transform:translate(-6px)}55%{transform:translate(5px)}80%{transform:translate(-2px)}}[data-motion=reduced] .al-field.is-shake{animation:none}.al-input{min-width:0;height:56px;font-family:var(--font-body);letter-spacing:.04em;color:var(--ink);background:0 0;border:0;outline:none;flex:1;padding:0 8px 0 16px;font-size:16px}.al-input::placeholder{color:#8d8088}.al-input:focus-visible{box-shadow:none;outline:none}.al-field__ok{opacity:0;width:28px;height:28px;transition:opacity .2s ease, transform .3s var(--ease-spring);background:#3ddc8429;border-radius:50%;place-items:center;margin-right:6px;display:grid;transform:scale(.4)}.al-field__ok svg{fill:none;stroke:#3ddc84;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.al-field.is-valid .al-field__ok{opacity:1;transform:none}.al-paste{border:1px solid var(--line);min-width:76px;font-family:var(--font-pixel);letter-spacing:.14em;text-transform:uppercase;color:var(--ink);transition:background-color .2s ease, border-color .2s ease, transform .15s var(--ease-snap);background:#ff2a3d1a;border-radius:7px;flex:none;align-self:stretch;margin:6px;padding:0 14px;font-size:11px}.al-paste:hover,.al-paste:focus-visible{border-color:var(--crimson);background:#ff2a3d3d}.al-paste:active{transform:scale(.96)}.al-error{color:#ff8a95;opacity:0;min-height:0;margin-top:0;font-size:14px;line-height:1.45;transition:opacity .2s,transform .2s;transform:translateY(-4px)}.al-error.is-on{opacity:1;margin-top:10px;transform:none}.al-hp{width:1px;height:1px;position:absolute;top:auto;left:-10000px;overflow:hidden}.al-check{position:relative}.al-check__frame,.al-check__head{display:none}.al-check.is-interactive{--chamfer:12px;isolation:isolate;margin-top:16px;padding:16px 16px 18px}.al-check.is-interactive .al-check__frame{z-index:-1;filter:drop-shadow(0 0 7px #ff2a3d8c)drop-shadow(0 0 18px #ff2a3d38);pointer-events:none;display:block;position:absolute;inset:0}.al-check__frame:before,.al-check__frame:after{content:"";clip-path:polygon(var(--chamfer) 0, calc(100% - var(--chamfer)) 0, 100% var(--chamfer), 100% calc(100% - var(--chamfer)), calc(100% - var(--chamfer)) 100%, var(--chamfer) 100%, 0 calc(100% - var(--chamfer)), 0 var(--chamfer));position:absolute}.al-check__frame:before{background:linear-gradient(180deg, #ff4a5a, var(--crimson) 40%, #b0001ae6);inset:0}.al-check__frame:after{--chamfer:11.6px;background:repeating-linear-gradient(180deg, #ffffff06 0 1px, transparent 1px 3px), radial-gradient(90% 70% at 50% 0%, #ff2a3d29, transparent 70%), linear-gradient(180deg, var(--surface-2), #070508);inset:1px}.al-check__scan{opacity:0;pointer-events:none;position:absolute;inset:1px;overflow:hidden}.al-check__scan:before{content:"";background:linear-gradient(90deg,#0000,#ff6b78 18%,#fff0f1 50%,#ff6b78 82%,#0000) bottom/100% 2px no-repeat,linear-gradient(#0000 55%,#ff2a3d33 97%,#0000);position:absolute;inset:0;transform:translateY(-100%)}.al-check.is-interactive .al-check__head{text-align:center;flex-direction:column;align-items:center;gap:6px;margin-bottom:14px;display:flex}.al-check__title{font-family:var(--font-pixel);letter-spacing:.14em;text-transform:uppercase;color:#fff4f5;text-shadow:0 0 8px #ff2a3de6,0 0 18px #ff2a3d73;align-items:center;gap:10px;font-size:13px;line-height:1;display:inline-flex}.al-check__dot{background:var(--crimson);width:7px;height:7px;box-shadow:0 0 8px var(--crimson), 0 0 2px #fff;flex:none}.al-check__hint{font-family:var(--font-body);color:var(--ink-dim);font-size:14px;line-height:1.4}.al-turnstile{min-height:0}.al-check.is-interactive .al-turnstile{justify-content:center;min-height:65px;display:flex}.al-check.is-interactive .al-turnstile>*{width:100%;max-width:420px}.al-check.is-interactive .al-turnstile iframe{margin-inline:auto;display:block}[data-motion=full] .al-check.is-interactive{animation:al-check-in .42s var(--ease-out,ease-out) both}[data-motion=full] .al-check.is-interactive .al-check__scan{animation:.7s linear both al-check-scan-fade}[data-motion=full] .al-check.is-interactive .al-check__scan:before{animation:al-check-scan .7s var(--ease-out,ease-out) both}[data-motion=full] .al-check.is-interactive .al-check__dot{animation:1s step-end infinite rec-blink}@keyframes al-check-in{0%{opacity:0;transform:scaleY(.04)}45%{opacity:1;transform:scaleY(1.02)}to{opacity:1;transform:none}}@keyframes al-check-scan-fade{0%,80%{opacity:1}to{opacity:0}}@keyframes al-check-scan{0%{transform:translateY(-100%)}to{transform:translateY(0)}}[data-motion=reduced] .al-check,[data-motion=reduced] .al-check *{animation:none!important}.al-submit{width:100%;margin-top:18px}.al-submit:disabled{cursor:progress}.al-loader{z-index:1;justify-content:center;align-items:center;gap:6px;display:none;position:absolute;inset:0}.al-loader i{background:#fff;width:9px;height:9px;box-shadow:0 0 8px #ffffffb3}.al-form.is-busy .al-submit__label{opacity:0}.al-form.is-busy .al-loader{display:flex}[data-motion=full] .al-form.is-busy .al-loader i{animation:.8s step-end infinite al-pix}[data-motion=full] .al-form.is-busy .al-loader i:nth-child(2){animation-delay:.2s}[data-motion=full] .al-form.is-busy .al-loader i:nth-child(3){animation-delay:.4s}[data-motion=full] .al-form.is-busy .al-loader i:nth-child(4){animation-delay:.6s}@keyframes al-pix{0%{opacity:1;transform:translateY(-5px)}25%{opacity:.45;transform:translateY(0)}}.al-result{text-align:center;background:radial-gradient(120% 140% at 0 0,#ff2a3d33,#0e0b10e6);border:1px solid #ff2a3d80;border-radius:10px;outline:none;margin-top:18px;padding:16px 18px;display:none}.al-result.is-on{display:block}[data-motion=full] .al-result.is-on{animation:al-pop .45s var(--ease-spring)}@keyframes al-pop{0%{opacity:0;transform:translateY(8px)scale(.97)}to{opacity:1;transform:none}}.al-result__title{font-family:var(--font-display);color:#fff;text-shadow:0 0 18px #ff2a3d99;font-size:clamp(24px,2.2vw,30px);line-height:1.1}.al-result__body{color:#ffd6d9;text-shadow:0 0 12px #ff2a3d80;margin-top:6px;font-size:19px}.al-result.is-exists{background:#16111ae6;border-color:#ffd6d966}.al-card__burst{z-index:4;pointer-events:none;width:0;height:0;position:absolute;top:50px;left:21%}.al-bat{width:33px;height:18px;image-rendering:pixelated;filter:drop-shadow(0 0 4px #ff2a3de6);opacity:0;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 11 6' shape-rendering='crispEdges'%3E%3Cpath fill='%23ff2a3d' d='M0 0h1v1h-1zM10 0h1v1h-1zM0 1h2v1h-2zM4 1h1v1h-1zM6 1h1v1h-1zM9 1h2v1h-2zM0 2h3v1h-3zM4 2h3v1h-3zM8 2h3v1h-3zM0 3h11v1h-11zM1 4h2v1h-2zM4 4h3v1h-3zM8 4h2v1h-2zM2 5h1v1h-1zM5 5h1v1h-1zM8 5h1v1h-1z'/%3E%3C/svg%3E") 50%/contain no-repeat;position:absolute;top:-9px;left:-16px}.al-card__burst.is-on .al-bat{animation:al-bat 1.2s var(--ease-out) both;animation-delay:var(--d,0s)}@keyframes al-bat{0%{opacity:0;transform:translate(0)scale(.3)}15%{opacity:1}70%{opacity:1}to{opacity:0;transform:translate(var(--dx), var(--dy)) scale(var(--s,1))}}.al-card__burst.is-static.is-on .al-bat,[data-motion=reduced] .al-card__burst.is-on .al-bat{opacity:.95;transform:translate(var(--dx), var(--dy)) scale(var(--s,1));animation:none}.al-result__icon{display:none}.al-result.is-bot{background:radial-gradient(120% 140% at 0 0,#f5c54229,#0000 60%),#120c0cf0;border-color:#f5c54299;box-shadow:0 0 0 1px #ff2a3d40,0 0 26px #f5c5421f}.al-result.is-bot .al-result__icon{background:#f5c5421a;border:1px solid #f5c54299;border-radius:12px;place-items:center;width:42px;height:42px;margin:0 auto 10px;display:grid}.al-result.is-bot .al-result__icon svg{fill:none;stroke:#f5c542;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.al-result.is-bot .al-result__title{text-shadow:0 0 16px #f5c54273}.al-result.is-bot .al-result__body{font-family:var(--font-body);color:#f1e6d8;text-shadow:none;margin-top:8px;font-size:15px;line-height:1.5}.al-screened{color:#d9ced3;align-items:flex-start;gap:12px;max-width:52ch;margin-top:22px;font-size:15px;line-height:1.55;display:flex}.al-screened svg{fill:none;stroke:#ff4556;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 5px #ff2a3d99);flex:none;width:22px;height:22px;margin-top:1px}.al-scan{--scan:#a6ff5c;opacity:0;max-height:0;font-family:var(--font-pixel);letter-spacing:.08em;text-transform:uppercase;color:var(--scan);text-shadow:0 0 8px #a6ff5c73;align-items:center;gap:10px;margin-top:0;font-size:11px;transition:max-height .25s,margin-top .25s,opacity .2s;display:flex;overflow:hidden}.al-scan.is-on{opacity:1;max-height:40px;margin-top:16px}.al-scan__dot{background:var(--scan);width:7px;height:7px;box-shadow:0 0 8px var(--scan);flex:none}.al-scan__text{flex:none;min-width:0}.al-scan__text.is-swap{animation:.26s steps(3,end) al-swap}@keyframes al-swap{0%{opacity:.2;transform:translateY(3px)}to{opacity:1;transform:none}}.al-scan__bar{background:#a6ff5c0f;border:1px solid #a6ff5c59;flex:1;min-width:40px;height:4px;position:relative;overflow:hidden}.al-scan__bar i{background:linear-gradient(90deg, transparent, var(--scan), transparent);width:34%;position:absolute;inset:0 auto 0 0}[data-motion=full] .al-scan.is-on .al-scan__dot{animation:.8s step-end infinite rec-blink}[data-motion=full] .al-scan.is-on .al-scan__bar i{animation:1.1s linear infinite al-scan-bar}@keyframes al-scan-bar{0%{transform:translate(-100%)}to{transform:translate(300%)}}[data-motion=reduced] .al-scan{transition:none}[data-motion=reduced] .al-scan__bar i{opacity:.5;width:100%}.al-field:after{content:"";border-radius:inherit;pointer-events:none;opacity:0;background:linear-gradient(90deg,#0000 0 40%,#a6ff5c33 48%,#a6ff5c8c 50%,#a6ff5c33 52%,#0000 60% 100%) 0 0/250% 100% no-repeat;transition:opacity .2s;position:absolute;inset:0}.al-card.is-scanning .al-field{border-color:#a6ff5cb3}.al-card.is-scanning .al-field:after{opacity:1}[data-motion=full] .al-card.is-scanning .al-field:after{animation:1.1s linear infinite al-beam}@keyframes al-beam{0%{background-position:100% 0}to{background-position:0 0}}[data-motion=reduced] .al-card.is-scanning .al-field:after{opacity:.6;background-position:50% 0}.al-input:read-only{cursor:progress}.al-privacy{color:var(--ink-dim);text-align:center;margin-top:14px;font-size:13px;line-height:1.55}.al-privacy a{color:var(--ink);text-underline-offset:3px;padding:4px 0;-webkit-text-decoration:underline #ff2a3db3;text-decoration:underline #ff2a3db3;transition:color .2s;display:inline-block}.al-privacy a:hover,.al-privacy a:focus-visible{color:var(--crimson-ink)}.al-status{border:1px solid var(--line);background:linear-gradient(180deg, #ffffff08, transparent 60%), var(--surface);border-radius:12px;margin:18px 12px 0;padding:18px 20px 16px;box-shadow:inset 0 1px #ffffff0a,0 14px 34px #0006}.al-status__title{letter-spacing:.22em;text-transform:uppercase;color:var(--ink);font-size:13px;font-weight:600}.al-status__row{gap:10px;margin-top:12px;display:flex}.al-status__input{min-width:0;height:48px;font-family:var(--font-body);letter-spacing:.03em;color:var(--ink);background:#040306d9;border:1px solid #ff2a3d66;border-radius:8px;flex:1;padding:0 14px;font-size:16px;transition:border-color .2s,box-shadow .2s;box-shadow:inset 0 2px 8px #0000008c}.al-status__input::placeholder{color:#8d8088}.al-status__input:focus-visible{border-color:var(--crimson);outline:none;box-shadow:inset 0 2px 8px #0000008c,0 0 0 3px #ff2a3d38}.al-status__input[aria-invalid=true]{border-color:#ff5a69}.al-status__btn{flex:none;min-width:104px;padding:0 20px;position:relative}.al-status .al-loader i{width:6px;height:6px}.al-status.is-busy .al-status__label{opacity:0}.al-status.is-busy .al-loader{display:flex}[data-motion=full] .al-status.is-busy .al-loader i{animation:.8s step-end infinite al-pix}[data-motion=full] .al-status.is-busy .al-loader i:nth-child(2){animation-delay:.2s}[data-motion=full] .al-status.is-busy .al-loader i:nth-child(3){animation-delay:.4s}[data-motion=full] .al-status.is-busy .al-loader i:nth-child(4){animation-delay:.6s}.al-status__result{align-items:center;gap:10px;font-size:15px;font-weight:600;line-height:1.4;display:flex}.al-status__result.is-on{margin-top:12px}.al-status__result.is-on:before{content:"";border-radius:50%;flex:none;width:10px;height:10px}.al-status__result.is-listed{color:#7dffae}.al-status__result.is-listed:before{background:#3ddc84;box-shadow:0 0 10px #3ddc84}.al-status__result.is-blocked{color:#ffd479}.al-status__result.is-blocked:before{background:#f5c542;box-shadow:0 0 10px #f5c542}.al-status__result.is-not_listed{color:var(--ink)}.al-status__result.is-not_listed:before{border:2px solid var(--ink-dim);background:0 0}.al-status__result.is-error{color:#ff8a95;font-size:14px;font-weight:400}.al-status__result.is-error:before{display:none}@media (max-width:900px){.allowlist__grid{grid-template-columns:minmax(0,1fr)}.al-card,.al-side{max-width:560px}}@media (max-width:640px){.al-points{grid-template-columns:minmax(0,1fr)}.al-form{border-width:26px 34px 42px;border-image-width:26px 34px 42px;margin-inline:-6px;padding-top:18px}.al-card{padding-top:62px}.al-card__perch{top:82px;left:16%}.al-card__bot{--bot-from:160px;top:82px;left:70%}.al-card__burst{left:16%}.al-status{margin-inline:0;padding:16px}.al-check.is-interactive{margin-inline:-24px;padding:14px 10px}.al-check__title{font-size:12px}.al-check__hint{font-size:13px}.al-status__btn{min-width:88px;padding:0 14px}}.faq{padding-bottom:clamp(64px,10vh,110px);overflow:clip}.faq__bg{z-index:-1;background:radial-gradient(36% 40% at 8% 30%, #ff2a3d21, transparent 70%), radial-gradient(40% 40% at 100% 90%, #78001e33, transparent 70%), linear-gradient(180deg, #08060a, var(--bg) 45%);position:absolute;inset:0}.faq__grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(32px,6vw,96px);padding-block:clamp(36px,7vh,84px) 0;display:grid}.faq__head{top:calc(var(--header-h) + 32px);position:sticky}.faq__head .lede{margin-top:18px}.faq__host{width:120px;height:150px;margin-top:26px;margin-left:50px;position:relative}.faq__host:after{content:"";z-index:-1;background:radial-gradient(closest-side,#ff2a3d73,#0000);border-radius:50%;height:18px;position:absolute;bottom:-8px;left:-30px;right:-30px}.faq__host .sprite{filter:drop-shadow(0 6px 10px #000000b3)}html:not(.js) .faq__host{display:none}.js .faq__host:not(.is-ready){opacity:0}.faq__host{transition:opacity .4s}.faq__list{gap:12px;display:grid}.qa{border:1px solid var(--line);background:linear-gradient(180deg, #ffffff08, transparent 60%), var(--surface);border-radius:12px;transition:border-color .25s,box-shadow .3s,background-color .3s;box-shadow:inset 0 1px #ffffff0a,0 10px 30px #00000059}.qa:hover{border-color:#ff2a3d8c}.qa.is-open{border-color:#ff2a3db3;box-shadow:inset 0 1px #ffffff0d,0 0 0 1px #ff2a3d33,0 0 28px #ff2a3d29,0 14px 36px #00000073}.qa__q{cursor:pointer;min-height:60px;color:var(--ink);border-radius:12px;justify-content:space-between;align-items:center;gap:18px;padding:14px 20px 14px 22px;font-size:16px;font-weight:600;line-height:1.4;list-style:none;transition:color .2s;display:flex}.qa__q::-webkit-details-marker{display:none}.qa__q::marker{content:""}.qa__q:hover,.qa.is-open .qa__q{color:#fff}.qa__q:focus-visible{outline-offset:-2px}.qa__icon{border:1px solid var(--line);width:30px;height:30px;transition:transform .35s var(--ease-spring), background-color .25s ease, border-color .25s ease;background:#ff2a3d14;border-radius:8px;flex:none;position:relative}.qa__icon:before,.qa__icon:after{content:"";width:12px;height:2px;transition:transform .35s var(--ease-spring);background:#ff4556;margin:-1px 0 0 -6px;position:absolute;top:50%;left:50%;box-shadow:0 0 6px #ff2a3dcc}.qa__icon:after{transform:rotate(90deg)}.qa.is-open .qa__icon{border-color:var(--crimson);background:#ff2a3d33;transform:rotate(180deg)}.qa.is-open .qa__icon:after{transform:rotate(0)}.qa__a{overflow:hidden}.qa__a p{color:#d3c9cd;max-width:64ch;padding:0 22px 20px;font-size:15.5px;line-height:1.65}.qa__a a{color:#ff6b78;text-underline-offset:3px;font-weight:600;-webkit-text-decoration:underline #ff2a3d80;text-decoration:underline #ff2a3d80;transition:color .2s,text-decoration-color .2s}.qa__a a:hover,.qa__a a:focus-visible{color:#fff;-webkit-text-decoration-color:var(--crimson);text-decoration-color:var(--crimson)}@media (max-width:900px){.faq__grid{grid-template-columns:minmax(0,1fr);gap:28px}.faq__head{grid-template-columns:minmax(0,1fr) auto;column-gap:12px;display:grid;position:relative;top:0}.faq__head>:not(.faq__host){grid-column:1}.faq__host{grid-area:1/2/span 3;align-self:end;width:70px;height:96px;margin:0 8px 0 0}.qa__q{padding-left:18px;font-size:15px}.qa__a p{padding-inline:18px}}.feed{padding-bottom:clamp(64px,10vh,110px);overflow:clip}.feed__bg{z-index:-1;background:radial-gradient(34% 40% at 6% 34%, #2f6bff1f, transparent 70%), radial-gradient(44% 40% at 78% 8%, #ff2a3d1f, transparent 70%), radial-gradient(40% 40% at 100% 96%, #78001e33, transparent 70%), linear-gradient(180deg, #08060a, var(--bg) 45%);position:absolute;inset:0}.feed__grid{grid-template-columns:200px minmax(0,1fr);gap:clamp(24px,3vw,48px);padding-block:clamp(36px,7vh,84px) 0;display:grid}.feed__rail{z-index:2;position:relative}.feed__guide{top:calc(var(--header-h) + 300px);width:0;height:0;margin-top:470px;margin-left:40px;transition:opacity .4s;position:sticky}.feed__guide:after{content:"";z-index:-1;background:radial-gradient(closest-side,#2f6bff80,#0000);border-radius:50%;width:140px;height:18px;position:absolute;top:-8px;left:-70px}.feed__guide .sprite{filter:drop-shadow(0 6px 10px #000000b3)}.js .feed__guide:not(.is-ready){opacity:0}html:not(.js) .feed__rail{visibility:hidden}.feed__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px 40px;display:flex}.feed__head-copy{max-width:640px}.feed__head .lede{margin-top:18px}.feed__head .lede a{color:var(--ink);text-underline-offset:3px;-webkit-text-decoration:underline #ff2a3db3;text-decoration:underline #ff2a3db3;transition:color .2s}.feed__head .lede a:hover,.feed__head .lede a:focus-visible{color:var(--crimson-ink)}.feed__status{white-space:nowrap;align-items:center;gap:14px;padding-bottom:6px;display:flex}.live-chip{height:30px;font-family:var(--font-pixel);letter-spacing:.16em;color:#fff;text-shadow:0 0 10px #ff2a3dcc;background:#ff2a3d24;border:1px solid #ff2a3dbf;border-radius:6px;align-items:center;gap:8px;padding:0 12px 0 10px;font-size:12px;display:inline-flex;box-shadow:0 0 18px #ff2a3d47,inset 0 0 10px #ff2a3d2e}.live-chip__dot{background:var(--crimson);width:8px;height:8px;box-shadow:0 0 8px var(--crimson);border-radius:50%;position:relative}.live-chip__dot:after{content:"";opacity:0;border:1px solid #ff2a3de6;border-radius:50%;position:absolute;inset:-4px}[data-motion=full] .live-chip__dot:after{animation:live-pulse 1.8s var(--ease-out) infinite}@keyframes live-pulse{0%{opacity:.9;transform:scale(.6)}to{opacity:0;transform:scale(2.2)}}.feed__updated{letter-spacing:.04em;color:var(--ink-dim);font-size:13px}html:not(.js) .feed__status{display:none}.feed__wall{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:34px;display:grid}.feed:is([data-state=empty],[data-state=error]) .feed__wall{display:none}.post{--edge:#ff2a3d4d;isolation:isolate;border:1px solid var(--edge);background:linear-gradient(180deg, #ffffff09, transparent 36%), radial-gradient(120% 70% at 50% 0%, #ff2a3d12, transparent 60%), var(--surface);min-width:0;transition:border-color .25s ease, box-shadow .3s ease, transform .3s var(--ease-out);border-radius:12px;flex-direction:column;gap:14px;padding:18px 20px 14px;display:flex;position:relative;box-shadow:inset 0 1px #ffffff0d,0 16px 40px #0000006b}.post:before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;background:repeating-linear-gradient(#ffffff05 0 1px,#0000 1px 3px);position:absolute;inset:0}.post:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(var(--crimson), var(--crimson)) top left / 14px 1px no-repeat, linear-gradient(var(--crimson), var(--crimson)) top left / 1px 14px no-repeat, linear-gradient(var(--crimson), var(--crimson)) bottom right / 14px 1px no-repeat, linear-gradient(var(--crimson), var(--crimson)) bottom right / 1px 14px no-repeat;opacity:.55;border-radius:8px;transition:opacity .25s;position:absolute;inset:6px}.post:not(.post--skeleton):hover,.post:focus-within{--edge:#ff2a3dbf;box-shadow:inset 0 1px #ffffff0f,0 0 0 1px #ff2a3d40,0 0 30px #ff2a3d33,0 18px 44px #00000080}[data-motion=full] .post:not(.post--skeleton):hover{transform:translateY(-2px)}.post:hover:after,.post:focus-within:after{opacity:1}.post__head{grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.post__avatar{background:var(--surface-2);object-fit:cover;border:1px solid #ff2a3d99;border-radius:50%;width:44px;height:44px;box-shadow:0 0 12px #ff2a3d4d}.post__who{flex-direction:column;min-width:0;line-height:1.25;display:flex}.post__name{color:var(--ink);font-size:15px;font-weight:700}.post__handle{color:var(--ink-dim);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.post__time{font-family:var(--font-pixel);letter-spacing:.1em;color:var(--crimson-ink);white-space:nowrap;align-self:start;padding-top:2px;font-size:11px}.post__text{color:#e9e1e4;white-space:pre-line;overflow-wrap:anywhere;font-size:15.5px;line-height:1.6}.post__screen{border:1px solid var(--line-soft);background:repeating-linear-gradient(#ffffff06 0 1px,#0000 1px 3px),radial-gradient(110% 120% at 0 0,#ff2a3d1f,#0000 60%),#06050899;border-radius:10px;flex:1;align-items:center;min-height:132px;padding:20px 22px;display:flex;box-shadow:inset 0 0 26px #0009}.post__screen .post__text{color:#f1eaec;font-size:clamp(17px,1rem + .25vw,19px);line-height:1.55}.post__inline,.post__quote-link{z-index:2;position:relative}.post__inline{color:#ff6b78;border-radius:3px;text-decoration:none;transition:color .2s,text-shadow .2s}.post__inline:hover,.post__inline:focus-visible{color:#ff97a1;text-underline-offset:3px;text-decoration:underline}.post__media{aspect-ratio:16/9;border:1px solid var(--line-soft);background:repeating-linear-gradient(180deg, #ffffff08 0 1px, transparent 1px 3px), var(--surface-2);border-radius:10px;position:relative;overflow:hidden}.post__media img{object-fit:cover;width:100%;height:100%;transition:transform .5s var(--ease-out);display:block}[data-motion=full] .post:hover .post__media img{transform:scale(1.025)}.post__play{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#06050899;border:1px solid #fff9;border-radius:50%;place-items:center;width:56px;height:56px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.post__play-icon{fill:#fff;width:26px;height:26px;margin-left:3px}.post__more-media{font-family:var(--font-pixel);color:#fff;background:#060508bf;border-radius:5px;padding:3px 8px;font-size:11px;position:absolute;bottom:10px;right:10px}.post__quote{background:#0605088c;border:1px solid #ffffff1f;border-radius:10px;padding:12px 14px;transition:border-color .2s,background-color .2s;position:relative}.post__quote:hover,.post__quote:focus-within{background:#16111ab3;border-color:#ff2a3d8c}.post__quote-head{color:var(--ink-dim);flex-wrap:wrap;align-items:baseline;gap:4px 8px;font-size:13px;display:flex}.post__quote-name{color:var(--ink);font-weight:700}.post__quote-time{font-size:12px}.post__dot{color:var(--ink-dim)}.post__quote-text{color:#d4cacf;white-space:pre-line;overflow-wrap:anywhere;-webkit-line-clamp:4;-webkit-box-orient:vertical;margin-top:6px;font-size:14px;line-height:1.55;display:-webkit-box;overflow:hidden}.post__quote-link{border-radius:inherit;position:absolute;inset:0}.post__foot{border-top:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:10px;display:flex}.post__metrics{flex-wrap:wrap;gap:4px 16px;display:flex}.post__metric{color:var(--ink-dim);font-variant-numeric:tabular-nums;align-items:center;gap:6px;font-size:13px;display:inline-flex}.post__icon{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.post__metric--like .post__icon{stroke:#ff5a69}.post__link{letter-spacing:.14em;text-transform:uppercase;min-height:44px;color:var(--ink);white-space:nowrap;align-items:center;gap:8px;margin-left:auto;padding:0 4px 0 10px;font-size:12px;font-weight:600;transition:color .2s,text-shadow .2s;display:inline-flex}.post__link:after{content:"";z-index:1;border-radius:12px;position:absolute;inset:0}.post__link:focus-visible{box-shadow:none;outline:none}.post__link:focus-visible:after{outline:2px solid var(--crimson);outline-offset:3px}.post__link-icon{fill:none;width:16px;height:16px;stroke:var(--crimson);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;transition:transform .25s var(--ease-spring)}.post:hover .post__link,.post__link:focus-visible{color:var(--crimson-ink);text-shadow:0 0 10px #ff2a3d80}[data-motion=full] .post:hover .post__link-icon{transform:translate(2px,-2px)}[data-motion=full] .post.is-new{animation:post-in .9s var(--ease-out) both}[data-motion=full] .post.is-new .post__head{animation:post-scan .9s var(--ease-out) both}@keyframes post-in{0%{opacity:0;clip-path:inset(0 0 100% round 12px);transform:translateY(-14px)}20%{opacity:1}to{opacity:1;clip-path:inset(0 round 12px);transform:none}}@keyframes post-scan{0%{box-shadow:0 2px #ff5a69e6,0 6px 20px #ff2a3d80}to{box-shadow:0 2px #ff5a6900,0 6px 20px #ff2a3d00}}.post--skeleton{justify-content:flex-end;gap:12px;min-height:250px;overflow:hidden}.post--skeleton i{background:#ffffff0f;border-radius:4px;height:12px;display:block}.post--skeleton i:first-of-type{width:82%}.post--skeleton i:nth-of-type(2){width:64%}.post--skeleton i:nth-of-type(3){width:38%;margin-top:8px}.post__static{border:1px solid var(--line-soft);background:repeating-linear-gradient(#ffffff0d 0 1px,#0000 1px 3px),radial-gradient(120% 90%,#2f6bff1a,#060508e6);border-radius:8px;position:absolute;inset:16px 16px 90px}.post__static:after{content:"";background:linear-gradient(#0000 0 45%,#a6ff5c29 50%,#0000 55% 100%) 0 0/100% 240% no-repeat;position:absolute;inset:0}[data-motion=full] .post__static:after{animation:1.6s linear infinite static-roll}@keyframes static-roll{0%{background-position:0 100%}to{background-position:0 0}}html:not(.js) .post--skeleton{display:none}.feed-state{border:1px solid var(--line);background:linear-gradient(180deg, #ffffff09, transparent 40%), radial-gradient(90% 90% at 0% 0%, #ff2a3d1a, transparent 60%), var(--surface);border-radius:14px;grid-template-columns:minmax(0,280px) minmax(0,1fr);align-items:center;gap:clamp(22px,4vw,48px);margin-top:34px;padding:clamp(20px,3vw,34px);display:grid;box-shadow:inset 0 1px #ffffff0d,0 20px 50px #00000073}.js .feed:not([data-state=empty]) .feed-state--empty,.feed-state[hidden]{display:none}.feed-state__screen{aspect-ratio:4/3;border:1px solid #ff2a3d73;border-radius:12px;display:flex;position:relative;overflow:hidden;box-shadow:0 0 24px #ff2a3d2e,inset 0 0 30px #000c}.feed-state__screen i{flex:1}.feed-state__screen i:first-child{background:#3a2a30}.feed-state__screen i:nth-child(2){background:#5a1a24}.feed-state__screen i:nth-child(3){background:#1d2c56}.feed-state__screen i:nth-child(4){background:#7a0a1a}.feed-state__screen i:nth-child(5){background:#26203a}.feed-state__screen i:nth-child(6){background:#b0001a}.feed-state__screen i:nth-child(7){background:#16111a}.feed-state__screen:after{content:"";background:repeating-linear-gradient(#00000059 0 2px,#0000 2px 4px),radial-gradient(90% 80%,#0000 40%,#000000b3);position:absolute;inset:0}.feed-state__title{font-family:var(--font-display);color:#fff;text-shadow:0 0 18px #ff2a3d73;font-size:clamp(28px,2.6vw,38px);line-height:1.1}.feed-state__body{max-width:46ch;color:var(--ink-dim);margin-top:12px;font-size:16px;line-height:1.65}.feed-state__copy .btn{margin-top:22px}.feed-state--error{grid-template-columns:auto minmax(0,1fr)}.feed-state__icon{background:#ff2a3d1a;border:1px solid #ff2a3d8c;border-radius:16px;place-items:center;width:64px;height:64px;display:grid}.feed-state__icon svg{fill:none;stroke:#ff4556;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:32px;height:32px}.feed-state--error .feed-state__title{font-family:var(--font-body);text-shadow:none;font-size:18px;font-weight:600}.feed-state--error .btn{margin-top:14px}.feed__more{justify-items:center;gap:10px;margin-top:30px;display:grid}.feed__more[hidden]{display:none}.feed__more-btn{min-width:240px;position:relative}.feed__more .al-loader{z-index:1;justify-content:center;align-items:center;gap:6px;display:none;position:absolute;inset:0}.feed__more .al-loader i{background:#fff;width:7px;height:7px}.feed__more.is-busy .feed__more-label{opacity:0}.feed__more.is-busy .al-loader{display:flex}[data-motion=full] .feed__more.is-busy .al-loader i{animation:.8s step-end infinite al-pix}[data-motion=full] .feed__more.is-busy .al-loader i:nth-child(2){animation-delay:.2s}[data-motion=full] .feed__more.is-busy .al-loader i:nth-child(3){animation-delay:.4s}[data-motion=full] .feed__more.is-busy .al-loader i:nth-child(4){animation-delay:.6s}.feed__more-error{color:#ff8a95;min-height:0;font-size:14px}@media (max-width:1240px){.feed__wall{grid-template-columns:minmax(0,1fr);max-width:720px}}@media (max-width:1079px){.feed__grid{grid-template-columns:minmax(0,1fr)}.feed__rail{right:max(10px, env(safe-area-inset-right));bottom:max(10px, env(safe-area-inset-bottom));z-index:20;pointer-events:none;width:76px;height:88px;position:fixed}.feed__guide{margin:0;position:absolute;top:auto;bottom:8px;left:50%}.feed__guide:after{width:68px;height:12px;top:-6px;left:-34px}.feed__wall{max-width:none}.post__foot{padding-right:76px}.feed-state--empty .btn{letter-spacing:.06em;gap:8px;max-width:calc(100% - 76px);padding-inline:16px}.feed-state--empty .btn__icon{flex:none}}@media (max-width:640px){.feed__head{align-items:flex-start}.feed__wall{gap:14px;margin-top:26px}.post{gap:12px;padding:16px 16px 10px}.post__head{grid-template-columns:40px minmax(0,1fr) auto;gap:10px}.post__avatar{width:40px;height:40px}.post__text{font-size:15px}.post__foot{flex-wrap:wrap;row-gap:0}.post__metrics{gap:4px 14px}.feed-state{grid-template-columns:minmax(0,1fr)}.feed-state__screen{max-width:260px}.feed-state--error{grid-template-columns:auto minmax(0,1fr);align-items:start}.feed__more-btn{width:100%}}.gallery{background:radial-gradient(50% 40% at 80% 10%, #ff2a3d1f, transparent 70%), var(--bg);padding-bottom:clamp(56px,9vh,96px);overflow:clip}.gallery__head{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px 48px;padding-block:clamp(28px,5vh,56px) clamp(20px,3vh,32px);display:grid}.gallery__copy .lede{color:#cfc4c9;max-width:56ch;margin-top:18px}.gallery__ctas{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}.btn__x{z-index:1;position:relative}.gallery__scene{aspect-ratio:1672/941;isolation:isolate;background:#07050a;width:100%;max-width:1920px;margin-inline:auto;position:relative;overflow:hidden}.gallery__scene:before,.gallery__scene:after{content:"";z-index:3;pointer-events:none;position:absolute;left:0;right:0}.gallery__scene:before{background:linear-gradient(180deg, var(--bg), transparent);height:14%;top:0}.gallery__scene:after{background:linear-gradient(0deg, var(--bg), transparent);height:16%;bottom:0}.gallery__art{aspect-ratio:1672/941;height:100%;position:absolute;top:0;left:50%;transform:translate(-50%)}@media (min-width:901px){.gallery__scene{aspect-ratio:1672/760}.gallery__art{width:100%;height:auto;top:auto;bottom:0;left:0;transform:none}}.gallery__art picture,.gallery__img{object-fit:cover;width:100%;height:100%}.gframe{clip-path:polygon(4% 0,96% 0,100% 7%,100% 93%,96% 100%,4% 100%,0 93%,0 7%);place-items:center;width:20.6%;height:22.1%;display:grid;position:absolute;top:57.9%;overflow:hidden}.gframe--1{left:4.5%}.gframe--2{left:28.2%}.gframe--3{left:51.7%}.gframe--4{left:75.5%}.gframe__static{width:100%;height:100%;image-rendering:pixelated;opacity:.34;mix-blend-mode:screen;position:absolute;inset:0}.gframe:before{content:"";z-index:1;background:repeating-linear-gradient(0deg,#00000059 0 2px,#0000 2px 4px),radial-gradient(70% 70%,#0000 40%,#060308bf);position:absolute;inset:0}.gframe:after{content:"";z-index:1;background:linear-gradient(#0000,#ff5a6924,#0000);height:22%;position:absolute;top:-30%;left:0;right:0}[data-motion=full] .gallery__scene:not(.is-paused) .gframe:after{animation:3.2s linear infinite gframe-roll}[data-motion=full] .gallery__scene:not(.is-paused) .gframe--2:after{animation-delay:-.8s}[data-motion=full] .gallery__scene:not(.is-paused) .gframe--3:after{animation-delay:-1.9s}[data-motion=full] .gallery__scene:not(.is-paused) .gframe--4:after{animation-delay:-2.6s}@keyframes gframe-roll{0%{transform:translateY(0)}to{transform:translateY(600%)}}.gframe__label{z-index:2;font-family:var(--font-pixel);letter-spacing:.14em;text-transform:uppercase;color:#ffd6d9;text-shadow:0 0 6px #ff2a3de6,0 0 16px #ff2a3d8c,2px 2px #2a0008;white-space:nowrap;font-size:clamp(10px,1.15vw,18px);position:relative}.gframe__dots i{font-style:normal}[data-motion=full] .gallery__scene:not(.is-paused) .gframe__dots i{animation:1.4s step-end infinite gdot}[data-motion=full] .gallery__scene:not(.is-paused) .gframe__dots i:nth-child(2){animation-delay:.2s}[data-motion=full] .gallery__scene:not(.is-paused) .gframe__dots i:nth-child(3){animation-delay:.4s}@keyframes gdot{0%{opacity:0}20%{opacity:1}85%{opacity:1}to{opacity:0}}.gallery__stage{z-index:2;touch-action:manipulation;-webkit-tap-highlight-color:transparent;width:100%;max-width:none;height:100%;position:absolute;inset:0}.gallery__stage.is-hot{cursor:pointer}html:not(.js) .gallery__stage,html:not(.js) .gallery__bar{display:none}.gallery__bubbles{z-index:4;pointer-events:none;position:absolute;inset:0}.gbubble{will-change:transform;position:absolute;top:0;left:0}.gbubble>span{font-family:var(--font-pixel);letter-spacing:.06em;white-space:nowrap;color:#16050a;transform-origin:50% 100%;opacity:0;transition:transform .26s var(--ease-spring), opacity .18s ease;background:#fff4f0;border:2px solid #16050a;padding:7px 10px 6px;font-size:12px;line-height:1.2;display:block;position:absolute;bottom:12px;left:0;transform:translate(-50%)scale(.6);box-shadow:0 0 0 2px #ff2a3d,0 0 16px #ff2a3d8c,3px 3px 0 2px #00000080}.gbubble>span:after{content:"";left:calc(50% + var(--tail,0px));background:#fff4f0;border-bottom:2px solid #16050a;border-right:2px solid #16050a;width:8px;height:8px;margin-top:0;margin-left:-4px;position:absolute;top:100%;transform:translateY(-3px)rotate(45deg)}.gbubble.is-on>span{opacity:1;transform:translate(-50%)scale(1)}.gbubble.is-off>span{opacity:0;transform:translate(-50%)translateY(-6px)scale(.9)}[data-motion=reduced] .gbubble>span{transition:none}.gallery__bar{z-index:5;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 20px;margin-top:-8px;display:flex;position:relative}.gallery__hud{color:var(--ink);align-items:center;gap:2px;display:inline-flex}.gallery__hud-dim{color:var(--ink-dim);margin-left:10px}.gallery__controls{flex-wrap:wrap;gap:10px;display:flex}.gallery__poke{min-height:44px}.gallery__pause{min-width:108px}.gallery__pause-icon{border-inline:3px solid;width:10px;height:12px}.gallery__pause.is-stopped .gallery__pause-icon{border-inline:0;border-top:6px solid #0000;border-bottom:6px solid #0000;border-left:10px solid;width:0;height:0}.js .gallery__scene:not(.is-ready) .gallery__stage{opacity:0}.gallery__stage{transition:opacity .4s}@media (max-width:900px){.gallery__head{grid-template-columns:minmax(0,1fr)}.gallery__ctas{justify-content:flex-start}.gallery__scene{aspect-ratio:auto;height:clamp(360px,104vw,480px);max-height:none}.gbubble>span{padding:6px 8px 5px;font-size:10px}.gframe__label{font-size:11px}}@media (max-width:520px){.gallery__ctas .btn{width:100%}.gallery__ctas .btn--ghost span{white-space:normal;text-align:center;line-height:1.3}.gallery__ctas .btn--ghost{letter-spacing:.06em;padding-block:10px}.gallery__ctas .btn--ghost span{text-wrap:balance}.gallery__bar{justify-content:center}.gallery__hud{justify-content:center;width:100%}}.view.home{flex-direction:column;justify-content:center;min-height:max(100svh,720px);display:flex;overflow:clip}.home__bg{z-index:-2;will-change:transform;position:absolute;inset:-2%;transform:scale(1.06)}.home__bg picture,.home__bg-img{width:100%;height:100%}.home__bg-img{object-fit:cover;object-position:60% 30%;filter:saturate(1.05)brightness(.72)}.home__bg-shade{background:linear-gradient(90deg, #060508f2 0%, #060508d1 30%, #06050859 62%, #0605088c 100%), linear-gradient(180deg, #060508b3 0%, #06050800 22%, #0605081a 48%, #060508d1 74%, var(--bg) 100%);position:absolute;inset:0}.home__bg-glow{mix-blend-mode:screen;background:radial-gradient(38% 46% at 70% 52%,#ff2a3d38,#0000 70%),radial-gradient(30% 30% at 12% 20%,#ff2a3d1a,#0000 70%);position:absolute;inset:0}.home__side{writing-mode:vertical-rl;letter-spacing:.42em;text-transform:uppercase;color:var(--ink-dim);white-space:nowrap;font-size:11px;font-weight:600;position:absolute;top:50%;left:20px;transform:translateY(-50%)rotate(180deg)}.home__side:after{content:"";background:linear-gradient(180deg, var(--crimson), transparent);vertical-align:middle;width:1px;height:64px;margin-top:18px;display:inline-block}.home__grid{grid-template-columns:minmax(0,.86fr) minmax(0,1.3fr);align-items:center;gap:clamp(24px,3vw,48px);padding-block:clamp(24px,4vh,48px) clamp(80px,12vh,120px);display:grid;position:relative}.home__copy{z-index:2;position:relative}.home__eyebrow{align-items:center;gap:12px;display:flex}.home__eyebrow:before{content:"";background:var(--crimson);width:34px;height:1px;box-shadow:0 0 8px var(--crimson)}.home__logo{margin-top:18px;margin-left:-10px}.home__logo img{filter:drop-shadow(0 0 22px #ff2a3d59)drop-shadow(0 6px 18px #0009);width:min(100%,520px);height:auto}.home__tagline{margin-top:10px}.home__tagline img{filter:drop-shadow(0 2px 10px #000000b3);width:min(92%,430px);height:auto}.home__count{letter-spacing:.32em;text-transform:uppercase;color:var(--ink);margin-top:26px;font-size:14px;font-weight:600}.home__planned{letter-spacing:.24em;text-transform:uppercase;margin-top:8px;font-size:15px;font-weight:600}.home__ctas{flex-wrap:wrap;gap:14px;margin-top:30px;display:flex}.home__handles{flex-wrap:wrap;align-items:center;gap:4px 0;margin-top:22px;display:flex}.home__handles li{align-items:center;display:flex}.home__handles li+li:before{content:"";background:#ffffff40;width:1px;height:18px;margin:0 10px}.home__handles a{min-height:44px;color:var(--ink);align-items:center;gap:10px;padding:0 6px;font-size:15px;transition:color .2s,text-shadow .2s;display:inline-flex}.home__handles a:hover,.home__handles a:focus-visible{color:var(--crimson-ink);text-shadow:0 0 12px #ff2a3d8c}.home__stage{z-index:1;will-change:transform;position:relative}.tv{aspect-ratio:1672/941;width:100%;position:relative}.tv__glow{z-index:-1;filter:blur(24px);opacity:.85;background:radial-gradient(closest-side,#ff2a3d6b,#ff2a3d1f 60%,#0000);border-radius:40%;position:absolute;inset:8% 6% 4%}.tv.is-playing .tv__glow{animation:4s ease-in-out infinite alternate tv-breathe}@keyframes tv-breathe{to{opacity:1;transform:scale(1.03)}}.tv__screen{z-index:1;isolation:isolate;background:#000;border-radius:7.18%/14.55%;width:69.242%;height:60.83%;position:absolute;top:21.604%;left:15.409%;overflow:hidden}.tv__poster,.tv__poster img,.tv__video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.tv__video{opacity:0;filter:contrast(1.06)saturate(1.1);transition:opacity .4s}.tv.has-frame .tv__video{opacity:1}.tv__poster img{filter:contrast(1.06)saturate(1.1)}.tv__crt{z-index:2;pointer-events:none;background:repeating-linear-gradient(#00000017 0 1px,#0000 1px 3px),radial-gradient(120% 100%,#0000 58%,#0000006b 100%),radial-gradient(60% 40% at 30% 20%,#ffffff0d,#0000 70%);position:absolute;inset:0}.tv__roll{background:linear-gradient(#0000,#ffffff0b 45%,#ffffff0f 50%,#0000);height:22%;position:absolute;top:0;left:0;right:0;transform:translateY(-110%)}[data-motion=full] .tv.is-playing .tv__roll{animation:7.5s linear infinite tv-roll}@keyframes tv-roll{to{transform:translateY(560%)}}.tv__bigplay{z-index:3;color:#fff;background:radial-gradient(circle at 35% 30%, #ff5a69, var(--crimson-deep));width:76px;height:76px;transition:transform .2s var(--ease-spring), box-shadow .2s ease;border-radius:50%;place-items:center;margin:-38px 0 0 -38px;display:grid;position:absolute;top:50%;left:50%;box-shadow:0 0 0 1px #ffffff40,0 0 30px #ff2a3da6}.tv__bigplay svg{margin-left:4px}.tv__bigplay:hover,.tv__bigplay:focus-visible{transform:scale(1.08);box-shadow:0 0 0 1px #fff6,0 0 46px #ff2a3de6}.tv__frame{z-index:2;pointer-events:none;filter:drop-shadow(0 24px 40px #000000a6);width:100%;height:100%;position:absolute;inset:0}.tv-controls{z-index:3;justify-content:center;align-items:center;gap:10px;margin-top:clamp(4px,1vw,12px);display:flex;position:relative}.tv-btn{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);letter-spacing:.14em;text-transform:uppercase;min-height:44px;color:var(--ink);transition:border-color .2s ease, box-shadow .2s ease, transform .15s var(--ease-snap), background-color .2s ease;background:#0a070cb8;border:1px solid #ff2a3d66;border-radius:999px;align-items:center;gap:9px;padding:0 16px 0 13px;font-size:12px;font-weight:600;display:inline-flex}.tv-btn:hover,.tv-btn:focus-visible{border-color:var(--crimson);box-shadow:0 0 16px #ff2a3d66}.tv-btn:active{transform:translateY(1px)scale(.97)}.tv-btn__icon{color:var(--crimson-ink)}.tv-btn__waves{display:none}.tv-btn.is-live .tv-btn__waves{display:inline}.tv-btn.is-live .tv-btn__mute{display:none}.tv-btn.is-live{border-color:var(--crimson);background:#ff2a3d29}.tv-btn__play{display:none}.tv-btn.is-paused .tv-btn__play{display:inline}.tv-btn.is-paused .tv-btn__pause{display:none}.tv-controls__ch{font-family:var(--font-pixel);letter-spacing:.12em;color:var(--ink-dim);margin-left:6px;font-size:11px}.cameos{aspect-ratio:1672/941;z-index:4;pointer-events:none;position:absolute;top:0;left:0;right:0}.cameo{--body:84px;width:calc(var(--body) * .72);min-width:44px;height:var(--body);pointer-events:auto;opacity:0;transition:opacity .4s ease, transform .5s var(--ease-spring);border-radius:12px;position:absolute;bottom:1.5%;transform:translateY(8px)}.cameos.is-ready .cameo{opacity:1;transform:none}.cameos.is-ready .cameo--2{transition-delay:80ms}.cameos.is-ready .cameo--3{transition-delay:.16s}.cameo--1{left:4%}.cameo--2{bottom:-2%;left:18%}.cameo--3{right:4%}.cameo__spot{transition:transform .25s var(--ease-spring), filter .25s ease;position:absolute;inset:0}.cameo__spot:before{content:"";background:radial-gradient(closest-side,#000000b3,#0000);border-radius:50%;width:110%;height:12px;position:absolute;bottom:-5px;left:50%;transform:translate(-50%)}.cameo__spot:after{content:"";opacity:0;background:radial-gradient(closest-side,#ff2a3d99,#0000);border-radius:50%;width:130%;height:16px;transition:opacity .25s;position:absolute;bottom:-6px;left:50%;transform:translate(-50%)}.cameo:hover .cameo__spot,.cameo:focus-visible .cameo__spot{filter:drop-shadow(0 0 10px #ff2a3d8c);transform:translateY(-4px)}.cameo:hover .cameo__spot:after,.cameo:focus-visible .cameo__spot:after,.cameo.is-acting .cameo__spot:after{opacity:1}.cameo:active .cameo__spot{transform:translateY(0)scale(.97)}.cameo:focus-visible{outline-offset:6px}.home__walkway{z-index:3;pointer-events:none;opacity:0;height:64px;transition:opacity .3s;position:absolute;bottom:12px;left:0;right:0}.home__walkway.is-on{opacity:1}.walker{width:0;height:100%;position:absolute;bottom:0;left:0}.walker .sprite{filter:drop-shadow(0 4px 6px #0009)}@media (max-width:1279px){.home__side{display:none}}@media (max-width:1079px){.home{justify-content:flex-start;min-height:100svh}.home__grid{grid-template-columns:minmax(0,1fr);gap:18px;padding-top:12px;padding-bottom:96px}.home__stage{order:-1;width:min(100%,720px);margin-inline:auto}.home__copy{text-align:center}.home__eyebrow{justify-content:center}.home__eyebrow:after{content:"";background:var(--crimson);width:34px;height:1px;box-shadow:0 0 8px var(--crimson)}.home__logo{margin-top:10px;margin-left:0}.home__logo img,.home__tagline img{margin-inline:auto}.home__ctas,.home__handles{justify-content:center}.home__bg-shade{background:linear-gradient(180deg, #060508bf 0%, #06050873 30%, #060508e0 58%, var(--bg) 100%)}}@media (max-width:560px){.home__logo img{width:min(88%,360px)}.home__tagline img{width:min(80%,320px)}.home__count{letter-spacing:.24em;margin-top:20px;font-size:12px}.home__planned{letter-spacing:.16em;font-size:12.5px}.home__ctas{flex-direction:column;align-items:stretch;margin-top:24px}.home__ctas .btn{width:100%}.tv-controls__ch{display:none}.cameo--1{left:1%}.cameo--3{right:1%}}@media (max-width:520px){.cameo,.cameo--2{bottom:-48px}.cameo--1{left:0}.cameo--2{left:auto;right:0}}.privacy{padding-bottom:clamp(64px,10vh,110px);overflow:clip}.privacy__bg{z-index:-1;background:radial-gradient(36% 42% at 10% 30%, #ff2a3d1f, transparent 70%), radial-gradient(40% 40% at 96% 96%, #78001e33, transparent 70%), linear-gradient(180deg, #08060a, var(--bg) 45%);position:absolute;inset:0}.privacy__grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(32px,6vw,96px);padding-block:clamp(36px,7vh,84px) 0;display:grid}.privacy__head{top:calc(var(--header-h) + 32px);position:sticky}.privacy__seal{background:radial-gradient(circle at 50% 35%,#ff2a3d38,#0e0b10e6 70%);border:1px solid #ff2a3d80;border-radius:20px;place-items:center;width:88px;height:88px;margin-top:30px;display:grid;box-shadow:0 0 26px #ff2a3d40,inset 0 1px #ffffff0f}.privacy__seal svg{fill:none;stroke:#ff4556;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 6px #ff2a3dbf);width:44px;height:44px}.privacy ol.privacy__list{padding:clamp(10px,1.6vw,18px) clamp(18px,2.6vw,34px);display:grid}.privacy__list li{grid-template-columns:44px minmax(0,1fr);gap:16px;padding:22px 0;display:grid}.privacy__list li+li{border-top:1px solid var(--line-soft)}.privacy__num{font-family:var(--font-pixel);letter-spacing:.12em;color:var(--crimson-ink);text-shadow:0 0 10px #ff2a3d8c;font-size:13px;line-height:1.9}.privacy__list p{color:#d9ced3;font-size:clamp(1rem,.96rem + .2vw,1.0625rem);line-height:1.7}.privacy__list a{color:var(--ink);text-underline-offset:3px;-webkit-text-decoration:underline #ff2a3db3;text-decoration:underline #ff2a3db3;transition:color .2s,text-shadow .2s}.privacy__list a:hover,.privacy__list a:focus-visible{color:var(--crimson-ink);text-shadow:0 0 10px #ff2a3d80}@media (max-width:900px){.privacy__grid{grid-template-columns:minmax(0,1fr);gap:28px}.privacy__head{position:static}.privacy__seal{display:none}.privacy__list li{grid-template-columns:34px minmax(0,1fr);gap:10px;padding:18px 0}}.roadmap{padding-bottom:clamp(64px,10vh,110px);overflow:clip}.roadmap__bg{z-index:-1;background:linear-gradient(180deg, #0605089e 0%, #06050859 30%, var(--bg) 70%), radial-gradient(50% 40% at 50% 0%, #9628aa2e, transparent 70%), url(/media/bg/stage-1920.webp) center 0 / max(100%, 1500px) auto no-repeat;position:absolute;inset:0}.roadmap__bg:after{content:"";background:radial-gradient(60% 50% at 50% 20%,#0000,#06050899);position:absolute;inset:0}.roadmap__head{text-align:center;justify-items:center;padding-block:clamp(32px,6vh,64px) clamp(28px,4vh,44px);display:grid}.roadmap__head .h-display{text-shadow:0 4px 30px #0009}.roadmap__sub{font-family:var(--font-body);letter-spacing:.34em;text-transform:uppercase;color:#d9b8ff;text-shadow:0 0 12px #b45cff8c;margin-top:18px;font-size:13px;font-weight:600}.phases{--top:96px;position:relative}.phases__list{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.phases__wire{left:2%;right:2%;top:calc(var(--top) - 22px);filter:drop-shadow(0 0 3px #ff2a3df2)drop-shadow(0 0 8px #ff2a3d99);clip-path:inset(0);background:repeating-linear-gradient(90deg,#ff3a4c 0 7px,#0000 7px 13px);height:3px;position:absolute}.phase{grid-template-rows:var(--top) auto;display:grid;position:relative}.phase:first-child{--i:0}.phase:nth-child(2){--i:1}.phase:nth-child(3){--i:2}.phase:nth-child(4){--i:3}.phase__top{position:relative}.phase__sprite{z-index:2;width:64px;height:80px;position:absolute;bottom:-6px;left:31%}.phase__sprite .sprite{filter:drop-shadow(0 4px 6px #000000b3)}[data-motion=full] .phase[data-phase="4"] .phase__sprite{animation:phase-hop 1.1s var(--ease-out) infinite}@keyframes phase-hop{0%,55%,to{transform:translateY(0)}28%{transform:translateY(-10px)}}.phase__badge{z-index:2;width:62px;height:52px;font-family:var(--font-pixel);color:#ff4556;text-shadow:0 0 6px #ff2a3de6,0 0 16px #ff2a3d8c;background:linear-gradient(#ffffff0f,#0000 40%),repeating-linear-gradient(0deg,#0000002e 0 2px,#0000 2px 6px),#16111c;border:3px solid #3b3044;border-bottom:0;border-radius:8px 8px 0 0;place-items:center;font-size:24px;line-height:1;display:grid;position:absolute;bottom:-16px;left:62%;transform:translate(-50%);box-shadow:inset 0 0 0 2px #0b0810,inset 0 2px #ffffff14,0 -2px 16px #ff2a3d40}.phase__panel{filter:drop-shadow(0 18px 30px #0000008c);min-height:300px;transition:transform .35s var(--ease-spring);border-style:solid;border-width:25px 45px 43px;border-image:url(/media/ui/panel-frame.webp) 100 180 172 fill/25px 45px 43px;margin-inline:-14px;padding:16px 0 6px;position:relative}.phase:hover .phase__panel{transform:translateY(-4px)}.phase__kicker{font-family:var(--font-body);letter-spacing:.3em;text-transform:uppercase;text-align:center;color:var(--ink);font-size:12px;font-weight:600}.phase__title{font-family:var(--font-pixel);letter-spacing:.02em;text-transform:uppercase;text-align:center;color:#ff3a4c;text-shadow:0 0 8px #ff2a3dbf,0 0 22px #ff2a3d59,2px 2px #3a0010;background:linear-gradient(90deg,#0000,#ff2a3db3,#0000) bottom/86% 1px no-repeat;margin-top:6px;padding-bottom:12px;font-size:clamp(17px,1.55vw,22px);line-height:1.15}.phase__items{gap:12px;margin-top:16px;display:grid}.phase__items li{color:#e9e1e4;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:12px;font-size:15px;line-height:1.35;display:grid}.phase__items li.is-lead{color:#fff;font-weight:600}.phase__items svg{fill:none;stroke:#ff3a4c;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 4px #ff2a3db3);width:22px;height:22px}html.js[data-motion=full] .phases:not(.is-revealed) .phase,html.js[data-motion=full] .phases:not(.is-revealed) .phases__wire{opacity:0}html.js[data-motion=full] .phases.is-revealed .phases__wire{animation:wire-draw 1.2s var(--ease-out) both}html.js[data-motion=full] .phases.is-revealed .phase{animation:phase-in .7s var(--ease-out) both;animation-delay:calc(.18s + var(--i) * .16s)}html.js[data-motion=full] .phases.is-revealed .phase__badge{animation:.5s steps(4,end) both badge-on;animation-delay:calc(.4s + var(--i) * .16s)}@keyframes wire-draw{0%{clip-path:inset(0 100% 0 0);opacity:1}to{clip-path:inset(0);opacity:1}}@keyframes phase-in{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}@keyframes badge-on{0%{opacity:.2;filter:brightness(.6)}50%{opacity:1;filter:brightness(1.6)}75%{opacity:.55;filter:brightness()}to{opacity:1;filter:none}}.tenvek{border-radius:var(--radius);background:radial-gradient(60% 120% at 0% 50%, #ff2a3d24, transparent 60%), radial-gradient(60% 120% at 100% 50%, #8c3cdc24, transparent 60%), linear-gradient(180deg, #ffffff08, transparent 50%), var(--surface);border:1px solid #b45cff59;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:24px clamp(28px,5vw,64px);margin-top:clamp(40px,7vh,72px);padding:clamp(24px,3.4vw,40px) clamp(24px,4vw,48px);display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0d,0 24px 60px #00000080}.tenvek:before{content:"";pointer-events:none;background:repeating-linear-gradient(0deg,#ffffff06 0 1px,#0000 1px 3px);position:absolute;inset:0}.tenvek__mark{justify-items:start;gap:14px;display:grid}.tenvek__logo{font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:#fff;text-shadow:0 0 18px #ff2a3d8c,0 0 40px #b45cff40;font-size:clamp(44px,5.4vw,72px);font-weight:600;line-height:.95;position:relative}.tenvek__logo:before,.tenvek__logo:after{content:attr(data-text);pointer-events:none;opacity:0;position:absolute;inset:0}.tenvek__logo:before{color:#ff2a3d;text-shadow:none;mix-blend-mode:screen;transform:translate(-3px)}.tenvek__logo:after{color:#7fd8ff;text-shadow:none;mix-blend-mode:screen;transform:translate(3px)}[data-motion=full] .tenvek__logo:before{animation:4.2s step-end infinite tv-glitch-a}[data-motion=full] .tenvek__logo:after{animation:4.2s step-end infinite tv-glitch-b}@keyframes tv-glitch-a{0%,88%,to{opacity:0;clip-path:inset(0 0 100%)}89%{opacity:.9;clip-path:inset(12% 0 58%);transform:translate(-5px)}92%{opacity:.9;clip-path:inset(60% 0 12%);transform:translate(4px)}95%{opacity:.8;clip-path:inset(34% 0 40%);transform:translate(-2px)}}@keyframes tv-glitch-b{0%,88%,to{opacity:0;clip-path:inset(0 0 100%)}90%{opacity:.8;clip-path:inset(48% 0 26%);transform:translate(5px)}93%{opacity:.8;clip-path:inset(8% 0 70%);transform:translate(-4px)}96%{opacity:.6;clip-path:inset(72% 0 6%);transform:translate(2px)}}.tenvek__chip{border:1px solid var(--line);min-height:32px;font-family:var(--font-pixel);letter-spacing:.14em;text-transform:uppercase;color:var(--ink);background:#060508b3;border-radius:999px;align-items:center;padding:0 14px;font-size:11px;display:inline-flex}.tenvek__copy{gap:14px;max-width:60ch;display:grid}.tenvek__body{color:#d8ced2;font-size:clamp(16px,1.2vw,18px);line-height:1.6}.tenvek__tag{color:#ffd6f0;text-shadow:0 0 10px #ff3ca0b3,0 0 26px #ff2a3d66;transform-origin:0;font-size:clamp(22px,2vw,28px);line-height:1.2;transform:rotate(-2deg)}.roadmap__foot{text-align:center;max-width:44ch;font-family:var(--font-body);letter-spacing:.3em;text-transform:uppercase;color:#d9b8ff;text-shadow:0 0 12px #b45cff80;margin:clamp(36px,6vh,56px) auto 0;font-size:13px;font-weight:600;line-height:1.9}.roadmap__foot:before,.roadmap__foot:after{content:"";background:linear-gradient(90deg,#0000,#b45cffcc,#0000);width:120px;height:1px;margin:0 auto;display:block}.roadmap__foot:before{margin-bottom:16px}.roadmap__foot:after{margin-top:16px}@media (max-width:1079px){.phases__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 30px}.phases__wire{display:none}}@media (max-width:900px){.phases{--top:78px}.phase__sprite{width:50px;height:64px}}@media (max-width:640px){.phases__list{grid-template-columns:minmax(0,1fr);row-gap:6px}.phases__wire{background:repeating-linear-gradient(#ff3a4c 0 7px,#0000 7px 13px);width:3px;height:auto;margin-left:-1px;display:block;inset:40px auto 60px 62%}@keyframes wire-draw{0%{clip-path:inset(0 0 100%);opacity:1}to{clip-path:inset(0);opacity:1}}.phase__panel{min-height:0;margin-inline:-8px}.tenvek{grid-template-columns:minmax(0,1fr)}.roadmap__sub{letter-spacing:.22em;font-size:12px}.roadmap__foot{letter-spacing:.2em}}.traits{padding-bottom:clamp(64px,10vh,110px);overflow:clip}.traits__bg{z-index:-1;background:radial-gradient(38% 42% at 74% 30%, color-mix(in srgb, var(--fit-accent,#ff2a3d) 14%, transparent), transparent 70%), radial-gradient(46% 40% at 6% 88%, #78001e33, transparent 70%), linear-gradient(180deg, #08060a, var(--bg) 45%);position:absolute;inset:0}.traits__grid{grid-template-columns:minmax(0,1fr) minmax(0,520px);align-items:center;gap:clamp(32px,5vw,80px);padding-block:clamp(32px,6vh,72px) clamp(40px,6vh,72px);display:grid}.traits__copy .lede{color:#cfc4c9;max-width:52ch;margin-top:22px}html:not(.js) .fitting__controls,html:not(.js) .fitting{display:none}.js .fitting__controls:not(.is-ready),.js .fitting:not(.is-ready){opacity:0}.fitting__controls,.fitting{transition:opacity .45s}.fitting__controls{border-top:1px solid var(--line-soft);gap:18px;margin-top:36px;padding-top:26px;display:grid}.fitting__title{align-items:center;gap:12px;display:flex}.fitting__kicker{letter-spacing:.22em;text-shadow:0 0 12px #ff2a3d80;font-size:13px}.fitting__title:after{content:"";background:linear-gradient(90deg, var(--line), transparent);flex:1;height:1px}.fitting__group{grid-template-columns:64px minmax(0,1fr);align-items:start;gap:12px;display:grid}.fitting__label{font-family:var(--font-pixel);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-dim);padding-top:13px;font-size:11px}.fitting__chips,.fitting__actions{flex-wrap:wrap;gap:8px;display:flex}.fitting__chip{padding:0 16px 0 12px}.fitting__dot{background:var(--dot,var(--crimson));width:10px;height:10px;box-shadow:0 0 8px var(--dot,var(--crimson));transition:transform .3s var(--ease-spring);border-radius:3px;transform:rotate(45deg)}.fitting__chip[aria-pressed=true] .fitting__dot{transform:rotate(225deg)scale(1.15)}.fitting__action{min-width:84px}.fitting{--accent:var(--crimson);justify-self:center;width:100%;position:relative}.fitting__stage{aspect-ratio:484/432;filter:drop-shadow(0 26px 50px #0009);isolation:isolate;background:url(/media/ui/panel-bat.webp) 50%/100% 100% no-repeat;position:relative}.fitting__light{z-index:-1;background:radial-gradient(60% 34% at 50% 100%, color-mix(in srgb, var(--accent) 34%, transparent), transparent 72%), conic-gradient(from 180deg at 50% -8%, transparent 0 163deg, color-mix(in srgb, var(--accent) 20%, transparent) 172deg 188deg, transparent 197deg), linear-gradient(180deg, #0a060c33, #0605080d);border-radius:6px;transition:background .5s;position:absolute;inset:17% 7% 9%;overflow:hidden}[data-motion=full] .fitting__light{animation:7s ease-in-out infinite alternate fit-sway}@keyframes fit-sway{0%{transform:translate(-2.5%)}to{transform:translate(2.5%)}}.fitting__floor{background:radial-gradient(closest-side, color-mix(in srgb, var(--accent) 55%, transparent), transparent);filter:blur(2px);opacity:.8;border-radius:50%;height:7%;transition:background .5s;position:absolute;bottom:11%;left:18%;right:18%}.fitting__lane{position:absolute;inset:18% 9% 14%}.fitting__spot{will-change:transform;width:0;height:100%;position:absolute;bottom:0;left:50%}.fitting__lane.is-returning .fitting__spot{transition:transform .5s var(--ease-out)}.fitting__spot .sprite{filter:drop-shadow(0 6px 10px #000000a6)}.fitting__hud{color:var(--ink);opacity:.85;align-items:center;font-size:11px;display:inline-flex;position:absolute;top:19.5%;left:10%}.fitting__stage.is-glitch .fitting__lane{animation:.34s steps(3,end) both fit-glitch}@keyframes fit-glitch{0%{filter:none;clip-path:inset(0);transform:none}25%{filter:url(#rgb-split)hue-rotate(50deg);clip-path:inset(8% 0 46%);transform:translate(-10px)}55%{filter:url(#rgb-split);clip-path:inset(48% 0 4%);transform:translate(9px)}80%{filter:url(#rgb-split)brightness(1.25);clip-path:inset(0);transform:translate(-3px)}to{filter:none;clip-path:inset(0);transform:none}}.fitting__stage.is-power .fitting__floor{animation:fit-pulse .9s var(--ease-out)}.fitting__stage.is-hype .fitting__lane{animation:fit-hop .42s var(--ease-spring)}@keyframes fit-pulse{0%{opacity:.8;transform:scale(1)}35%{opacity:1;transform:scale(1.35,1.6)}to{opacity:.8;transform:scale(1)}}@keyframes fit-hop{0%{transform:translateY(0)}40%{transform:translateY(-14px)}to{transform:translateY(0)}}[data-motion=reduced] .fitting__stage.is-glitch .fitting__lane,[data-motion=reduced] .fitting__stage.is-power .fitting__floor,[data-motion=reduced] .fitting__stage.is-hype .fitting__lane{animation:none}.fitting__cap{text-align:center;justify-items:center;gap:4px;margin-top:16px;display:grid}.fitting__name{font-family:var(--font-display);color:var(--ink);text-shadow:0 0 20px color-mix(in srgb, var(--accent) 60%, transparent);font-size:clamp(28px,2.6vw,36px);line-height:1.05;transition:text-shadow .4s}.fitting__caption{font-family:var(--font-script);color:color-mix(in srgb, var(--accent) 45%, #fff);text-shadow:0 0 14px color-mix(in srgb, var(--accent) 45%, transparent);font-size:clamp(18px,1.6vw,22px)}.trait-cards{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;display:grid}.trait-card{--lift:0;border:1px solid var(--line);border-radius:var(--radius);background:radial-gradient(90% 60% at 50% 0%, #ff2a3d1f, transparent 70%), linear-gradient(180deg, #ffffff08, transparent 50%), var(--surface);min-height:228px;transition:transform .35s var(--ease-spring), box-shadow .3s ease, border-color .3s ease;outline-offset:4px;align-content:start;gap:8px;padding:22px 20px 24px;display:grid;position:relative;box-shadow:inset 0 1px #ffffff0d,0 16px 40px #0006}.trait-card:before{content:"";border-radius:inherit;pointer-events:none;opacity:.5;background:linear-gradient(90deg,#0000,#ff2a3df2,#0000) top/70% 1px no-repeat;transition:opacity .3s;position:absolute;inset:-1px}.trait-card__icon{width:84px;height:84px;transition:transform .4s var(--ease-spring), filter .3s ease;background:radial-gradient(closest-side,#ff2a3d38,#0000);border-radius:18px;place-items:center;margin-bottom:14px;display:grid}.trait-card__icon svg{fill:none;stroke:#ff4556;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 4px #ff2a3dcc)drop-shadow(0 0 12px #ff2a3d73);width:52px;height:52px}.trait-card__title{font-family:var(--font-body);letter-spacing:.2em;text-transform:uppercase;color:var(--ink);font-size:14px;font-weight:600}.trait-card__body{color:var(--ink-dim);font-size:15px;line-height:1.5}.trait-card:hover,.trait-card:focus-visible{border-color:#ff2a3db3;transform:translateY(-6px);box-shadow:inset 0 1px #ffffff0f,0 0 0 1px #ff2a3d4d,0 0 34px #ff2a3d47,0 22px 50px #0000008c}.trait-card:hover:before,.trait-card:focus-visible:before{opacity:1}.trait-card:hover .trait-card__icon,.trait-card:focus-visible .trait-card__icon{filter:brightness(1.25);transform:scale(1.08)rotate(-4deg)}[data-motion=reduced] .trait-card,[data-motion=reduced] .trait-card__icon{transition-duration:10ms}@media (max-width:1079px){.trait-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.traits__grid{grid-template-columns:minmax(0,1fr)}.fitting{order:2;max-width:460px}.traits__copy{display:contents}.traits__copy>.eyebrow,.traits__copy>.h-display,.traits__copy>.lede{order:1}.fitting{width:100%;margin:30px auto 4px}.fitting__controls{order:3;margin-top:22px}.traits__grid{gap:0}}@media (max-width:640px){.trait-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.trait-card{min-height:0;padding:18px 16px 20px}.trait-card__icon{width:64px;height:64px;margin-bottom:6px}.trait-card__icon svg{width:42px;height:42px}.trait-card:last-child{grid-column:1/-1}.fitting__group{grid-template-columns:minmax(0,1fr);gap:8px}.fitting__label{padding-top:0}}@font-face{font-family:Chakra Petch;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/chakra-petch-latin-400-normal-SafcrIr2.woff2)format("woff2"),url(/assets/chakra-petch-latin-400-normal-D7EtbySE.woff)format("woff")}@font-face{font-family:Chakra Petch;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/chakra-petch-latin-600-normal-DVQm9bgb.woff2)format("woff2"),url(/assets/chakra-petch-latin-600-normal-DQKfcdKo.woff)format("woff")}@font-face{font-family:DM Serif Display;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-serif-display-latin-400-normal-C5_t9oOD.woff2)format("woff2"),url(/assets/dm-serif-display-latin-400-normal-_kVFYEpx.woff)format("woff")}@font-face{font-family:Kaushan Script;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/kaushan-script-latin-400-normal-DtTcRpVb.woff2)format("woff2"),url(/assets/kaushan-script-latin-400-normal-DZZZR3n8.woff)format("woff")}@font-face{font-family:Silkscreen;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/silkscreen-latin-400-normal-CtPo2yA5.woff2)format("woff2"),url(/assets/silkscreen-latin-400-normal-D0DfPJut.woff)format("woff")}:root{--bg:#060508;--surface:#0e0b10;--surface-2:#16111a;--line:#ff2a3d47;--line-soft:#ffffff14;--ink:#f6f1ea;--ink-dim:#b9adb3;--crimson:#ff2a3d;--crimson-deep:#b0001a;--crimson-ink:#ff5a69;--glow:#ff2a3d8c;--moon:#ffd6d9;--accent:var(--crimson);--font-display:"DM Serif Display", Georgia, "Times New Roman", serif;--font-script:"Kaushan Script", "Brush Script MT", cursive;--font-body:"Chakra Petch", system-ui, -apple-system, "Segoe UI", sans-serif;--font-pixel:"Silkscreen", ui-monospace, "Courier New", monospace;--header-h:72px;--gutter:clamp(16px, 4vw, 40px);--maxw:1240px;--radius:14px;--radius-sm:8px;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-snap:cubic-bezier(.2, .8, .2, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--neon-text:0 0 6px #ff2a3da6, 0 0 18px #ff2a3d73, 0 0 42px #ff2a3d40;--neon-box:0 0 0 1px #ff2a3d8c, 0 0 18px #ff2a3d59, 0 0 48px #ff2a3d2e;--z-header:50;--z-menu:45;--z-crt:80;--z-tx:100}@media (max-width:1079px){:root{--header-h:64px}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;background:var(--bg);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scroll-padding-top:calc(var(--header-h) + 12px)}body{background:var(--bg);min-height:100vh;color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;font-size:16px;line-height:1.6;overflow-x:clip}img,svg,video,canvas,picture{max-width:100%;display:block}img,video{height:auto}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}a{color:inherit;text-decoration:none}p,h1,h2,h3,h4,figure,ul,ol{margin:0}ul[class],ol[class]{padding:0;list-style:none}[hidden]{display:none!important}h1,h2,h3{text-wrap:balance;font-weight:400;line-height:1.05}p{text-wrap:pretty}::selection{background:var(--crimson);color:#fff}:focus{outline:none}:focus-visible{outline:2px solid var(--crimson);outline-offset:3px;border-radius:4px;box-shadow:0 0 0 5px #ff2a3d38}[tabindex="-1"]:focus-visible{box-shadow:none;outline:none}.sr-only{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.svg-defs{width:0;height:0;position:absolute;overflow:hidden}.skip-link{z-index:200;background:var(--crimson);color:#fff;letter-spacing:.08em;text-transform:uppercase;border-radius:var(--radius-sm);transition:transform .2s var(--ease-out);padding:12px 18px;font-size:13px;font-weight:600;position:fixed;top:10px;left:10px;transform:translateY(-160%)}.skip-link:focus-visible{transform:none}.container{width:100%;max-width:calc(var(--maxw) + var(--gutter) * 2);padding-inline:var(--gutter);margin-inline:auto}main{outline:none;display:block}.view{min-height:100svh;padding-top:var(--header-h);isolation:isolate;display:block;position:relative}.js .view:not(.is-active){display:none}.view--stub{background:radial-gradient(60% 50% at 80% 20%, #ff2a3d1f, transparent 70%), var(--bg);align-items:center;padding-bottom:80px;display:flex}.js .view--stub:not(.is-active){display:none}.view--stub .lede{max-width:58ch;margin-top:20px}.site-header{z-index:var(--z-header);height:var(--header-h);view-transition-name:site-header;transition:background-color .3s,box-shadow .3s;position:fixed;inset:0 0 auto}.site-header:before{content:"";z-index:-1;background:linear-gradient(#060508e6,#0605088c 60%,#06050800);transition:opacity .3s;position:absolute;inset:0}.site-header.is-scrolled,.menu-open .site-header{-webkit-backdrop-filter:blur(14px)saturate(1.2);backdrop-filter:blur(14px)saturate(1.2);background-color:#08060adb;box-shadow:0 1px #ff2a3d38,0 10px 30px #00000073}.site-header.is-scrolled:before{opacity:0}.site-header__inner{height:100%;max-width:calc(var(--maxw) + var(--gutter) * 2 + 80px);padding-inline:var(--gutter);align-items:center;gap:20px;margin-inline:auto;display:flex}.brand{flex:none;align-items:center;gap:9px;min-height:44px;padding:4px 0;display:flex}.brand img{display:block}.brand__icon{filter:drop-shadow(0 0 6px #ff2a3d4d);transform-origin:50% 70%;width:auto;height:36px;transition:transform .25s var(--ease-spring), filter .25s ease}.brand__word{filter:drop-shadow(0 0 10px #ff2a3d59);width:124px;height:auto;transition:filter .25s}.brand:hover .brand__icon,.brand:focus-visible .brand__icon{filter:drop-shadow(0 0 10px #ff2a3dbf)drop-shadow(0 0 2px #ff2a3de6);transform:rotate(-2deg)}.brand:hover .brand__word,.brand:focus-visible .brand__word{filter:drop-shadow(0 0 16px #ff2a3db3)}[data-motion=reduced] .brand__icon,[data-motion=reduced] .brand__word{transition:none}[data-motion=reduced] .brand:hover .brand__icon,[data-motion=reduced] .brand:focus-visible .brand__icon{transform:none}.nav{margin-inline:auto;position:relative}.nav__list{align-items:center;gap:2px;display:flex}.nav__list a{min-height:48px;color:var(--ink-dim);letter-spacing:.14em;text-transform:uppercase;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:1px;padding:4px 13px;font-size:13px;font-weight:600;line-height:1.1;transition:color .2s,text-shadow .2s,background-color .2s;display:inline-flex;position:relative}.nav__ch{font-family:var(--font-pixel);letter-spacing:.12em;color:#ff6b78;font-size:10px;transition:color .2s}.nav__list a:hover,.nav__list a:focus-visible{color:var(--ink);background-color:#ff2a3d12}.nav__list a:hover .nav__ch{color:var(--crimson-ink)}.nav__list a[aria-current=page]{color:#fff;text-shadow:0 0 12px #ff2a3d8c}.nav__list a[aria-current=page] .nav__ch{color:var(--crimson)}.nav__indicator{background:var(--crimson);width:100px;height:2px;box-shadow:0 0 8px var(--crimson), 0 0 18px #ff2a3d99;transform-origin:0;opacity:0;transition:transform .46s var(--ease-spring), opacity .2s ease;pointer-events:none;border-radius:2px;position:absolute;bottom:2px;left:0;transform:scaleX(0)}.nav__indicator.is-ready{opacity:1}.nav__indicator.no-anim{transition:none}.header-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.nav+.header-actions{margin-left:0}.icon-link{width:44px;height:44px;color:var(--ink);transition:color .2s ease, background-color .2s ease, transform .2s var(--ease-spring), box-shadow .2s ease;border-radius:50%;place-items:center;display:inline-grid}.icon-link:hover,.icon-link:focus-visible{color:#fff;background-color:#ff2a3d24;transform:translateY(-1px);box-shadow:0 0 18px #ff2a3d59}.icon-link:active{transform:translateY(1px)scale(.95)}.motion-toggle{min-height:44px;font-family:var(--font-pixel);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-dim);border-radius:999px;align-items:center;gap:9px;padding:0 10px 0 8px;font-size:10px;transition:color .2s,background-color .2s;display:inline-flex}.motion-toggle:hover,.motion-toggle:focus-visible{color:var(--ink);background-color:#ffffff0d}.motion-toggle__track{background:#ffffff0f;border:1px solid #ffffff40;border-radius:999px;width:30px;height:16px;transition:background-color .25s,border-color .25s,box-shadow .25s;position:relative}.motion-toggle__knob{background:var(--ink-dim);width:10px;height:10px;transition:transform .3s var(--ease-spring), background-color .25s ease;border-radius:50%;position:absolute;top:2px;left:2px}.motion-toggle[aria-pressed=true] .motion-toggle__track{border-color:var(--crimson);background:#ff2a3d59;box-shadow:0 0 10px #ff2a3d73}.motion-toggle[aria-pressed=true] .motion-toggle__knob{background:#fff;transform:translate(14px)}.menu-toggle{border:1px solid var(--line);background:#0e0b10b3;border-radius:10px;place-items:center;width:48px;height:48px;transition:border-color .2s,box-shadow .2s;display:none}.menu-toggle:hover,.menu-toggle:focus-visible{border-color:var(--crimson);box-shadow:0 0 16px #ff2a3d59}.menu-toggle__bars{width:20px;height:14px;position:relative}.menu-toggle__bars i{background:var(--ink);width:100%;height:2px;transition:transform .3s var(--ease-out), opacity .2s ease, top .3s var(--ease-out);border-radius:2px;position:absolute;left:0}.menu-toggle__bars i:first-child{top:0}.menu-toggle__bars i:nth-child(2){background:var(--crimson);width:70%;top:6px}.menu-toggle__bars i:nth-child(3){top:12px}.menu-toggle[aria-expanded=true] .menu-toggle__bars i:first-child{top:6px;transform:rotate(45deg)}.menu-toggle[aria-expanded=true] .menu-toggle__bars i:nth-child(2){opacity:0;transform:scaleX(0)}.menu-toggle[aria-expanded=true] .menu-toggle__bars i:nth-child(3){top:6px;transform:rotate(-45deg)}@media (max-width:1079px){.nav,.header-actions>.motion-toggle{display:none}.menu-toggle{display:inline-grid}.nav+.header-actions{margin-left:auto}.brand{gap:7px}.brand__icon{height:32px}.brand__word{width:108px}}@media (max-width:520px){.header-actions .header-cta{display:none}}.nav__label{white-space:nowrap}@media (min-width:1080px) and (max-width:1340px){.nav__list a{letter-spacing:.07em;padding-inline:7px;font-size:12px}.motion-toggle__label{display:none}}.mobile-menu{z-index:var(--z-menu);padding:calc(var(--header-h) + 18px) var(--gutter) 28px;overscroll-behavior:contain;clip-path:inset(0 0 100%);visibility:hidden;transition:clip-path .34s var(--ease-out), visibility 0s linear .34s;background:repeating-linear-gradient(0deg,#00000038 0 1px,#0000 1px 3px),radial-gradient(90% 60% at 80% 0,#ff2a3d33,#0000 70%),radial-gradient(70% 50% at 0 100%,#78001e40,#0000 70%),#060508;position:fixed;inset:0;overflow-y:auto}.mobile-menu.is-open{clip-path:inset(0);visibility:visible;transition:clip-path .42s var(--ease-out), visibility 0s}.mobile-menu__inner{max-width:560px;margin-inline:auto}.mobile-menu__eyebrow{font-family:var(--font-pixel);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-dim);margin-bottom:14px;font-size:11px}.mobile-menu__list{gap:2px;display:grid}.mobile-menu__list a{border:1px solid #0000;border-radius:10px;align-items:baseline;gap:16px;min-height:56px;padding:10px 14px;display:flex;position:relative;overflow:hidden}.mobile-menu__list a:before{content:"";transform-origin:0;transition:transform .3s var(--ease-out);background:linear-gradient(90deg,#ff2a3d38,#0000 70%);position:absolute;inset:0;transform:scaleX(0)}.mobile-menu__list a:hover:before,.mobile-menu__list a:focus-visible:before,.mobile-menu__list a[aria-current=page]:before{transform:scaleX(1)}.mobile-menu__list a[aria-current=page]{border-color:var(--line)}.mm__ch{font-family:var(--font-pixel);color:var(--crimson-ink);min-width:52px;font-size:12px;position:relative}.mm__label{font-family:var(--font-display);color:var(--ink);font-size:32px;line-height:1.1;position:relative}.mobile-menu__list a[aria-current=page] .mm__label{text-shadow:0 0 18px #ff2a3d99}.mobile-menu__list li{opacity:0;transition:opacity .25s ease, transform .35s var(--ease-out);transform:translate(-18px)}.mobile-menu.is-open .mobile-menu__list li{opacity:1;transform:none}.mobile-menu.is-open .mobile-menu__list li:nth-child(2){transition-delay:30ms}.mobile-menu.is-open .mobile-menu__list li:nth-child(3){transition-delay:60ms}.mobile-menu.is-open .mobile-menu__list li:nth-child(4){transition-delay:90ms}.mobile-menu.is-open .mobile-menu__list li:nth-child(5){transition-delay:.12s}.mobile-menu.is-open .mobile-menu__list li:nth-child(6){transition-delay:.15s}.mobile-menu.is-open .mobile-menu__list li:nth-child(7){transition-delay:.18s}.mobile-menu__actions{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px;margin-top:26px;padding-top:22px;display:flex}.mobile-menu__actions .btn{flex:180px}.mobile-menu__actions .btn--primary:after,.mobile-menu__actions .btn--primary:before{display:none}.menu-open body{overflow:hidden}[data-motion=reduced] .mobile-menu,[data-motion=reduced] .mobile-menu.is-open{transition:none}[data-motion=reduced] .mobile-menu__list li{opacity:1;transition:none;transform:none}.site-footer{border-top:1px solid var(--line);background:radial-gradient(60% 120% at 50% 0,#ff2a3d14,#0000 70%),#050407;position:relative}.site-footer__inner{max-width:calc(var(--maxw) + var(--gutter) * 2);padding:34px var(--gutter) calc(34px + env(safe-area-inset-bottom));grid-template-columns:auto 1fr auto;align-items:center;gap:28px 40px;margin-inline:auto;display:grid}.site-footer__brand{align-items:center;gap:22px;display:flex}.site-footer__brand a{align-items:center;min-height:44px;display:inline-flex}.site-footer__emblem{border-radius:12px;flex:none}.site-footer__emblem img{filter:drop-shadow(0 0 18px #ff2a3d47)drop-shadow(0 10px 22px #0009);width:164px;height:auto;transition:filter .3s;display:block}.site-footer__emblem:hover img,.site-footer__emblem:focus-visible img{filter:drop-shadow(0 0 26px #ff2a3d80)drop-shadow(0 10px 22px #0009)}.site-footer__tagline{font-size:20px;line-height:1.2}.site-footer__links{flex-wrap:wrap;justify-content:center;gap:4px 6px;display:flex}.site-footer__links a{min-height:44px;color:var(--ink);border-radius:6px;align-items:center;padding:0 12px;font-size:14px;transition:color .2s,text-shadow .2s;display:inline-flex}.site-footer__links li+li{padding-left:8px;position:relative}.site-footer__links li+li:before{content:"";background:var(--line);width:1px;height:16px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.site-footer__links a:hover,.site-footer__links a:focus-visible{color:var(--crimson-ink);text-shadow:0 0 12px #ff2a3d80}.site-footer__meta{text-align:right}.site-footer__copy{color:var(--ink-dim);margin-top:6px;font-size:13px}@media (max-width:900px){.site-footer__inner{text-align:center;grid-template-columns:1fr;justify-items:center}.site-footer__brand{flex-direction:column;gap:10px}.site-footer__emblem img{width:130px}.site-footer__meta{text-align:center}.site-footer__links{flex-direction:column;align-items:center;gap:0}.site-footer__links li+li{padding-left:0}.site-footer__links li+li:before{display:none}}@property --glow{syntax:"<number>";inherits:false;initial-value:0}.eyebrow{font-family:var(--font-body);letter-spacing:.34em;text-transform:uppercase;color:var(--crimson);font-size:12px;font-weight:600;line-height:1.4}.eyebrow--dim{color:var(--ink-dim)}.h-display{font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink);margin-top:14px;font-size:clamp(2.5rem,1.6rem + 3.4vw,4.4rem);line-height:1.02}.lede{color:var(--ink-dim);font-size:clamp(1rem,.95rem + .3vw,1.125rem);line-height:1.65}.neon{color:var(--crimson-ink);text-shadow:var(--neon-text)}.neon-script{font-family:var(--font-script);color:var(--ink)}.hud{font-family:var(--font-pixel);letter-spacing:.14em;text-transform:uppercase;color:var(--crimson-ink);font-size:12px}.btn{--glow:0;isolation:isolate;border:1px solid var(--crimson);min-height:48px;font-family:var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:var(--ink);white-space:nowrap;background-image:radial-gradient(circle at var(--mx,50%) var(--my,50%), rgb(255 255 255/calc(var(--glow) * .2)), transparent 62%);transition:--glow .25s ease, transform .18s var(--ease-snap), box-shadow .25s ease, background-color .25s ease, border-color .25s ease;-webkit-tap-highlight-color:transparent;background-color:#0000;border-radius:6px;justify-content:center;align-items:center;gap:12px;padding:0 26px;font-size:14px;font-weight:600;line-height:1;display:inline-flex;position:relative;box-shadow:0 0 #ff2a3d00}.btn>span{z-index:1;position:relative}.btn__icon{z-index:1;transition:transform .25s var(--ease-spring);position:relative}.btn:hover,.btn:focus-visible{--glow:1;box-shadow:0 0 0 1px #ff2a3d59,0 0 22px #ff2a3d59,0 8px 26px #00000073}.btn:hover .btn__icon,.btn:focus-visible .btn__icon{transform:translate(4px)}.btn:active{transition-duration:60ms;transform:translateY(2px)scale(.985);box-shadow:0 0 0 1px #ff2a3d80,0 0 10px #ff2a3d59}.btn--primary{background-color:var(--crimson);background-image:radial-gradient(circle at var(--mx,50%) var(--my,50%), rgb(255 255 255/calc(var(--glow) * .28)), transparent 60%), linear-gradient(180deg, #ff3a4c 0%, #e5132a 55%, #c10420 100%);color:#fff;text-shadow:0 1px #5a000a73;border-color:#ff5a69;box-shadow:0 0 0 1px #ff2a3d40,0 0 26px #ff2a3d61,inset 0 1px #ffffff47,inset 0 -3px #5a000c73}.btn--primary:hover,.btn--primary:focus-visible{box-shadow:0 0 0 1px #ff5a6999,0 0 38px #ff2a3d99,0 10px 30px #00000080,inset 0 1px #ffffff4d,inset 0 -3px #5a000c73}.btn--primary:active{box-shadow:0 0 0 1px #ff5a6999,0 0 16px #ff2a3d73,inset 0 2px 6px #50000a99}.btn--primary:not(.btn--sm):before{content:"";z-index:0;border-radius:inherit;pointer-events:none;mix-blend-mode:overlay;clip-path:inset(0 100% 0 0);transition:clip-path .34s var(--ease-out);background:linear-gradient(118deg,#0000 0 30%,#ffffff8c 30.6% 31.6%,#0000 32.4%),linear-gradient(118deg,#0000 0 44%,#fff9 44.6% 45.8%,#0000 46.6%),linear-gradient(118deg,#0000 0 58%,#ffffff80 58.6% 59.6%,#0000 60.4%);position:absolute;inset:0}.btn--primary:not(.btn--sm):after{content:"";z-index:2;pointer-events:none;filter:drop-shadow(0 4px 8px #0009);opacity:0;transform-origin:50% 100%;width:76px;height:30px;transition:opacity .18s ease, transform .34s var(--ease-spring);background:url(/media/ui/claw-top.webp) bottom/contain no-repeat;position:absolute;bottom:calc(100% - 9px);left:50%;transform:translate(-50%,14px)scale(.7)rotate(-6deg)}.btn--primary:not(.btn--sm):hover:before,.btn--primary:not(.btn--sm):focus-visible:before{clip-path:inset(0)}.btn--primary:not(.btn--sm):hover:after,.btn--primary:not(.btn--sm):focus-visible:after{opacity:1;transform:translate(-50%)scale(1)rotate(0)}.btn--ghost{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background-color:#0a060a66;border-color:#ff2a3dbf}.btn--ghost:hover,.btn--ghost:focus-visible{border-color:var(--crimson);background-color:#ff2a3d1f}.btn--sm{letter-spacing:.12em;min-height:44px;padding:0 16px;font-size:12px}.btn--lg{min-height:54px;padding:0 24px;font-size:14px}.chip{--glow:0;border:1px solid var(--line);min-height:44px;font-family:var(--font-body);letter-spacing:.16em;text-transform:uppercase;color:var(--ink);background-color:#16111ab8;background-image:radial-gradient(circle at var(--mx,50%) var(--my,50%), rgb(255 42 61/calc(var(--glow) * .28)), transparent 70%);transition:--glow .2s ease, border-color .2s ease, color .2s ease, transform .15s var(--ease-snap), box-shadow .2s ease;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:12px;font-weight:600;display:inline-flex}.chip:hover,.chip:focus-visible{--glow:1;border-color:#ff2a3db3}.chip:active{transform:translateY(1px)scale(.98)}.chip[aria-pressed=true],.chip.is-active{border-color:var(--crimson);color:#fff;background-color:#ff2a3d2e;box-shadow:0 0 16px #ff2a3d59,inset 0 0 12px #ff2a3d33}.chip:disabled{opacity:.55;cursor:default}.panel{border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(180deg, #ffffff09, transparent 40%), radial-gradient(120% 80% at 50% 0%, #ff2a3d14, transparent 60%), var(--surface);position:relative;box-shadow:inset 0 1px #ffffff0d,0 20px 50px #00000073}.panel:before{content:"";border-radius:inherit;pointer-events:none;opacity:.8;background:linear-gradient(90deg,#0000,#ff2a3de6,#0000) top/60% 1px no-repeat;position:absolute;inset:-1px}.round-btn{width:48px;height:48px;transition:transform .2s var(--ease-spring), filter .2s ease;border-radius:50%;place-items:center;display:inline-grid}.round-btn img{width:48px;height:auto}.round-btn:hover,.round-btn:focus-visible{filter:drop-shadow(0 0 10px #ff2a3d99);transform:scale(1.08)}.round-btn:active{transform:scale(.94)}.rec-dot{background:var(--crimson);width:7px;height:7px;box-shadow:0 0 8px var(--crimson);vertical-align:middle;border-radius:50%;margin-right:8px;display:inline-block}[data-motion=full] .rec-dot{animation:1.6s step-end infinite rec-blink}@keyframes rec-blink{50%{opacity:.25}}.divider{background:linear-gradient(90deg, transparent, var(--line), transparent);height:1px}.tx{z-index:var(--z-tx);pointer-events:none;view-transition-name:tx-layer;position:fixed;inset:0;overflow:hidden}.tx__noise{width:100%;max-width:none;height:100%;image-rendering:pixelated;opacity:0;transition:opacity .16s ease-out;position:absolute;inset:0}.tx.is-on .tx__noise{opacity:.34;transition-duration:90ms}.tx__bands i{opacity:0;mix-blend-mode:screen;background:repeating-linear-gradient(0deg,#00000073 0 1px,#0000 1px 3px),linear-gradient(90deg,#0000 0%,#ff2a3d57 18%,#ebe1e633 46%,#3cc8ff33 70%,#0000 100%);width:130%;position:absolute;left:-15%}.tx__bands i:first-child{height:7vh;top:16%}.tx__bands i:nth-child(2){height:13vh;top:47%}.tx__bands i:nth-child(3){height:5vh;top:74%}.tx.is-tearing .tx__bands i{animation:.24s steps(5,end) both tx-tear}.tx.is-tearing .tx__bands i:nth-child(2){animation-direction:reverse;animation-delay:30ms}.tx.is-tearing .tx__bands i:nth-child(3){animation-delay:60ms}@keyframes tx-tear{0%{opacity:0;transform:translate(-22%)skew(-10deg)}25%{opacity:1}60%{opacity:.9;transform:translate(10%)skew(6deg)}to{opacity:0;transform:translate(26%)skew(-4deg)}}.tx__line{opacity:0;background:linear-gradient(90deg,#0000,#ffd6d9 12%,#fff4f5 50%,#ffd6d9 88%,#0000);height:2px;margin-top:-1px;position:absolute;top:50%;left:0;right:0;box-shadow:0 0 12px 2px #ff2a3dd9,0 0 40px 6px #ff2a3d73}.tx.is-powering .tx__line{animation:tx-line .3s var(--ease-snap) both}@keyframes tx-line{0%{opacity:0;transform:scaleX(.02)}18%{opacity:1;transform:scale(1)}55%{opacity:.7;transform:scaleY(18)}to{opacity:0;transform:scaleY(60)}}.view.tx-glitch{filter:url(#rgb-split);animation:.14s steps(4,end) both tx-glitch}@keyframes tx-glitch{0%{transform:translate(0,0)}25%{transform:translate(-7px)skew(1.5deg)}50%{transform:translate(6px,-2px)skew(-1deg)}75%{transform:translate(-3px,1px)}to{transform:translate(2px)}}.view.tx-power{animation:tx-power .26s var(--ease-snap) both}@keyframes tx-power{0%{clip-path:inset(calc(50vh - 1px) 0 calc(100% - 50vh - 1px));filter:brightness(2.2)saturate(.5)}30%{clip-path:inset(calc(50vh - 8px) 0 calc(100% - 50vh - 8px));filter:brightness(1.8)saturate(.7)}to{clip-path:inset(0);filter:brightness()saturate()}}.view.tx-fade{animation:.15s both tx-fade}@keyframes tx-fade{0%{opacity:0}to{opacity:1}}::view-transition-group(site-header){animation:none}::view-transition-group(tx-layer){animation:none}::view-transition-old(site-header){display:none}::view-transition-old(tx-layer){display:none}::view-transition-new(site-header){animation:none}::view-transition-new(tx-layer){animation:none}html.vt-channel::view-transition-old(root){animation:.2s ease-in both vt-old}html.vt-channel::view-transition-new(root){animation:vt-power .26s var(--ease-snap) both}@keyframes vt-old{to{filter:brightness(.2)saturate(.4);transform:scaleY(.985)}}@keyframes vt-power{0%{clip-path:inset(49.8% 0);filter:brightness(2.2)saturate(.5)}30%{clip-path:inset(48.6% 0);filter:brightness(1.8)saturate(.7)}to{clip-path:inset(0);filter:brightness()saturate()}}html.vt-fade::view-transition-old(root){animation:.15s both vt-fade-out}html.vt-fade::view-transition-new(root){animation:.15s both vt-fade-in}@keyframes vt-fade-out{to{opacity:0}}@keyframes vt-fade-in{0%{opacity:0}}.ch-hud{top:calc(var(--header-h) + 18px);right:max(18px, env(safe-area-inset-right));font-family:var(--font-pixel);letter-spacing:.08em;color:#eafff0;text-shadow:0 0 6px #a0ffbe8c,2px 0 #ff2a3d8c,-2px 0 #3cc8ff66;border-left:2px solid var(--crimson);opacity:0;background:#06050873;align-items:center;gap:12px;padding:8px 14px 8px 12px;font-size:clamp(16px,1.4vw,22px);line-height:1;display:flex;position:absolute}.ch-hud__name{color:var(--ink);font-size:.72em}.ch-hud__dot{background:var(--crimson);width:9px;height:9px;box-shadow:0 0 10px var(--crimson);border-radius:50%}.ch-hud.is-on{animation:1.2s linear both hud}@keyframes hud{0%{opacity:0;transform:translate(6px)}5%{opacity:1;transform:none}82%{opacity:1}to{opacity:0}}[data-motion=reduced] .ch-hud.is-on{animation-name:hud-still}@keyframes hud-still{0%,85%{opacity:1}to{opacity:0}}.tx__dash{left:0;bottom:max(10px, env(safe-area-inset-bottom));opacity:0;width:0;height:58px;display:none;position:absolute}.tx__dash.is-on{opacity:1;display:block}.tx__dash .sprite{filter:drop-shadow(0 0 10px #ff2a3d73)}.sprite{pointer-events:none;max-width:none;position:absolute;left:50%}.crt-texture{z-index:var(--z-crt);pointer-events:none;background:repeating-linear-gradient(0deg,#ffffff04 0 1px,#0000 1px 3px),radial-gradient(140% 110%,#0000 72%,#00000047 100%);position:fixed;inset:0}@media (prefers-contrast:more){.crt-texture{display:none}}@media print{.crt-texture,.tx{display:none}}
