*{margin:0;padding:0;box-sizing:border-box}body{background:#09090b;color:#d4d4d8;font-family:JetBrains Mono,monospace;min-height:100vh;padding:1.5rem;text-align:left}main{width:100%;max-width:1280px;margin:0 auto;text-align:left}.hero{display:flex;flex-direction:column;gap:3rem;padding:4rem 0 3rem;align-items:center}@media(min-width:1024px){.hero{flex-direction:row;padding:7rem 0;justify-content:space-between;align-items:center}}.hero-content{flex:0 1 45%;display:flex;flex-direction:column;gap:2rem;animation:fade-blur-in .7s ease-out both}.hero-content h1{font-family:Inter,system-ui,-apple-system,sans-serif;font-size:2.25rem;font-weight:600;line-height:1.1;letter-spacing:-.03em;color:#fafafa}@media(min-width:1024px){.hero-content h1{font-size:3.75rem}}.hero-subtitle{font-family:Inter,system-ui,-apple-system,sans-serif;font-size:1rem;line-height:1.6;color:#a1a1aa}@media(min-width:1024px){.hero-subtitle{font-size:1.125rem}}.hero-install{display:flex;align-items:center;gap:.75em;padding:.625rem 1rem;border:1px solid #27272a;background-image:repeating-linear-gradient(-60deg,rgba(39,39,42,.4) 0,rgba(39,39,42,.4) 1px,transparent 1px,transparent 6px);font-size:.875rem;transition:background-color .2s;max-width:400px}.hero-install:hover{background-color:#18181b}.hero-install-dollar{color:#71717a;-webkit-user-select:none;user-select:none}.hero-install-cmd{flex:1;color:#fafafa}.hero-install .copy-btn{color:#fafafa}.hero-actions{display:flex;gap:.75rem;flex-wrap:wrap}.btn-primary,.btn-secondary{display:inline-flex;align-items:center;justify-content:center;height:2.75rem;padding:0 1.5rem;font-family:JetBrains Mono,monospace;font-size:.875rem;font-weight:500;text-decoration:none;transition:background-color .2s,color .2s;white-space:nowrap}.btn-primary{background:#fafafa;color:#09090b}.btn-primary:hover{background:#e4e4e7}.btn-secondary{background:transparent;border:1px solid #27272a;color:#fafafa}.btn-secondary:hover{background:#18181b}.hero-terminal{flex:1 1 55%;width:100%;max-width:100%;animation:fade-blur-in .7s ease-out .2s both}@media(min-width:1024px){.hero-terminal{max-width:640px}}.terminal{border:1px solid #27272a;overflow:hidden;background:#18181b}.title-bar{display:flex;align-items:center;padding:.7rem 1rem;background:#18181b;border-bottom:1px solid #27272a}.controls{display:flex;gap:6px;width:60px}.controls-spacer{width:60px}.dot{width:12px;height:12px;border-radius:50%;background:#52525b}.title{flex:1;text-align:center;font-size:.8rem;color:#52525b}.tab-bar{display:flex;background:#18181b66;border-bottom:1px solid #27272a}.tab-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;border-bottom:1px solid #27272a;color:#a1a1aa;font-family:JetBrains Mono,monospace;font-size:.6875rem;letter-spacing:.05em;padding:.375rem 1rem;cursor:pointer;transition:color .2s,background-color .2s;flex:1;text-align:center}.tab-btn:hover{color:#fafafa;background:#18181b}.tab-btn.active{background:#09090b;color:#fafafa;border-bottom-color:transparent}.body{padding:1.5rem;font-size:.8125rem;line-height:1.7;background:#09090b;min-height:380px;text-align:left}@media(min-width:768px){.body{min-height:460px}}.tab-content{display:none}.tab-content.active{display:block}.line{white-space:normal;word-break:break-word}.ps1{color:#71717a;margin-right:.5em}.prompt{color:#fafafa;font-weight:700;text-align:left}.tagline,.subtitle{color:#d4d4d8;min-height:1.7em;white-space:pre-wrap}.output{color:#d4d4d8}.indent{padding-left:1.5em}.provider{display:inline-block;min-width:140px;color:#fafafa}.dim{color:#52525b}.star{color:#a1a1aa}.install-line{display:flex;align-items:center;gap:1em}.install-cmd{flex:1;min-width:0}.copy-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;color:#71717a;padding:.125em;cursor:pointer;outline:none;transition:color .2s;flex-shrink:0;display:inline-flex;align-items:center}.copy-btn:hover{color:#fafafa}.copy-btn.copied{color:#a1a1aa}.copy-btn:focus-visible{color:#fafafa;outline:1px solid #a1a1aa;outline-offset:.18em}.copy-icon,.check-icon{width:1em;height:1em;display:block}.spacer{height:1em}.terminal-header{margin-bottom:1em}.terminal-header .typing-cursor{animation:blink 1.25s step-end infinite;color:#fafafa}.ascii-art{font-family:JetBrains Mono,monospace;font-size:min(.5rem,1.7vw);line-height:1.2;color:#fafafa;margin:1.5em 0 .5em;opacity:0;transition:opacity .5s ease-out;overflow:hidden}.ascii-art.visible{opacity:1}@media(min-width:768px){.ascii-art{font-size:min(.55rem,1.8vw)}}@media(min-width:1024px){.ascii-art{font-size:.5rem}}.github-cta{display:inline-flex;align-items:center;gap:.45em;background:none;border:0;padding:0;color:#fafafa;text-decoration:none;text-underline-offset:.18em;white-space:nowrap;line-height:inherit;outline:none;transition:color .2s,text-decoration-color .2s,outline-color .2s}.github-cta:hover{color:#fff;text-decoration:underline}.github-cta:focus-visible{color:#fff;text-decoration:underline;outline:1px solid #a1a1aa;outline-offset:.18em}.github-cta-icon{display:inline-flex;align-items:center;color:#71717a;flex-shrink:0}.github-cta-icon svg{width:1em;height:1em;display:block;fill:currentColor}.github-cta-text{color:inherit}.github-cta-star{color:#a1a1aa;font-size:.88em;line-height:1;flex-shrink:0}.github-cta:hover .github-cta-star,.github-cta:focus-visible .github-cta-star{color:#d4d4d8}.cursor{animation:blink 1.25s step-end infinite;color:#fafafa}@keyframes blink{50%{opacity:0}}@keyframes fade-blur-in{0%{opacity:0;filter:blur(8px)}to{opacity:1;filter:blur(0)}}.model-explorer{margin-top:1.5rem;border:1px solid #27272a;overflow:hidden;background:#18181b}.explorer-header{padding:1rem 1.5rem;border-bottom:1px solid #27272a;background:#18181b;text-align:left}.provider-status{display:flex;gap:1.5rem;margin-top:.5rem;padding-left:1.5em}.status-item{display:flex;align-items:center;gap:.5em;font-size:.8rem}.status-dot{width:8px;height:8px;border-radius:50%;background:#52525b;transition:background .3s}.status-dot.up{background:#fafafa;box-shadow:0 0 6px #fafafa4d}.status-dot.down{background:#71717a;box-shadow:none}.status-dot.slow{background:#a1a1aa;box-shadow:none}.status-label{color:#fafafa}.status-ping{font-size:.75rem;display:inline-flex;align-items:center;white-space:nowrap}.search-bar{display:flex;align-items:center;padding:.6rem 1.5rem;border-bottom:1px solid #27272a;gap:.5em}.search-icon{color:#71717a;font-weight:700}#model-search{flex:1;background:none;border:none;color:#fafafa;font-family:JetBrains Mono,monospace;font-size:.85rem;outline:none;caret-color:#fafafa}#model-search::placeholder{color:#3f3f46}.model-count{font-size:.75rem;white-space:nowrap}.tier-filters{display:flex;gap:.3rem;padding:.5rem 1.5rem;border-bottom:1px solid #27272a;flex-wrap:wrap}.tier-btn{background:none;border:1px solid #27272a;color:#52525b;font-family:JetBrains Mono,monospace;font-size:.7rem;padding:.15em .6em;border-radius:3px;cursor:pointer;transition:all .2s}.tier-btn:hover{color:#fafafa;border-color:#fafafa}.tier-btn.active{color:#09090b;background:#fafafa;border-color:#fafafa;font-weight:700}.model-table-wrap{max-height:420px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#27272a #18181b}.model-table{width:100%;border-collapse:collapse;font-size:.78rem;table-layout:fixed}.model-table thead{position:sticky;top:0;z-index:1}.model-table th{background:#18181b;color:#71717a;font-weight:700;text-align:left;padding:.4rem .5rem;border-bottom:1px solid #27272a;white-space:nowrap;font-size:.7rem;text-transform:uppercase;letter-spacing:.05em}.model-table td{padding:.35rem .5rem;border-bottom:1px solid #18181b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#d4d4d8}.model-table tr:hover td{background:#18181b}.col-tier{width:40px}.col-provider{width:42px}.col-name{width:auto}.col-ctx{width:48px;text-align:right}.col-swe{width:60px;text-align:right}.col-intel{width:36px;text-align:right}.col-speed{width:48px;text-align:right}.td-tier{font-weight:700}.tier-sp{color:#ff6b6b}.tier-s{color:#ffa94d}.tier-ap{color:#ffd43b}.tier-a{color:#69db7c}.tier-am{color:#38d9a9}.tier-bp{color:#4dabf7}.tier-b{color:#748ffc}.tier-c{color:#52525b}.td-src{color:#71717a;font-size:.7rem}.td-name{color:#fafafa}.model-link{color:inherit;text-decoration:none;text-underline-offset:.18em}.model-link:hover,.model-link:focus-visible{text-decoration:underline}.td-ctx,.td-swe,.td-intel,.td-speed{color:#71717a;text-align:right}.td-swe{color:#d4d4d8}.no-results{text-align:center;padding:2rem;color:#52525b}.crawl-note{padding:.9rem 1.5rem 1.1rem;border-top:1px solid #27272a;color:#71717a;font-size:.72rem}.model-page{max-width:1120px}.breadcrumbs{display:flex;gap:.5rem;flex-wrap:wrap;padding:2rem 0 1rem;color:#71717a;font-size:.8rem}.breadcrumbs a{color:#a1a1aa;text-decoration:none}.breadcrumbs a:hover,.breadcrumbs a:focus-visible{color:#fafafa;text-decoration:underline}.detail-hero{display:grid;gap:2rem;padding:1rem 0 2rem}.detail-kicker{color:#71717a;font-size:.8rem;letter-spacing:.08em;text-transform:uppercase;margin-bottom:.8rem}.detail-copy h1{font-family:Inter,system-ui,-apple-system,sans-serif;font-size:2.5rem;line-height:1.05;color:#fafafa;letter-spacing:-.03em}.detail-summary{margin-top:1rem;max-width:60ch;color:#a1a1aa;line-height:1.7;font-family:Inter,system-ui,-apple-system,sans-serif}.detail-terminal .body{min-height:0}.detail-grid{display:grid;gap:1rem;padding-bottom:3rem}.detail-card{border:1px solid #27272a;background:#18181b;padding:1.25rem}.detail-card h2{font-size:.95rem;color:#fafafa;margin-bottom:1rem}.stat-grid,.meta-list{display:grid;gap:.85rem}.stat-grid div,.meta-list div{display:grid;gap:.3rem}.stat-grid dt,.meta-list dt{color:#71717a;font-size:.72rem;text-transform:uppercase;letter-spacing:.08em}.stat-grid dd,.meta-list dd{color:#fafafa}.meta-list a{color:#fafafa;text-underline-offset:.18em}@media(max-width:1024px){.hero-terminal{max-width:100%}.body{min-height:320px}}@media(max-width:500px){.body{padding:1rem;font-size:.8rem}.provider{min-width:110px}.provider-status{flex-direction:column;gap:.3rem}.explorer-header,.search-bar,.tier-filters{padding-left:1rem;padding-right:1rem}.model-table{font-size:.7rem}.col-intel,.col-speed,.td-intel,.td-speed{display:none}}@media(min-width:960px){.detail-hero{grid-template-columns:minmax(0,1.3fr) minmax(320px,.7fr);align-items:start}.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
