.benchmark-table-wrapper[data-astro-cid-xcix6x2v]{overflow-x:auto;border-radius:12px;background:#0f172a99;border:1px solid rgba(99,102,241,.2)}.benchmark-table[data-astro-cid-xcix6x2v]{width:100%;border-collapse:collapse;font-size:.9rem}thead[data-astro-cid-xcix6x2v] tr[data-astro-cid-xcix6x2v]{background:#6366f126;border-bottom:1px solid rgba(99,102,241,.3)}th[data-astro-cid-xcix6x2v]{padding:1rem .75rem;text-align:left;color:#94a3b8;font-weight:600;text-transform:uppercase;font-size:.75rem;letter-spacing:.05em}th[data-astro-cid-xcix6x2v].sortable{cursor:pointer;transition:color .2s}th[data-astro-cid-xcix6x2v].sortable:hover,th[data-astro-cid-xcix6x2v].sortable.active{color:#818cf8}th[data-astro-cid-xcix6x2v].sortable:after{content:" ↕";opacity:.4}th[data-astro-cid-xcix6x2v].sortable.active:after{content:" ↓";opacity:1}.benchmark-row[data-astro-cid-xcix6x2v]{border-bottom:1px solid rgba(51,65,85,.5);transition:background .2s}.benchmark-row[data-astro-cid-xcix6x2v]:hover{background:#6366f11a}td[data-astro-cid-xcix6x2v]{padding:.875rem .75rem}.col-rank[data-astro-cid-xcix6x2v]{width:60px;text-align:center}.rank-badge[data-astro-cid-xcix6x2v]{font-weight:600}.rank-1[data-astro-cid-xcix6x2v]{font-size:1.25rem}.rank-2[data-astro-cid-xcix6x2v]{font-size:1.2rem}.rank-3[data-astro-cid-xcix6x2v]{font-size:1.15rem}.col-model[data-astro-cid-xcix6x2v]{min-width:200px}.model-link[data-astro-cid-xcix6x2v]{color:#e2e8f0;text-decoration:none;font-weight:500;transition:color .2s}.model-link[data-astro-cid-xcix6x2v]:hover{color:#818cf8}.col-score[data-astro-cid-xcix6x2v],.col-avg[data-astro-cid-xcix6x2v]{text-align:center;font-family:JetBrains Mono,monospace}.col-avg[data-astro-cid-xcix6x2v]{font-weight:600}.score-excellent[data-astro-cid-xcix6x2v]{color:#4ade80}.score-good[data-astro-cid-xcix6x2v]{color:#60a5fa}.score-fair[data-astro-cid-xcix6x2v]{color:#facc15}.score-low[data-astro-cid-xcix6x2v]{color:#f87171}.score-na[data-astro-cid-xcix6x2v]{color:#64748b}@media(max-width:768px){.benchmark-table[data-astro-cid-xcix6x2v]{font-size:.8rem}th[data-astro-cid-xcix6x2v],td[data-astro-cid-xcix6x2v]{padding:.625rem .5rem}.col-model[data-astro-cid-xcix6x2v]{min-width:150px}}.data-freshness[data-astro-cid-jqnbej4t]{display:inline-flex;align-items:center;gap:.5rem;padding:.375rem .75rem;background:#33415580;border-radius:9999px;font-size:.75rem;color:#94a3b8}.source-icon[data-astro-cid-jqnbej4t]{font-size:.875rem}.freshness-text[data-astro-cid-jqnbej4t]{font-family:JetBrains Mono,monospace}.leaderboard-container{max-width:1400px;margin:0 auto;padding:2rem 1rem}.hero-header{text-align:center;padding:3rem 1rem;margin-bottom:2rem;background:radial-gradient(circle at center,#6366f126,#0f172a00 70%)}.hero-title{font-size:2.5rem;font-weight:800;color:#f8fafc;margin-bottom:1rem;display:flex;align-items:center;justify-content:center;gap:1rem;text-shadow:0 2px 4px rgba(0,0,0,.5)}.emoji{font-size:2.5rem;filter:drop-shadow(0 0 10px rgba(251,191,36,.4))}.hero-subtitle{font-size:1.125rem;color:#cbd5e1;max-width:600px;margin:0 auto 1.5rem}.filter-bar{background:#1e293b66;border:1px solid rgba(148,163,184,.1);border-radius:12px;padding:1.5rem;margin-bottom:3rem;display:flex;flex-wrap:wrap;gap:1.5rem;align-items:flex-end}.filter-group{display:flex;flex-direction:column;gap:.375rem}.filter-group label{font-size:.75rem;color:#b8c5d6;text-transform:uppercase;letter-spacing:.05em}.filter-select{padding:.625rem 1rem;background:#0f172acc;border:1px solid rgba(99,102,241,.3);border-radius:8px;color:#e2e8f0;font-size:.875rem;min-width:160px;cursor:pointer}.filter-select:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 2px #6366f133}.filter-actions{margin-left:auto;display:flex;gap:1rem}.btn-compare{display:flex;align-items:center;gap:.5rem;padding:.625rem 1.25rem;background:#4f46e5;color:#fff;border-radius:8px;font-size:.875rem;font-weight:500;text-decoration:none;transition:all .2s}.btn-compare:hover{background:#4338ca;transform:translateY(-1px)}.podium-section{margin-bottom:4rem}.section-title{font-size:1.5rem;font-weight:700;color:#f1f5f9;margin-bottom:2rem;text-align:center}.podium-grid{display:grid;grid-template-columns:repeat(1,1fr);gap:2rem;align-items:flex-end;max-width:1000px;margin:0 auto}@media(min-width:768px){.podium-grid{grid-template-columns:repeat(3,1fr)}}.podium-card{background:#1e293b;border-radius:16px;padding:1.5rem;position:relative;border:1px solid rgba(148,163,184,.1);transition:transform .2s}.podium-card:hover{transform:translateY(-4px)}.podium-card.gold{background:linear-gradient(135deg,#fbbf241a,#1e293be6);border-color:#fbbf2480;box-shadow:0 10px 30px -10px #fbbf2433}.podium-card.silver{background:linear-gradient(135deg,#94a3b81a,#1e293be6);border-color:#94a3b880}.podium-card.bronze{background:linear-gradient(135deg,#b453091a,#1e293be6);border-color:#b4530980}.rank-medal{position:absolute;top:-12px;left:-12px;font-size:2rem;z-index:10;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3))}.podium-1{order:1}.podium-2{order:2}.podium-3{order:3}@media(min-width:1024px){.podium-1{order:2;transform:scale(1.05)}.podium-2{order:1}.podium-3{order:3}}.table-section{margin-bottom:3rem}.legend-section{background:#0f172a99;border-radius:12px;padding:2rem;border:1px solid rgba(148,163,184,.1)}.legend-section h3{color:#cbd5e1;font-size:.875rem;text-transform:uppercase;letter-spacing:.05em;margin-bottom:1.5rem}.legend-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem}.legend-item{display:flex;flex-direction:column;gap:.25rem}.legend-metric{color:#e2e8f0;font-weight:700}.legend-desc{color:#94a3b8;font-size:.875rem;line-height:1.4}.empty-state{text-align:center;padding:4rem 2rem}.empty-icon{font-size:4rem;margin-bottom:1.5rem;opacity:.5}.empty-state h2{font-size:1.5rem;color:#e2e8f0;margin-bottom:1rem}.empty-state p{color:#94a3b8;margin-bottom:2rem}.btn-primary{display:inline-block;padding:.75rem 1.5rem;background:#6366f1;color:#fff;border-radius:8px;font-weight:600;text-decoration:none}@media(max-width:768px){.hero-title{font-size:1.75rem;flex-direction:column}.filter-bar{flex-direction:column}.filter-actions{margin-left:0;width:100%}.btn-compare{width:100%;justify-content:center}}
