:root{--bg:#05060a;--card:#10121a;--text:#f7f7fb;--muted:#9ca5c5;--accent:#66d9ef;--border:#1f2433;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);min-height:100vh}a{color:inherit;text-decoration:none}main{padding:2rem;max-width:1200px;margin:0 auto}.card{background:var(--card);border:1px solid var(--border);border-radius:12px;padding:1.5rem;margin-bottom:1.5rem;box-shadow:0 10px 25px rgba(0,0,0,.35)}.card-header{display:flex;justify-content:space-between;flex-wrap:wrap;gap:1rem}.grid{display:grid;grid-gap:1rem;gap:1rem}.pill{display:inline-flex;align-items:center;border-radius:999px;padding:.15rem .8rem;font-size:.8rem;font-weight:600;text-transform:uppercase}.pill-a{background:rgba(102,217,239,.2);color:var(--accent)}.pill-b{background:rgba(255,143,0,.2);color:#ffaf45}.pill-guard{background:rgba(255,72,66,.2);color:#ff8a80}.top-pick-metrics{min-width:200px;text-align:right;display:flex;flex-direction:column;align-items:flex-end;gap:.75rem;margin-bottom:.35rem}.top-pick-metric-grid{display:flex;flex-direction:column;gap:.2rem}.metric-item{font-size:.8rem;color:var(--muted)}.metric-value{margin-left:.4rem;color:var(--text);font-size:.95rem}.top-pick-metrics .metric-label{display:inline-block;min-width:95px}.top-pick-metrics .pill{margin-top:.75rem}@media (max-width:640px){.top-pick-metrics{width:100%;text-align:left;align-items:flex-start}.top-pick-metric-grid{width:100%;display:grid;grid-template-columns:repeat(2,minmax(120px,1fr));grid-gap:.4rem .75rem;gap:.4rem .75rem}}table{width:100%;border-collapse:collapse}td,th{padding:.75rem;text-align:left;border-bottom:1px solid var(--border)}th{font-size:.85rem;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}tbody tr:hover{background:hsla(0,0%,100%,.02)}@media (max-width:640px){main{padding:1.25rem}h1{font-size:1.8rem}table,tbody,td,th,thead,tr{display:block}thead{display:none}tbody tr{margin-bottom:1rem;border:1px solid var(--border);border-radius:8px;padding:.75rem}tbody td{border-bottom:none;padding:.35rem 0}.card{padding:1.1rem}.card-header{flex-direction:column;align-items:flex-start}}