@font-face{font-family:Geist;font-style:normal;font-weight:400 900;font-display:swap;src:url(/fonts/geist-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist;font-style:normal;font-weight:400 900;font-display:swap;src:url(/fonts/geist-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/geist-mono-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/geist-mono-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Instrument Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/instrument-serif-latin.woff2) format("woff2")}@font-face{font-family:"Instrument Serif";font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/instrument-serif-latin-italic.woff2) format("woff2")}:root{--font-sans: "Geist", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono: "Geist Mono", ui-monospace, "SF Mono", "JetBrains Mono", Menlo, Consolas, monospace;--font-serif: "Instrument Serif", Georgia, serif;--text-micro: 11px;--text-meta: 12px;--text-ui: 13px;--text-body: 14px;--text-title: 17px;--text-display: 28px;--bg: #07070a;--bg-2: #0c0c12;--card: #0f0f15;--card-2: #15151d;--rule: rgb(255 255 255 / .08);--rule-2: rgb(255 255 255 / .05);--edge: rgb(255 255 255 / .14);--ink: #f5f5f7;--ink-2: #a8a8b5;--ink-3: #8a8a98;--glass: color-mix(in srgb, var(--bg) 60%, transparent);--accent: #d9d9e3;--accent-2: #c3c3d0;--on-accent: #0b0b10;--grad: linear-gradient(120deg, #ff6b3d, #ffc72c 30%, #8fd14f 55%, #2f7cf6 78%, #a855f7);--glow: rgb(255 255 255 / .07);--rainbow: linear-gradient(90deg, #ff6b3d, #ffc72c, #8fd14f, #2f7cf6, #a855f7, #ff6b3d);--a: #b9b9c8;--ad: #c9c9d6;--al: #4a4a56;--at: var(--ad);--btn: #f5f5f7;--bink: #0b0b10;--live: #86e0a5;--ok: #86e0a5;--ok-soft: rgb(134 224 165 / .12);--warn: #e0b054;--warn-soft: rgb(224 176 84 / .12);--bad: #e4726b;--bad-soft: rgb(228 114 107 / .12);--info: #7aa9ff;--info-soft: rgb(122 169 255 / .12);--code-bg: #0a0b0e;--term: #050608;--term-bar: #0b0c10;--term-rule: #1a1d23;--term-ink: #d7dae0;--term-dim: #6b7080;--r-surface: 10px;--r-card: 18px;--r-control: 7px;--r-token: 5px;--r-pill: 999px;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 24px;--sp-6: 32px;--sp-7: 48px;--sp-8: 64px;--app-max: 1840px;--app-pad: 16px;--app-gap: 12px;--r-pane: 16px;--sh-box: 0 1px 0 rgb(255 255 255 / .03) inset, 0 10px 24px -18px rgb(0 0 0 / .6);--sh-hover: 0 1px 0 rgb(255 255 255 / .04) inset, 0 18px 34px -24px color-mix(in srgb, var(--a) 45%, rgb(0 0 0 / .8));--sh-screen: 0 1px 0 rgb(255 255 255 / .04) inset, 0 24px 48px -30px rgb(0 0 0 / .75);--sh-pop: 0 30px 70px -30px rgb(0 0 0 / .9), 0 0 0 1px rgb(255 255 255 / .04);--lift-1: none;--lift-2: 0 2px 8px rgb(0 0 0 / .5);--lift-3: 0 16px 40px -10px rgb(0 0 0 / .75), 0 0 0 1px rgb(255 255 255 / .04);--ease: cubic-bezier(.2, .8, .2, 1);color-scheme:dark}:root[data-theme=light]{--bg: #f7f6f3;--bg-2: #f0efeb;--card: #ffffff;--card-2: #f6f5f1;--rule: rgb(16 18 27 / .08);--rule-2: rgb(16 18 27 / .05);--edge: rgb(16 18 27 / .14);--ink: #0b0b10;--ink-2: #474753;--ink-3: #666671;--accent: #2a2a33;--accent-2: #474753;--on-accent: #ffffff;--grad: linear-gradient(120deg, #d9431c, #b86e00 30%, #3b8a17 55%, #1f5fd6 78%, #8a3fe0);--glow: rgb(16 18 27 / .06);--rainbow: linear-gradient(90deg, #d9431c, #b86e00, #3b8a17, #1f5fd6, #8a3fe0, #d9431c);--at: var(--al);--btn: #0b0b10;--bink: #fff;--live: #15803d;--ok: #166534;--ok-soft: rgb(22 101 52 / .1);--warn: #8a5a08;--warn-soft: rgb(138 90 8 / .1);--bad: #c0322b;--bad-soft: rgb(192 50 43 / .09);--info: #1f5fd6;--info-soft: rgb(31 95 214 / .09);--code-bg: #f6f6f8;--sh-box: 0 1px 0 #fff inset, 0 1px 2px rgb(16 18 27 / .04), 0 8px 20px -14px rgb(16 18 27 / .14);--sh-hover: 0 1px 0 #fff inset, 0 2px 4px rgb(16 18 27 / .04), 0 16px 30px -20px color-mix(in srgb, var(--a) 35%, rgb(16 18 27 / .3));--sh-screen: 0 2px 6px rgb(16 18 27 / .06), 0 22px 44px -26px rgb(16 18 27 / .35);--sh-pop: 0 24px 48px -24px rgb(16 18 27 / .28), 0 2px 6px rgb(16 18 27 / .05);--lift-1: 0 1px 2px rgb(15 17 21 / .04);--lift-2: 0 2px 4px -1px rgb(15 17 21 / .06), 0 6px 16px -4px rgb(15 17 21 / .07);--lift-3: 0 12px 32px -8px rgb(15 17 21 / .16), 0 2px 8px -2px rgb(15 17 21 / .08);color-scheme:light}.acc,[style*="--a:"],[data-cat]{--btn: var(--btn-d, #f5f5f7);--bink: var(--bink-d, #0b0b10);--sh-hover: 0 1px 0 rgb(255 255 255 / .04) inset, 0 18px 34px -24px color-mix(in srgb, var(--a) 45%, rgb(0 0 0 / .8))}:root[data-theme=light] .acc,:root[data-theme=light] [style*="--a:"],:root[data-theme=light][data-cat],:root[data-theme=light] [data-cat]{--btn: var(--btn-l, #0b0b10);--bink: var(--bink-l, #fff);--sh-hover: 0 1px 0 #fff inset, 0 2px 4px rgb(16 18 27 / .04), 0 16px 30px -20px color-mix(in srgb, var(--a) 35%, rgb(16 18 27 / .3))}
:root[data-cat="ai-tools"]{--a:#a577ff;--ad:#a577ff;--al:#722aff;--btn-d:#a577ff;--bink-d:#0b0b10;--btn-l:#7935ff;--bink-l:#fff}
:root[data-cat="coding-agents/claude-code"]{--a:#e0805c;--ad:#e0805c;--al:#aa431c;--btn-d:#e0805c;--bink-d:#0b0b10;--btn-l:#b3471e;--bink-l:#fff}
:root[data-cat="coding-agents/codex"]{--a:#e0805c;--ad:#e0805c;--al:#aa431c;--btn-d:#e0805c;--bink-d:#0b0b10;--btn-l:#b3471e;--bink-l:#fff}
:root[data-cat="data"]{--a:#20c997;--ad:#20c997;--al:#107356;--btn-d:#20c997;--bink-d:#0b0b10;--btn-l:#107859;--bink-l:#fff}
:root[data-cat="design"]{--a:#d864ff;--ad:#d864ff;--al:#a300d9;--btn-d:#9221b9;--bink-d:#fff;--btn-l:#9221b9;--bink-l:#fff}
:root[data-cat="everyday"]{--a:#2fd4ee;--ad:#2fd4ee;--al:#076d7d;--btn-d:#2fd4ee;--bink-d:#0b0b10;--btn-l:#077182;--bink-l:#fff}
:root[data-cat="github"]{--a:#ffc233;--ad:#ffc233;--al:#855d00;--btn-d:#ffc233;--bink-d:#0b0b10;--btn-l:#8a6100;--bink-l:#fff}
:root[data-cat="mcp"]{--a:#3d8bff;--ad:#3d8bff;--al:#005ae0;--btn-d:#3d8bff;--bink-d:#0b0b10;--btn-l:#005eea;--bink-l:#fff}
:root[data-cat="prompts"]{--a:#ff5fa8;--ad:#ff5fa8;--al:#c5005a;--btn-d:#e40068;--bink-d:#fff;--btn-l:#cf005f;--bink-l:#fff}
:root[data-cat="terminal"]{--a:#9be15d;--ad:#9be15d;--al:#3e6f12;--btn-d:#9be15d;--bink-d:#0b0b10;--btn-l:#407413;--bink-l:#fff}
