:root{--bg:#07080c;--bodybg:radial-gradient(1100px 620px at 8% -12%, #16344c 0%, transparent 55%), radial-gradient(900px 500px at 95% 0%, #2a1840 0%, transparent 50%), #07080c;--panel:#10131a;--wrapbg:#0c1017;--thbg:#121826;--rowhover:#151d2b;--line:#1e2430;--line2:#3b4658;--track:#1b2433;--text:#e8edf5;--text2:#c9d3e2;--thfg:#b7c2d3;--muted:#8b96a8;--faint:#6d798c;--accent:#3ee0ff;--accent2:#a76bff;--good:#5dffb1;--warn:#ffd36a;--bad:#ff6b8a;--chip:#1a2230;--chipon:#123445;--barfill:linear-gradient(90deg, #2aa8ff, #3ee0ff);--grid:#161d29;--tipbg:#161d2b;--tipline:#2b3648;--buybg:#2a2213;--buyline:#5a4a1e;--buyfg:#ffb84d;--v-nvidia:#76b900;--v-amd:#ff4d6d;--v-intel:#2fc6ff;--v-apple:#e6eaf0;--v-other:#c8b46a;--font:ui-sans-serif, system-ui, Inter, sans-serif;--mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--glow:0 0 22px #3ee0ff30;--radius:14px;--maxw:1240px}:root[data-theme=light]{--bg:#f4f6fa;--bodybg:radial-gradient(1100px 620px at 8% -12%, #d8e9ff 0%, transparent 55%), radial-gradient(900px 500px at 95% 0%, #efe2ff 0%, transparent 50%), #f4f6fa;--panel:#fff;--wrapbg:#fff;--thbg:#eef2f8;--rowhover:#f2f6fd;--line:#dde3ec;--line2:#b6c1d2;--track:#e6ebf3;--text:#101827;--text2:#33415a;--thfg:#475069;--muted:#6b7688;--faint:#8b95a6;--accent:#0a84c9;--accent2:#7a3ff2;--good:#0f9d58;--warn:#a5720a;--bad:#d92d4b;--chip:#eef2f8;--chipon:#dceeff;--barfill:linear-gradient(90deg, #69b7ff, #0a84c9);--grid:#e8edf4;--tipbg:#fff;--tipline:#c9d4e2;--buybg:#fff4e0;--buyline:#e0b062;--buyfg:#8a5a00;--v-nvidia:#5f9400;--v-amd:#d92d4b;--v-intel:#0a84c9;--v-apple:#7c8899;--v-other:#a8892f;--glow:0 0 0 transparent}:root[data-theme=matrix]{--bg:#000400;--bodybg:#000400;--panel:#02120a;--wrapbg:#010b06;--thbg:#03180e;--rowhover:#052a16;--line:#0d3b22;--line2:#1c6b3d;--track:#072b16;--text:#8cffb0;--text2:#4dff88;--thfg:#39ff6a;--muted:#2f9c56;--faint:#1f6e3c;--accent:#39ff6a;--accent2:#00ffa8;--good:#39ff6a;--warn:#d4ff3a;--bad:#ff4d4d;--chip:#062615;--chipon:#0b4f28;--barfill:linear-gradient(90deg, #0b7a3a, #39ff6a);--grid:#0b2c19;--tipbg:#02170d;--tipline:#1c6b3d;--buybg:#052415;--buyline:#2a8f4d;--buyfg:#7dff9e;--font:"SF Mono", ui-monospace, Menlo, Consolas, monospace;--glow:0 0 26px #39ff6a44}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bodybg);color:var(--text);font-family:var(--font);-webkit-font-smoothing:antialiased;background-attachment:fixed;margin:0;font-size:15px;line-height:1.6}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3{letter-spacing:-.02em;margin:0 0 .4em;line-height:1.2}h1{font-size:clamp(1.9rem,4vw,2.7rem)}h2{font-size:clamp(1.3rem,2.4vw,1.7rem)}h3{font-size:1.1rem}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 20px}.sub{color:var(--text2);max-width:68ch;font-size:1.02rem}.muted{color:var(--muted)}.faint{color:var(--faint)}.num{font-variant-numeric:tabular-nums}.sitehead{border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--panel) 80%, transparent);backdrop-filter:blur(10px);z-index:20;position:sticky;top:0}.sitehead .wrap{align-items:center;gap:22px;min-height:56px;display:flex}.brand{color:var(--text);letter-spacing:-.03em;white-space:nowrap;font-weight:700}.brand span{color:var(--accent)}.nav{flex-wrap:wrap;flex:1;gap:18px;display:flex}.nav a{color:var(--text2);font-size:.93rem}.nav a[aria-current=page]{color:var(--accent)}.themes{gap:4px;display:flex}.themes button{background:var(--chip);border:1px solid var(--line);color:var(--muted);cursor:pointer;border-radius:8px;width:30px;height:28px;font-size:13px;line-height:1}.themes button[aria-pressed=true]{background:var(--chipon);color:var(--accent);border-color:var(--line2)}.sitefoot{border-top:1px solid var(--line);color:var(--muted);margin-top:64px;padding:28px 0 56px;font-size:.86rem}.sitefoot p{max-width:82ch}.panel{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:18px 20px}.chip{background:var(--chip);border:1px solid var(--line);color:var(--text2);border-radius:999px;padding:2px 10px;font-size:.78rem;display:inline-block}.asof{color:var(--muted);border:1px solid var(--line);background:var(--chip);border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:.78rem;display:inline-flex}.asof.stale{color:var(--warn);border-color:var(--buyline);background:var(--buybg)}.fit-yes{color:var(--good)}.fit-no{color:var(--bad)}.crown{color:var(--warn);margin-left:5px;font-size:.9em}.bar{background:var(--track);border-radius:2px;height:3px;margin-top:4px;display:block;overflow:hidden}.bar>i{background:var(--barfill);height:100%;display:block}.buyi{background:var(--buybg);border:1px solid var(--buyline);width:32px;height:28px;color:var(--buyfg);border-radius:8px;place-items:center;display:inline-grid}.buyi:hover{filter:brightness(1.15);text-decoration:none}.buyi.vendor{background:var(--chip);border-color:var(--line);color:var(--text2)}.tablewrap{background:var(--wrapbg);border:1px solid var(--line);border-radius:var(--radius);overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:.9rem}thead th{background:var(--thbg);color:var(--thfg);text-align:right;letter-spacing:.03em;text-transform:uppercase;border-bottom:1px solid var(--line);white-space:nowrap;cursor:pointer;user-select:none;padding:10px 12px;font-size:.78rem;font-weight:600;position:sticky;top:0}thead th:first-child{text-align:left}tbody td{border-bottom:1px solid var(--line);text-align:right;font-variant-numeric:tabular-nums;vertical-align:top;padding:10px 12px}tbody td:first-child{text-align:left}tbody tr:hover{background:var(--rowhover)}tbody tr.nofit td:not(:first-child){opacity:.45}tbody tr.star{box-shadow:inset 2px 0 0 var(--warn)}.rnote{color:var(--faint);font-size:.76rem;line-height:1.35}.nameline a{color:var(--text);font-weight:600}.controls{flex-wrap:wrap;align-items:center;gap:10px 14px;margin:18px 0 14px;display:flex}.controls label{color:var(--muted);font-size:.82rem}select,input[type=search]{background:var(--chip);color:var(--text);border:1px solid var(--line);font:inherit;border-radius:9px;padding:7px 10px;font-size:.88rem}.filters{gap:5px;display:flex}.filters button{background:var(--chip);border:1px solid var(--line);color:var(--text2);font:inherit;cursor:pointer;border-radius:999px;padding:5px 12px;font-size:.82rem}.filters button[aria-pressed=true]{background:var(--chipon);color:var(--accent);border-color:var(--line2)}.kpis{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;margin:18px 0;display:grid}.kpi{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:12px 14px}.kpi span{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:.74rem;display:block}.kpi b{color:var(--text);margin-top:3px;font-size:1rem;display:block}.specs{background:var(--line);border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1px;display:grid;overflow:hidden}.specs>div{background:var(--panel);padding:13px 15px}.specs dt{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin:0;font-size:.74rem}.specs dd{font-variant-numeric:tabular-nums;color:var(--text);margin:3px 0 0;font-size:1.15rem}.specs dd small{color:var(--faint);font-variant-numeric:normal;font-size:.7rem;display:block}@media (width<=620px){.sitehead .wrap{flex-wrap:wrap;padding-bottom:8px}body{font-size:14.5px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.paidbadge{text-transform:uppercase;letter-spacing:.05em;opacity:.8;border-left:1px solid;margin-left:2px;padding-left:7px;font-size:.66rem}a[data-paid=true].buyi:after{content:"$";opacity:.75;font-size:.6rem;font-weight:700;position:absolute;transform:translate(11px,-9px)}.buyi{position:relative}
