@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&family=JetBrains+Mono:wght@400;500;600&family=Instrument+Serif:ital@0;1&display=swap";:root{--bg: #0D0D0D;--surface: #141414;--surface-2: #1C1C1C;--surface-3: #222222;--border: #272727;--border-hover: #3D3D3D;--rule: #272727;--rule-soft: #1F1F1F;--text: #EBEBEB;--text-muted: #8C8C8C;--text-dim: #5A5A5A;--text-faint: #3A3A3A;--ink: var(--text);--ink-2: var(--text-muted);--ink-3: var(--text-dim);--ink-4: var(--text-faint);--accent: #C3FF3E;--accent-fg: #0A0A0A;--accent-dim: #1A2A06;--amber: #D97706;--amber-light: #F59E0B;--amber-bg: rgba(217, 119, 6, .12);--green: #22C55E;--green-bg: rgba(34, 197, 94, .1);--rose: #F87171;--rose-bg: rgba(248, 113, 113, .1);--blue: #60A5FA;--blue-bg: rgba(96, 165, 250, .1);--ok: var(--green);--warn: var(--amber-light);--err: var(--rose);--font-sans: "Inter", ui-sans-serif, system-ui, -apple-system, sans-serif;--font-mono: "JetBrains Mono", "Fira Code", ui-monospace, monospace;--font-serif: "Instrument Serif", Georgia, serif;--mono: var(--font-mono);--sans: var(--font-sans);--serif: var(--font-serif);--text-display: clamp(36px, 5vw, 56px);--text-h1: 28px;--text-h2: 18px;--text-h3: 14px;--text-body: 14px;--text-meta: 12px;--text-micro: 10.5px;--text-p: 14.5px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--space-24: 96px;--hairline: 1px solid var(--border);--hairline-dashed: 1px dashed var(--border);--radius-card: 6px;--radius-pill: 999px;--radius-sm: 4px;--radius-md: 5px;--max-width: 1280px;--sidebar-width: 220px;--content-width: 860px;--shadow-sm: 0 1px 0 rgba(0,0,0,.3);--shadow-md: 0 1px 2px rgba(0,0,0,.4), 0 4px 16px rgba(0,0,0,.3);--shadow-lg: 0 2px 4px rgba(0,0,0,.5), 0 24px 48px rgba(0,0,0,.4);--ease-out: cubic-bezier(0, 0, .2, 1);--duration-copy: .15s;--duration-palette: .12s}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}@keyframes copy-confirm{0%{opacity:0;transform:translateY(2px)}20%{opacity:1;transform:translateY(0)}80%{opacity:1}to{opacity:0}}@keyframes fadein{0%{opacity:0}to{opacity:1}}@keyframes rise{0%{transform:translateY(8px);opacity:0}to{transform:none;opacity:1}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:14px;-webkit-text-size-adjust:100%;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"ss01","cv11"}body{background:var(--bg);color:var(--text);font-family:var(--font-sans);font-size:var(--text-body);line-height:1.5;min-height:100vh}code,.mono{font-family:var(--font-mono);font-feature-settings:"calt","ss01"}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}.app-shell{min-height:100vh;display:grid;grid-template-columns:var(--sidebar-width) 1fr}.side{border-right:var(--hairline);padding:20px 18px;position:sticky;top:0;height:100vh;display:flex;flex-direction:column;gap:20px;background:var(--bg);overflow-y:auto;flex-shrink:0}.brand{display:flex;align-items:center;gap:8px;font-family:var(--font-mono);font-weight:600;font-size:13px;letter-spacing:-.01em;color:var(--text);cursor:pointer;user-select:none}.brand .cursor{display:inline-block;width:7px;height:13px;background:var(--text);animation:blink 1.1s step-end infinite;translate:0 1px}.side-section-title{font-family:var(--font-mono);font-size:10.5px;color:var(--ink-4);text-transform:lowercase;letter-spacing:.02em;padding:0 8px 6px;border-bottom:1px dashed var(--border);margin-bottom:4px}.side-nav{display:flex;flex-direction:column;gap:1px}.side-nav a{display:flex;align-items:center;gap:9px;padding:6px 8px;border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:12.5px;color:var(--ink-2);transition:background .12s,color .12s}.side-nav a:hover{background:var(--surface-2);color:var(--text)}.side-nav a.active{background:var(--text);color:var(--bg)}.side-nav a .nav-count{margin-left:auto;font-size:10.5px;color:var(--ink-4)}.side-nav a.active .nav-count{color:var(--surface-3)}.side-nav a .slash{color:var(--ink-4)}.side-nav a.active .slash{color:var(--amber)}.side-foot{margin-top:auto;font-family:var(--font-mono);font-size:10.5px;color:var(--ink-4);display:flex;flex-direction:column;gap:2px;padding-top:12px;border-top:var(--hairline)}.side-foot a:hover{color:var(--text)}.main-col{min-height:100vh;display:flex;flex-direction:column}.topbar{display:flex;align-items:center;gap:12px;padding:10px 28px;border-bottom:var(--hairline);font-family:var(--font-mono);font-size:12px;color:var(--ink-3);background:color-mix(in srgb,var(--bg) 85%,transparent);backdrop-filter:blur(8px);position:sticky;top:0;z-index:20}.topbar .crumb-sep{color:var(--ink-4)}.topbar .crumb-link{transition:color .1s}.topbar .crumb-link:hover{color:var(--text);cursor:pointer}.topbar .crumb-active{color:var(--text)}.topbar .tb-spacer{flex:1}.cmdk-trigger{display:flex;align-items:center;gap:8px;padding:4px 8px 4px 10px;border:var(--hairline);border-radius:var(--radius-md);background:var(--surface);color:var(--ink-3);font-family:var(--font-mono);font-size:11.5px;min-width:200px;transition:border-color .12s;cursor:pointer}.cmdk-trigger:hover{border-color:var(--border-hover);color:var(--text)}.cmdk-trigger .cmdk-kbd{margin-left:auto}.kbd{display:inline-flex;align-items:center;font-family:var(--font-mono);font-size:10px;padding:1px 5px;border:var(--hairline);border-radius:3px;background:var(--bg);color:var(--ink-3);line-height:1.4}.topbar-btn{padding:4px 10px;border:var(--hairline);border-radius:var(--radius-md);background:var(--surface);font-family:var(--font-mono);font-size:11.5px;color:var(--ink-2);transition:all .12s}.topbar-btn:hover{border-color:var(--border-hover);color:var(--text)}.topbar-btn.tb-primary{background:var(--text);color:var(--bg);border-color:var(--text)}.topbar-btn.tb-primary:hover{background:var(--ink-2)}.content{padding:28px 28px 72px;flex:1}.eyebrow{font-family:var(--font-mono);font-size:11px;color:var(--ink-3);letter-spacing:.02em;display:inline-flex;align-items:center;gap:6px}.eyebrow .slash{color:var(--amber)}h1.page-title{font-family:var(--font-mono);font-size:28px;font-weight:500;letter-spacing:-.02em;line-height:1.1;color:var(--text)}h2.section-title{font-family:var(--font-mono);font-size:14px;font-weight:500;color:var(--text);display:flex;align-items:baseline;gap:10px}h2.section-title .count{color:var(--ink-4);font-weight:400;font-size:12px}h2.section-title .more{margin-left:auto;font-size:11.5px;color:var(--ink-3);cursor:pointer}h2.section-title .more:hover{color:var(--text);text-decoration:underline;text-decoration-style:dashed;text-underline-offset:3px}.lede{font-family:var(--font-serif);font-size:20px;line-height:1.4;color:var(--ink-2);max-width:640px;text-wrap:pretty;font-style:italic}.shelf{display:flex;flex-direction:column;gap:14px;margin-bottom:36px}.entries{display:grid;grid-template-columns:1fr;border-top:var(--hairline)}.row{display:grid;grid-template-columns:22px minmax(220px,1.15fr) 2fr auto auto;gap:16px;align-items:center;padding:11px 6px;border-bottom:var(--hairline);transition:background .1s;position:relative;cursor:pointer}.row:hover{background:var(--surface)}.row .idx{font-family:var(--font-mono);font-size:10.5px;color:var(--ink-4);text-align:right;user-select:none}.row .head{display:flex;flex-direction:column;gap:3px;min-width:0}.row .title-line{display:flex;align-items:center;gap:7px;min-width:0}.row .title{font-family:var(--font-mono);font-size:13px;font-weight:500;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.row .shelf-author{font-family:var(--font-mono);font-size:10.5px;color:var(--ink-4);white-space:nowrap}.row .desc{font-size:12.5px;color:var(--ink-2);line-height:1.4;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.row .tags{display:flex;gap:4px;flex-wrap:nowrap;overflow:hidden}.row .meta{font-family:var(--font-mono);font-size:11px;color:var(--ink-3);display:flex;gap:10px;white-space:nowrap}.row .meta .num{color:var(--ink-2)}.dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--green);box-shadow:0 0 0 3px color-mix(in srgb,var(--green) 18%,transparent);flex-shrink:0}.dot.stale{background:var(--rose);box-shadow:0 0 0 3px color-mix(in srgb,var(--rose) 18%,transparent)}.dot.warm{background:var(--amber);box-shadow:0 0 0 3px color-mix(in srgb,var(--amber) 18%,transparent)}.dot.dim{background:var(--ink-4);box-shadow:none}.tag{font-family:var(--font-mono);font-size:10.5px;padding:1px 6px;border-radius:3px;background:var(--surface);color:var(--ink-3);border:var(--hairline);white-space:nowrap}.tag.accent{background:var(--amber-bg);color:var(--amber-light);border-color:color-mix(in srgb,var(--amber) 30%,var(--border))}.tag.fresh{background:var(--green-bg);color:var(--green);border-color:color-mix(in srgb,var(--green) 30%,var(--border))}.tag.stale{background:var(--rose-bg);color:var(--rose);border-color:color-mix(in srgb,var(--rose) 30%,var(--border))}.tag.blue{background:var(--blue-bg);color:var(--blue);border-color:color-mix(in srgb,var(--blue) 30%,var(--border))}.badge{display:inline-flex;align-items:center;gap:var(--space-1);padding:2px var(--space-2);border-radius:var(--radius-pill);font-family:var(--font-mono);font-size:10.5px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;border:.5px solid;white-space:nowrap}.badge-fresh{color:var(--green);border-color:var(--green);background:var(--green-bg)}.badge-stale{color:var(--rose);border-color:var(--rose);background:var(--rose-bg)}.badge-accent{color:var(--accent-fg);border-color:var(--accent);background:var(--accent)}.badge-dim{color:var(--ink-3);border-color:var(--border);background:var(--surface)}.btn{display:inline-flex;align-items:center;gap:6px;padding:6px 11px;border:var(--hairline);border-radius:var(--radius-md);background:var(--surface);font-family:var(--font-mono);font-size:12px;color:var(--text);transition:all .12s;cursor:pointer}.btn:hover{border-color:var(--border-hover);background:var(--surface-2)}.btn.primary{background:var(--text);color:var(--bg);border-color:var(--text)}.btn.primary:hover{background:var(--ink-2);border-color:var(--ink-2)}.btn.ghost{border-style:dashed;background:transparent;color:var(--ink-2)}.btn.ghost:hover{border-style:solid;color:var(--text)}.featured{display:grid;grid-template-columns:1.2fr 1fr;border:var(--hairline);border-radius:var(--radius-card);overflow:hidden;background:var(--surface);box-shadow:var(--shadow-sm)}.featured .feat-left{padding:22px 24px;display:flex;flex-direction:column;gap:14px;border-right:var(--hairline)}.featured .feat-right{background:linear-gradient(0deg,var(--surface-2),var(--surface-2)),repeating-linear-gradient(135deg,transparent 0 12px,color-mix(in srgb,var(--ink-4) 6%,transparent) 12px 13px);background-blend-mode:overlay;position:relative;overflow:hidden}.featured .feat-terminal{position:absolute;inset:14px;border:var(--hairline);border-radius:var(--radius-md);background:#0a0a0a;color:#d4d4d4;padding:12px 14px;font-family:var(--font-mono);font-size:11px;line-height:1.65;overflow:hidden;box-shadow:var(--shadow-md)}.feat-terminal .t-dots{display:flex;gap:5px;margin-bottom:10px}.feat-terminal .t-dots span{width:9px;height:9px;border-radius:50%;background:var(--border-hover)}.feat-terminal .t-green{color:var(--green)}.feat-terminal .t-amber{color:var(--amber)}.feat-terminal .t-dim{color:#555}.feat-terminal .t-blue{color:var(--blue)}.feat-kicker{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:10.5px;color:var(--amber);letter-spacing:.04em;text-transform:uppercase}.feat-title{font-family:var(--font-mono);font-size:22px;font-weight:500;letter-spacing:-.02em;color:var(--text)}.feat-desc{font-size:13.5px;color:var(--ink-2);line-height:1.55;max-width:42ch}.feat-meta{display:flex;gap:14px;font-family:var(--font-mono);font-size:11px;color:var(--ink-3)}.feat-actions{display:flex;gap:8px;margin-top:auto;padding-top:6px;flex-wrap:wrap}.install-block{border:var(--hairline);border-radius:var(--radius-card);background:var(--surface);overflow:hidden;margin-bottom:24px}.install-tabs{display:flex;border-bottom:var(--hairline);font-family:var(--font-mono);font-size:11px}.install-tabs button{padding:8px 14px;color:var(--ink-3);border-right:var(--hairline);transition:all .12s}.install-tabs button.active{color:var(--text);background:var(--surface-2)}.install-tabs .tab-spacer{flex:1;border-right:0;padding:8px 12px;text-align:right;color:var(--ink-4);cursor:default;font-size:10.5px}.install-body{display:flex;align-items:center;padding:14px 16px;font-family:var(--font-mono);font-size:12.5px;background:#080808;color:#d4d4d4;gap:12px}.install-body .dollar{color:var(--amber)}.install-body .cmd{flex:1}.install-body .copy{font-family:var(--font-mono);font-size:10.5px;padding:3px 8px;border:1px solid #333;border-radius:3px;color:#888;cursor:pointer;transition:background .1s}.install-body .copy:hover{background:#1a1a1a;color:#ccc}.detail-grid{display:grid;grid-template-columns:1fr 300px;gap:32px;align-items:start}.detail-head{display:flex;flex-direction:column;gap:12px;margin-bottom:20px}.detail-head .kicker{font-family:var(--font-mono);font-size:11px;color:var(--ink-3)}.detail-head h1{font-family:var(--font-mono);font-size:32px;font-weight:500;letter-spacing:-.02em;color:var(--text)}.detail-head .tagline{font-family:var(--font-serif);font-style:italic;font-size:18px;color:var(--ink-2);max-width:56ch;line-height:1.4}.detail-head .head-meta{display:flex;flex-wrap:wrap;gap:14px;font-family:var(--font-mono);font-size:11.5px;color:var(--ink-3);padding-top:10px;border-top:var(--hairline)}.detail-head .head-meta .num{color:var(--text)}.detail-actions{display:flex;gap:8px;flex-wrap:wrap;padding-top:4px}.section-block{margin-bottom:32px}.section-block h3{font-family:var(--font-mono);font-size:12px;font-weight:500;text-transform:lowercase;letter-spacing:.02em;color:var(--ink-3);padding-bottom:6px;border-bottom:1px dashed var(--border);margin-bottom:14px}.prose p{font-size:14.5px;color:var(--ink-2);line-height:1.65;margin-bottom:10px;text-wrap:pretty;max-width:66ch}.prose code{background:var(--surface-2);padding:1px 5px;border-radius:3px;border:var(--hairline);font-size:.88em}.prose ul{margin:8px 0 14px 18px}.prose li{font-size:14px;color:var(--ink-2);padding:3px 0;line-height:1.55}.prose strong{color:var(--text)}.prose a{border-bottom:1px dashed var(--border-hover);transition:color .1s}.prose a:hover{color:var(--accent);border-bottom-color:var(--accent)}.compat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.compat{display:flex;align-items:center;gap:8px;padding:10px 12px;border:var(--hairline);border-radius:var(--radius-md);background:var(--surface);font-family:var(--font-mono);font-size:11.5px}.compat .lbl{color:var(--ink-2)}.compat .ok{color:var(--green);margin-left:auto;font-size:13px}.compat .warn{color:var(--amber);margin-left:auto;font-size:13px}.compat .no{color:var(--ink-4);margin-left:auto;font-size:13px}.sidecol{display:flex;flex-direction:column;gap:16px;position:sticky;top:60px}.side-card{border:var(--hairline);border-radius:var(--radius-card);padding:14px;background:var(--surface)}.side-card h4{font-family:var(--font-mono);font-size:10.5px;color:var(--ink-4);text-transform:uppercase;letter-spacing:.04em;padding-bottom:10px;margin-bottom:10px;border-bottom:1px dashed var(--border)}.kv{display:grid;grid-template-columns:1fr auto;gap:6px 12px;font-family:var(--font-mono);font-size:11.5px}.kv .k{color:var(--ink-4)}.kv .v{color:var(--text)}.kv .v.fresh{color:var(--green)}.kv .v.warm{color:var(--amber)}.xsell{border:var(--hairline);border-radius:var(--radius-card);padding:14px;background:linear-gradient(180deg,var(--surface-2),var(--surface));display:flex;flex-direction:column;gap:10px}.xsell .x-kicker{font-family:var(--font-mono);font-size:10px;color:var(--ink-4);text-transform:uppercase;letter-spacing:.04em;display:flex;align-items:center;gap:6px}.xsell .x-kicker .x-dot{width:6px;height:6px;background:var(--amber);border-radius:50%}.xsell h5{font-family:var(--font-mono);font-size:13px;font-weight:500;color:var(--text);letter-spacing:-.01em}.xsell p{font-size:12px;color:var(--ink-2);line-height:1.5}.xsell .x-foot{font-family:var(--font-mono);font-size:10.5px;color:var(--ink-3);display:flex;justify-content:space-between;align-items:center;padding-top:8px;border-top:1px dashed var(--border);margin-top:2px}.xsell .x-foot a:hover{color:var(--amber)}.hero{padding:48px 0 32px;border-bottom:var(--hairline);margin-bottom:28px}.hero .eyebrow{margin-bottom:14px}.hero h1{font-family:var(--font-mono);font-size:clamp(40px,6vw,56px);font-weight:500;letter-spacing:-.035em;line-height:1;color:var(--text);margin-bottom:20px}.hero h1 .dot{color:var(--amber)}.hero h1 .cursor{display:inline-block;width:14px;height:52px;background:var(--text);vertical-align:-6px;margin-left:2px;animation:blink 1.1s step-end infinite}.hero .sub{font-family:var(--font-serif);font-size:21px;line-height:1.35;color:var(--ink-2);font-style:italic;max-width:580px;margin-bottom:26px;text-wrap:pretty}.hero-stats{display:flex;gap:28px;padding-top:18px;border-top:1px dashed var(--border);font-family:var(--font-mono)}.hero-stats .stat{display:flex;flex-direction:column;gap:3px}.hero-stats .num{font-size:22px;color:var(--text);font-weight:500;letter-spacing:-.01em}.hero-stats .lbl{font-size:10.5px;color:var(--ink-4);text-transform:uppercase;letter-spacing:.04em}.hero-cta{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.hero-cta .hint{font-family:var(--font-mono);font-size:11px;color:var(--ink-4);margin-left:2px}.collections{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.collection{padding:16px 18px;border:var(--hairline);border-radius:var(--radius-card);background:var(--surface);display:flex;flex-direction:column;gap:10px;cursor:pointer;transition:border-color .12s}.collection:hover{border-color:var(--border-hover)}.collection .c-title{font-family:var(--font-mono);font-size:14px;color:var(--text);font-weight:500}.collection .c-desc{font-size:12.5px;color:var(--ink-2);line-height:1.5;min-height:36px}.collection .c-meta{font-family:var(--font-mono);font-size:10.5px;color:var(--ink-4);display:flex;gap:10px;padding-top:8px;border-top:1px dashed var(--border)}.collection .c-chip{font-family:var(--font-mono);font-size:10px;padding:2px 6px;border:var(--hairline);border-radius:3px;background:var(--surface-2);color:var(--ink-3);margin-right:4px}.search-filters{display:flex;gap:8px;align-items:center;flex-wrap:wrap;padding:12px 0;border-bottom:var(--hairline);margin-bottom:20px;font-family:var(--font-mono);font-size:11.5px}.filter-chip{padding:3px 9px;border:var(--hairline);border-radius:var(--radius-pill);background:var(--surface);color:var(--ink-2);display:inline-flex;gap:5px;align-items:center;cursor:pointer;font-family:var(--font-mono);font-size:11.5px;transition:border-color .1s}.filter-chip:hover{border-color:var(--border-hover)}.filter-chip.active{background:var(--text);color:var(--bg);border-color:var(--text)}.terminal-block{font-family:var(--font-mono);font-size:12px;background:#080808;color:#d4d4d4;padding:16px 18px;border-radius:var(--radius-card);line-height:1.7;border:var(--hairline)}.terminal-block .t-amber{color:var(--amber)}.terminal-block .t-blue{color:var(--blue)}.terminal-block .t-green{color:var(--green)}.terminal-block .t-dim{color:#555}.terminal-block .t-rose{color:var(--rose)}.cmdk-overlay{position:fixed;inset:0;background:#0009;backdrop-filter:blur(2px);display:flex;justify-content:center;align-items:flex-start;padding-top:100px;z-index:100;animation:fadein var(--duration-palette) ease-out}.cmdk{width:620px;max-width:calc(100vw - 32px);background:var(--surface);border:var(--hairline);border-radius:8px;box-shadow:var(--shadow-lg);overflow:hidden;animation:rise .18s ease-out}.cmdk-input-row{display:flex;align-items:center;gap:10px;padding:12px 16px;border-bottom:var(--hairline);font-family:var(--font-mono)}.cmdk-input-row .prompt{color:var(--amber);font-size:13px}.cmdk-input{flex:1;border:0;background:transparent;font-family:var(--font-mono);font-size:14px;color:var(--text);outline:none}.cmdk-input::placeholder{color:var(--ink-4)}.cmdk-input-row .hint{font-size:11px;color:var(--ink-4)}.cmdk-list{max-height:48vh;overflow-y:auto;padding:6px}.cmdk-group-label{font-family:var(--font-mono);font-size:10.5px;color:var(--ink-4);padding:8px 10px 4px;letter-spacing:.02em}.cmdk-item{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:var(--radius-md);cursor:pointer;font-family:var(--font-mono);font-size:12.5px;color:var(--ink-2);transition:background .08s}.cmdk-item .ci-type{font-size:10.5px;color:var(--ink-4);min-width:52px}.cmdk-item .ci-label{color:var(--text)}.cmdk-item .ci-sub{color:var(--ink-3);font-size:11.5px;margin-left:auto}.cmdk-item.sel{background:var(--text);color:var(--bg)}.cmdk-item.sel .ci-type,.cmdk-item.sel .ci-sub{color:var(--surface-3)}.cmdk-item.sel .ci-label{color:var(--bg)}.cmdk-foot{display:flex;gap:14px;padding:8px 14px;border-top:var(--hairline);font-family:var(--font-mono);font-size:10.5px;color:var(--ink-4);background:var(--bg)}.cmdk-foot span{display:inline-flex;gap:6px;align-items:center}.miss-wrap{padding:80px 0;display:grid;grid-template-columns:1.1fr 1fr;gap:48px;align-items:start;max-width:960px}.miss-wrap h1{font-family:var(--font-mono);font-size:44px;font-weight:500;letter-spacing:-.03em;line-height:1.05;color:var(--text);margin-bottom:18px}.miss-wrap h1 .strike{text-decoration:line-through;color:var(--ink-4)}.miss-wrap p{font-family:var(--font-serif);font-style:italic;font-size:20px;line-height:1.4;color:var(--ink-2);margin-bottom:24px;max-width:38ch}.miss-form{border:var(--hairline);border-radius:var(--radius-card);padding:20px;background:var(--surface)}.miss-form label{font-family:var(--font-mono);font-size:11px;color:var(--ink-3);display:block;margin-bottom:6px}.miss-form input,.miss-form textarea{width:100%;padding:8px 10px;border:var(--hairline);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:12.5px;color:var(--text);background:var(--surface-2);margin-bottom:14px;outline:none}.miss-form input:focus,.miss-form textarea:focus{border-color:var(--border-hover);background:var(--surface)}.miss-form textarea{min-height:90px;resize:vertical}.app-footer{border-top:var(--hairline);padding:16px 28px;display:flex;gap:16px;align-items:center;font-family:var(--font-mono);font-size:11px;color:var(--ink-4);margin-top:auto;flex-wrap:wrap}.app-footer a:hover{color:var(--text)}.app-footer .footer-right{margin-left:auto;display:flex;gap:12px}.app-footer .footer-right a{border-bottom:1px dashed var(--border);color:var(--ink-2)}.app-footer .footer-right a:hover{color:var(--text);border-bottom-color:var(--border-hover)}.muted{color:var(--ink-3)}.divider{height:1px;background:var(--border);margin:20px 0}.dash-divider{border-top:1px dashed var(--border);margin:18px 0}.flex{display:flex}.gap-2{gap:8px}.gap-3{gap:12px}.gap-4{gap:16px}.mt-2{margin-top:8px}.mt-3{margin-top:12px}.mt-4{margin-top:16px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}:root{--pf-text: var(--text);--pf-text-secondary: var(--ink-2);--pf-text-muted: var(--ink-3);--pf-background: var(--surface);--pf-border: var(--border);--pf-border-focus: var(--amber);--pf-hover: var(--surface-2);--pf-mark: var(--amber);--pf-outline-focus: var(--amber);--pf-font: var(--font-mono);--pf-border-radius: var(--radius-sm);--pf-modal-backdrop: rgba(0,0,0,.7);--pf-modal-max-width: 600px;--pf-shadow-lg: 0 24px 64px rgba(0,0,0,.6);--pf-skeleton: var(--surface-2);--pf-skeleton-shine: var(--border)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border);border-radius:4px;border:2px solid var(--bg)}::-webkit-scrollbar-thumb:hover{background:var(--border-hover)}:focus-visible{outline:2px solid var(--amber);outline-offset:2px;border-radius:2px}@media(max-width:900px){.app-shell{grid-template-columns:1fr}.side{display:none}.detail-grid{grid-template-columns:1fr}.compat-grid,.collections{grid-template-columns:repeat(2,1fr)}.miss-wrap,.featured{grid-template-columns:1fr}.hero h1{font-size:36px}.hero h1 .cursor{height:36px;vertical-align:-4px}}
