@font-face{font-family:Geist Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/geist-sans-latin-400-normal-gapTbOY8.woff2)format("woff2"),url(/assets/geist-sans-latin-400-normal-BOaIZNA2.woff)format("woff")}@font-face{font-family:Geist Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/geist-sans-latin-500-normal-uokXdC-Q.woff2)format("woff2"),url(/assets/geist-sans-latin-500-normal-CN2lyvyL.woff)format("woff")}@font-face{font-family:Geist Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/geist-sans-latin-600-normal-DFOURf8L.woff2)format("woff2"),url(/assets/geist-sans-latin-600-normal-CA1yjETN.woff)format("woff")}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/geist-mono-latin-400-normal-DKaoCDn5.woff2)format("woff2"),url(/assets/geist-mono-latin-400-normal-BXAprPdR.woff)format("woff")}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/geist-mono-latin-500-normal-C3sF8Y1B.woff2)format("woff2"),url(/assets/geist-mono-latin-500-normal-YfPbDI_o.woff)format("woff")}.slot-text{white-space:pre;display:inline-flex}.char-slot{vertical-align:bottom;flex:none;justify-content:center;line-height:1.3;display:inline-flex;position:relative;overflow:visible clip}.char-slot.is-resizing{overflow-x:clip}.char-sizer{visibility:hidden;white-space:pre}.char-face{white-space:pre;will-change:transform;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#18181b;--ink-2:#52525b;--ink-3:#a1a1aa;--hairline:#00000012;--green:#22c55e;--amber:#f59e0b;--surface:#ffffffb8;--control-bg:#fff;--tabs-bg:#0000000d;--bg:radial-gradient(120% 90% at 50% 0%, #fff 0%, #fafafa 60%, #f4f4f5 100%);--code-k:#7c3aed;--code-s:#0f766e;--code-c:#a1a1aa;--font-sans:"Geist Sans", ui-sans-serif, system-ui, -apple-system, sans-serif;--font-mono:"Geist Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--radius-sm:6px;--radius-md:9px;--radius-lg:10px;--shadow-control:0 0 0 1px #0000001a, inset 0 1px 0 #ffffffe6, 0 2px 5px #00000014;--shadow-card:0 0 0 1px #0000000f, inset 0 1px 0 #ffffffe6, 0 1px 2px #0000000a, 0 6px 16px #0000000f;--shadow-pill:0 0 0 1px #0000000f, 0 1px 2px #00000012;--ease-out:cubic-bezier(.2, 0, 0, 1);--ease-and-timing:.26s var(--ease-out);--fade:.22s var(--ease-out)}*,:before,:after{box-sizing:border-box}body{background:var(--bg);min-height:100dvh;color:var(--ink);font:400 14px/1.5 var(--font-sans);letter-spacing:-.01em;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;place-items:center;margin:0;display:grid;overflow-x:clip}button,a{color:inherit}button{font:inherit;appearance:none;cursor:crosshair;background:0 0;border:0;padding:0}a{cursor:crosshair;text-decoration:none}:focus-visible{outline:2px solid var(--ink);outline-offset:2px}main{width:100%;max-width:440px;padding:56px 24px}.top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;margin-bottom:6px;display:flex}h1{letter-spacing:-.02em;margin:0;font-size:17px;font-weight:600;line-height:1.3}.top-right{align-items:center;gap:10px;display:inline-flex}.meta-link{font:400 12px/1 var(--font-mono);color:var(--ink-3);transition:color var(--fade)}.meta-link:hover{color:var(--ink)}.icon-link{width:28px;height:28px;color:var(--ink-2);border-radius:var(--radius-sm);transition:color var(--fade), transform .12s var(--ease-out);place-items:center;display:inline-grid}.icon-link:hover{color:var(--ink)}.icon-link:active{transform:scale(.96)}.tagline{color:var(--ink-2);text-wrap:pretty;margin:0 0 36px}.rows{margin-bottom:44px}.row{border-top:1px solid var(--hairline);justify-content:space-between;align-items:center;gap:12px;min-height:52px;display:flex}.row:last-child{border-bottom:1px solid var(--hairline)}.row-name{font:400 12px/1 var(--font-mono);color:var(--ink-3);flex:none}.row-value{min-width:0;font:500 12px/1.2 var(--font-mono);color:var(--ink-2);text-align:right;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;overflow:hidden}.row-preview{align-items:stretch;min-height:118px;padding:14px 0}.status{color:var(--ink-2);font:500 12.5px/1 var(--font-sans);transition:color var(--fade);align-items:center;gap:8px;display:inline-flex}.status i{background:var(--green);width:7px;height:7px;transition:background-color var(--fade), box-shadow var(--fade);border-radius:50%;box-shadow:0 0 0 3px #22c55e2e}.status.is-busy{color:var(--ink)}.status.is-busy i{background:var(--amber);box-shadow:0 0 0 3px #f59e0b2e}.status-label{min-width:3.4em;display:grid}.status-label span{transition:opacity .3s var(--ease-out), transform .3s var(--ease-out), filter .3s var(--ease-out);grid-area:1/1}.label-busy,.status.is-busy .label-idle{opacity:0;filter:blur(4px);transform:scale(.25)}.status.is-busy .label-busy{opacity:1;filter:blur();transform:scale(1)}.tiny{border-radius:var(--radius-sm);background:var(--control-bg);color:var(--ink);box-shadow:var(--shadow-control);transition:transform .12s var(--ease-out), box-shadow var(--fade), color var(--fade);padding:5px 9px;font-size:12.5px;font-weight:560;line-height:1}.tiny:hover{box-shadow:0 0 0 1px #0000001f,inset 0 1px #ffffffe6,0 3px 8px #0000001a}.tiny:active{transform:scale(.96)}.mini-page{border-radius:var(--radius-md);width:min(168px,48vw);height:90px;box-shadow:var(--shadow-card);transition:background-color var(--ease-and-timing), border-radius var(--ease-and-timing);background:#fafafa;padding:8px;overflow:hidden}.mini-nav{justify-content:space-between;align-items:center;height:10px;margin-bottom:10px;display:flex}.mini-nav span{background:var(--ink);border-radius:2px;width:22px;height:3px}.mini-nav i{background:var(--ink-3);border-radius:3px;width:12px;height:5px}.mini-content{height:52px;transition:grid-template-columns var(--ease-and-timing);grid-template-columns:1.05fr .95fr;align-items:center;gap:8px;display:grid}.mini-copy{gap:4px;display:grid}.mini-copy b{background:var(--ink);border-radius:2px;width:88%;height:4px;display:block}.mini-copy b:nth-child(2){width:62%}.mini-copy em{background:var(--ink-2);border-radius:3px;width:28px;height:9px;margin-top:3px;display:block}.mini-art{height:46px;box-shadow:0 0 0 1px var(--hairline);background:#fff;border-radius:5px;position:relative}.mini-art span{background:var(--ink-3);width:12px;height:12px;transition:transform var(--ease-and-timing), border-radius var(--ease-and-timing), background-color var(--ease-and-timing);border-radius:50%;position:absolute}.mini-art span:first-child{background:#d4d4d8;top:8px;left:10px}.mini-art span:nth-child(2){background:#a1a1aa;top:18px;right:10px}.mini-art span:nth-child(3){background:#71717a;bottom:6px;left:18px}.mini-page[data-theme=citrus]{background:#fffbeb}.mini-page[data-theme=citrus] .mini-nav i,.mini-page[data-theme=citrus] .mini-copy em{background:#f59e0b}.mini-page[data-theme=citrus] .mini-art span:first-child{background:#fbbf24}.mini-page[data-theme=citrus] .mini-art span:nth-child(2){background:#f97316}.mini-page[data-theme=citrus] .mini-art span:nth-child(3){background:#84cc16}.mini-page[data-theme=charcoal]{background:#27272a}.mini-page[data-theme=charcoal] .mini-nav span,.mini-page[data-theme=charcoal] .mini-copy b{background:#fafafa}.mini-page[data-theme=charcoal] .mini-nav i,.mini-page[data-theme=charcoal] .mini-copy em{background:#f59e0b}.mini-page[data-theme=charcoal] .mini-art{background:#3f3f46;box-shadow:0 0 0 1px #ffffff14}.mini-page[data-theme=blue]{background:#f0f9ff}.mini-page[data-theme=blue] .mini-nav i,.mini-page[data-theme=blue] .mini-copy em{background:#0ea5e9}.mini-page[data-theme=blue] .mini-art span:first-child{background:#38bdf8}.mini-page[data-theme=blue] .mini-art span:nth-child(2){background:#f43f5e}.mini-page[data-theme=blue] .mini-art span:nth-child(3){background:#6366f1}.mini-page[data-theme=paper]{background:#fafaf9}.mini-page[data-theme=paper] .mini-nav i,.mini-page[data-theme=paper] .mini-copy em{background:#16a34a}.mini-page[data-theme=paper] .mini-art span{border-radius:2px}.mini-page[data-theme=bone]{background:#f5f5f4}.mini-page[data-theme=bone] .mini-nav i,.mini-page[data-theme=bone] .mini-copy em{background:#1d4ed8}.mini-page[data-layout=console] .mini-content{grid-template-columns:.7fr 1.3fr}.mini-page[data-layout=shelf] .mini-content{grid-template-columns:1fr 1fr}.mini-page[data-layout=note] .mini-art span{border-radius:2px;transform:rotate(8deg)}.mini-page[data-layout=catalogue] .mini-content{grid-template-columns:1.3fr .7fr}.install{margin-bottom:36px}h2{color:var(--ink-2);letter-spacing:-.01em;margin:0 0 12px;font-size:13px;font-weight:600}.command{border-radius:var(--radius-md);background:var(--control-bg);width:100%;box-shadow:var(--shadow-card);text-align:left;transition:transform .12s var(--ease-out), box-shadow var(--fade);align-items:center;gap:10px;padding:10px 12px;display:flex}.command:hover{box-shadow:0 0 0 1px #00000014,inset 0 1px #ffffffe6,0 2px 4px #0000000d,0 8px 20px #00000014}.command:active{transform:scale(.98)}.command.is-copied{box-shadow:0 0 0 1px #22c55e47,inset 0 1px #ffffffe6,0 1px 2px #0000000a,0 6px 16px #22c55e1a}.command-dollar{font:500 12.5px/1 var(--font-mono);color:var(--ink-3);flex:none}.command-text{min-width:0;font:500 12.5px/1 var(--font-mono);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.command-icon{width:15px;height:15px;color:var(--ink-3);flex:none;place-items:center;display:grid;position:relative}.command-icon svg{transition:opacity .3s var(--ease-out), transform .3s var(--ease-out), filter .3s var(--ease-out);grid-area:1/1}.icon-check,.command.is-copied .icon-copy{opacity:0;filter:blur(4px);transform:scale(.25)}.command.is-copied .icon-check{opacity:1;filter:blur();color:var(--green);transform:scale(1)}.command.is-copied .command-dollar{color:var(--green)}.usage-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.usage-head h2{margin:0}.tabs{background:var(--tabs-bg);border-radius:8px;gap:2px;padding:2px;display:inline-flex}.tab{font:500 11.5px/1 var(--font-sans);border-radius:var(--radius-sm);color:var(--ink-2);transition:color var(--fade), background-color var(--fade), box-shadow var(--fade), transform .12s var(--ease-out);padding:5px 10px}.tab:hover{color:var(--ink)}.tab:active{transform:scale(.96)}.tab.is-active{color:var(--ink);background:var(--control-bg);box-shadow:var(--shadow-pill)}.code{border-radius:var(--radius-lg);background:var(--surface);-webkit-backdrop-filter:blur(8px);box-shadow:var(--shadow-card);display:grid;overflow-x:auto}.panel{font:400 12.5px/1.7 var(--font-mono);color:var(--ink);opacity:0;filter:blur(3px);pointer-events:none;transition:opacity var(--ease-and-timing), filter var(--ease-and-timing), transform var(--ease-and-timing);grid-area:1/1;margin:0;padding:14px 16px;transform:translateY(3px)}.panel.is-active{opacity:1;filter:blur();pointer-events:auto;transform:translateY(0)}.panel[hidden]{display:block}.k{color:var(--code-k)}.s{color:var(--code-s)}.c{color:var(--code-c)}footer{font:400 12px/1 var(--font-mono);color:var(--ink-3);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;margin-top:44px;display:flex}footer nav{gap:12px;display:inline-flex}footer a{transition:color var(--fade)}footer a:hover{color:var(--ink)}@media (prefers-reduced-motion:no-preference){main>*{opacity:0;animation:enter .6s var(--ease-out) forwards}main>:first-child{animation-delay:0s}main>:nth-child(2){animation-delay:90ms}main>:nth-child(3){animation-delay:.18s}main>:nth-child(4){animation-delay:.27s}main>:nth-child(5){animation-delay:.36s}main>:nth-child(6){animation-delay:.45s}}@keyframes enter{0%{opacity:0;filter:blur(3px);transform:translateY(6px)}to{opacity:1;filter:blur();transform:translateY(0)}}@media (width<=480px){main{padding:36px 18px 44px}.top-right{gap:8px}.tagline{margin-bottom:28px}.rows{margin-bottom:36px}.install{margin-bottom:28px}.usage-head{flex-direction:column;align-items:flex-start;gap:10px}footer{margin-top:36px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
