:root{--ink: #f4f4f6;--body: #cdcdcd;--charcoal: #d3d3d4;--mute: #9c9c9d;--ash: #6a6b6c;--stone: #434345;--on-dark: #ffffff;--on-dark-mute: rgba(255, 255, 255, .72);--canvas: #07080a;--surface: #0d0d0d;--surface-elevated: #101111;--surface-card: #121212;--hairline: #242728;--hairline-soft: rgba(255, 255, 255, .08);--hairline-strong: rgba(255, 255, 255, .16);--primary: #ffffff;--primary-pressed: #e8e8e8;--on-primary: #000000;--button-fg: #18191a;--accent-green: #59d499;--accent-green-soft: rgba(89, 212, 153, .15);--accent-blue: #57c1ff;--accent-blue-soft: rgba(87, 193, 255, .15);--accent-yellow: #ffc533;--accent-yellow-soft: rgba(255, 197, 51, .15);--accent-red: #ff6161;--accent-red-soft: rgba(255, 97, 97, .15);--key-bg-start: #121212;--key-bg-end: #0d0d0d;--r-xs: 4px;--r-sm: 6px;--r-md: 8px;--r-lg: 10px;--r-xl: 16px;--r-full: 9999px;--xxs: 2px;--xs: 4px;--sm: 8px;--md: 12px;--lg: 16px;--xl: 24px;--xxl: 32px;--section: 96px;--sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--mono: "Geist Mono", ui-monospace, "SF Mono", Menlo, monospace;--features: "calt", "kern", "liga", "ss03";--ease: cubic-bezier(.16, 1, .3, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1)}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--canvas);color:var(--body);font-family:var(--sans);font-size:16px;line-height:1.6;font-feature-settings:var(--features);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img,svg,video{display:block;max-width:100%}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer;font-feature-settings:var(--features)}h1,h2,h3{color:var(--ink);font-weight:500;letter-spacing:-.02em;text-wrap:balance}p{text-wrap:pretty}code,kbd{font-family:var(--mono);font-feature-settings:normal}::selection{background:#30353a;color:var(--on-dark)}html{scrollbar-color:var(--stone) var(--canvas);scrollbar-width:thin}::-webkit-scrollbar{width:11px;height:11px}::-webkit-scrollbar-track{background:var(--canvas)}::-webkit-scrollbar-thumb{background:var(--stone);border:3px solid var(--canvas);border-radius:var(--r-full)}::-webkit-scrollbar-thumb:hover{background:var(--ash)}a{color:var(--on-dark);text-decoration-color:var(--mute);text-decoration-thickness:1px;text-underline-offset:3px;transition:color .16s var(--ease),text-decoration-color .16s var(--ease)}a:hover{text-decoration-color:var(--on-dark)}:focus-visible{outline:2px solid var(--on-dark);outline-offset:3px;border-radius:var(--r-xs)}b,kbd,code,.markcard-score,.markrow-num,.weights,.pill-note{font-variant-numeric:tabular-nums}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.skip{position:fixed;left:var(--lg);top:var(--lg);z-index:30;transform:translateY(-200%);background:var(--primary);color:var(--on-primary);font-size:14px;font-weight:500;padding:var(--sm) var(--lg);border-radius:var(--r-md);text-decoration:none}.skip:focus-visible{transform:none}.shell{width:100%;max-width:1200px;margin-inline:auto;padding-inline:clamp(20px,4vw,48px)}.nav{position:fixed;top:clamp(8px,1.4vw,16px);left:0;right:0;z-index:20;padding-inline:clamp(12px,3vw,28px);pointer-events:none}.nav-bar{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--lg);width:100%;max-width:1180px;margin-inline:auto;height:60px;padding-inline:var(--lg) var(--sm);border-radius:var(--r-xl);background:color-mix(in srgb,var(--surface) 72%,transparent);backdrop-filter:blur(20px) saturate(150%);-webkit-backdrop-filter:blur(20px) saturate(150%);box-shadow:inset 0 0 0 1px var(--hairline-soft);pointer-events:auto}.wordmark{display:inline-flex;align-items:center;gap:var(--sm);color:var(--ink);font-size:17px;font-weight:600;letter-spacing:-.025em;text-decoration:none}.mark{width:22px;height:22px;flex:none}.wordmark-sm{font-size:15px}.wordmark-sm .mark{width:19px;height:19px}.nav-links{display:flex;justify-content:center;align-items:center;gap:var(--xs);min-width:0}.nav-links a,.nav-plain{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:500;letter-spacing:.1px;color:var(--mute);text-decoration:none;white-space:nowrap;padding:7px var(--md);border-radius:var(--r-md);transition:background .16s var(--ease),color .16s var(--ease)}.nav-links a:hover,.nav-plain:hover{background:var(--surface-elevated);color:var(--on-dark)}.nav-plain[aria-current=page]{color:var(--on-dark)}.nav-end{display:flex;align-items:center;gap:var(--xs)}@media(max-width:1040px){.nav-links{display:none}.nav-bar{grid-template-columns:auto 1fr}.nav-end{justify-self:end}}@media(max-width:520px){.nav-optional{display:none}.nav-bar{height:54px;padding-inline:var(--md) 6px}}.hero{position:relative;display:grid;place-items:center;min-height:100svh;padding-block:clamp(120px,15vw,168px) clamp(48px,8vw,96px);text-align:center;overflow:clip}.hero-head{position:relative;display:flex;justify-content:center}.hero-field{position:absolute;top:50%;left:50%;width:min(1560px,196%);height:min(860px,490%);transform:translate(-50%,-50%);overflow:hidden;pointer-events:none;-webkit-mask-image:radial-gradient(ellipse 38% 36% at 50% 48%,rgba(0,0,0,.4) 0%,rgba(0,0,0,.82) 22%,#000 40%,rgba(0,0,0,.5) 64%,rgba(0,0,0,.18) 80%,transparent 96%),linear-gradient(to bottom,#000 0%,#000 58%,transparent 82%);-webkit-mask-composite:source-in;mask-image:radial-gradient(ellipse 38% 36% at 50% 48%,rgba(0,0,0,.4) 0%,rgba(0,0,0,.82) 22%,#000 40%,rgba(0,0,0,.5) 64%,rgba(0,0,0,.18) 80%,transparent 96%),linear-gradient(to bottom,#000 0%,#000 58%,transparent 82%);mask-composite:intersect}.hero-stripes{position:absolute;top:-60%;right:-40%;bottom:-60%;left:-40%;filter:blur(9px);will-change:transform;animation:sweep 19s ease-in-out infinite alternate}@keyframes sweep{0%{transform:rotate(-7deg) scale(1)}to{transform:rotate(7deg) scale(1.2)}}.stripe{position:absolute;top:-10%;left:var(--x);width:var(--w);height:120%;opacity:var(--o);transform:rotate(-30deg);background:linear-gradient(to right,transparent 0%,var(--tone) 18%,var(--tone) 82%,transparent 100%);animation:drift var(--d) ease-in-out var(--delay) infinite alternate,breathe calc(var(--d) * .7) ease-in-out var(--delay) infinite alternate}.stripe-green{--tone: rgba(89, 212, 153, 1)}.stripe-blue{--tone: rgba(87, 193, 255, 1)}.stripe-yellow{--tone: rgba(255, 197, 51, .82)}.stripe-red{--tone: rgba(255, 97, 97, .96)}@keyframes drift{0%{transform:rotate(-30deg) translate3d(-38%,-9%,0) scaleX(.78)}to{transform:rotate(-30deg) translate3d(38%,9%,0) scaleX(1.5)}}@keyframes breathe{0%{opacity:calc(var(--o) * .42)}to{opacity:var(--o)}}.hero-grain{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.5;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)' opacity='0.55'/%3E%3C/svg%3E")}.hero-inner{position:relative;display:flex;flex-direction:column;align-items:center}.hero h1{max-width:15ch;font-size:clamp(40px,8.2vw,86px);font-weight:600;line-height:1.02;letter-spacing:-.038em;color:var(--on-dark)}.act-aside{margin-top:var(--lg);font-size:13px;letter-spacing:.1px;color:var(--mute);text-decoration-color:var(--stone)}.act-aside:hover{color:var(--on-dark)}@media(max-width:600px){.act-aside{max-width:30ch}}.act{display:flex;flex-direction:column;align-items:center;margin-top:clamp(32px,4vw,44px);scroll-margin-top:110px}.pill{display:inline-flex;align-items:center;gap:var(--sm);background:var(--primary);color:var(--on-primary);font-size:15px;font-weight:500;letter-spacing:.1px;text-decoration:none;border-radius:var(--r-md);padding:0 var(--xl);height:46px;transition:background .16s var(--ease),transform .16s var(--ease)}.pill-sm{height:36px;padding:0 var(--lg);font-size:13.5px;border-radius:var(--r-md)}.pill:hover{background:var(--primary-pressed)}.pill:active{background:var(--primary-pressed);transform:translateY(1px)}.pill-quiet{background:var(--surface-elevated);color:var(--on-dark);box-shadow:inset 0 0 0 1px var(--hairline)}.pill-quiet:hover{background:var(--surface-card)}.pill.is-waiting{background:var(--surface-elevated);color:var(--ash);box-shadow:inset 0 0 0 1px var(--hairline)}.pill-note{margin-top:var(--md);font-size:13px;line-height:1.5;letter-spacing:.1px;color:var(--body);max-width:64ch;text-wrap:balance}.nowrap{white-space:nowrap}.pill-note{text-align:center}.pill-note b{color:var(--ink);font-weight:500}.pill-file{display:block;margin-bottom:3px;color:var(--ink);overflow-wrap:anywhere}.dot{display:inline-block;width:3px;height:3px;margin-inline:7px;vertical-align:3px;border-radius:var(--r-full);background:var(--stone)}.strip{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--sm);margin-top:var(--xl)}.tab{display:flex;flex-direction:column;gap:1px;text-align:left;padding:9px var(--lg);border-radius:var(--r-md);box-shadow:inset 0 0 0 1px var(--hairline);background:transparent;transition:background .16s var(--ease),box-shadow .16s var(--ease)}.tab b{font-size:14px;font-weight:500;letter-spacing:.1px;color:var(--body);transition:color .16s var(--ease)}.tab span{font-size:12px;letter-spacing:.3px;color:var(--mute)}.tab:hover{background:var(--surface)}.tab:hover b{color:var(--on-dark)}.tab.is-on{background:var(--surface-elevated);box-shadow:inset 0 0 0 1px var(--hairline-strong)}.tab.is-on b{color:var(--on-dark)}.firstrun{margin-top:clamp(32px,4vw,44px);padding-top:var(--xl);border-top:1px solid var(--hairline);max-width:48ch}.firstrun h2{font-size:15px;font-weight:500;letter-spacing:.1px;color:var(--ink)}.firstrun p{margin-top:var(--sm);font-size:14px;line-height:1.6;color:var(--mute)}.firstrun strong{color:var(--charcoal);font-weight:500}.firstrun .after{margin-top:var(--md);font-size:13px;color:var(--mute)}.command{display:flex;align-items:stretch;gap:1px;margin-top:var(--md);background:var(--hairline);border-radius:var(--r-md);overflow:hidden}.command code{flex:1;min-width:0;background:var(--surface);color:var(--charcoal);font-size:12.5px;line-height:1.5;padding:10px var(--md);overflow-x:auto;white-space:nowrap;scrollbar-width:none}.command code::-webkit-scrollbar{display:none}.command button{display:inline-flex;align-items:center;gap:6px;flex:none;background:var(--surface-elevated);color:var(--body);font-size:13px;font-weight:500;padding-inline:var(--md);transition:background .16s var(--ease),color .16s var(--ease)}.command button:hover{background:var(--surface-card);color:var(--on-dark)}.command button[data-copied=true]{color:var(--accent-green)}.markcard-wrap{min-width:0}.markcard{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--r-lg);overflow:hidden}.markcard-head{display:flex;align-items:center;justify-content:space-between;gap:var(--md);padding:var(--md) var(--lg);border-bottom:1px solid var(--hairline);background:var(--surface-elevated)}.markcard-title{font-size:13px;font-weight:500;letter-spacing:.3px;color:var(--mute)}.chip{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:500;letter-spacing:.3px;padding:3px 9px 3px 7px;border-radius:var(--r-xs)}.chip-dot{width:6px;height:6px;border-radius:var(--r-full);background:currentColor}.chip-strong{color:var(--accent-green);background:var(--accent-green-soft)}.markcard-score{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--sm) var(--lg);padding:var(--xl) var(--lg) var(--lg)}.markcard-score>b{font-size:clamp(48px,5.4vw,64px);font-weight:600;line-height:.9;letter-spacing:-.04em;color:var(--on-dark)}.markcard-pct{font-size:.34em;font-weight:500;letter-spacing:0;color:var(--mute);margin-left:.1em}.markcard-of{font-size:13px;line-height:1.5;color:var(--mute);max-width:22ch}.markcard-rows{padding:var(--sm) var(--lg) var(--lg);display:grid;grid-template-columns:minmax(0,1fr);gap:2px}.markrow{display:grid;grid-template-columns:minmax(0,1fr);gap:2px;padding:7px var(--sm);margin-inline:calc(var(--sm) * -1);border-radius:var(--r-sm);transition:background .16s var(--ease)}.markrow:hover{background:var(--surface-card)}.markrow dt{font-size:13.5px;font-weight:500;letter-spacing:.1px;color:var(--charcoal)}.markrow dd{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--md)}.markrow-found{grid-column:1 / -1;font-size:12px;letter-spacing:.2px;color:var(--mute);order:-1}.markrow-track{position:relative;height:5px;width:calc(var(--of) / var(--widest) * 100%);min-width:24px;border-radius:var(--r-full);background:var(--hairline);overflow:hidden}.markrow-fill{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:var(--ink);transform-origin:left center;transform:scaleX(var(--share))}.markrow-num{justify-self:end;font-size:12.5px;letter-spacing:.2px;white-space:nowrap}.markrow-num b{font-weight:500;color:var(--ink)}.markrow-num i{font-style:normal;color:var(--mute)}.markcard-foot{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sm) var(--xl);padding:10px var(--lg);border-top:1px solid var(--hairline);background:var(--surface-elevated);font-size:12px;letter-spacing:.2px;color:var(--mute)}.markcard-foot span{display:inline-flex;align-items:center;gap:6px}kbd{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding-inline:5px;font-size:11.5px;line-height:1;color:var(--body);background:linear-gradient(var(--key-bg-start),var(--key-bg-end));box-shadow:inset 0 1.5px 0 var(--hairline-strong),inset 0 0 0 1px var(--hairline);border-radius:var(--r-xs)}.markcard-caption{margin-top:var(--md);font-size:12.5px;line-height:1.55;color:var(--mute);max-width:44ch}.markcard[data-stage=armed]{opacity:0;transform:translateY(12px)}.markcard[data-stage=armed] .markrow{opacity:0;transform:translateY(6px)}.markcard[data-stage=armed] .markrow-fill{transform:scaleX(0)}.markcard[data-stage=armed] .chip{opacity:0;transform:scale(.94)}.markcard[data-stage=running]{transition:opacity .5s var(--ease),transform .6s var(--ease)}.markcard[data-stage=running] .markrow{transition:opacity .4s var(--ease),transform .5s var(--ease);transition-delay:calc(.14s + var(--step) * 66ms)}.markcard[data-stage=running] .markrow-fill{transition:transform .72s var(--ease);transition-delay:calc(.2s + var(--step) * 66ms)}.markcard[data-stage=running] .chip{transition:opacity .4s var(--ease),transform .5s var(--ease);transition-delay:.82s}.walk,.features,.scheme,.shots,.close{padding-block:clamp(64px,8vw,var(--section));border-top:1px solid var(--hairline);scroll-margin-top:96px}.walk,.scheme{background:var(--surface)}.walk-head,.features-head{max-width:44ch;margin-bottom:clamp(32px,4vw,48px)}.walk h2,.features h2,.scheme h2,.shots h2,.close h2{font-size:clamp(26px,3.4vw,36px);line-height:1.12;letter-spacing:-.028em}.walk-head p,.features-head p{margin-top:var(--md);font-size:16px;color:var(--mute)}.player{border:1px solid var(--hairline);border-radius:var(--r-lg);overflow:hidden;background:var(--surface-elevated)}.player-bar{display:flex;align-items:center;justify-content:space-between;gap:var(--md);padding:9px var(--lg);border-bottom:1px solid var(--hairline);font-size:12px;letter-spacing:.3px}.player-name{color:var(--mute);font-weight:500}.player-meta{color:var(--mute)}.player-stage{position:relative;aspect-ratio:16 / 10;background:var(--canvas)}.player-video,.player-still{width:100%;height:100%;object-fit:cover;object-position:top center}.player-still{background:var(--canvas)}.player-play{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--md);background:color-mix(in srgb,var(--canvas) 62%,transparent);color:var(--on-dark);font-size:14px;font-weight:500;letter-spacing:.2px;transition:background .2s var(--ease)}.player-play svg{padding:15px 13px 15px 17px;border-radius:var(--r-full);background:var(--primary);color:var(--on-primary);box-sizing:content-box;transition:transform .2s var(--ease)}.player-play:hover{background:color-mix(in srgb,var(--canvas) 48%,transparent)}.player-play:hover svg{transform:scale(1.06)}.player figcaption{padding:11px var(--lg);border-top:1px solid var(--hairline);font-size:12.5px;letter-spacing:.1px;color:var(--mute)}.beats{list-style:none;padding:0;margin-top:var(--xl);display:grid;grid-template-columns:minmax(0,1fr);gap:1px;background:var(--hairline);border:1px solid var(--hairline);border-radius:var(--r-md);overflow:hidden}@media(min-width:760px){.beats{grid-template-columns:repeat(4,minmax(0,1fr))}}.beats li{background:var(--surface);padding:var(--lg);display:flex;flex-direction:column;gap:var(--xs)}.beats b{font-size:13px;font-weight:500;letter-spacing:.2px;color:var(--ink)}.beats span{font-size:13px;line-height:1.5;color:var(--mute)}.mosaic{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--lg)}@media(min-width:900px){.mosaic{grid-template-columns:repeat(12,minmax(0,1fr))}.tile{grid-column:span 5}.tile-wide{grid-column:span 7}}.tile{display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--hairline);border-radius:var(--r-lg);padding:var(--xl);transition:border-color .2s var(--ease),background .2s var(--ease)}.tile:hover{border-color:var(--hairline-strong);background:var(--surface-elevated)}.tile-head{display:flex;align-items:center;gap:var(--md);font-size:17px;font-weight:500;letter-spacing:-.01em}.tile-icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;flex:none;border-radius:var(--r-md);background:var(--surface-card);box-shadow:inset 0 0 0 1px var(--hairline);color:var(--mute)}.tile p{margin-top:var(--md);margin-bottom:auto;font-size:14.5px;line-height:1.6;color:var(--mute);max-width:52ch}.art{margin-top:clamp(20px,2.4vw,28px)}.art-rows{display:flex;flex-wrap:wrap;gap:var(--sm)}.art-rows span{display:inline-flex;align-items:center;gap:var(--sm);font-size:13px;letter-spacing:.2px;color:var(--body);background:var(--surface-card);box-shadow:inset 0 0 0 1px var(--hairline);border-radius:var(--r-sm);padding:5px 11px 5px 9px}.art-rows i{width:5px;height:5px;border-radius:var(--r-full);background:var(--ash)}.art-range{display:flex;margin-top:var(--md);border-radius:var(--r-sm);box-shadow:inset 0 0 0 1px var(--hairline);overflow:hidden;font-size:11.5px;letter-spacing:.3px;white-space:nowrap}.art-range em{display:flex;align-items:center;height:30px;padding-inline:var(--md);font-style:normal;overflow:hidden}.art-range-old{flex:1 1 58%;min-width:0;color:var(--ash);background:var(--canvas);text-decoration:line-through;text-decoration-color:var(--ash)}.art-range-live{flex:0 0 auto;color:var(--ink);background:var(--surface-card);box-shadow:inset 1px 0 0 var(--hairline-strong)}.art-keys{display:grid;gap:1px;background:var(--hairline);border:1px solid var(--hairline);border-radius:var(--r-md);overflow:hidden}.art-keys>div{display:flex;align-items:center;gap:var(--md);background:var(--surface-card);padding:7px var(--md)}.art-keys dt{display:flex;gap:3px;flex:none;min-width:48px}.art-keys dd{font-size:12.5px;letter-spacing:.2px;color:var(--mute)}.art-filters{display:grid;gap:var(--sm)}.art-pills{display:flex;flex-wrap:wrap;gap:5px}.art-pills span{font-size:12.5px;letter-spacing:.2px;color:var(--mute);border-radius:var(--r-full);padding:4px 11px}.art-pills span.is-on{color:var(--on-dark);background:var(--surface-card);box-shadow:inset 0 0 0 1px var(--hairline-strong)}.art-agents{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sm) var(--lg)}.art-agent-rows{display:flex;flex-wrap:wrap;gap:1px;background:var(--hairline);border:1px solid var(--hairline);border-radius:var(--r-md);overflow:hidden}.art-agent-rows span{display:inline-flex;align-items:center;gap:var(--sm);background:var(--surface-card);font-size:12.5px;letter-spacing:.2px;color:var(--mute);padding:7px var(--md)}.art-agent-rows i{width:5px;height:5px;border-radius:var(--r-full);background:var(--stone)}.art-agent-rows span.is-on{color:var(--on-dark);background:var(--surface-elevated)}.art-agent-rows span.is-on i{background:var(--body)}.art-agent-note{font-size:11.5px;letter-spacing:.4px;color:var(--mute)}.tenets{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--xl) clamp(24px,4vw,56px);margin-top:clamp(40px,5vw,56px);padding-top:clamp(28px,3.5vw,40px);border-top:1px solid var(--hairline)}@media(min-width:860px){.tenets{grid-template-columns:repeat(3,minmax(0,1fr))}}.tenets h3{font-size:15px;font-weight:500;letter-spacing:.1px;color:var(--ink)}.tenets p{margin-top:var(--sm);font-size:14px;line-height:1.6;color:var(--mute)}.scheme-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(40px,5vw,72px);align-items:stretch}.scheme-copy{display:flex;flex-direction:column}@media(min-width:980px){.scheme-grid{grid-template-columns:minmax(0,1fr) minmax(0,.88fr)}}.scheme-copy p{margin-top:var(--lg);font-size:15.5px;line-height:1.65;color:var(--mute);max-width:62ch}.scheme-copy h2{max-width:24ch}.scheme-fine{margin-top:auto!important;padding-top:var(--xl);font-size:13.5px!important;color:var(--mute)!important;border-top:1px solid var(--hairline)}.weights{margin-top:clamp(40px,5vw,64px);background:var(--surface-elevated);border:1px solid var(--hairline);border-radius:var(--r-lg);overflow:hidden}.weightbar{display:flex;flex-direction:column}@media(min-width:760px){.weightbar{flex-direction:row}.seg{flex:var(--w) 1 0;min-width:0}.seg+.seg{border-left:1px solid var(--hairline);border-top:0}}.seg{padding:var(--lg) var(--xl) var(--xl)}.seg+.seg{border-top:1px solid var(--hairline)}.seg-bar{order:-2;display:block;height:6px;width:100%;margin-bottom:var(--lg);border-radius:var(--r-full);background:var(--ink);transform-origin:left center}@media(max-width:759px){.seg-bar{width:calc(var(--w) * 1%);min-width:24px}}.seg{display:flex;flex-direction:column}.seg dd{order:-1;font-size:clamp(22px,2.2vw,28px);font-weight:600;line-height:1.1;letter-spacing:-.03em;color:var(--ink)}.seg dt{margin-top:2px;font-size:13px;font-weight:500;letter-spacing:.1px;color:var(--mute)}.weights-sum{display:flex;align-items:baseline;justify-content:space-between;gap:var(--lg);padding:var(--md) var(--xl);border-top:1px solid var(--hairline);background:var(--surface);font-size:13px;letter-spacing:.2px;color:var(--mute)}.weights-sum b{font-size:16px;font-weight:500;color:var(--ink)}.bands{list-style:none;padding:0;margin-top:clamp(48px,6vw,72px);display:grid;grid-template-columns:minmax(0,1fr);gap:var(--md)}@media(min-width:680px){.bands{grid-template-columns:repeat(4,minmax(0,1fr))}}.bandcard{display:flex;flex-direction:column;gap:var(--xs);padding:var(--xl);border-radius:var(--r-lg);background:var(--tone-soft);box-shadow:inset 0 0 0 1px var(--hairline)}.bandcard-range{font-size:clamp(26px,2.7vw,34px);font-weight:600;line-height:1;letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--tone)}.bands b{margin-top:var(--xs);font-size:15px;font-weight:500;letter-spacing:.1px;color:var(--ink)}.bandcard-strong{--tone: var(--accent-green);--tone-soft: var(--accent-green-soft)}.bandcard-good{--tone: var(--accent-blue);--tone-soft: var(--accent-blue-soft)}.bandcard-partial{--tone: var(--accent-yellow);--tone-soft: var(--accent-yellow-soft)}.bandcard-weak{--tone: var(--accent-red);--tone-soft: var(--accent-red-soft)}.shot-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--xl);margin-top:clamp(32px,4vw,44px)}@media(min-width:860px){.shot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.shot-window{border:1px solid var(--hairline);border-radius:var(--r-lg);overflow:hidden;background:var(--surface)}.shot-window img{width:100%;height:auto}.shot figcaption{margin-top:var(--md);font-size:13px;line-height:1.5;color:var(--mute)}.close-inner{display:flex;flex-direction:column;align-items:center;text-align:center}.close h2{max-width:22ch}.close p{margin-top:var(--lg);max-width:52ch;font-size:15.5px;color:var(--mute)}.close code{font-size:13.5px;color:var(--charcoal);background:var(--surface);box-shadow:inset 0 0 0 1px var(--hairline);border-radius:var(--r-xs);padding:2px 6px}.foot{border-top:1px solid var(--hairline);padding-block:clamp(40px,5vw,64px)}.foot-inner{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--xl)}@media(min-width:760px){.foot-inner{grid-template-columns:auto 1fr;align-items:center;row-gap:var(--xxl)}.foot-links{justify-self:end}.fine{grid-column:1 / -1}}.foot-links{display:flex;flex-wrap:wrap;gap:var(--sm) var(--xl)}.foot-links a{display:inline-flex;align-items:center;gap:5px;font-size:14px;font-weight:500;letter-spacing:.2px;color:var(--body);text-decoration:none}.foot-links a svg{color:var(--ash);transition:transform .16s var(--ease),color .16s var(--ease)}.foot-links a:hover{color:var(--on-dark)}.foot-links a:hover svg{transform:translate(3px);color:var(--mute)}.fine{font-size:12.5px;line-height:1.6;color:var(--mute);max-width:68ch}.weights[data-stage=armed] .seg-bar{transform:scaleX(0)}.weights[data-stage=running] .seg-bar{transition:transform .7s var(--ease);transition-delay:calc(.1s + var(--step) * 70ms)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.stripe{animation:none;transform:rotate(-30deg) translateZ(0);opacity:var(--o)}.hero-stripes{animation:none;transform:none}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.page-head{position:relative;padding-block:clamp(128px,15vw,176px) clamp(40px,5vw,64px);text-align:center}.page-head:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(50% 78% at 8% 40%,#59d49921,#59d49900 70%),radial-gradient(48% 80% at 30% 62%,#57c1ff21,#57c1ff00 70%),radial-gradient(48% 80% at 70% 62%,#ffc5331a,#ffc53300 70%),radial-gradient(50% 78% at 92% 40%,#ff61611c,#ff616100 70%);-webkit-mask-image:linear-gradient(to bottom,#000 58%,transparent 100%);mask-image:linear-gradient(to bottom,#000 58%,transparent 100%)}.page-head .shell{position:relative}.page-head h1{max-width:18ch;margin-inline:auto;font-size:clamp(34px,5.2vw,56px);font-weight:600;line-height:1.06;letter-spacing:-.032em;color:var(--on-dark)}.page-head>.shell>p{max-width:56ch;margin:var(--lg) auto 0;font-size:clamp(15px,1.2vw,17px);color:var(--mute)}.notes,.verify{padding-block:clamp(56px,7vw,88px);border-top:1px solid var(--hairline)}.notes{background:var(--surface)}.notes h2,.verify h2{font-size:clamp(22px,2.6vw,28px);line-height:1.15;letter-spacing:-.025em}.note-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--lg);margin-top:clamp(28px,3.5vw,40px)}@media(min-width:1000px){.note-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.firstrun-boxed{display:flex;flex-direction:column;margin-top:0;padding:var(--xl);border:1px solid var(--hairline);border-radius:var(--r-lg);background:var(--surface-elevated);max-width:none}.firstrun-label{margin-bottom:var(--sm)!important;font-size:12px!important;font-weight:500;letter-spacing:.4px;color:var(--mute)!important}.firstrun-boxed h2{font-size:16px}.firstrun-boxed .command{margin-top:auto}.firstrun-boxed .command code{white-space:pre-wrap;overflow-wrap:anywhere;overflow-x:visible}.firstrun-boxed .command button{align-items:flex-start;padding-top:10px}.firstrun-boxed .after{margin-top:var(--md)}.verify-inner{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(32px,4vw,56px)}@media(min-width:860px){.verify-inner{grid-template-columns:repeat(2,minmax(0,1fr))}}.verify p{margin-top:var(--md);max-width:58ch;font-size:15px;line-height:1.65;color:var(--mute)}.verify code{font-size:13px;color:var(--ink);background:var(--surface);box-shadow:inset 0 0 0 1px var(--hairline);border-radius:var(--r-xs);padding:2px 6px}
