html{-webkit-tap-highlight-color:transparent}[role=button],a,button,label,summary{touch-action:manipulation}[role=button],button,summary{-webkit-user-select:none;user-select:none}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body,html{overscroll-behavior-y:none}.overscroll-contain{overscroll-behavior:contain}@media (hover:none){.card-lift:hover{transform:none;border-color:var(--line);box-shadow:var(--glass-shadow)}.btn-primary:hover{transform:none;filter:none}}*{scrollbar-width:thin;scrollbar-color:rgba(128,140,170,.35) transparent}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:rgba(128,140,170,.35);border-radius:999px}::-webkit-scrollbar-track{background:transparent}::selection{background:rgba(255,122,26,.35);color:var(--text)}@layer base{img,video{max-width:100%;height:auto}}input:focus:not(:focus-visible),select:focus:not(:focus-visible),textarea:focus:not(:focus-visible){outline:none}body{overflow-x:clip}.tap-44{position:relative}.tap-44:after{content:"";position:absolute;inset:50%;width:44px;height:44px;transform:translate(-50%,-50%)}html.fx-nomotion .fx-motion{display:none!important}.fx-layer{position:absolute;inset:0;z-index:-10;overflow:hidden;pointer-events:none;contain:layout paint}.fx-fade-both,.fx-layer[data-live="0"] *,.fx-layer[data-live="0"] :before{-webkit-mask-image:linear-gradient(180deg,transparent,#000 22%,#000 78%,transparent);mask-image:linear-gradient(180deg,transparent,#000 22%,#000 78%,transparent)}.fx-fade-bottom{-webkit-mask-image:linear-gradient(180deg,#000 62%,transparent);mask-image:linear-gradient(180deg,#000 62%,transparent)}.fx-layer[data-live="0"] :after{animation-play-state:paused!important}.fx-blob{position:absolute;border-radius:50%;filter:blur(90px);will-change:transform;opacity:.55}.fx-blob-a{width:46%;aspect-ratio:1;left:-8%;top:-18%;background:rgba(var(--accent-rgb),.55);animation:fx-drift-a 22s ease-in-out infinite alternate}.fx-blob-b{width:38%;aspect-ratio:1;right:-6%;top:10%;background:rgba(var(--accent2-rgb),.42);animation:fx-drift-b 26s ease-in-out infinite alternate}.fx-blob-c{width:30%;aspect-ratio:1;left:34%;bottom:-26%;background:rgba(255,182,46,.32);animation:fx-drift-c 18s ease-in-out infinite alternate}:root[data-theme=light] .fx-blob{opacity:.32}@keyframes fx-drift-a{to{transform:translate3d(14%,18%,0) scale(1.18)}}@keyframes fx-drift-b{to{transform:translate3d(-16%,12%,0) scale(.88)}}@keyframes fx-drift-c{to{transform:translate3d(-20%,-14%,0) scale(1.22)}}.fx-grid{position:absolute;left:-25%;right:-25%;bottom:-2%;height:62%;background-image:linear-gradient(rgba(var(--accent2-rgb),.22) 1px,transparent 1px),linear-gradient(90deg,rgba(var(--accent2-rgb),.22) 1px,transparent 1px);background-size:64px 64px;transform-origin:50% 100%;transform:perspective(520px) rotateX(62deg);-webkit-mask-image:linear-gradient(0deg,#000 8%,transparent 78%);mask-image:linear-gradient(0deg,#000 8%,transparent 78%);animation:fx-grid-run 2.6s linear infinite;will-change:background-position}:root[data-theme=light] .fx-grid{opacity:.55}@keyframes fx-grid-run{to{background-position:0 64px,64px 0}}.fx-beam{position:absolute;top:-20%;width:18%;height:140%;background:linear-gradient(90deg,transparent,rgba(var(--accent-rgb),.16),transparent);transform:translateX(-160%) skewX(-18deg);opacity:0;animation:fx-beam 10s ease-in-out infinite;will-change:transform,opacity}@keyframes fx-beam{0%{transform:translateX(-160%) skewX(-18deg);opacity:0}18%{opacity:1}55%{opacity:1}to{transform:translateX(420%) skewX(-18deg);opacity:0}}.fx-orbits{position:absolute;left:var(--fx-origin-x,50%);top:50%;width:0;height:0;perspective:1400px}.fx-orbit{left:calc(var(--s) / -2);top:calc(var(--s) / -2);width:var(--s);height:var(--s);border:1px solid rgba(var(--accent-rgb),.22);transform:rotateX(68deg) rotate(var(--r));animation:fx-orbit var(--t) linear infinite;will-change:transform}.fx-orbit,.fx-orbit i{position:absolute;border-radius:50%}.fx-orbit i{top:-5px;left:50%;width:9px;height:9px;margin-left:-4.5px;background:var(--violet);box-shadow:0 0 16px 3px rgba(var(--accent-rgb),.8)}.fx-orbit:nth-child(2) i{background:var(--cyan);box-shadow:0 0 16px 3px rgba(var(--accent2-rgb),.8)}@keyframes fx-orbit{to{transform:rotateX(68deg) rotate(calc(var(--r) + 1turn))}}.fx-signal{position:absolute;right:14%;top:50%;width:0;height:0}.fx-signal b{position:absolute;width:640px;height:640px;margin:-320px 0 0 -320px;border-radius:50%;border:1.5px solid rgba(var(--accent-rgb),.4);opacity:0;transform:scale(.1);animation:fx-wave 6s cubic-bezier(.2,.6,.3,1) infinite;will-change:transform,opacity}@keyframes fx-wave{0%{transform:scale(.1);opacity:.9}to{transform:scale(1);opacity:0}}.fx-dot{position:absolute;bottom:-10px;border-radius:50%;background:rgba(var(--accent-rgb),.75);box-shadow:0 0 10px rgba(var(--accent-rgb),.6);opacity:0;animation:fx-rise linear infinite;will-change:transform,opacity}:root[data-theme=light] .fx-dot{opacity:0;background:rgba(var(--accent-rgb),.55)}@keyframes fx-rise{0%{transform:translateY(0);opacity:0}15%{opacity:.9}85%{opacity:.5}to{transform:translateY(-420px);opacity:0}}.fx-progress{position:fixed;inset:0 0 auto 0;height:3px;z-index:60;transform-origin:0 50%;box-shadow:0 0 12px rgba(var(--accent-rgb),.6);pointer-events:none}.spot{position:relative}.spot:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .3s var(--ease);background:radial-gradient(380px circle at var(--mx,50%) var(--my,50%),rgba(var(--accent-rgb),.16),transparent 62%)}.spot:hover:after{opacity:1}@media (hover:none){.spot:after{display:none}}.grad-shine{background-image:linear-gradient(100deg,var(--grad-from),var(--grad-to),var(--grad-from));background-size:200% auto;-webkit-background-clip:text;background-clip:text;color:transparent;animation:fx-shine 7s linear infinite}@keyframes fx-shine{to{background-position:200%}}.fx-rule{height:1px;background:linear-gradient(90deg,transparent,rgba(var(--accent-rgb),.5),transparent);opacity:.6}:root{--housing:#0c0c0b;--flap:#1d1d1a;--flap-hi:#262622;--flap-split:#050504;--flap-ink:#f1ead9;--flap-dim:#8f897b;--signal:var(--btn-from,#ffd23f);--live:#ff4b3a;--ok:#46d482;--rule:hsla(43,46%,90%,.09);--shadow-1:0 1px 0 hsla(0,0%,100%,.04) inset,0 18px 40px -22px rgba(0,0,0,.7);--ease-out:cubic-bezier(0.16,1,0.3,1)}:root[data-theme=light]{--rule:rgba(18,18,16,.12);--shadow-1:0 1px 0 hsla(0,0%,100%,.9) inset,0 16px 34px -24px rgba(18,18,16,.35)}body{font-feature-settings:"ss01","cv11";caret-color:var(--signal)}.font-display{letter-spacing:0;text-transform:none}.display-caps{font-family:var(--font-display),system-ui,sans-serif;text-transform:uppercase;letter-spacing:.005em;line-height:.9;font-weight:800}.num{font-variant-numeric:tabular-nums lining-nums}::selection{background:var(--signal);color:var(--btn-text)}*{scrollbar-color:hsla(43,11%,62%,.4) transparent}::-webkit-scrollbar-thumb{background:hsla(43,11%,62%,.4);border-radius:2px}:focus-visible{outline:2px solid var(--signal);outline-offset:3px;border-radius:3px}:root[data-theme=light] :focus-visible{outline-color:#121210}a{text-underline-offset:.22em;text-decoration-thickness:1px}html.fx-noglass .glass{background:var(--surface);border:1px solid var(--line);backdrop-filter:none;box-shadow:var(--shadow-1)}html.fx-noglow .spot:after{display:none!important}html.fx-noglow .fx-progress{box-shadow:none}.fx-progress{height:2px;background:linear-gradient(90deg,var(--btn-from),var(--btn-to))}.card-lift{transition:border-color .2s var(--ease-out),transform .26s var(--ease-out)}.card-lift:hover{transform:translateY(-2px);border-color:rgba(var(--accent-rgb),.55);box-shadow:var(--shadow-1)}.btn-primary{background:linear-gradient(100deg,var(--btn-from),var(--btn-mid) 55%,var(--btn-to));color:var(--btn-text);border-radius:var(--radius-btn-v);font-weight:700;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.45),inset 0 -2px 0 rgba(0,0,0,.18),0 8px 16px -12px rgba(0,0,0,.55);transition:transform .16s var(--ease-out),background-color .16s var(--ease-out),box-shadow .16s var(--ease-out)}.btn-primary:hover{transform:translateY(-1px);filter:brightness(1.07)}.btn-primary:active{transform:translateY(1px);box-shadow:inset 0 1px 0 rgba(0,0,0,.2)}html.btn-solid .btn-primary{background:var(--btn-from);color:var(--btn-text);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.45),inset 0 -2px 0 rgba(0,0,0,.18)}html.btn-outline .btn-primary{background:transparent;color:var(--btn-from);box-shadow:inset 0 0 0 2px var(--btn-from)}html.btn-outline .btn-primary:hover{background:rgba(var(--btn-rgb),.12);filter:none}:root[data-theme=light].btn-outline .btn-primary{color:var(--text)}html.btn-pill .btn-ghost,html.btn-pill .btn-primary{border-radius:999px}.btn-ghost{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border-radius:var(--radius-btn-v);font-weight:600;border:1px solid color-mix(in srgb,var(--text) 28%,transparent);color:var(--text);transition:background-color .16s var(--ease-out),border-color .16s var(--ease-out)}.btn-ghost:hover{background:color-mix(in srgb,var(--text) 8%,transparent);border-color:color-mix(in srgb,var(--text) 50%,transparent)}.on-board .btn-ghost{color:var(--flap-ink);border-color:hsla(43,46%,90%,.3)}.on-board .btn-ghost:hover{background:hsla(43,46%,90%,.08);border-color:hsla(43,46%,90%,.55)}.input:focus{border-color:var(--signal);box-shadow:0 0 0 3px rgba(var(--btn-rgb),.25)}:root[data-theme=light] .input:focus{border-color:#121210;box-shadow:0 0 0 3px rgba(18,18,16,.12)}.board{background:var(--housing);color:var(--flap-ink);container-type:inline-size}.flap-row{display:flex;gap:var(--flap-gap,.08em)}.flap{position:relative;display:inline-block;width:.68em;height:1.32em;flex:none;font-family:var(--font-display),system-ui,sans-serif;font-weight:700;text-transform:uppercase;line-height:1.32em;text-align:center;color:var(--flap-ink);perspective:3.2em}.flap>span{position:absolute;inset:0;border-radius:.09em;background:linear-gradient(var(--flap-hi),var(--flap));backface-visibility:hidden;transform-origin:50% 50%}.flap>.f-leaf-top,.flap>.f-top{clip-path:inset(0 0 50% 0)}.flap>.f-bot,.flap>.f-leaf-bot{clip-path:inset(50% 0 0 0);background:linear-gradient(#1a1a17,#151513)}.flap:after{content:"";position:absolute;left:0;right:0;top:calc(50% - .5px);height:1px;background:var(--flap-split);z-index:3}.flap>.f-leaf-top{z-index:2;animation:flap-top var(--flap-t,70ms) cubic-bezier(.55,0,1,.45) both}.flap>.f-leaf-bot{z-index:2;animation:flap-bot var(--flap-t,70ms) cubic-bezier(0,.55,.45,1) var(--flap-t,70ms) both}.flap>.f-leaf-bot.land{animation:flap-land calc(var(--flap-t, 70ms) * 3.2) var(--ease-out) var(--flap-t,70ms) both}@keyframes flap-top{0%{transform:rotateX(0deg)}to{transform:rotateX(-90deg);filter:brightness(1.5)}}@keyframes flap-bot{0%{transform:rotateX(90deg);filter:brightness(.6)}to{transform:rotateX(0deg)}}@keyframes flap-land{0%{transform:rotateX(90deg);filter:brightness(.6)}62%{transform:rotateX(-9deg)}82%{transform:rotateX(3deg)}to{transform:rotateX(0deg)}}.flap.is-live{color:var(--live)}.flap.is-ok{color:var(--ok)}.flap.is-signal{color:var(--signal)}.flap.is-dim{color:var(--flap-dim)}.lamp{display:inline-block;width:.5rem;height:.5rem;border-radius:50%;background:currentColor;flex:none}.lamp-live{color:var(--live);animation:lamp 1.6s ease-in-out infinite}@keyframes lamp{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.flap>.f-leaf-bot,.flap>.f-leaf-top{display:none}}:root[data-theme=light].hl-band .grad-shine,:root[data-theme=light].hl-band .grad-text{color:inherit!important;-webkit-text-fill-color:currentColor;background:linear-gradient(transparent 60%,var(--grad-from) 60%,var(--grad-to) 92%,transparent 92%)!important;-webkit-background-clip:border-box!important;background-clip:border-box!important;animation:none!important;-webkit-box-decoration-break:clone;box-decoration-break:clone}.cta-gradient{background:linear-gradient(120deg,var(--cta-from) 0,var(--cta-mid) 55%,var(--cta-to) 100%);color:var(--cta-text)}.cta-solid{background:var(--violet);color:var(--on-accent)}:root{--placeholder:#8f897b}:root[data-theme=light]{--placeholder:#6f6a5f}.promo-inline article{border-radius:6px!important}.promo-inline .promo-cta{background:transparent!important;color:inherit!important;box-shadow:inset 0 0 0 1px currentColor}.promo-inline .promo-cta:hover{background:hsla(0,0%,100%,.08)!important}