:root{--strand-pale:#9dc2ff;--strand-quiet:color-mix(in srgb, var(--color-paper) 46%, var(--color-void));--strand-body:color-mix(in srgb, var(--color-paper) 74%, var(--color-void));--strand-rule:color-mix(in srgb, var(--color-paper) 12%, transparent);--strand-glass:radial-gradient(120% 90% at 0% 0%, #ffffff38, #fff0 40%), linear-gradient(135deg, #1b4596 0%, #2558b8 55%, #2e6fd6 100%)}body{background-color:#000}body:before{display:none}.display-xl em,.display-lg em,.display-md em{color:var(--strand-quiet);font-style:normal}:is(.display-xl,.display-lg,.display-md):has([class*=text-paper\/6],[class*=strand-quiet]) em{color:var(--color-paper)}.sheet .display-xl em,.sheet .display-lg em,.sheet .display-md em,[class*=bg-paper] .display-lg em,[class*=bg-paper] .display-xl em{color:color-mix(in srgb, var(--color-void) 52%, var(--color-paper))}@property --hud-reach{syntax:"<length>";inherits:false;initial-value:44px}.pane:before,.hud:before{content:"";pointer-events:none;border-radius:inherit;border:1px solid var(--hud-c,var(--strand-pale));--hud-reach:44px;-webkit-mask:radial-gradient(circle at 0 0, #000 calc(var(--hud-reach) * .45), transparent var(--hud-reach)), radial-gradient(circle at 100% 100%, #000 calc(var(--hud-reach) * .45), transparent var(--hud-reach));-webkit-mask:radial-gradient(circle at 0 0, #000 calc(var(--hud-reach) * .45), transparent var(--hud-reach)), radial-gradient(circle at 100% 100%, #000 calc(var(--hud-reach) * .45), transparent var(--hud-reach));mask:radial-gradient(circle at 0 0, #000 calc(var(--hud-reach) * .45), transparent var(--hud-reach)), radial-gradient(circle at 100% 100%, #000 calc(var(--hud-reach) * .45), transparent var(--hud-reach));filter:drop-shadow(0 0 4px color-mix(in srgb, var(--hud-c,var(--strand-pale)) 70%, transparent));opacity:.9;transition:--hud-reach .7s var(--ease-standard), opacity .7s var(--ease-standard);position:absolute;inset:-1px}.hud{position:relative}.pane:hover:before,.pane:focus-within:before,.hud:hover:before{opacity:1;--hud-reach:96px}.sheet.hud,.sheet .hud{--hud-c:var(--color-cobalt-deep)}.pane{border-color:color-mix(in srgb, var(--color-paper) 10%, transparent);box-shadow:inset 0 1px 0 0 color-mix(in srgb, var(--color-paper) 10%, transparent), 0 30px 70px -40px #000000e6}.pane-regular{background:color-mix(in srgb, var(--color-paper) 3%, transparent)}.pane-regular.board-glass{background:color-mix(in srgb, var(--color-void) 88%, transparent)}.lift:hover{border-color:color-mix(in srgb, var(--strand-pale) 40%, transparent)}.btn-glass{isolation:isolate;background:var(--strand-glass);color:#fff;transition:filter .6s var(--ease-standard);position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff52,inset 0 0 0 1px #ffffff1a}.btn-glass:hover{filter:brightness(1.1)}.btn-streak:after{content:"";z-index:1;pointer-events:none;transition:transform 1s var(--ease-standard);background:linear-gradient(105deg,#0000 38%,#ffffff3d 50%,#0000 62%);position:absolute;inset:0;transform:translate(-120%)}.btn-streak:hover:after,.btn-streak:focus-visible:after{transform:translate(120%)}.index-rule{color:color-mix(in srgb, var(--color-paper) 52%, var(--color-void));align-items:center;gap:1.1rem;display:flex}.index-rule:after{content:"";background:var(--strand-rule);flex:1;order:1;height:1px}.index-rule>:last-child{order:2}.sheet .index-rule{color:color-mix(in srgb, var(--color-void) 60%, var(--color-paper))}.sheet .index-rule:after{background:color-mix(in srgb, var(--color-void) 16%, transparent)}.readout{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;font-variant-numeric:tabular-nums;font-size:.625rem}@media not (min-width:40rem){.readout{letter-spacing:.12em}}.live-dot{background:var(--color-amber-lit);width:6px;height:6px;animation:live-dot 2.4s var(--ease-standard) infinite;display:inline-block}@keyframes live-dot{0%,to{opacity:1}50%{opacity:.25}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.rise-in{animation:linear both rise-in;animation-timeline:view();animation-range:entry 4% entry 46%}}}@keyframes rise-in{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}.scene-box{position:relative;overflow:hidden}.scene-box>canvas{width:100%;height:100%;display:block;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.live-dot{animation:none}.btn-glass,.btn-streak:after,.pane:before,.hud:before{transition:none}}h1.hero-title{font-size:clamp(2.3rem,1.1rem + 3.7vw,5rem)}[data-glass]{isolation:isolate}[data-glass]:where(:not(.absolute,.fixed,.sticky)){position:relative}[data-glass-shape=circle],[data-glass-shape=line]{border-radius:9999px}[data-glass]>canvas[data-glass-surface]{z-index:-1;pointer-events:none;border-radius:inherit;width:100%;height:100%;display:block;position:absolute;inset:0}html[data-glass-live] [data-glass][data-glass-on]{filter:none;transition:box-shadow .6s var(--ease-standard);box-shadow:0 8px 22px -12px #2e6fd6b3;background:0 0!important}html[data-glass-live] [data-glass][data-glass-on]:hover{box-shadow:0 10px 30px -10px #2e6fd6f2}html[data-glass-live] [data-glass-shape=line][data-glass-on],html[data-glass-live] [data-glass-shape=line][data-glass-on]:hover{box-shadow:0 0 6px #6ea8ff8c}html[data-glass-live] [data-glass-on].btn-streak:after{display:none}.lit-index{flex-direction:column;align-items:flex-start;gap:.55rem;display:inline-flex}.lit-num{color:color-mix(in srgb, var(--color-paper) 25%, transparent);transition:color .8s var(--ease-standard), text-shadow .8s var(--ease-standard)}[data-lit] .lit-num{color:var(--strand-pale);text-shadow:0 0 24px #6ea8ff8c,0 0 6px #9dc2ff59}.lit-rule{background:var(--color-cobalt-lit);opacity:0;transform-origin:0;width:2.25rem;height:2px;transition:opacity .8s var(--ease-standard), transform .8s var(--ease-standard);border-radius:9999px;display:block;transform:scaleX(.25)}[data-lit] .lit-rule{opacity:1;transform:none}.figure-label{width:max-content;max-width:11rem;color:var(--strand-pale);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--strand-pale) 22%, transparent);text-align:center;background:#000000c7;padding:3px 7px;transform:translate(-50%,calc(-100% - 10px))}.figure-label:after{content:"";width:7px;height:7px;box-shadow:inset 0 0 0 1px var(--strand-pale);position:absolute;top:calc(100% + 6px);left:50%;translate:-50% -50%}@media (prefers-reduced-motion:reduce){.lit-num,.lit-rule{transition:none}}
