:root{--bg:#eef2ef;--surface:#fff;--surface-2:#f5f8f6;--ink:#14171a;--muted:#4a5852;--line:#d6ded9;--line-2:#e3e9e5;--accent:#b8612c;--accent-fill:#b35d2a;--accent-ink:#fff;--accent-soft:#f7e9de;--link:#9c4f22;--pcb:#0e3b2e;--silk:#e9f2e4;--ok:#1c7a44;--ok-soft:#e0f1e7;--warn:#8a4f08;--warn-soft:#faedd6;--bad:#a82a29;--bad-soft:#f8e1e0;--bar-cpu:#7a8a83;--bar-gpu:#b8612c;--studio:#dce3df;--studio-2:#f3f6f4;--art-line:#8a948f;--air:#2f7fd0;--board:#0e3b2e;--board-deep:#0a241c;--board-line:#2e6b53;--trace:#5fbf8f;--on-board:#e9f2e4;--on-board-muted:#a9cdb9;--gold:#e2be60;--gold-ink:#1a1405;--f-display:"Chakra Petch","Bahnschrift","Arial Narrow",sans-serif;--f-body:"IBM Plex Sans","Segoe UI",system-ui,sans-serif;--f-mono:"IBM Plex Mono",ui-monospace,"SF Mono",Menlo,Consolas,monospace;--r:6px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#0b1210;--surface:#121b17;--surface-2:#18231e;--ink:#e6ece8;--muted:#9baba3;--line:#26352e;--line-2:#1d2a24;--accent:#e08a52;--accent-fill:#e08a52;--accent-ink:#1a0e06;--accent-soft:#3a2416;--link:#eba06c;--pcb:#14473a;--silk:#e9f2e4;--ok:#55c584;--ok-soft:#163324;--warn:#e3a64c;--warn-soft:#3a2c15;--bad:#f27a76;--bad-soft:#3d1d1d;--bar-cpu:#8fa39a;--bar-gpu:#e08a52;--studio:#0d1512;--studio-2:#1b2823;--art-line:#5c6b64;--air:#7fc4ff;color-scheme:dark}}:root[data-theme=dark]{--bg:#0b1210;--surface:#121b17;--surface-2:#18231e;--ink:#e6ece8;--muted:#9baba3;--line:#26352e;--line-2:#1d2a24;--accent:#e08a52;--accent-fill:#e08a52;--accent-ink:#1a0e06;--accent-soft:#3a2416;--link:#eba06c;--pcb:#14473a;--silk:#e9f2e4;--ok:#55c584;--ok-soft:#163324;--warn:#e3a64c;--warn-soft:#3a2c15;--bad:#f27a76;--bad-soft:#3d1d1d;--bar-cpu:#8fa39a;--bar-gpu:#e08a52;--studio:#0d1512;--studio-2:#1b2823;--art-line:#5c6b64;--air:#7fc4ff;color-scheme:dark}*{box-sizing:border-box}body,html{margin:0}body{background:var(--bg);color:var(--ink);font:15px/1.5 var(--f-body);min-height:100vh;display:flex;flex-direction:column}.wrap{width:100%;max-width:1352px;margin:0 auto;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}.site-main{flex:1 0 auto;padding-bottom:56px}a{color:var(--link)}h1,h2,h3{font-family:var(--f-display);text-wrap:balance;margin:0;letter-spacing:.01em}button,input,select{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.mono{font-family:var(--f-mono)}.muted{color:var(--muted)}.small{font-size:12.5px}.num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.top{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px 24px;padding-block:22px 14px}.brand h1{font-size:30px;font-weight:700;line-height:1}.brand h1 span{color:var(--accent)}.brand p{margin:6px 0 0;font:12px/1.4 var(--f-mono);color:var(--muted);letter-spacing:.02em}.controls{display:flex;flex-wrap:wrap;gap:10px 14px;align-items:flex-end;padding:12px 14px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r)}.ctl{display:flex;flex-direction:column;gap:4px;min-width:0}.ctl>span,.eyebrow{font:500 10.5px/1 var(--f-mono);text-transform:uppercase;letter-spacing:.09em;color:var(--muted)}input[type=email],input[type=number],input[type=password],input[type=search],input[type=text],input[type=url],select,textarea{background:var(--surface-2);border:1px solid var(--line);border-radius:5px;padding:6px 8px;min-height:34px;max-width:100%}textarea{width:100%;font:13px/1.45 var(--f-mono);min-height:120px}.seg{display:inline-flex;border:1px solid var(--line);border-radius:5px;overflow:hidden;background:var(--surface-2)}.seg button{border:0;background:transparent;padding:6px 10px;min-height:32px;cursor:pointer;font-size:13px;white-space:nowrap}.seg button+button{border-left:1px solid var(--line)}.seg button[aria-pressed=true]{background:var(--accent-fill);color:var(--accent-ink)}.seg button:disabled{opacity:.4;cursor:not-allowed}.seg.sm button{padding:3px 8px;min-height:26px;font-size:12px}.tog{display:inline-flex;align-items:center;gap:6px;font-size:13px;cursor:pointer;min-height:34px}.tog input{accent-color:var(--accent);width:16px;height:16px}.tabs{display:flex;gap:4px;margin:16px 0 14px;border-bottom:1px solid var(--line);overflow-x:auto}.tab{border:0;background:none;padding:10px 12px;cursor:pointer;font:600 14px var(--f-display);letter-spacing:.03em;color:var(--muted);border-bottom:2px solid transparent;margin-bottom:-1px;white-space:nowrap}.tab[aria-selected=true]{color:var(--ink);border-bottom-color:var(--accent)}.btn{border:1px solid var(--accent-fill);background:var(--accent-fill);color:var(--accent-ink);border-radius:5px;padding:6px 12px;min-height:34px;cursor:pointer;font-weight:500;font-size:13.5px;white-space:nowrap}.btn.ghost{border-color:var(--accent);color:var(--link)}.btn.ghost,.btn.quiet{background:transparent}.btn.quiet{border-color:var(--line);color:var(--ink)}.btn.sm{padding:3px 10px;min-height:28px;font-size:12.5px}.btn:disabled{opacity:.5;cursor:default}.linkbtn{border:0;background:none;color:var(--link);cursor:pointer;padding:2px 0;font-size:13px;text-decoration:underline;text-underline-offset:2px}.layout{display:grid;grid-template-columns:minmax(0,1fr) 390px;grid-template-rows:auto 1fr;grid-template-areas:"bench side" "below side";grid-gap:20px;gap:20px;align-items:start}.layout>.bench{grid-area:bench}.layout>.side{grid-area:side}.layout>.below-bench{grid-area:below}.below-bench{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:14px;gap:14px;align-items:start;min-width:0}@media (max-width:1200px){.below-bench{grid-template-columns:minmax(0,1fr)}.below-bench>.total{order:-1}}.quote-acts{margin-top:10px}.quote-acts .acts .btn{flex:1 1 auto}.pwr-block{margin-top:16px;padding-top:14px;border-top:1px solid var(--line-2)}.pwr-block h3{font-size:15px;font-weight:600;margin:0 0 8px;display:flex;justify-content:space-between;align-items:baseline}.pwr-block h3 .small{font-family:var(--f-body);font-weight:400}.pwr-line{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:13.5px}.warnc{color:var(--warn)}@media (max-width:1000px){.layout{grid-template-columns:minmax(0,1fr);grid-template-rows:none;grid-template-areas:"bench" "below" "side"}.below-bench>.total{order:-1}}.bench{background:var(--surface);border:1px solid var(--line);border-radius:10px;overflow:hidden}.bench-head{display:flex;justify-content:space-between;align-items:center;gap:6px 12px;flex-wrap:wrap;padding:12px 16px;border-bottom:1px solid var(--line-2)}.bench-head h2{font-size:18px;font-weight:700}.bench-meta{font:500 12px/1.3 var(--f-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.bench-empty{margin:0;padding:14px 16px;font-size:14.5px;color:var(--muted);background:var(--surface-2);border-bottom:1px solid var(--line-2)}.bench-empty+.slot,.bench-head+.slot{border-top:0}.slot{display:grid;grid-template-columns:96px minmax(0,1fr) auto;grid-gap:6px 14px;gap:6px 14px;padding:14px 16px;border-top:1px solid var(--line-2);align-items:center}.slot:first-child{border-top:0}.des{justify-self:start;background:var(--pcb);color:var(--silk);font:500 11px/1 var(--f-mono);letter-spacing:.06em;border-radius:3px;position:relative;padding:5px 7px 5px 16px;white-space:nowrap}.des:before{content:"";position:absolute;left:6px;top:50%;width:5px;height:5px;margin-top:-2.5px;border-radius:50%;background:var(--silk);opacity:.85}.des.bad:before{background:#ff8a80;opacity:1}.des.warn:before{background:#ffc870;opacity:1}.s-main{min-width:0}.s-cat{font:500 10.5px/1 var(--f-mono);text-transform:uppercase;letter-spacing:.09em;color:var(--muted);margin-bottom:4px}.s-name{font-weight:600;font-size:15.5px;line-height:1.3}.s-spec{font:12.5px/1.45 var(--f-mono);color:var(--muted);margin-top:2px;overflow-wrap:anywhere}.s-right{display:flex;flex-direction:column;align-items:flex-end;gap:6px;text-align:right}.s-price{font:700 20px/1 var(--f-display);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.s-src{font-size:12px;color:var(--muted)}.s-src.fb{color:var(--warn)}.s-acts{grid-column:2/-1;display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center}.slot.empty .s-name{color:var(--muted);font-weight:500}@media (max-width:560px){.slot{grid-template-columns:minmax(0,1fr) auto}.des,.s-acts{grid-column:1/-1}}.drawer{grid-column:1/-1;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r);padding:12px;margin-top:6px;min-width:0}.drawer-head{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;margin-bottom:10px}.drawer-head input[type=search]{flex:1 1 200px}.cands{display:flex;flex-direction:column;max-height:430px;overflow:auto;border:1px solid var(--line-2);border-radius:5px;background:var(--surface)}.cand{display:grid;grid-template-columns:minmax(0,1fr) 84px 108px auto;grid-gap:6px 12px;gap:6px 12px;align-items:center;padding:10px 12px;border-top:1px solid var(--line-2)}.cand:first-child{border-top:0}.cand.is-cur{background:var(--accent-soft)}.c-name{font-weight:600;font-size:14px}.c-spec{font:12px/1.4 var(--f-mono);color:var(--muted);overflow-wrap:anywhere}.c-why{font-size:12.5px;margin-top:3px}.c-why.bad{color:var(--bad)}.c-why.warn{color:var(--warn)}.c-perf{text-align:right;font:500 13px var(--f-mono)}.c-price{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600}.c-price .muted{font-weight:400}@media (max-width:620px){.cand{grid-template-columns:minmax(0,1fr) auto}.c-perf{text-align:left}.cand .btn{grid-column:2}}.up{color:var(--ok)}.down{color:var(--bad)}.tag{display:inline-block;font:500 10px/1 var(--f-mono);letter-spacing:.06em;text-transform:uppercase;padding:3px 5px;border-radius:3px;border:1px solid var(--line);color:var(--muted);vertical-align:2px;margin-left:4px}.tag.warn{border-color:var(--warn);color:var(--warn)}.tag.ok{border-color:var(--ok);color:var(--ok)}.emptyc{padding:16px;margin:0;color:var(--muted)}.det{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);grid-gap:16px;gap:16px}@media (max-width:760px){.det{grid-template-columns:minmax(0,1fr)}}.det h3{font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;margin-bottom:6px}.tbl-wrap{overflow-x:auto;min-width:0}table{border-collapse:collapse;width:100%;font-size:13px}th{font:500 10.5px/1.2 var(--f-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--muted);text-align:left;border-bottom:1px solid var(--line);white-space:nowrap}td,th{padding:7px 8px}td{border-bottom:1px solid var(--line-2);vertical-align:top}td.r,th.r{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}tr.pick td{background:var(--accent-soft)}td.best{background:var(--ok-soft);font-weight:600}td.oos{color:var(--muted)}.spark{width:100%;height:auto;display:block}.spark .ln{fill:none;stroke:var(--accent);stroke-width:2}.spark .ar{fill:var(--accent);opacity:.12}.spark .avg{stroke:var(--muted);stroke-dasharray:3 3;stroke-width:1}.spark .dot{fill:var(--accent)}.spark text{fill:var(--muted);font:10px var(--f-mono)}.quote{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-top:10px}.quote input{width:120px}.side{display:flex;flex-direction:column;gap:14px;min-width:0}.panel{background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:16px 18px;min-width:0}.total-pills{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.pill.plain{background:var(--surface-2);color:var(--ink);font-weight:500;box-shadow:inset 0 0 0 1px var(--line-2)}.btn.wide{display:flex;align-items:center;justify-content:center;width:100%;min-height:44px;margin-top:12px;border-radius:6px;font-weight:600;font-size:15px}.btn:hover:not(:disabled){filter:brightness(1.06)}.panel h2{font-size:15px;font-weight:600;margin-bottom:10px;display:flex;justify-content:space-between;align-items:baseline;gap:8px}.panel h2 .small{font-family:var(--f-body);font-weight:400}.big{font:700 40px/1 var(--f-display);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin:8px 0 4px}.kv{margin:12px 0 0;display:grid;grid-gap:6px;gap:6px}.kv div{display:flex;justify-content:space-between;gap:12px;font-size:13.5px}.kv dt{color:var(--muted)}.kv dd{margin:0;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.issues{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.issues li{display:grid;grid-template-columns:20px minmax(0,1fr);grid-gap:8px;gap:8px;font-size:13.5px;line-height:1.4}.ic{width:20px;height:20px;border-radius:50%;display:grid;place-items:center;font:700 11px/1 var(--f-mono)}.ic.ok{background:var(--ok-soft);color:var(--ok)}.ic.warn{background:var(--warn-soft);color:var(--warn)}.ic.bad{background:var(--bad-soft);color:var(--bad)}.ic.info{background:var(--surface-2);color:var(--muted)}.fix{margin-top:4px}.okline{font-size:13px;color:var(--ok);margin-top:10px}.pill{display:inline-block;white-space:nowrap;padding:2px 8px;border-radius:999px;font:600 11.5px/1.5 var(--f-mono)}.pill.ok{background:var(--ok-soft);color:var(--ok)}.pill.warn{background:var(--warn-soft);color:var(--warn)}.pill.bad{background:var(--bad-soft);color:var(--bad)}.resrow{display:grid;grid-template-columns:52px minmax(0,1fr) 74px;grid-gap:4px 10px;gap:4px 10px;align-items:center;padding:6px 0;border-top:1px solid var(--line-2)}.resrow:first-of-type{border-top:0}.resrow.sel .rl{color:var(--link)}.rl{font:600 13px var(--f-mono)}.bars{display:flex;flex-direction:column;gap:3px}.bar{height:7px;background:var(--surface-2);position:relative;overflow:hidden}.bar,.bar i{border-radius:2px}.bar i{position:absolute;left:0;top:0;bottom:0}.bar.c i{background:var(--bar-cpu)}.bar.g i{background:var(--bar-gpu)}.fps{text-align:right;font:700 18px/1 var(--f-display);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fps small{display:block;font:400 10.5px var(--f-mono);color:var(--muted);margin-top:2px}.legend{display:flex;gap:14px;font-size:12px;color:var(--muted);margin-top:8px}.legend i{display:inline-block;width:10px;height:7px;border-radius:2px;margin-right:5px;vertical-align:1px}.gauge{margin-top:14px}.gtrack{position:relative;height:12px;border-radius:6px;background:linear-gradient(90deg,var(--bad-soft),var(--ok-soft) 38%,var(--ok-soft) 62%,var(--warn-soft));border:1px solid var(--line)}.gmark{position:absolute;top:-4px;width:4px;height:18px;margin-left:-2px;background:var(--ink);border-radius:2px}.glab{display:flex;justify-content:space-between;font:10.5px var(--f-mono);color:var(--muted);margin-top:4px;text-transform:uppercase;letter-spacing:.06em}.gtext{font-size:13.5px;margin-top:8px}.pwr .bar{height:10px}.pwr .bar i{background:var(--accent)}.pwr .bar i.hot{background:var(--bad)}.pwr .bar b{position:absolute;top:0;bottom:0;width:0;border-left:1px dashed var(--muted)}.ups{display:flex;flex-direction:column;gap:10px}.upg{border:1px solid var(--line-2);border-radius:5px;padding:10px 12px;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:4px 10px;gap:4px 10px;align-items:start}.upg .t{font-weight:600;font-size:14px}.upg .d{font-size:12.5px;color:var(--muted);grid-column:1}.upg .n{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.upg .n b{display:block;font:700 16px var(--f-display);color:var(--ok)}.upg .btn{grid-column:2;justify-self:end}.upg.top{border-color:var(--accent);background:var(--accent-soft)}.acts{display:flex;flex-wrap:wrap;gap:8px}.adv{margin-top:12px;white-space:pre-wrap;font-size:13.5px;line-height:1.5;background:var(--surface-2);border-radius:5px;padding:10px 12px;border:1px solid var(--line-2)}.saverow{display:flex;gap:8px;margin-top:10px;flex-wrap:wrap}.saverow input{flex:1 1 140px}.toast{position:fixed;left:50%;bottom:calc(20px + env(safe-area-inset-bottom,0px));transform:translateX(-50%);background:var(--ink);color:var(--bg);padding:8px 14px;border-radius:6px;font-size:13.5px;z-index:20}.grid2{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:16px;gap:16px}@media (max-width:900px){.grid2{grid-template-columns:minmax(0,1fr)}}.matrix td,.matrix th{white-space:nowrap}.matrix td:first-child{white-space:normal;min-width:180px}.matrix tfoot td{font-weight:600;border-top:1px solid var(--line);border-bottom:0}.feed{list-style:none;margin:0;padding:0}.feed li{display:grid;grid-template-columns:120px minmax(0,1fr) auto;grid-gap:4px 14px;gap:4px 14px;padding:9px 0;border-top:1px solid var(--line-2);align-items:baseline;font-size:13.5px}.feed li:first-child{border-top:0}.feed .when{font:12px var(--f-mono);color:var(--muted)}.feed .chg{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}@media (max-width:560px){.feed li{grid-template-columns:minmax(0,1fr) auto}.feed .when{grid-column:1/-1}}.deals{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:10px;gap:10px}.deal{border:1px solid var(--line-2);border-radius:5px;padding:10px 12px;display:flex;flex-direction:column;gap:4px}.deal .p{font:700 18px var(--f-display);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bar-row{display:flex;flex-wrap:wrap;gap:10px 16px;align-items:center;margin-bottom:12px}.note{font-size:13px;color:var(--muted)}.note,.prose{max-width:72ch}.prose{font-size:14px}.prose h3{font-size:15px;margin:16px 0 4px}.prose p{margin:4px 0 8px}.banner{display:flex;gap:10px;align-items:flex-start;background:var(--warn-soft);color:var(--ink);border:1px solid var(--line);border-radius:var(--r);padding:10px 12px;font-size:13px;margin-bottom:14px}.banner b{color:var(--warn)}@media (prefers-reduced-motion:no-preference){.gmark{transition:left .35s ease}.bar i{transition:width .35s ease}}.viz{display:grid;grid-template-columns:minmax(0,1fr) 360px;grid-gap:20px;gap:20px;align-items:start}@media (max-width:1000px){.viz{grid-template-columns:minmax(0,1fr)}}.vtool{display:flex;flex-wrap:wrap;gap:10px 16px;align-items:flex-end;margin-bottom:10px}#vhue{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:150px;height:10px;border-radius:5px;border:1px solid var(--line);margin:11px 0;background:linear-gradient(90deg,#f53d3d,#f5f53d,#3df53d,#3df5f5,#3d3df5,#f53df5,#f53d3d)}#vhue::-webkit-slider-thumb{-webkit-appearance:none;width:18px;height:18px;border-radius:50%;background:var(--surface);border:2px solid var(--ink);cursor:pointer}#vhue::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:var(--surface);border:2px solid var(--ink);cursor:pointer}.stage{position:relative;border:1px solid var(--line);border-radius:var(--r);background:radial-gradient(120% 90% at 50% 38%,var(--studio-2),var(--studio));overflow:hidden}.stage .rig{max-height:80vh;margin:0 auto}.stagecap{position:absolute;left:14px;top:12px;z-index:1;font:500 11px/1.3 var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);pointer-events:none;max-width:calc(100% - 28px)}.hud{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.hud span{background:var(--surface);border:1px solid var(--line);border-radius:999px;padding:3px 10px;font:500 12px var(--f-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tray{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:10px;gap:10px;margin-top:14px}.tcard{text-align:left;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:8px 10px 10px;cursor:pointer;display:flex;flex-direction:column;gap:2px;min-width:0;font:inherit;color:inherit}.tcard.sel,.tcard:hover{border-color:var(--accent)}.tcard.sel{box-shadow:0 0 0 1px var(--accent)}.tcard.missing{border-style:dashed}.tart{background:radial-gradient(110% 100% at 50% 40%,var(--studio-2),var(--studio));border-radius:4px;aspect-ratio:22/15;margin-bottom:6px;overflow:hidden}.tart svg,.vart svg{width:100%;height:100%;display:block}.tl{font:500 10px/1.3 var(--f-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.tn{font-weight:600;font-size:13px;line-height:1.3;overflow-wrap:anywhere}.tp{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:13px}.vart{background:radial-gradient(110% 100% at 50% 40%,var(--studio-2),var(--studio));border-radius:5px;aspect-ratio:22/15}.vart,.vprice{margin-top:8px}.vprice{display:flex;align-items:baseline;gap:10px}.alts{display:flex;flex-direction:column;gap:6px;max-height:540px;overflow:auto;padding-right:2px}.alt{display:grid;grid-template-columns:72px minmax(0,1fr) auto;grid-gap:8px 10px;gap:8px 10px;align-items:center;border:1px solid var(--line-2);border-radius:5px;padding:6px 8px;background:var(--surface);cursor:pointer;text-align:left;font:inherit;color:inherit}.alt.cur,.alt:hover{border-color:var(--accent)}.alt.cur{background:var(--accent-soft)}.alt.nofit{opacity:.7}.alt .tart{margin:0}.ministage{cursor:pointer;border-radius:5px;background:radial-gradient(120% 90% at 50% 38%,var(--studio-2),var(--studio));border:1px solid var(--line-2)}.alt:hover .spin,.tart:hover .spin,.vart .spin{animation:spin 1.4s linear infinite}.rig{width:100%;height:auto;display:block;--cf:#1c1f24;--ct:#262a30;--cs:#202328;--cbl:#30353c;--rgb-off:#3a3f47}.rig.white{--cf:#e3e6e9;--ct:#f1f2f4;--cs:#e8eaed;--cbl:#c7ccd2}.cframe{fill:var(--cf);stroke:var(--art-line);stroke-width:1.5}.ctray{fill:var(--ct)}.cfoot{fill:#15171a}.cslot{fill:#0f1113;opacity:.55}.rig.white .cslot{fill:#8c939b}.grom{fill:#0e0f11;opacity:.7}.rig.white .grom{opacity:.35}.cshroud{fill:var(--cs);stroke:var(--art-line);stroke-width:.8}.vent{stroke:var(--art-line);stroke-width:2;stroke-linecap:round;fill:none;opacity:.6}.cstand{fill:#5b626b}.pcb{fill:#1c221e;stroke:#0b0e0c}.mhole{fill:#8e959c}.hs{fill:#4a5159;stroke:#353b42}.sock{fill:#2c332e;stroke:#5e6862}.dslot{fill:#39403b}.conn{fill:#d7dadf}.pcie16{fill:#9aa1a9}.pcie{fill:#39403b}.m2hs{fill:#3e444c;stroke:#2d3238}.silk{fill:#93a99a;font:8px var(--f-mono)}.cpus{fill:#2e5e3e}.ihs{fill:#c5cad0;stroke:#959ca4}.nvme{fill:#4c545d;stroke:var(--accent);stroke-width:1.5}.nvme.nf{stroke:var(--bad);stroke-dasharray:4 3}.drvt{fill:#e5e8ec;font:8.5px var(--f-mono)}.brkt{fill:#a7adb4}.pconn{fill:#121315;stroke:#3a3f46}.clash{fill:var(--bad);fill-opacity:.25;stroke:var(--bad);stroke-width:2;stroke-dasharray:6 4}.cable{fill:none;stroke:var(--cbl);stroke-linecap:round}.tube{fill:none;stroke:#16181b;stroke-width:7;stroke-linecap:round}.fanside{fill:#24272c;stroke:#3a3f46}.rig.white .fanside{fill:#e9ebee;stroke:#b4bac1}.bl{fill:none;stroke:#444a53;stroke-width:1.6;stroke-linecap:round}.rig.white .bl{stroke:#c3c8ce}@keyframes bladev{to{transform:translateY(12px)}}@keyframes bladeh{to{transform:translateX(12px)}}.hub{stroke:#4a5058;stroke-width:3;fill:none}.psub{fill:#1e2125;stroke:#3a3f46}.psup{fill:#2c3036}.psut{fill:#e5e8ec;font:600 13px var(--f-display)}.psus{fill:#aeb4bb;font:9px var(--f-mono)}.hdd{fill:#9ca2a9;stroke:#6f767e}.ssd{fill:#2d3137;stroke:#4a5058}.drvt.dk{fill:#1c1f24}.rad{fill:#23262b;stroke:#3a3f46}.radtank{fill:#2f343a}.pump{fill:#1f2226;stroke:#3a3f46}.rgbf{fill:var(--rgb-off)}.rgbs{stroke:var(--rgb-off)}.rig.on:not(.loff) .rgbf{fill:var(--rgbc);filter:drop-shadow(0 0 3px var(--rgbc))}.rig.on:not(.loff) .rgbs{stroke:var(--rgbc);filter:drop-shadow(0 0 3px var(--rgbc))}.spin{transform-box:fill-box;transform-origin:center}@keyframes spin{to{transform:rotate(1turn)}}@keyframes huecycle{0%{filter:hue-rotate(0deg) drop-shadow(0 0 3px var(--rgbc))}to{filter:hue-rotate(1turn) drop-shadow(0 0 3px var(--rgbc))}}@keyframes flow{to{stroke-dashoffset:-38}}.air{pointer-events:none}.air path{fill:none;stroke:var(--air);stroke-width:2.5;stroke-dasharray:10 9;opacity:0;transition:opacity .4s}.air marker path,.arrowhead{fill:var(--air);stroke:none}.rig.on:not(.exploded) .air path{opacity:.8}@media (prefers-reduced-motion:no-preference){.rig.on .spin{animation:spin .5s linear infinite}.rig.on .bl.v{animation:bladev .36s linear infinite}.rig.on .bl.h{animation:bladeh .36s linear infinite}.rig.on .air path{animation:flow 1.1s linear infinite}.rig.on.rainbow:not(.loff) .rgbf,.rig.on.rainbow:not(.loff) .rgbs{animation:huecycle 6s linear infinite}.rig .g{transition:transform .65s cubic-bezier(.2,.7,.2,1),opacity .4s}}.glass{pointer-events:none;transition:opacity .3s}.glass .gl{fill:#9fb4c8;fill-opacity:.07;stroke:#c8d3dd;stroke-opacity:.35}.glass .glr{fill:#fff;fill-opacity:.05}.dimsg,.rig.exploded .glass,.rig.noglass .glass{opacity:0}.dimsg{pointer-events:none;transition:opacity .3s}.rig.dims:not(.exploded) .dimsg{opacity:1}.dl{stroke:var(--ink);stroke-width:1;fill:none}.dtxt{fill:var(--ink);font:11px var(--f-mono);paint-order:stroke;stroke:var(--studio-2);stroke-width:4px;stroke-linejoin:round}.dmax{stroke:var(--ok);stroke-width:1.5;stroke-dasharray:5 4;fill:none}.dmax.over{stroke:var(--bad)}.ghost{fill:none;stroke:var(--art-line);stroke-width:1.5;stroke-dasharray:6 5}.ghostt{fill:var(--muted);font:12px var(--f-body)}.hit{fill:transparent;stroke:transparent;cursor:pointer;outline:none}.hit:focus-visible,.hit:hover{stroke:var(--accent);stroke-width:2;stroke-dasharray:6 4}.sel .hit{stroke:var(--accent);stroke-width:2.5;stroke-dasharray:none;fill:var(--accent);fill-opacity:.1}.hitframe{fill:none;stroke:transparent;stroke-width:14;pointer-events:stroke;cursor:pointer;outline:none}.hitframe:focus-visible,.hitframe:hover,.sel .hitframe{stroke:var(--accent);stroke-opacity:.4}.badge{pointer-events:none}.badge circle{fill:var(--bad)}.badge text{fill:#fff;font:700 13px var(--f-mono)}.xlabel{fill:var(--ink);font:500 12px var(--f-body);opacity:0;transition:opacity .3s;paint-order:stroke;stroke:var(--studio-2);stroke-width:4px;stroke-linejoin:round;pointer-events:none}.rig.exploded .xlabel{opacity:1}.behind{opacity:.45}.scale path{stroke:var(--muted);fill:none}.scale text{fill:var(--muted);font:10px var(--f-mono)}.rig.exploded .g-case{opacity:.14}.rig.exploded .g-cables{opacity:0}.rig.exploded .g-cooler{transform:translate(-20px,-230px)}.rig.exploded .g-cpu{transform:translate(-210px,-150px)}.rig.exploded .g-ram{transform:translate(120px,-190px)}.rig.exploded .g-gpu{transform:translate(40px,170px)}.rig.exploded .g-psu{transform:translate(-50px,190px)}.rig.exploded .g-stob{transform:translate(250px,40px)}.rig.exploded .g-stoc{transform:translate(170px,210px)}.rig.exploded .g-fans{transform:translate(150px)}.rig.mini .badge text{font-size:11px}.skip{position:absolute;left:-999px;top:8px;background:var(--gold);color:var(--gold-ink);padding:8px 12px;border-radius:4px;z-index:50;font-weight:600}.skip:focus{left:8px}.site-head{background:var(--board-deep);color:var(--on-board)}.site-head-in{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 24px;padding-block:12px}.brandlink{display:inline-flex;align-items:center;gap:10px;color:var(--on-board);text-decoration:none}.wordmark{font-family:var(--f-display);font-weight:700;letter-spacing:.01em;line-height:1}.site-head nav{display:flex;flex-wrap:wrap;align-items:center;gap:2px 20px}.site-head nav a{color:var(--on-board);text-decoration:none;font-size:15px;padding:8px 0;border-bottom:2px solid transparent;display:inline-flex;align-items:center;gap:6px;min-height:40px}.site-head nav a:hover{border-bottom-color:var(--trace)}.site-head nav a.nav-quiet{color:var(--on-board-muted)}.site-foot :focus-visible,.site-head :focus-visible{outline-color:var(--gold)}.planchip{font:700 10px/1 var(--f-mono);letter-spacing:.1em;text-transform:uppercase;padding:4px 6px 3px;border-radius:3px;border:1px solid var(--board-line);color:var(--on-board-muted)}.planchip.pro{background:var(--gold);border-color:var(--gold);color:var(--gold-ink)}.panel .planchip{border-color:var(--line);color:var(--muted)}.panel .planchip.pro{border-color:var(--gold);color:var(--gold-ink)}.site-foot{background:var(--board-deep);color:var(--on-board-muted);border-top:6px solid #d9b256;margin-top:auto}.site-foot-top{display:flex;flex-wrap:wrap;justify-content:space-between;gap:24px 48px;padding-block:36px 26px}.site-foot-brand{display:flex;flex-direction:column;gap:10px;max-width:420px}.site-foot-brand p{margin:0;font-size:14px;line-height:1.5}.site-foot nav{display:grid;grid-template-columns:repeat(3,minmax(0,auto));grid-gap:8px 40px;gap:8px 40px;font-size:14px;align-content:start}.site-foot nav a{color:var(--on-board)}.site-foot-edge{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding-block:14px 22px;border-top:1px dashed var(--board-line);font:12px var(--f-mono);letter-spacing:.08em;color:#8fb8a2}.site-foot-edge span{display:inline-flex;align-items:center;gap:10px}.site-foot-edge i{width:10px;height:10px;border-radius:50%;border:2px solid #d9b256}.lock{font:600 10px/1 var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--link);border:1px solid var(--accent);border-radius:3px;padding:2px 4px;margin-left:6px;vertical-align:1px}.page{padding-block:24px 48px}.page h1{font-size:30px;margin-bottom:6px}.lede{color:var(--muted);max-width:68ch;margin:0 0 20px}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));grid-gap:16px;gap:16px}.plan{display:flex;flex-direction:column;gap:12px}.plan.featured{border-color:var(--gold);box-shadow:0 0 0 1px var(--gold)}.plan h2 .pro-badge{margin-left:8px;vertical-align:3px}.btn.gold{background:var(--gold);border-color:var(--gold);color:var(--gold-ink);font-weight:600}.plan .price{font:700 34px/1 var(--f-display)}.plan ul{margin:0;padding-left:18px;gap:6px;font-size:14px}.form,.plan ul{display:flex;flex-direction:column}.form{gap:12px;max-width:420px}.form input,.form select{width:100%}.err{color:var(--bad)}.err,.okmsg{font-size:13.5px}.okmsg{color:var(--ok)}.rowlist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.rowlist li{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:center;justify-content:space-between;padding:12px 0;border-top:1px solid var(--line-2)}.rowlist li:first-child{border-top:0}.chart{width:100%;height:auto;display:block}.chart .ln{fill:none;stroke:var(--accent);stroke-width:2}.chart .ar{fill:var(--accent);opacity:.1}.chart .gr{stroke:var(--line-2)}.chart text{fill:var(--muted);font:10px var(--f-mono)}.stage-wrap{position:relative}.tabbar{display:flex;align-items:flex-end;gap:12px;border-bottom:1px solid var(--line);margin:16px 0 14px}.tabbar .tabs{margin:0;border-bottom:0;flex:1 1 auto;min-width:0}.pro-shortcut{display:inline-flex;align-items:center;gap:7px;flex:none;margin-bottom:6px;padding:6px 10px 6px 9px;border-radius:6px;border:1px solid #2e6b53;background:linear-gradient(180deg,#123528,#0c2219);color:#e4f2e9;font:600 13px var(--f-display);letter-spacing:.03em;cursor:pointer;white-space:nowrap}.pro-shortcut:hover{border-color:#5fbf8f}@media (max-width:620px){.tabbar{flex-direction:column-reverse;align-items:stretch;border-bottom:0}.tabbar .tabs{border-bottom:1px solid var(--line)}.pro-shortcut{align-self:flex-start;margin:0}}.pro-badge{display:inline-block;font:700 10px/1 var(--f-mono);letter-spacing:.12em;text-transform:uppercase;padding:4px 6px 3px;border-radius:3px;color:#1a1405;background:linear-gradient(180deg,#f2d37a,#c9a23f);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.25)}.pro-badge.sm{font-size:9px;padding:3px 5px 2px}.pro-card{position:relative;overflow:hidden;border-radius:10px;padding:16px 16px 14px;color:#e4f2e9;border:1px solid #2e6b53;background:linear-gradient(90deg,rgba(130,210,170,.07) 1px,transparent 0) 0 0/22px 22px,linear-gradient(rgba(130,210,170,.07) 1px,transparent 0) 0 0/22px 22px,linear-gradient(160deg,#123528,#0b1e17 60%,#0a1713);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.04),0 10px 30px -18px rgba(10,40,28,.9)}.pro-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,#f2d37a,#c9a23f)}.pro-head{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px}.pro-des{font:500 11px/1 var(--f-mono);letter-spacing:.08em;color:#bfe3cf;border:1px solid #2e6b53;border-radius:3px;padding:4px 6px}.pro-card h2{font:700 19px/1.2 var(--f-display);margin:0 0 6px;color:#f3faf6;display:block}.pro-sub{margin:0 0 12px;font-size:13.5px;line-height:1.45;color:#a9cdb9}.pro-cta{display:flex;align-items:center;justify-content:center;width:100%;min-height:40px;border-radius:6px;border:0;cursor:pointer;text-decoration:none;font:600 14.5px var(--f-body);color:#1a1405;background:linear-gradient(180deg,#f5dc8c,#d3ad4a);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.35),0 6px 16px -8px rgba(211,173,74,.7)}.pro-cta:hover{filter:brightness(1.05)}.pro-cta:disabled{cursor:default;filter:saturate(.4) brightness(.85);box-shadow:none}.pro-cta:focus-visible{outline:2px solid #f5dc8c;outline-offset:3px}.pro-result{margin:0 0 12px;padding:12px;border-radius:6px;background:rgba(5,16,12,.55);border:1px solid #234f3e}.pro-result.stale{opacity:.7}.pro-stalenote{margin:0 0 6px;font:500 11px var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:#e3c66c}.pro-verdict{margin:0 0 8px;font:600 15px/1.35 var(--f-display);color:#f3faf6}.pro-points{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:7px}.pro-points li{position:relative;padding-left:16px;font-size:13.5px;line-height:1.45;color:#d2e8db}.pro-points li:before{content:"";position:absolute;left:2px;top:.55em;width:6px;height:6px;border-radius:50%;background:#5fbf8f}.pro-wait{margin:8px 0 0;font-size:13px;color:#a9cdb9}.pro-scan{height:6px;border-radius:3px;background:linear-gradient(90deg,transparent,#5fbf8f,transparent) 0 0/40% 100% no-repeat,#163a2d}@media (prefers-reduced-motion:no-preference){.pro-scan{animation:proscan 1.2s ease-in-out infinite}}@keyframes proscan{0%{background-position:-40% 0,0 0}to{background-position:140% 0,0 0}}.pro-err{margin:0 0 10px;font-size:13px;color:#f2a7a3}.pro-card a:not(.pro-cta),.pro-err a{color:#f2d37a}.pro-meter{display:flex;align-items:center;gap:10px;margin-top:10px;font:12px var(--f-mono);color:#a9cdb9}.pro-track{flex:1 1 auto;height:5px;border-radius:3px;background:#163a2d;overflow:hidden}.pro-track i{display:block;height:100%;background:linear-gradient(90deg,#5fbf8f,#f2d37a)}.pro-by{margin:10px 0 0;font-size:11.5px;color:#7fa592}.lock{color:#1a1405;border:0;background:linear-gradient(180deg,#f2d37a,#c9a23f);padding:3px 5px 2px}.gsearch{width:100%;max-width:440px;margin-bottom:16px}.ggrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));grid-gap:12px;gap:12px}.gcard{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:14px;border:1px solid var(--line);border-radius:var(--r);background:var(--surface);color:var(--ink);text-decoration:none;min-width:0}.gcard:hover{border-color:var(--accent)}.gname{font:700 17px/1.2 var(--f-display)}.ggenre{font-size:13px;color:var(--muted)}.gfrom{display:flex;flex-direction:column;gap:2px;margin-top:auto;padding-top:6px}.gfrom b{font:700 20px var(--f-display);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.gmeta{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:6px}.gmeta .pill:not(.ok):not(.warn):not(.bad){border:1px solid var(--line)}.ggrid .pill:not(.ok):not(.warn):not(.bad),.gmeta .pill:not(.ok):not(.warn):not(.bad){background:var(--surface-2);color:var(--muted)}.tiers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;align-items:start;margin-top:8px}@media (max-width:980px){.tiers{grid-template-columns:minmax(0,1fr)}}.tier{display:flex;flex-direction:column;gap:10px}.tier.featured{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.tier-head{display:flex;justify-content:space-between;align-items:center;gap:8px}.tier-head h2{margin:0;font-size:20px}.tier-goal{margin:-4px 0 0}.tier-price{font:700 34px/1 var(--f-display);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tier-fps{display:flex;align-items:baseline;gap:8px}.tier-fps b{font:700 28px/1 var(--f-display);color:var(--accent);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tier-fps span{font-size:13px;color:var(--muted)}.tier .kv{margin:0}.tier-parts{list-style:none;margin:0;padding:10px 0 0;border-top:1px solid var(--line-2);display:flex;flex-direction:column;gap:6px}.tier-parts li{display:grid;grid-template-columns:96px minmax(0,1fr);grid-gap:8px;gap:8px;font-size:13px;line-height:1.35}.tier-parts .tl{margin-top:2px}.gamepick{max-width:100%;margin-bottom:8px}.buy{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:3px}.buy:hover{color:var(--link);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.cell-link{color:inherit;text-decoration:none}.cell-link:hover{color:var(--link);text-decoration:underline}.cell-link span[aria-hidden]{display:none}.shoplinks{display:inline-flex;gap:10px;white-space:nowrap}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.tier-mon{gap:3px;padding:10px 12px;border-radius:6px;background:var(--surface-2);border:1px solid var(--line-2);font-size:13px}.tier-mon,.tp-name{display:flex;flex-direction:column}.tp-name{gap:1px;min-width:0}.budgetfinder{margin-top:16px}.bf-controls{display:flex;flex-wrap:wrap;gap:12px 20px;align-items:flex-end;margin-bottom:12px}.bf-range{display:flex;flex-direction:column;gap:6px;flex:1 1 260px;font-size:13px;color:#a9cdb9}.bf-range b{color:#f3faf6;font:700 18px var(--f-display);margin-left:6px}.bf-range input{width:100%;accent-color:#d3ad4a}.budgetfinder .seg{background:#0b1e17;border-color:#2e6b53}.budgetfinder .seg button{color:#d2e8db}.budgetfinder .seg button+button{border-left-color:#2e6b53}.budgetfinder .seg button[aria-pressed=true]{background:#d3ad4a;color:#1a1405}.bf-out .tier{color:var(--ink)}.bf-out.busy{opacity:.6;transition:opacity .2s}.copylink{display:inline-flex;gap:8px;align-items:center;flex-wrap:wrap}.copylink input{min-width:0;width:280px;max-width:100%}.admin-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr));grid-gap:12px;gap:12px}.feedlist,.matchlist{list-style:none;margin:0 0 14px;padding:0;display:grid;grid-template-columns:minmax(0,1fr);grid-gap:10px;gap:10px}.feedlist li,.matchlist li{border:1px solid var(--line);border-radius:8px;padding:10px 12px;background:var(--surface-2);display:grid;grid-gap:4px;gap:4px;min-width:0}.feedlist li.off{opacity:.7}.feedlist .mono,.matchlist a{overflow-wrap:anywhere}.feed-top{justify-content:space-between;gap:8px}.feed-acts,.feed-top{display:flex;align-items:center}.feed-acts{flex-wrap:wrap;gap:8px 12px;margin-top:4px}.feed-acts select{width:100%;max-width:260px;min-width:0}.chip{font:500 11px/1 var(--f-mono);text-transform:uppercase;letter-spacing:.06em;padding:4px 7px;border-radius:999px;border:1px solid var(--line);color:var(--muted)}.chip.ok{color:var(--ok);background:var(--ok-soft)}.chip.bad,.chip.ok{border-color:transparent}.chip.bad{color:var(--bad);background:var(--bad-soft)}.feed-add{display:grid;grid-gap:10px;gap:10px;border-top:1px solid var(--line-2);padding-top:12px}.feed-add h3{margin:0;font-size:15px}.feed-add label{display:grid;grid-gap:4px;gap:4px;font-size:13px;font-weight:500}.feed-add input,.feed-add select{width:100%}.feed-add .btn{justify-self:start}.feed-add details p{margin:6px 0}.board-label{align-self:flex-start;font:500 12px/1 var(--f-mono);letter-spacing:.1em;color:#bfe3cf;border:1px solid var(--board-line);border-radius:3px;padding:6px 8px 5px}.btn-lg{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 22px;border-radius:6px;background:var(--accent-fill);color:var(--accent-ink);font-weight:600;font-size:16px;text-decoration:none;border:1px solid var(--accent-fill)}.btn-lg:hover{filter:brightness(1.06)}.btn-lg.ghost{background:transparent;border-color:var(--trace);color:var(--on-board)}.btn-lg.outline{background:transparent;border-color:var(--ink);color:var(--ink)}.btn-lg.gold{background:var(--gold);border-color:var(--gold);color:var(--gold-ink)}.home-hero{color:var(--on-board);background-color:var(--board);background-image:linear-gradient(90deg,rgba(130,210,170,.07) 1px,transparent 0),linear-gradient(rgba(130,210,170,.07) 1px,transparent 0);background-size:28px 28px}.home-hero .btn-lg:not(.ghost){background:#b35d2a;border-color:#b35d2a;color:#fff}.home-hero-in{display:flex;flex-wrap:wrap;align-items:center;gap:40px 48px;padding-block:64px 72px}.home-hero-copy{flex:1 1 440px;min-width:0;display:flex;flex-direction:column;gap:20px}.home-hero h1{font-size:clamp(44px,6vw,76px);line-height:1;letter-spacing:-.01em;color:#f3faf6}.home-hero-copy p{margin:0;font-size:19px;line-height:1.5;color:#c3dccd;max-width:34em}.home-cta{display:flex;flex-wrap:wrap;gap:12px;margin-top:6px}.home-hero-note{font:13px var(--f-mono);color:#8fb8a2}.home-hero-art{flex:1 1 460px;min-width:0;position:relative;display:flex;justify-content:center;padding-block:8px}.home-rig{width:100%;max-width:540px}.home-rig .rig{--art-line:#2e6b53}.home-chips{position:absolute;left:0;top:18px;display:flex;flex-direction:column;align-items:flex-start;gap:8px}.home-chip{background:var(--board-deep);color:#bfe3cf;border:1px solid var(--board-line);border-radius:999px;padding:6px 12px;font:13px var(--f-mono)}.home-chip.light{border-color:#f3faf6;font-weight:500}.home-chip.light,.home-total{background:#f3faf6;color:var(--board-deep)}.home-total{position:absolute;right:0;bottom:14px;border-radius:8px;padding:10px 14px;display:flex;flex-direction:column;gap:2px;box-shadow:0 12px 30px -16px rgba(0,0,0,.6)}.home-total-k{font:11px var(--f-mono);letter-spacing:.08em;color:#3e5a4d}.home-total-v{font:700 28px/1.1 var(--f-display);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.home-total-s{font-size:12px;font-weight:600;color:#1c7a44}.home-total-s.bad{color:#a82a29}.home-stats{background:var(--surface);border-bottom:1px solid var(--line)}.home-stats ul{list-style:none;margin:0 auto;display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px 28px;padding-block:18px;font-size:15px;color:var(--muted)}.home-stats li{display:flex;align-items:center;gap:10px}.home-stats b{font:700 22px var(--f-display);color:var(--ink)}.home-sec{padding-block:64px 8px}.home-sec h2{font-size:clamp(28px,3.4vw,38px);line-height:1.1;margin-top:8px}.home-sec-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px}.home-more{font-weight:600}.home-paths{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));grid-gap:20px;gap:20px;margin-top:26px}.home-path{display:flex;flex-direction:column;gap:14px;padding:26px;background:var(--surface);border:1px solid var(--line);border-radius:10px;color:var(--ink);text-decoration:none}.home-path:hover{border-color:var(--accent)}.home-path-top{display:flex;justify-content:space-between;align-items:center;color:var(--muted)}.home-path b{font:700 24px/1.15 var(--f-display)}.home-path-body{font-size:15px;line-height:1.5;color:var(--muted)}.home-path-go{margin-top:auto;font-weight:600;color:var(--link)}.home-games{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));grid-gap:16px;gap:16px;margin-top:24px}.home-game{display:flex;flex-direction:column;gap:8px;padding:20px;border-radius:10px;background:var(--board);border:1px solid var(--board-line);color:var(--on-board);text-decoration:none;min-height:164px}.home-game:hover{border-color:var(--trace)}.home-game-tag{font:11px var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:#8fb8a2}.home-game b{font:700 22px/1.15 var(--f-display);color:#f3faf6}.home-game-from{margin-top:auto;font-size:13px;color:var(--on-board-muted)}.home-game-price{font:700 26px/1 var(--f-display);color:#f2d37a;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.home-checks{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));grid-gap:28px 32px;gap:28px 32px}.home-checks>div{display:flex;flex-direction:column;gap:8px}.home-checks b{font:700 20px var(--f-display)}.home-checks p{margin:0;font-size:15px;line-height:1.5;color:var(--muted)}.home-check-k{font:12px var(--f-mono);letter-spacing:.06em;color:var(--muted)}.home-check-k.ok{color:var(--ok)}.home-check-k.warn{color:var(--warn)}.home-check-k.copper{color:var(--link)}.home-plans-sec{padding-bottom:72px}.home-plans{display:flex;flex-wrap:wrap;gap:20px}.home-plan{flex:1 1 320px;min-width:0;background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:28px;display:flex;flex-direction:column;gap:12px;align-items:flex-start}.home-plan p{margin:0;font-size:15px;line-height:1.6;color:var(--muted)}.home-plan .btn-lg{margin-top:auto}.home-plan-price{font:700 40px/1.1 var(--f-display)}.home-plan.pro{flex:1.4 1 420px;color:#e4f2e9;border-color:var(--board-line);background-color:var(--board);background-image:linear-gradient(90deg,rgba(130,210,170,.07) 1px,transparent 0),linear-gradient(rgba(130,210,170,.07) 1px,transparent 0);background-size:22px 22px}.home-plan-top{display:flex;justify-content:space-between;align-items:center;align-self:stretch}.home-plan-priceline{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;color:var(--on-board-muted)}.home-plan.pro .home-plan-price{color:#f3faf6}.home-plan.pro ul{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:6px;font-size:15px;line-height:1.5;color:#d2e8db}@media (max-width:560px){.home-hero-in{padding-block:40px 48px}.home-chips{position:static;flex-direction:row;flex-wrap:wrap;order:-1;margin-bottom:10px}.home-hero-art{flex-direction:column;align-items:stretch}.home-total{position:static;margin-top:10px;align-self:flex-start}.home-sec{padding-block:44px 4px}}.home-game:focus-visible,.home-hero :focus-visible,.home-plan.pro :focus-visible,.pro-card :focus-visible{outline-color:var(--gold)}a.btn{align-items:center;justify-content:center;text-decoration:none}.pillx,a.btn{display:inline-flex}.pillx{position:relative}.pill-out{position:absolute;left:0;top:0;pointer-events:none;opacity:0}.tick{border-radius:3px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.edge-shim{display:none}.home-plan.pro,.plan.featured{position:relative;overflow:hidden}.pricedrop{margin:8px 0 0;color:var(--ink)}.pricedrop:before{content:"▼ ";color:var(--ok);font-size:.8em}@media (prefers-reduced-motion:no-preference){.alt,.btn,.btn-lg,.gcard,.home-game,.home-path,.linkbtn,.pro-cta,.seg button,.site-head nav a,.tab,.tcard{transition:background-color .15s ease-out,border-color .15s ease-out,color .15s ease-out,filter .15s ease-out,box-shadow .15s ease-out}.tabpane.in{animation:panein .18s ease-out}.drawer{animation:drawerin .2s ease-out}.toast{animation:toastin .2s ease-out}.pill-in{animation:fadein .2s ease-out}.pill-out{animation:fadeout .2s ease-out}.tick-hl{animation:tickhl 1.4s ease-out}.edge-shim{display:block;position:absolute;left:0;top:0;width:3px;height:45%;pointer-events:none;opacity:0;background:linear-gradient(180deg,transparent,#fff3c4 50%,transparent);box-shadow:0 0 10px 1px hsla(45,82%,71%,.55)}.edge-shim.go{animation:edgeshim 1.1s cubic-bezier(.3,.1,.3,1) .15s 1}.home-rig .rig.on .spin{animation-duration:.8s}.home-rig .rig.on .bl{animation-duration:.5s}.home-rig.paused .air path,.home-rig.paused .bl,.home-rig.paused .spin{animation-play-state:paused!important}html.pwr .home-rig svg.rig{animation:rigwake .9s ease-out .3s both}html.pwr .home-rig .rig.on .spin{animation:spin .8s linear .3s infinite,spinup .8s cubic-bezier(.5,1,.89,1) .3s both}html.pwr .home-rig .rig.on .bl.v{animation:bladev .5s linear .3s infinite,bladeupv .8s cubic-bezier(.5,1,.89,1) .3s both}html.pwr .home-rig .rig.on .bl.h{animation:bladeh .5s linear .3s infinite,bladeuph .8s cubic-bezier(.5,1,.89,1) .3s both}html.pwr .home-rig .rig.on:not(.loff) .rgbf{animation:lightf .7s ease-out .3s both}html.pwr .home-rig .rig.on:not(.loff) .rgbs{animation:lights .7s ease-out .3s both}html.pwr .home-rig .rig.on .air path{animation:flow 1.1s linear infinite,airin .5s ease-out .6s both}html.pwr .home-chip,html.pwr .home-total{animation:chipin .35s cubic-bezier(.2,.7,.2,1) both}html.pwr .home-chip:first-child{animation-delay:.75s}html.pwr .home-chip:nth-child(2){animation-delay:.9s}html.pwr .home-total{animation-delay:1.05s}}@keyframes panein{0%{opacity:0;transform:translateY(6px)}}@keyframes drawerin{0%{opacity:0;transform:translateY(-6px)}}@keyframes toastin{0%{opacity:0;transform:translate(-50%,8px)}}@keyframes fadein{0%{opacity:0}}@keyframes fadeout{0%{opacity:1}to{opacity:0}}@keyframes tickhl{0%,35%{background-color:rgba(95,191,143,.38);box-shadow:0 0 0 3px rgba(95,191,143,.38)}to{background-color:transparent;box-shadow:0 0 0 3px transparent}}@keyframes edgeshim{0%{opacity:0;transform:translateY(-100%)}15%,80%{opacity:1}to{opacity:0;transform:translateY(240%)}}@keyframes rigwake{0%{opacity:.4}}@keyframes spinup{0%{rotate:180deg}to{rotate:0deg}}@keyframes bladeupv{0%{translate:0 9.6px}to{translate:0 0}}@keyframes bladeuph{0%{translate:9.6px 0}to{translate:0 0}}@keyframes lightf{0%{fill:var(--rgb-off);filter:drop-shadow(0 0 0 transparent)}}@keyframes lights{0%{stroke:var(--rgb-off);filter:drop-shadow(0 0 0 transparent)}}@keyframes airin{0%{opacity:0}}@keyframes chipin{0%{opacity:0;transform:translateY(10px)}}.site-foot-brand .site-foot-disclosure{font-size:12.5px;color:var(--on-board-muted);margin-top:8px}.trial-note{margin:2px 0 0;padding:10px 12px;border-radius:6px;background:var(--surface-2);border-left:3px solid var(--gold);font-size:14px}.auth{max-width:400px}.auth-tabs{align-self:flex-start}.auth-tabs button{padding:8px 16px;min-height:38px;font-size:14px}.auth-alt{display:flex;flex-direction:column;align-items:flex-start;gap:6px;margin-top:4px}.ctl>.pw{display:flex;align-items:center;gap:10px;font:inherit;text-transform:none;letter-spacing:normal;color:inherit}.auth input,.form input[type=password]{min-height:44px;font-size:16px;padding:8px 10px}.pw input{flex:1 1 auto;min-width:0}.legal{max-width:760px}.legal .eyebrow{display:block;margin-bottom:8px}.legal-body{font-size:15.5px;line-height:1.65}.legal-body h2{font-size:19px;margin:30px 0 8px}.legal-body p{margin:0 0 12px}.legal-body ul{margin:0 0 12px;padding-left:20px}.contact-card,.legal-body ul{display:flex;flex-direction:column;gap:6px}.contact-card{background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:18px 20px;margin-bottom:8px}.contact-mail{font:700 24px/1.2 var(--f-display);color:var(--link);word-break:break-all}.contact-card p{margin:0}.site-foot-edge a{color:inherit}@media (max-width:560px){.site-foot nav{grid-template-columns:repeat(2,minmax(0,auto))}}.tool{display:flex;flex-direction:column;gap:14px;max-width:880px}.tool-result h2,.tool-step h2{font-size:17px;margin:0 0 6px}.tool-step{display:flex;flex-direction:column;gap:10px}.tool-step textarea{width:100%;font:inherit;font-size:15px;padding:10px 12px;border:1px solid var(--line);border-radius:6px;background:var(--surface-2);color:var(--ink);resize:vertical}.tool-step .btn{align-self:flex-start}.tool-step .btn.wide{align-self:stretch}.tool-gate{margin-top:4px}.picker{display:flex;flex-direction:column;gap:8px}.picked{list-style:none;margin:0;padding:0;border:1px solid var(--line-2);border-radius:8px;overflow:hidden}.picked li{display:grid;grid-template-columns:120px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;padding:8px 12px;border-top:1px solid var(--line-2);font-size:14px}.picked li:first-child{border-top:0}.picked-slot{font:500 11px var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.picked-name{font-weight:600;min-width:0}.picker-search input{width:100%;max-width:420px}.picker-hits{list-style:none;margin:0;padding:0;border:1px solid var(--line);border-radius:8px;max-width:520px;background:var(--surface);overflow:hidden}.picker-hits button{display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%;text-align:left;border:0;border-top:1px solid var(--line-2);background:none;padding:8px 12px;cursor:pointer;color:inherit;font:inherit}.picker-hits li:first-child button{border-top:0}.picker-hits button:focus-visible,.picker-hits button:hover{background:var(--accent-soft)}.picker-hits span{font:12px var(--f-mono);color:var(--muted)}@media (max-width:560px){.picked li{grid-template-columns:minmax(0,1fr) auto}.picked-slot{grid-column:1/-1}}.verdict{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;font-size:15px;margin-bottom:12px}.verdict .pill{font-size:13px;padding:4px 12px}.tool-figs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:14px}.tool-figs>div{background:var(--surface-2);border-radius:8px;padding:10px 12px;display:flex;flex-direction:column;gap:4px}.tool-figs b{font:700 20px/1.2 var(--f-display);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (max-width:640px){.tool-figs{grid-template-columns:minmax(0,1fr)}}.tool-table{width:100%;border-collapse:collapse;font-size:14px;margin-bottom:10px}.tool-table td,.tool-table th{padding:8px 6px;border-top:1px solid var(--line-2);text-align:left;vertical-align:top}.tool-table thead th{border-top:0;font:500 11px var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.tool-table .r{text-align:right}.compare-table tbody th{font-weight:600;white-space:nowrap}.compare-table .partrow td{font-size:13px;color:var(--muted)}.bestc{color:var(--ok);font-weight:700}.compare-picks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.compare-picks select{width:100%}@media (max-width:760px){.compare-picks{grid-template-columns:minmax(0,1fr)}}.budget-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start}@media (max-width:900px){.budget-layout{grid-template-columns:minmax(0,1fr)}}.deals-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;grid-gap:16px;gap:16px;align-items:start}@media (max-width:900px){.deals-layout{grid-template-columns:minmax(0,1fr)}}.droplist{list-style:none;margin:0;padding:0}.droplist li{display:grid;grid-template-columns:110px minmax(0,1fr) auto auto;grid-gap:4px 14px;gap:4px 14px;align-items:center;padding:12px 0;border-top:1px solid var(--line-2)}.droplist li:first-child{border-top:0;padding-top:0}.deal-cat{font:500 11px var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.deal-name{display:flex;flex-direction:column;min-width:0}.deal-price{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.deal-price b{font:700 18px var(--f-display)}@media (max-width:560px){.droplist li{grid-template-columns:minmax(0,1fr) auto}.deal-cat{grid-column:1/-1}.deal-price{grid-column:1}}.deals-side h2{font-size:17px;margin:0 0 8px}.deals-toggle{display:flex;flex-direction:column;gap:6px}.partcat{margin-top:26px;scroll-margin-top:80px}.partcat h2{display:flex;align-items:baseline;gap:8px}.partlist{list-style:none;margin:0;padding:0;border:1px solid var(--line);border-radius:10px;background:var(--surface);overflow:hidden}.partlist li{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;border-top:1px solid var(--line-2)}.partlist li:first-child{border-top:0}.partlist a{display:grid;grid-gap:2px;gap:2px;min-width:0;color:var(--ink);text-decoration:none}.partlist a:focus-visible .pl-name,.partlist a:hover .pl-name{text-decoration:underline}.pl-name{font-weight:600}.pl-spec{overflow-wrap:anywhere}.pl-price{font:600 15px/1 var(--f-display);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.part-hero{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-gap:16px;gap:16px;margin-top:8px}@media (max-width:900px){.part-hero{grid-template-columns:minmax(0,1fr)}}.part-price .big,.part-used{margin-top:10px}.part-used{padding-top:10px;border-top:1px solid var(--line-2)}.part-fps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.part-fps>div{border:1px solid var(--line-2);border-radius:8px;padding:10px 12px;background:var(--surface-2)}.home-game-fps{font-size:13px;color:var(--on-board-muted)}.home-stat-link{display:flex;align-items:center;gap:10px;color:inherit;text-decoration:none}.home-stat-link:focus-visible b,.home-stat-link:hover b{text-decoration:underline}.home-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:40px;gap:40px}@media (max-width:900px){.home-split{grid-template-columns:minmax(0,1fr);gap:56px}}.home-droplist,.home-toollist{list-style:none;margin:22px 0 0;padding:0;border:1px solid var(--line);border-radius:10px;background:var(--surface);overflow:hidden}.home-droplist li{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 16px;padding:14px 18px;border-top:1px solid var(--line-2)}.home-droplist li:first-child,.home-toollist li:first-child{border-top:0}.home-droplist a{font-weight:600;min-width:0;overflow-wrap:anywhere}.home-drop-v{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.home-drop-pct{display:inline-block;margin-left:6px;font:600 12px/1 var(--f-mono);color:var(--ok);background:var(--ok-soft);padding:4px 6px;border-radius:4px}.home-toollist li{border-top:1px solid var(--line-2)}.home-toollist a{display:grid;grid-gap:6px;gap:6px;padding:16px 18px;color:var(--ink);text-decoration:none}.home-toollist a:focus-visible,.home-toollist a:hover{background:var(--surface-2)}.home-tool-top{display:flex;align-items:center;gap:8px}.home-tool-top b{font:700 18px/1.2 var(--f-display)}.home-tool-body{font-size:14px;line-height:1.5;color:var(--muted)}.pickpair{display:grid;grid-gap:12px;gap:12px;margin-top:4px}.pickpair .seg{justify-self:start}.pickpair-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.pickpair-row select{flex:1 1 220px;min-width:0}.pickpair-vs{font:600 13px var(--f-mono);color:var(--muted)}.pairlist{list-style:none;margin:12px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));grid-gap:8px;gap:8px}.pairlist a{display:block;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink);text-decoration:none;font-weight:600}.pairlist a:focus-visible,.pairlist a:hover{border-color:var(--accent)}.cmp-cards{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:16px;gap:16px;margin-top:8px}@media (max-width:760px){.cmp-cards{grid-template-columns:minmax(0,1fr)}}.cmp-card h2{margin:4px 0 0;font-size:20px}.cmp-card.win{border-color:var(--ok)}.cmp-bars{display:grid;grid-gap:14px;gap:14px}.cmp-bar-row{display:grid;grid-template-columns:52px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center}.cmp-res{font:600 13px var(--f-mono)}.cmp-bar-pair{display:grid;grid-gap:6px;gap:6px}.cmp-bar{position:relative;height:28px;border-radius:6px;background:var(--surface-2);border:1px solid var(--line-2);overflow:hidden}.cmp-fill{position:absolute;inset:0 auto 0 0;border-radius:5px 0 0 5px}.cmp-fill.a{background:color-mix(in srgb,var(--accent) 30%,transparent)}.cmp-fill.b{background:color-mix(in srgb,var(--ok) 26%,transparent)}.cmp-lab{position:relative;display:block;padding:0 10px;line-height:26px;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cmp-points{margin:0;padding-left:20px;display:grid;grid-gap:8px;gap:8px}.bn-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));grid-gap:12px;gap:12px;align-items:end}.bn-form label{display:grid;grid-gap:4px;gap:4px;font-size:13px;font-weight:500;min-width:0}.bn-form select{width:100%}.bn-form .btn{justify-self:start}.bn-result{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);grid-gap:16px;gap:16px;margin-top:16px}@media (max-width:900px){.bn-result{grid-template-columns:minmax(0,1fr)}}.bn-head{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.bn-caps{display:grid;grid-gap:10px;gap:10px;margin-top:6px}.bn-caps>div{display:grid;grid-template-columns:minmax(0,170px) minmax(0,1fr) 70px;grid-gap:10px;gap:10px;align-items:center}@media (max-width:520px){.bn-caps>div{grid-template-columns:minmax(0,1fr) 70px}.bn-caps>div>span{grid-column:1/-1}}.bn-caps b{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bn-bar{height:12px;border-radius:999px;background:var(--surface-2);border:1px solid var(--line-2);overflow:hidden}.bn-bar span{display:block;height:100%;background:var(--ok)}.bn-bar span.lim{background:var(--accent)}.bn-fix{margin-top:14px;padding-top:12px;border-top:1px solid var(--line-2)}.bn-fix h3{margin:0 0 6px;font-size:15px}.missing{margin-top:12px;padding-top:12px;border-top:1px solid var(--line-2)}.missing h3{margin:0 0 4px;font-size:15px}.missing p.small{margin:0 0 10px}.missing-form{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:10px;gap:10px;align-items:end}@media (min-width:720px){.missing-form{grid-template-columns:auto minmax(0,1fr) 150px auto}.missing-form:not(:has(select)){grid-template-columns:minmax(0,1fr) 150px auto}}.missing-form label{display:grid;grid-gap:4px;gap:4px;font-size:13px;font-weight:500;min-width:0}.missing-form input,.missing-form select{width:100%}.missing-form .btn{justify-self:start;min-height:34px}.missing-res{margin-top:12px;padding:12px 14px;border-radius:8px;background:var(--surface-2);border:1px solid var(--line-2)}.missing-open{margin-top:10px}.missing-details{margin:4px 0 0}.missing-details>summary{cursor:pointer;font-weight:600;color:var(--link)}.missing-details[open]>summary{margin-bottom:10px}.panel .missing:first-child{margin-top:0;padding-top:0;border-top:0}.tasksearch{position:relative;margin:4px 0 8px}.tasksearch form{display:flex;gap:10px;flex-wrap:wrap}.tasksearch input[type=search]{flex:1 1 280px;min-width:0;min-height:44px;font-size:16px;padding:8px 12px}.tasksearch .btn{min-height:44px}.ts-hits{list-style:none;margin:8px 0 0;padding:0;border:1px solid var(--line);border-radius:8px;background:var(--surface);overflow:hidden}.ts-hits li+li{border-top:1px solid var(--line-2)}.ts-hits a{display:block;padding:10px 12px;color:var(--ink);text-decoration:none}.ts-hits a:focus-visible,.ts-hits a:hover{background:var(--surface-2)}.ts-miss{margin-top:12px}.ts-like{margin:0 0 10px;padding-left:20px;display:grid;grid-gap:6px;gap:6px}.bf-group{margin-top:32px}.taskgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));grid-gap:14px;gap:14px;margin-top:10px}.taskcard{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:10px;background:var(--surface);overflow:hidden}.taskcard:focus-within,.taskcard:hover{border-color:var(--accent)}.taskcard-main{display:flex;flex-direction:column;gap:6px;padding:16px 18px;color:var(--ink);text-decoration:none;flex:1 1}.taskcard-main>b{font:700 19px/1.2 var(--f-display)}.taskcard-from{margin-top:auto;padding-top:6px}.taskcard-from b{font:700 18px var(--f-display);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.taskcard-paths{list-style:none;margin:0;padding:10px 18px 14px;border-top:1px solid var(--line-2);gap:6px 14px;font-size:13px}.pathnav,.taskcard-paths{display:flex;flex-wrap:wrap}.pathnav{margin-top:6px;max-width:100%}.pathnav a{padding:8px 12px;font-size:14px;color:var(--ink);text-decoration:none;white-space:nowrap}.pathnav a+a{border-left:1px solid var(--line)}.pathnav a.on{background:var(--accent-fill);color:var(--accent-ink)}@media (max-width:640px){.pathnav{flex-direction:column}.pathnav a+a{border-left:0;border-top:1px solid var(--line)}}.task-facts{margin:0;padding-left:18px;display:grid;grid-gap:4px;gap:4px;font-size:14px;line-height:1.4}.used-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:16px;gap:16px;align-items:end;margin-top:16px}@media (max-width:980px){.used-row{grid-template-columns:minmax(0,1fr)}}.tier.used-pick{border-style:dashed}.grid3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}@media (max-width:900px){.grid3{grid-template-columns:minmax(0,1fr)}}.task-guide{margin:20px 0 16px}.task-guide h2{margin-top:0;font-size:17px}.task-guide ul{margin:0;padding-left:18px;display:grid;grid-gap:8px;gap:8px;font-size:14px;line-height:1.45}