@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-latin-400-normal-V6pRDFza.woff2) format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/jetbrains-mono-latin-700-normal-BYuf6tUa.woff2) format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/jetbrains-mono-latin-800-normal-D2mQHRMK.woff2) format("woff2")}@property --fg{syntax: "<color>"; inherits: true; initial-value: #d6def4;}@property --bg{syntax: "<color>"; inherits: true; initial-value: #0c1224;}@property --clear{syntax: "<color>"; inherits: true; initial-value: #070b18;}@property --accent{syntax: "<color>"; inherits: true; initial-value: #86c1ff;}@property --selection{syntax: "<color>"; inherits: true; initial-value: #243352;}@property --search{syntax: "<color>"; inherits: true; initial-value: #4a4018;}@property --border{syntax: "<color>"; inherits: true; initial-value: #1b243e;}@property --muted{syntax: "<color>"; inherits: true; initial-value: #5a6480;}@property --c0{syntax: "<color>"; inherits: true; initial-value: #12182a;}@property --c1{syntax: "<color>"; inherits: true; initial-value: #e06b74;}@property --c2{syntax: "<color>"; inherits: true; initial-value: #98c379;}@property --c3{syntax: "<color>"; inherits: true; initial-value: #e5c07b;}@property --c4{syntax: "<color>"; inherits: true; initial-value: #61afef;}@property --c5{syntax: "<color>"; inherits: true; initial-value: #c68aee;}@property --c6{syntax: "<color>"; inherits: true; initial-value: #56b6c2;}@property --c7{syntax: "<color>"; inherits: true; initial-value: #c5cde0;}@property --c8{syntax: "<color>"; inherits: true; initial-value: #3a445e;}@property --c9{syntax: "<color>"; inherits: true; initial-value: #ff8b92;}@property --c10{syntax: "<color>"; inherits: true; initial-value: #b6e399;}@property --c11{syntax: "<color>"; inherits: true; initial-value: #ffd99a;}@property --c12{syntax: "<color>"; inherits: true; initial-value: #7fc1ff;}@property --c13{syntax: "<color>"; inherits: true; initial-value: #d8a6ff;}@property --c14{syntax: "<color>"; inherits: true; initial-value: #7ad4df;}@property --c15{syntax: "<color>"; inherits: true; initial-value: #f0f4ff;}:root{color-scheme:dark;--build-tag: "2026-07-01a";--nav-h: 3.2rem;--fg: #d6def4;--bg: #0c1224;--clear: #070b18;--accent: #86c1ff;--selection: #243352;--search: #4a4018;--border: #1b243e;--muted: #5a6480;--c0: #12182a;--c1: #e06b74;--c2: #98c379;--c3: #e5c07b;--c4: #61afef;--c5: #c68aee;--c6: #56b6c2;--c7: #c5cde0;--c8: #3a445e;--c9: #ff8b92;--c10: #b6e399;--c11: #ffd99a;--c12: #7fc1ff;--c13: #d8a6ff;--c14: #7ad4df;--c15: #f0f4ff;--link: var(--c6);--ok: var(--c2);--warn: var(--c3);--danger: var(--c1);--fx-scan: 0;--fx-glow: 0;--fx-vignette: 0;--cell: .62rem;--maxw: 1180px;--radius: 2px;--font: "JetBrains Mono", "SFMono-Regular", Consolas, ui-monospace, monospace;--step-1: clamp(1.15rem, 1rem + .9vw, 1.35rem);--step-2: clamp(1.35rem, 1.15rem + 1.4vw, 1.7rem);--step-3: clamp(1.55rem, 1.2rem + 2.4vw, 2.2rem);--measure: 78ch}*{box-sizing:border-box}html.theme-anim{transition:--fg .34s ease,--bg .34s ease,--clear .34s ease,--accent .34s ease,--selection .34s ease,--search .34s ease,--border .34s ease,--muted .34s ease,--c0 .34s ease,--c1 .34s ease,--c2 .34s ease,--c3 .34s ease,--c4 .34s ease,--c5 .34s ease,--c6 .34s ease,--c7 .34s ease,--c8 .34s ease,--c9 .34s ease,--c10 .34s ease,--c11 .34s ease,--c12 .34s ease,--c13 .34s ease,--c14 .34s ease,--c15 .34s ease}html,body{min-height:100%}html{background:#03060d}body{margin:0;font-family:var(--font);font-size:15px;line-height:1.65;color:var(--fg);background:radial-gradient(ellipse at 50% 38%,color-mix(in srgb,var(--accent) 10%,transparent) 0%,transparent 55%),linear-gradient(180deg,color-mix(in srgb,var(--bg) 85%,#000),#03060d 92%);-webkit-font-smoothing:antialiased;transition:color .4s ease,background .6s ease;overflow-x:hidden}::selection{background:var(--selection);color:var(--c15);text-shadow:none}a{color:var(--link);text-decoration:none;border-bottom:1px dotted color-mix(in srgb,var(--link) 60%,transparent)}a:hover{color:var(--c14);border-bottom-color:var(--c14)}code,kbd{font-family:var(--font)}code{color:var(--c11);background:color-mix(in srgb,var(--accent) 8%,transparent);padding:.04em .34em;border-radius:var(--radius);font-size:.92em}kbd{display:inline-block;color:var(--c7);background:transparent;border:1px solid color-mix(in srgb,var(--border) 75%,transparent);border-radius:3px;padding:0 .32em;font-size:.84em;line-height:1.5}#keys kbd,.cmdk-foot kbd,.nav-palette kbd{color:var(--c15);background:color-mix(in srgb,var(--accent) 14%,var(--clear));border:1px solid var(--border);border-bottom-width:2px;padding:.02em .42em}.crt-canvas{position:fixed;inset:0;width:100%;height:100%;z-index:-2;display:block}body:after{content:"";position:fixed;inset:0;z-index:50;pointer-events:none;background:linear-gradient(color-mix(in srgb,var(--accent) 16%,transparent) 50%,transparent 50%),linear-gradient(90deg,#ff00000a,#00ff8c05,#0050ff0a);background-size:100% 3px,6px 100%;mix-blend-mode:screen;opacity:var(--fx-scan);transition:opacity .6s ease}body:before{content:"";position:fixed;inset:0;z-index:49;pointer-events:none;background:radial-gradient(ellipse 118% 116% at 50% 47%,transparent 50%,color-mix(in srgb,var(--clear) 55%,#000) 86%,color-mix(in srgb,var(--clear) 20%,#000) 100%);opacity:var(--fx-vignette);transition:opacity .6s ease}.tube{text-shadow:0 0 calc(1.6px * var(--fx-glow)) color-mix(in srgb,var(--accent) calc(var(--fx-glow) * 20%),transparent)}.card-title,.card h3,.prompt,.cli-prompt,.status-cell em,.nav-rail a.is-current{text-shadow:0 0 calc(7px * var(--fx-glow)) color-mix(in srgb,var(--accent) calc(var(--fx-glow) * 50%),transparent)}.skip-link{position:absolute;left:-999px;top:0;z-index:100;background:var(--clear);color:var(--accent);padding:.6em 1em;border:1px solid var(--accent)}.skip-link:focus{left:.5rem;top:.5rem}.fx-btn:focus-visible,.seg-btn:focus-visible,.ghost-btn:focus-visible,.repo-link:focus-visible,.nav-rail a:focus-visible,.swatch:focus-visible,.cli-input:focus-visible,.table-tools input:focus-visible,.card-fold>summary:focus-visible,.explainer summary:focus-visible,.devlog-entry:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cli:focus-within{border-color:var(--accent)}.boot-overlay{position:fixed;inset:0;z-index:90;background:#03060d;display:flex;align-items:center;justify-content:center;padding:8vh 6vw}.boot-overlay.is-gone{opacity:0;pointer-events:none;transition:opacity .18s steps(2)}.boot-log{margin:0;font-size:13px;line-height:1.5;color:var(--c2);text-shadow:0 0 6px color-mix(in srgb,var(--c2) 60%,transparent);max-width:720px;width:100%;white-space:pre-wrap}.boot-log .ok{color:var(--c2)}.boot-log .hot{color:var(--c11)}.boot-log .dim{color:var(--muted)}.card.card--bleed{background:radial-gradient(ellipse at 50% 0%,color-mix(in srgb,var(--accent) 7%,transparent) 0%,transparent 68%),color-mix(in srgb,var(--accent) 3%,transparent);border:none;border-radius:var(--radius)}.card.card--bleed:before{display:none}.card.card--bleed .theme-gallery,.card.card--bleed .theme-strip,.card.card--bleed .shot-strip-track{margin-inline:calc(-1*clamp(1rem,2.4vw,1.8rem))}.card.card--bleed.card--spectrum{border:1px solid transparent;background:radial-gradient(ellipse at 50% 0%,color-mix(in srgb,var(--accent) 9%,transparent) 0%,transparent 68%) padding-box,linear-gradient(color-mix(in srgb,var(--accent) 4%,var(--clear)),color-mix(in srgb,var(--accent) 4%,var(--clear))) padding-box,linear-gradient(100deg,color-mix(in srgb,var(--c1) 75%,var(--border)),color-mix(in srgb,var(--c3) 75%,var(--border)),color-mix(in srgb,var(--c2) 75%,var(--border)),color-mix(in srgb,var(--c6) 75%,var(--border)),color-mix(in srgb,var(--c4) 75%,var(--border)),color-mix(in srgb,var(--c5) 75%,var(--border))) border-box;box-shadow:0 0 34px -10px color-mix(in srgb,var(--accent) 38%,transparent)}@media(forced-colors:active){.card.card--bleed.card--spectrum{border-color:CanvasText;box-shadow:none}}.shot-strip-track{display:flex;gap:1.1rem;overflow-x:auto;scroll-snap-type:x proximity;padding-block:.4rem .6rem;scrollbar-width:thin}.strip-shot{flex:0 0 92%;margin:0;scroll-snap-align:center}.strip-shot img,.strip-shot video{display:block;width:100%;height:auto;border-radius:var(--radius);border:1px solid var(--border);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 18%,transparent),0 14px 40px -14px color-mix(in srgb,var(--accent) 35%,#000),0 6px 20px -10px #000}.strip-shot figcaption{margin-top:.5rem;font-size:.78rem;color:var(--muted)}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;clip-path:inset(50%);overflow:hidden;white-space:nowrap}.shot-strip-bar{display:flex;align-items:center;justify-content:center;gap:.9rem;margin-top:.5rem;font-size:.82rem}.shot-strip-status{color:var(--muted)}.shot-strip-status [data-strip-counter]{color:var(--accent)}.shot-zoom-btn{display:block;width:100%;padding:0;margin:0;background:none;border:none;cursor:zoom-in;font:inherit;color:inherit;text-align:inherit}.shot-zoom-btn:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:var(--radius)}.shot-dialog{background:none;border:none;padding:0;max-width:min(1920px,94vw);max-height:94vh}.shot-dialog::backdrop{background:#000000d1}.shot-dialog-fig{margin:0}.shot-dialog img{display:block;width:100%;height:auto;max-height:calc(94vh - 2.4rem);object-fit:contain;border-radius:var(--radius);border:1px solid var(--border);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 25%,transparent)}.shot-dialog figcaption{margin-top:.55rem;text-align:center;font-size:.8rem;color:var(--c15)}.shot-dialog figcaption .dim{color:var(--muted)}@media(forced-colors:active){.shot-strip-bar .ghost-btn,.shot-dialog img{border:1px solid CanvasText}.shot-dialog{background:Canvas}.shot-dialog figcaption{color:CanvasText}}@media(prefers-contrast:more){.shot-strip-status,.shot-dialog figcaption .dim{color:var(--c7)}}.tube{position:relative;z-index:1;max-width:var(--maxw);margin:0 auto;padding:clamp(1rem,3vw,2.4rem)}.tube.is-converging{will-change:filter,transform;animation:crt-converge .28s ease-out forwards}@keyframes crt-converge{0%{filter:drop-shadow(-2.5px 0 0 rgba(255,40,80,.5)) drop-shadow(2.5px 0 0 rgba(40,170,255,.5));transform:translate(-.5px)}55%{filter:drop-shadow(1px 0 0 rgba(255,40,80,.28)) drop-shadow(-1px 0 0 rgba(40,170,255,.28));transform:translate(.3px)}to{filter:drop-shadow(0 0 0 transparent) drop-shadow(0 0 0 transparent);transform:none}}.masthead{text-align:center;padding:2.2rem 0 1.4rem}.brand-lockup{display:inline-flex;align-items:center;justify-content:center;gap:clamp(.65rem,2vw,1rem);margin:0 auto .45rem}.brand-mark{flex:0 0 auto;width:clamp(44px,8vw,68px);height:clamp(44px,8vw,68px);border-radius:18px;box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 30%,transparent),0 0 22px color-mix(in srgb,var(--accent) 22%,transparent)}.wordmark{font-size:clamp(2.4rem,8vw,4.6rem);margin:0;letter-spacing:.06em;font-weight:800;color:var(--c15);text-shadow:0 0 18px color-mix(in srgb,var(--accent) 45%,transparent)}.caret{color:var(--accent);animation:blink 1.06s steps(1) infinite}@keyframes blink{50%{opacity:0}}.tagline{color:var(--muted);margin:.3rem 0 1.4rem;font-size:.92rem}.hero-shot{margin:1.2rem auto 1.4rem;max-width:100%}.hero-shot picture{display:block}.hero-shot picture[hidden]{display:none}.hero-shot img,.hero-shot video{display:block;width:100%;height:auto;border-radius:var(--radius);border:1px solid var(--border);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 18%,transparent),0 18px 50px -16px color-mix(in srgb,var(--accent) 40%,#000),0 8px 24px -12px #000}.hero-shot figcaption{margin-top:.6rem;font-size:.78rem;color:var(--muted)}.top-actions{display:flex;flex-wrap:wrap;gap:.45rem;justify-content:center;margin:-.5rem 0 1rem}.repo-link{display:inline-flex;align-items:center;gap:.35rem;border:1px solid var(--border);border-radius:var(--radius);background:color-mix(in srgb,var(--accent) 6%,var(--clear));color:var(--c7);padding:.32rem .75rem;font-size:.8rem;border-bottom:1px solid var(--border)}.repo-link:hover{color:var(--c15);border-color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,var(--clear))}.repo-link--install{border-color:color-mix(in srgb,var(--accent) 45%,var(--border));background:color-mix(in srgb,var(--accent) 12%,var(--clear));color:var(--c15)}.repo-link--install:hover{background:color-mix(in srgb,var(--accent) 20%,var(--clear))}.status-line{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem 1.1rem;justify-content:center;font-size:.8rem;color:var(--c7);border-block:1px solid var(--border);padding:.5rem 0;margin-bottom:1rem}.status-cell{display:inline-flex;align-items:center;gap:.35em}.status-cell em{color:var(--accent);font-style:normal}.status-cell a[data-release-link]{color:var(--c7);border-bottom-color:color-mix(in srgb,var(--c7) 45%,transparent)}.status-cell a[data-release-link]:hover{color:var(--c15)}.status-cell--fx{gap:.35rem}.dim{color:var(--muted)}.fx-strip{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.78rem;color:var(--muted)}.fx-label{color:var(--c7)}.fx-btn{font:inherit;font-size:.78rem;cursor:pointer;color:var(--c7);background:transparent;border:1px solid var(--border);border-radius:var(--radius);padding:.16em .7em}.fx-btn:hover{border-color:var(--accent);color:var(--c15)}.fx-btn.is-active{background:var(--accent);color:var(--clear);border-color:var(--accent);font-weight:700}.nav-rail{position:sticky;top:0;z-index:40;margin:0 0 1.6rem;padding:.4rem;background:color-mix(in srgb,var(--clear) 82%,transparent);backdrop-filter:blur(6px);border:1px solid var(--border);border-radius:var(--radius)}.nav-rail ul{list-style:none;display:flex;flex-wrap:wrap;gap:.2rem;margin:0;padding:0}.nav-rail a{display:inline-flex;align-items:baseline;gap:.4em;padding:.32em .7em;border-bottom:none;border-radius:var(--radius);color:var(--c7);font-size:.86rem}.nav-rail a:hover{background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--c15)}.nav-rail a.is-current{background:var(--accent);color:var(--clear)}.nav-rail a.is-current .fkey{color:var(--clear)}.fkey{font-size:.66rem;color:var(--accent);opacity:.85}.nav-cmd{margin-left:auto}.nav-palette{display:inline-flex;align-items:baseline;gap:.5em;padding:.32em .7em;border-radius:var(--radius);border:1px solid var(--border);background:transparent;color:var(--c7);font:inherit;font-size:.86rem;cursor:pointer}.nav-palette .prompt{color:var(--c2)}.nav-palette:hover{background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--c15);border-color:var(--accent)}.nav-palette kbd{font-size:.72em}.screen{display:grid;grid-template-columns:minmax(0,1fr);gap:1.4rem}.card{position:relative;background:color-mix(in srgb,var(--clear) 70%,transparent);border:1px solid var(--border);border-radius:var(--radius);padding:1.4rem clamp(1rem,2.4vw,1.8rem) 1.6rem;scroll-margin-top:calc(var(--nav-h) + .75rem)}#install-linux,#install-windows,#install-macos,#install-run{scroll-margin-top:calc(var(--nav-h) + .75rem)}.card:before{content:"┌";position:absolute;top:-.1rem;left:.3rem;color:var(--border);font-size:1rem}.card-title{font-size:var(--step-1);font-weight:700;color:var(--c15);margin:0 0 .9rem;padding-bottom:.5rem;border-bottom:1px dashed var(--border);text-wrap:balance}.card-title .prompt{color:var(--c2);margin-right:.3em}.card h3{color:var(--accent);font-size:1.05rem;margin:1.3rem 0 .4rem;text-wrap:balance}.card p{margin:.5rem 0}p{text-wrap:pretty}.card p,.card .muted,.card ul.check li{max-width:var(--measure)}.muted{color:var(--muted);font-size:.9rem}.card-fold{margin:0}.card-fold>summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:.6rem}.card-fold>summary::-webkit-details-marker{display:none}.card-fold>summary .card-title{margin:0;border-bottom:none;padding-bottom:0;flex:1}.card-fold>summary:after{content:"▸ expand";color:var(--muted);font-size:.72rem;white-space:nowrap;border:1px solid var(--border);border-radius:var(--radius);padding:.1em .55em;transition:color .15s ease,border-color .15s ease}.card-fold:not([open])>summary:hover:after{color:var(--accent);border-color:var(--accent)}.card-fold[open]>summary:after{content:"▾ collapse"}.card-fold[open]>summary{margin-bottom:.9rem;padding-bottom:.5rem;border-bottom:1px dashed var(--border)}.card-fold>summary:focus-visible{border-radius:var(--radius)}.card--fold:hover{border-color:color-mix(in srgb,var(--accent) 28%,var(--border))}#reference~.card:not(#install){background:color-mix(in srgb,var(--clear) 45%,transparent);padding-block:1rem 1.1rem}#reference~.card:not(#install) .card-title{font-size:1.02rem}#reference~.card:not(#install):before{color:color-mix(in srgb,var(--border) 70%,transparent)}#reference~.card--fold{content-visibility:auto;contain-intrinsic-size:auto 4rem}.platform-status{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.7rem;margin-top:.6rem}.plat{border:1px solid var(--border);border-left-width:3px;border-radius:var(--radius);padding:.6rem .8rem;background:color-mix(in srgb,var(--accent) 4%,transparent)}.plat-os{display:block;font-weight:700;color:var(--c15);font-size:.95rem}.plat-state{display:block;font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;margin:.15rem 0}.plat-note{display:block;font-size:.8rem;color:var(--fg)}.plat--now{border-left-color:var(--ok)}.plat--now .plat-state{color:var(--ok)}.plat--goal{border-left-color:var(--accent)}.plat--goal .plat-state{color:var(--accent)}.plat--planned{border-left-color:var(--muted)}.plat--planned .plat-state{color:var(--muted)}.plat--experimental{border-left-color:var(--warn)}.plat--experimental .plat-state{color:var(--warn)}.callout{border-left:3px solid var(--accent);background:color-mix(in srgb,var(--accent) 7%,transparent);padding:.6rem 1rem;margin:1rem 0;border-radius:0 var(--radius) var(--radius) 0}.callout p{margin:0;font-size:.92rem}.spec-list{list-style:none;padding:0;margin:1rem 0 0;display:grid;gap:.2rem}.spec-list li{display:flex;gap:.8rem;border-bottom:1px dotted var(--border);padding:.3rem 0;font-size:.9rem}.spec-list .k{color:var(--muted);min-width:9rem}.spec-list .v{color:var(--c7)}.status-grid,.detail-grid,.roadmap-grid,.evidence-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:.9rem;margin-top:.9rem}.detail-grid--launch{grid-template-columns:repeat(2,minmax(0,1fr))}.status-panel,.detail,.roadmap-card,.metric{border:1px solid var(--border);border-radius:var(--radius);background:color-mix(in srgb,var(--accent) 4%,transparent);padding:.9rem 1rem}.status-panel{border-left-width:3px}.status-panel--ok{border-left-color:var(--ok)}.status-panel--warn{border-left-color:var(--warn)}.status-panel h3,.detail h3,.roadmap-card h3{margin:0 0 .45rem;font-size:.9rem;color:var(--c15)}.detail p,.roadmap-card p{margin:0;color:var(--fg);font-size:.86rem}.pipeline{display:flex;flex-wrap:wrap;gap:.35rem;margin:1rem 0}.pipeline span{position:relative;border:1px solid var(--border);background:color-mix(in srgb,var(--accent) 8%,var(--clear));color:var(--c15);border-radius:var(--radius);padding:.35rem .65rem;font-size:.78rem}.pipeline span:not(:last-child):after{content:">";color:var(--accent);margin-left:.35rem}.showcase-row{display:grid;grid-template-columns:minmax(280px,1.35fr) minmax(240px,.65fr);gap:.9rem;align-items:stretch;margin:1rem 0}.workflow-shot{flex:none;min-width:0}.metric{display:grid;gap:.25rem;align-content:start}.metric-value{color:var(--accent);font-size:1.55rem;font-weight:800;line-height:1}.metric-label{color:var(--c7);font-size:.8rem}.feature-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:.9rem;margin-top:.8rem}.feature{border:1px solid var(--border);border-radius:var(--radius);padding:.9rem 1rem;background:color-mix(in srgb,var(--accent) 4%,transparent)}.feature h3{margin:0 0 .3rem;font-size:.92rem;color:var(--c15)}.feature p{font-size:.85rem;color:var(--fg);margin:0}.feature-grid--bento{grid-template-columns:repeat(6,minmax(0,1fr))}.feature--hero{grid-column:1 / -1;padding:1.2rem 1.3rem 1.1rem;border-color:color-mix(in srgb,var(--accent) 35%,var(--border));background:radial-gradient(ellipse at 12% 0%,color-mix(in srgb,var(--accent) 10%,transparent) 0%,transparent 60%),color-mix(in srgb,var(--accent) 5%,transparent)}.feature--hero h3{font-size:var(--step-1)}.feature--hero p{font-size:.95rem;max-width:var(--measure)}.feature--hero .pipeline{margin:.9rem 0 0}.feature--med{grid-column:span 2}.feature--med h3{font-size:1rem}.feature-minis{grid-column:1 / -1;list-style:none;margin:0;padding:.2rem 0 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:.4rem 1.4rem;font-size:.82rem;color:var(--fg)}.feature-minis li{position:relative;padding-left:1.1rem}.feature-minis li:before{content:"▸";position:absolute;left:0;color:var(--accent);opacity:.7}@media(max-width:900px){.feature-grid--bento{grid-template-columns:repeat(2,minmax(0,1fr))}.feature--med{grid-column:span 1}}@media(max-width:640px){.feature-grid--bento{grid-template-columns:minmax(0,1fr)}.feature--med{grid-column:1 / -1}}.act-divider{display:flex;align-items:center;gap:1.1rem;margin:1.8rem 0 .2rem;scroll-margin-top:calc(var(--nav-h) + .75rem)}.act-divider:focus{outline:none}.act-rule{flex:1;height:1px;min-width:1.5rem;background:linear-gradient(90deg,transparent,var(--border) 35%,var(--border) 65%,transparent)}.act-name{font-size:var(--step-3);font-weight:800;letter-spacing:.04em;color:var(--c15);white-space:nowrap;text-shadow:0 0 calc(9px * var(--fx-glow)) color-mix(in srgb,var(--accent) calc(var(--fx-glow) * 45%),transparent)}.act-name .prompt{color:var(--c2)}.act-name .dim{font-weight:400}.act-divider--reference .act-name{color:var(--c7)}@media(max-width:900px){.act-name{font-size:clamp(1.05rem,.4rem + 2.6vw,1.45rem)}}@media(max-width:640px){.act-name{font-size:1.05rem;white-space:normal;text-align:center}.act-divider{gap:.7rem}}.term-block{margin:1rem 0;border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.term-block figcaption{background:color-mix(in srgb,var(--accent) 10%,var(--clear));color:var(--muted);font-size:.74rem;padding:.3rem .8rem;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;gap:.8rem}.term-copy{flex:none;font-size:.68rem;padding:.06em .5em;color:var(--muted);line-height:1.5}.term-copy.is-copied{color:var(--ok);border-color:var(--ok)}.term-block pre{margin:0;padding:.9rem 1rem;overflow-x:auto;background:color-mix(in srgb,var(--clear) 88%,#000)}.term-block code{background:none;color:var(--c2);padding:0;font-size:.86rem;line-height:1.7}.c-dim{color:var(--muted)}.table-tools{display:flex;align-items:center;gap:.8rem;margin:.8rem 0;flex-wrap:wrap}.table-tools input{flex:1;min-width:200px;font:inherit;font-size:.84rem;background:var(--clear);color:var(--fg);border:1px solid var(--border);border-radius:var(--radius);padding:.4em .7em}.table-tools input:focus{border-color:var(--accent)}.table-count{color:var(--muted);font-size:.8rem}.knob-table-wrap{overflow-x:auto}.knob-table{width:100%;border-collapse:collapse;font-size:.82rem}.knob-table th,.knob-table td{text-align:left;padding:.5rem .6rem;border-bottom:1px solid var(--border);vertical-align:top}.knob-table thead th{color:var(--accent);position:sticky;top:0;background:var(--clear);font-size:.76rem;text-transform:uppercase;letter-spacing:.05em}.knob-table tbody tr:hover{background:color-mix(in srgb,var(--accent) 7%,transparent)}.knob-table .knob-key{color:var(--c11);white-space:nowrap}.knob-table .knob-env{color:var(--muted);white-space:nowrap;font-size:.76rem}.knob-table .knob-default{color:var(--c2);white-space:nowrap}.knob-table .knob-values{color:var(--c7)}.knob-table .knob-notes{color:var(--c7);min-width:16rem}.knob-row--hidden{display:none}.devlog-list{list-style:none;margin:.6rem 0 0;padding:0}.devlog-row{border-bottom:1px solid var(--border)}.devlog-row--hidden{display:none}.devlog-placeholder,.devlog-error{color:var(--muted);font-size:.84rem;padding:.7rem .2rem}.devlog-item{margin:0}.devlog-entry{display:flex;align-items:baseline;gap:.7rem;flex-wrap:wrap;text-decoration:none;border-bottom:none;padding:.55rem .2rem;font-size:.88rem;cursor:pointer;list-style:none}.devlog-entry::-webkit-details-marker{display:none}.devlog-entry:before{content:"$";color:var(--muted);font-weight:700;width:1ch;flex:0 0 auto}.devlog-entry:hover{background:color-mix(in srgb,var(--accent) 7%,transparent)}.devlog-entry:hover .devlog-title,.devlog-entry:hover .devlog-go{color:var(--c15)}.devlog-go{flex:0 0 auto;color:var(--accent);transition:color .15s ease}.devlog-go:before{content:"▸"}.devlog-item[open]>.devlog-entry .devlog-go:before{content:"▾"}.devlog-body{padding:.2rem .2rem .9rem 2rem;font-size:.86rem;color:var(--c7);line-height:1.6}.devlog-body p{margin:0 0 .7rem}.devlog-body p:last-child{margin-bottom:0}.devlog-body code{font-size:.9em}.devlog-body-empty{color:var(--muted)}.devlog-body-src{margin-top:.6rem;font-size:.8rem}.devlog-date{color:var(--muted);font-size:.78rem;white-space:nowrap;flex:0 0 auto;font-variant-numeric:tabular-nums}.devlog-title{color:var(--c7);flex:1 1 16rem;min-width:0}.devlog-badge{flex:0 0 auto;font-size:.7rem;letter-spacing:.03em;color:var(--c11);border:1px solid color-mix(in srgb,var(--c11) 40%,var(--border));border-radius:var(--radius);padding:.05em .45em;background:color-mix(in srgb,var(--c11) 8%,transparent)}.devlog-badge.is-release{color:var(--clear);background:var(--accent);border-color:var(--accent);font-weight:700}.loading-line{color:var(--muted);font-size:.84rem;margin:0}.rm-controls{display:flex;flex-wrap:wrap;gap:.7rem;justify-content:space-between;align-items:center;margin:.8rem 0 1.1rem}.rm-count{color:var(--muted);font-size:.8rem;font-variant-numeric:tabular-nums}.rm-board{display:grid;gap:1.4rem}.rm-bucket--hidden{display:none}.rm-bucket-head{margin:0 0 .7rem}.rm-bucket-title{display:flex;align-items:baseline;gap:.5rem;margin:0;font-size:.98rem;color:var(--c15)}.rm-bucket-count{font-size:.7rem;color:var(--accent);font-variant-numeric:tabular-nums;border:1px solid color-mix(in srgb,var(--accent) 40%,var(--border));border-radius:999px;padding:.02em .5em;background:color-mix(in srgb,var(--accent) 8%,transparent)}.rm-bucket-blurb{color:var(--muted);font-size:.84rem;margin:.2rem 0 0}.rm-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(258px,1fr));gap:.7rem;margin-top:.7rem}.rm-item{border:1px solid var(--border);border-left-width:3px;border-radius:var(--radius);background:color-mix(in srgb,var(--accent) 4%,transparent);padding:.7rem .85rem}.rm-item-head{display:flex;align-items:center;gap:.5rem;margin-bottom:.35rem}.rm-title{margin:0 0 .25rem;font-size:.88rem;color:var(--c15);line-height:1.4}.rm-blurb{margin:0;font-size:.82rem;color:var(--fg);line-height:1.55}.rm-blurb code{font-size:.9em}.rm-track{margin-left:auto;font-size:.64rem;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);white-space:nowrap;cursor:help}.rm-pill{flex:0 0 auto;font-size:.66rem;text-transform:uppercase;letter-spacing:.05em;font-weight:700;border:1px solid var(--rm-c);color:var(--rm-c);background:color-mix(in srgb,var(--rm-c) 12%,transparent);border-radius:var(--radius);padding:.06em .5em}.rm-item--next,.rm-pill--next{--rm-c: var(--accent)}.rm-item--later,.rm-pill--later{--rm-c: var(--c4)}.rm-item--someday,.rm-pill--someday{--rm-c: var(--muted)}.rm-item--ongoing,.rm-pill--ongoing{--rm-c: var(--c6)}.rm-item--shipped,.rm-pill--shipped{--rm-c: var(--ok)}.rm-item--nongoal,.rm-pill--nongoal{--rm-c: var(--danger)}.rm-item{border-left-color:var(--rm-c)}.rm-item--nongoal{background:color-mix(in srgb,var(--danger) 4%,transparent)}.rm-item--nongoal .rm-title{color:var(--c7)}.rm-shipped{margin:0}.rm-shipped>summary{list-style:none;cursor:pointer;color:var(--c15);font-size:.98rem;font-weight:700;padding:.3rem 0;display:flex;align-items:center;gap:.5rem}.rm-shipped>summary::-webkit-details-marker{display:none}.rm-shipped>summary:before{content:"▸";color:var(--ok);font-size:.8rem}.rm-shipped[open]>summary:before{content:"▾"}.rm-expand{color:var(--muted);font-size:.72rem;font-weight:400}.rm-shipped[open] .rm-expand{display:none}.keys-table-wrap{max-width:100%;overflow-x:auto}.keys-table{width:100%;border-collapse:collapse;font-size:.86rem;margin-top:.6rem}.keys-table th,.keys-table td{text-align:left;padding:.5rem .6rem;border-bottom:1px solid var(--border)}.keys-table thead th{color:var(--accent);font-size:.78rem;text-transform:uppercase}.keys-table td:first-child{white-space:nowrap}.matrix{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem;margin-top:.8rem}.matrix-group{border:1px solid var(--border);border-radius:var(--radius);padding:.8rem 1rem}.matrix-group h3{margin:0 0 .5rem;font-size:.88rem;color:var(--c15)}ul.check{list-style:none;padding:0;margin:0;display:grid;gap:.3rem}ul.check li{font-size:.82rem;color:var(--fg);padding-left:1.5rem;position:relative}ul.check li[data-ok]:before{content:"✔";position:absolute;left:0;color:var(--ok);font-weight:700}ul.check li[data-warn]:before{content:"!";position:absolute;left:.15rem;color:var(--warn);font-weight:800}ul.check li[data-no]:before{content:"x";position:absolute;left:.1rem;color:var(--danger);font-weight:800}ul.check.compact{gap:.35rem}ul.check.compact li{font-size:.82rem}.theme-controls{display:flex;flex-wrap:wrap;gap:.8rem;justify-content:space-between;align-items:center;margin:.8rem 0 1rem}.seg{display:inline-flex;flex-wrap:wrap;gap:.2rem;border:1px solid var(--border);border-radius:var(--radius);padding:.2rem}.seg-btn,.ghost-btn{font:inherit;font-size:.78rem;cursor:pointer;color:var(--c7);background:transparent;border:none;border-radius:var(--radius);padding:.24em .7em}.seg-btn.is-active{background:var(--accent);color:var(--clear);font-weight:700}.seg-btn:hover:not(.is-active){color:var(--c15)}.ghost-btn{border:1px solid var(--border)}.ghost-btn:hover{border-color:var(--accent);color:var(--c15)}.ghost-btn.is-copied{color:var(--ok);border-color:var(--ok)}.theme-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:.7rem}.theme-strip{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(158px,1fr);gap:.7rem;overflow-x:auto;scroll-snap-type:x proximity;padding-block:.3rem .6rem;scrollbar-width:thin}.theme-strip .swatch{scroll-snap-align:start}.theme-expand{color:var(--c15);border-color:color-mix(in srgb,var(--accent) 45%,var(--border))}.swatch{cursor:pointer;text-align:left;font:inherit;border:1px solid var(--swatch-border, #2a2c33);border-radius:var(--radius);background:var(--swatch-bg, #0b0c10);color:var(--swatch-fg, #ccc);padding:.6rem;overflow:hidden;transition:transform .1s ease,box-shadow .2s ease}.swatch:hover{transform:translateY(-2px);box-shadow:0 6px 18px #00000080}.swatch.is-active{outline:2px solid var(--swatch-cursor, #fff);outline-offset:1px}.swatch-name{display:flex;justify-content:space-between;align-items:baseline;gap:.4rem;font-size:.8rem;font-weight:700}.swatch-tag{font-size:.6rem;text-transform:uppercase;letter-spacing:.06em;opacity:.7}.swatch-demo{font-size:.72rem;margin:.4rem 0;line-height:1.4}.swatch-demo .p{color:var(--swatch-cursor, #8cf)}.swatch-ramp{display:grid;grid-template-columns:repeat(16,1fr);height:12px;border-radius:1px;overflow:hidden;margin-top:.4rem}.swatch-ramp span{display:block}.explainer{margin-top:1.2rem;border:1px solid var(--border);border-radius:var(--radius);padding:.4rem 1rem}.explainer summary{cursor:pointer;color:var(--accent);font-weight:700;padding:.4rem 0}.explainer[open] summary{border-bottom:1px dashed var(--border);margin-bottom:.6rem}.colophon{color:var(--muted);font-size:.82rem;margin-top:1.4rem}.deck{margin-top:1.8rem;padding-top:1rem;border-top:1px solid var(--border);display:grid;gap:.8rem}.webring{display:flex;flex-wrap:wrap;gap:.9rem;align-items:center;font-size:.82rem}.deck-meta{display:flex;flex-wrap:wrap;gap:.9rem 1.4rem;align-items:center;font-size:.78rem;color:var(--muted)}.ribbon{color:var(--c11);border:1px dashed color-mix(in srgb,var(--c11) 50%,transparent);padding:.05em .5em}.hit-counter{font-family:var(--font);letter-spacing:.18em;color:var(--c2);background:#000;border:1px solid var(--border);padding:.05em .5em;border-radius:1px}.cli{display:flex;align-items:center;gap:.6rem;margin-top:1.4rem;border:1px solid var(--border);border-radius:var(--radius);background:color-mix(in srgb,var(--clear) 88%,#000);padding:.5rem .8rem}.cli-prompt{color:var(--c2);font-size:.86rem;white-space:nowrap}.cli-input{flex:1;min-width:0;font:inherit;font-size:.9rem;color:var(--fg);background:transparent;border:none}.cli-input::placeholder{color:var(--muted)}.cli-out{margin:.6rem 0 0;font-size:.84rem;color:var(--c7);white-space:pre-wrap;min-height:1em;max-height:14em;overflow:auto}.cli-out .err{color:var(--danger)}.cli-out .ok{color:var(--ok)}.cli-out .hl{color:var(--accent)}.cli-out .dim,.cli-echo{color:var(--muted)}.cli-echo .cli-prompt{color:var(--c2);margin-right:.3em}.cli-line{color:var(--c7)}.cmdk{position:fixed;inset:0;z-index:200;display:flex;align-items:flex-start;justify-content:center}.cmdk[hidden]{display:none}.cmdk-backdrop{position:absolute;inset:0;background:color-mix(in srgb,var(--clear) 70%,transparent);backdrop-filter:blur(3px);opacity:0;transition:opacity .16s ease}.cmdk.is-open .cmdk-backdrop{opacity:1}.cmdk-panel{position:relative;margin-top:12vh;width:min(620px,92vw);display:flex;flex-direction:column;border:1px solid var(--accent);border-radius:var(--radius);background:color-mix(in srgb,var(--clear) 92%,#000);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 22%,transparent),0 24px 60px -12px #000;overflow:hidden;opacity:0;transform:translateY(-8px);transition:opacity .16s ease,transform .16s ease}.cmdk.is-open .cmdk-panel{opacity:1;transform:none}.cmdk-input-row{display:flex;align-items:center;gap:.6rem;padding:.7rem .9rem;border-bottom:1px solid var(--border)}.cmdk-input{flex:1;font:inherit;font-size:.95rem;color:var(--fg);background:transparent;border:none;outline:none}.cmdk-input::placeholder{color:var(--muted)}.cmdk-list{list-style:none;margin:0;padding:.35rem;max-height:48vh;overflow:auto}.cmdk-row{display:flex;align-items:baseline;gap:.8rem;padding:.4rem .6rem;border-radius:var(--radius);cursor:pointer;color:var(--c7)}.cmdk-row.is-sel{background:color-mix(in srgb,var(--accent) 16%,transparent);color:var(--c15)}.cmdk-row:before{content:"";flex:0 0 auto;width:1ch;color:var(--accent);font-weight:700}.cmdk-row.is-sel:before{content:">"}.cmdk-label{flex:1;font-size:.9rem}.cmdk-hint{color:var(--muted);font-size:.78rem;white-space:nowrap}.cmdk-row.is-sel .cmdk-hint{color:color-mix(in srgb,var(--accent) 70%,var(--fg))}.cmdk-empty{padding:.7rem .6rem;color:var(--muted);font-size:.86rem}.cmdk-foot{display:flex;gap:1rem;padding:.5rem .9rem;border-top:1px solid var(--border);color:var(--muted);font-size:.76rem}.cmdk-foot kbd{font-size:.72em;padding:0 .3em}@media(max-width:640px){body{font-size:14px}.nav-rail a{font-size:.8rem;padding:.3em .5em}.nav-rail ul{flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:none;-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 1.8rem),transparent);mask-image:linear-gradient(to right,#000 calc(100% - 1.8rem),transparent)}.nav-rail ul::-webkit-scrollbar{display:none}.nav-rail li{flex:0 0 auto;scroll-snap-align:start}.nav-rail a{white-space:nowrap}.nav-cmd{margin-left:0}.theme-gallery{grid-template-columns:repeat(auto-fill,minmax(128px,1fr))}.spec-list .k{min-width:6.5rem}.showcase-row{grid-template-columns:1fr}.detail-grid--launch,.feature-minis{grid-template-columns:minmax(0,1fr)}.pipeline span{width:100%}.pipeline span:not(:last-child):after{float:right}.status-cell--fx{flex-wrap:wrap;justify-content:center;max-width:100%}}@media(prefers-reduced-motion:reduce){.caret{animation:none}body:after,body:before{opacity:0!important}.tube,.card-title,.card h3,.prompt,.cli-prompt{text-shadow:none!important}.cmdk-backdrop,.cmdk-panel,html.theme-anim{transition:none!important}.tube.is-converging{animation:none!important}*{scroll-behavior:auto!important}}html[data-reduced="1"] .caret{animation:none}@media(max-width:900px){.fkey{font-size:.72rem}.swatch-tag{font-size:.66rem}.theme-controls{gap:.6rem}}@media(pointer:coarse){.nav-rail a,.repo-link,.fx-btn,.seg-btn,.ghost-btn{min-height:44px;display:inline-flex;align-items:center;justify-content:center}.nav-rail a{padding:.5em .75em}.repo-link{padding:.55rem .85rem}.fx-btn,.seg-btn,.ghost-btn{padding:.5em .85em}.table-tools input{min-height:44px}.card-fold>summary,.explainer summary{min-height:44px}.explainer summary{display:flex;align-items:center}.fkey{font-size:.8rem}.swatch-tag{font-size:.72rem;opacity:.85}}@media(forced-colors:active){.crt-canvas{display:none}body:before,body:after{display:none!important}.tube,.card-title,.card h3,.prompt,.cli-prompt,.wordmark,.nav-rail a.is-current{text-shadow:none!important}.nav-rail ul{-webkit-mask-image:none;mask-image:none}:focus-visible{outline-color:Highlight}}@media(prefers-contrast:more){.dim,.c-dim,.muted,.boot-log .dim,.knob-table .knob-env,.table-count,.rm-count,.rm-bucket-blurb,.loading-line,.tagline,.plat-note{color:var(--fg)}.card p a,.colophon a,.explainer a{text-decoration:underline}.card{border-color:var(--fg)}}@property --scroll-pct{syntax: "<integer>"; inherits: true; initial-value: 0;}.nav-progress{display:none}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){html:not([data-reduced]) .screen>.card{animation-name:card-settle;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:view();animation-range:entry 0% entry 60%}html:not([data-reduced]) .nav-progress{display:block;padding:.3rem .45rem .1rem;font-size:.62rem;line-height:1;letter-spacing:.02em;animation-name:nav-progress-fill;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:scroll(root block)}html:not([data-reduced]) .nav-progress:before{content:"████████████████████████████████";background:linear-gradient(90deg,var(--accent) calc(var(--scroll-pct) * 1%),color-mix(in srgb,var(--muted) 32%,transparent) 0);-webkit-background-clip:text;background-clip:text;color:transparent}html:not([data-reduced]) .nav-progress:after{counter-reset:pct var(--scroll-pct);content:" " counter(pct) "%";color:var(--muted)}}}@keyframes card-settle{0%{opacity:.3;transform:translateY(8px)}}@keyframes nav-progress-fill{to{--scroll-pct: 100}}@media(forced-colors:active){.nav-progress{display:none!important}}::view-transition-old(root),::view-transition-new(root){animation-duration:.16s}@media(prefers-reduced-motion:no-preference){html:not([data-reduced]) .nav-rail a .fkey{transition:text-shadow .9s ease-out}html:not([data-reduced]) .nav-rail a.is-current .fkey{text-shadow:0 0 5px currentColor,0 0 13px currentColor}}
