/*! Steam Library Hardware Check – © 2026 chicksaw. All rights reserved. Copying or reusing this code or its data is not permitted. */
.look-toggle{display:block;margin:14px 0 0 auto;background:none;border:0;padding:2px 4px;cursor:pointer;font:500 11px var(--body);color:var(--faint);opacity:.45;transition:opacity .15s,color .15s}.look-toggle:hover,.look-toggle:focus-visible{opacity:1;color:var(--soft)}html.retro{--ink: #3e4637;--deep: #333a2d;--slab: #4c5844;--slab-2: #5a6a50;--rule: #6b7a61;--text: #dee5d7;--soft: #b3bca9;--faint: #8e9985;--violet: #c4b550;--violet-ink: #2b3025;--mint: #a9d46a;--amber: #e2b84a;--coral: #e57a5f;--steel: #9aa391;--hi: #8c9a84;--lo: #262b20;--r-lg: 0;--r-md: 0;--r-sm: 0;--display: Tahoma, Verdana, "DejaVu Sans", Geneva, sans-serif;--body: Tahoma, Verdana, "DejaVu Sans", Geneva, sans-serif}html.retro body{background:var(--ink);font-size:12px;-webkit-font-smoothing:auto}html.retro *:not(.spinner):not(.st):not(.status-line i),html.retro *:before,html.retro *:after{border-radius:0!important}html.retro .st:before,html.retro .status-line i{border-radius:0!important}html.retro h1,html.retro h2,html.retro h3{letter-spacing:0!important}html.retro ::selection{background:var(--violet);color:var(--violet-ink)}html.retro a{color:var(--violet)}html.retro .btn,html.retro .tab.active,html.retro .lang button[aria-pressed=true],html.retro .chip,html.retro .rigbar,html.retro .summary,html.retro .table-wrap,html.retro .upgrade,html.retro .friend-pick,html.retro .friend-detail,html.retro .panel-in,html.retro .onboard-demo,html.retro .drawer,html.retro .message{border:1px solid;border-color:var(--hi) var(--lo) var(--lo) var(--hi)}html.retro input[type=text],html.retro input[type=number],html.retro input[type=search],html.retro select,html.retro .modes,html.retro .lang,html.retro .detector,html.retro .meter,html.retro .progress-bar,html.retro .up-summary,html.retro .copyline code,html.retro .fpsgrid td,html.retro .cap{border:1px solid;border-color:var(--lo) var(--hi) var(--hi) var(--lo)}html.retro .btn:active,html.retro .chip:active{border-color:var(--lo) var(--hi) var(--hi) var(--lo);transform:none}html.retro input[type=text],html.retro input[type=number],html.retro input[type=search],html.retro select{background-color:var(--ink);font-size:12px;padding:5px 7px}html.retro input:focus,html.retro select:focus{box-shadow:none;outline:1px dotted var(--violet);outline-offset:1px}html.retro :focus-visible{outline:1px dotted var(--violet)}html.retro .btn{background:var(--slab-2);font:400 12px/1.2 var(--body);padding:5px 12px}html.retro .btn:hover{background:#65765a}html.retro .btn.primary{background:var(--slab-2);color:var(--violet);font-weight:700}html.retro .btn.primary:hover{background:#65765a}html.retro .btn.ghost{background:var(--slab);color:var(--text)}html.retro .btn.steam{background:var(--slab-2);color:var(--text);font-size:12px;padding:7px 14px}html.retro .btn.sel{background:var(--ink);color:var(--violet);border-color:var(--lo) var(--hi) var(--hi) var(--lo)}html.retro .chip{background:var(--slab);font-size:11px;padding:2px 8px}html.retro .chip.on{background:var(--ink);color:var(--violet);border-color:var(--lo) var(--hi) var(--hi) var(--lo)}html.retro .tag{background:var(--ink);font-size:11px;font-weight:400}html.retro .switch span{background:var(--ink);border:1px solid;border-color:var(--lo) var(--hi) var(--hi) var(--lo)}html.retro .switch input:checked+span{background:var(--violet)}html.retro .appbar{background:var(--slab);backdrop-filter:none;border-bottom:1px solid var(--lo);box-shadow:inset 0 -1px 0 var(--hi);padding:6px 16px}html.retro .brand span{font:700 13px/1.1 var(--body);background:none;-webkit-text-fill-color:var(--text)}html.retro .brand-mark{filter:none}html.retro .bm-bg{fill:var(--slab-2);stroke:var(--hi);stroke-width:1.5}html.retro .bm-arc,html.retro .bm-ticks,html.retro .bm-pivot{stroke:var(--violet)}html.retro .bm-pivot{fill:var(--violet)}html.retro .bm-needle{stroke:var(--text)}html.retro .credit a{font:700 12px var(--body);background:none;-webkit-text-fill-color:var(--violet);color:var(--violet)}html.retro .modes{background:var(--ink);padding:2px;gap:0}html.retro .tab{font:400 12px var(--body);padding:5px 12px;text-transform:uppercase;letter-spacing:.04em}html.retro .tab.active{background:var(--slab-2);color:var(--violet);font-weight:700}html.retro .lang button{font:700 11px var(--body)}html.retro .look-toggle{opacity:.8;color:var(--violet);font-family:var(--body)}html.retro .onboard h1{font:700 clamp(26px,3.2vw,40px)/1.1 var(--body)}html.retro .filters-head h2,html.retro .drawer-head h2,html.retro .friend-pick h2,html.retro .friend-detail h2,html.retro .upgrade summary span,html.retro .filters legend{font:700 12px var(--body);color:var(--violet);text-transform:uppercase;letter-spacing:.06em}html.retro .drawer-head{background:var(--slab-2);border-bottom:1px solid var(--lo);padding:8px 14px}html.retro .drawer{box-shadow:none}html.retro .panel-in h3,html.retro .drawer-body h3{font:700 12px var(--body);color:var(--violet);text-transform:uppercase;letter-spacing:.05em}html.retro .metric .v,html.retro .fpsnum,html.retro .friend-stats b,html.retro .demo-meter strong{font-family:var(--body);letter-spacing:0}html.retro .metric .v{font-size:20px}html.retro .fpsnum{font-size:13px}html.retro .fpsgrid td{background:var(--ink);font:700 12px var(--body)}html.retro .meter{background:var(--ink);height:10px}html.retro .meter i{background:repeating-linear-gradient(90deg,var(--c, var(--violet)) 0 6px,transparent 6px 8px)}html.retro .meter.big{height:14px}html.retro .meter.big i{background:repeating-linear-gradient(90deg,var(--violet) 0 8px,transparent 8px 10px)}html.retro .progress-bar{background:var(--ink);height:12px}html.retro #progressFill{background:repeating-linear-gradient(90deg,var(--violet) 0 8px,transparent 8px 10px)}html.retro .metric .split{height:6px}html.retro thead th{background:var(--slab-2);color:var(--text);font-weight:400;font-size:11px;text-transform:uppercase;letter-spacing:.04em;padding:6px 10px;border-bottom:1px solid var(--lo)}html.retro th.sorted{color:var(--violet);font-weight:700}html.retro td{padding:5px 10px}html.retro tbody tr.g td{border-top:1px solid rgba(38,43,32,.55)}html.retro tbody tr.g:hover{background:#c4b55012}html.retro tbody tr.g.open,html.retro tr.detail>td{background:#c4b5501a}html.retro .game .name{font-size:12px}html.retro .game .meta,html.retro .fpssub,html.retro .st{font-size:11px}html.retro .cap{width:80px;height:30px}html.retro .rev{background:var(--ink);font-size:11px}html.retro .est-tag,html.retro .custom-tag{font-size:10px}html.retro .onboard-demo{transform:none}html.retro *{scrollbar-color:var(--slab-2) var(--ink)}html.retro ::-webkit-scrollbar{width:14px;height:14px;background:var(--ink)}html.retro ::-webkit-scrollbar-thumb{background:var(--slab-2);border:1px solid;border-color:var(--hi) var(--lo) var(--lo) var(--hi)}@media(prefers-reduced-motion:reduce){html.retro .look-toggle{transition:none}}html.retro .builder{border:1px solid;border-color:var(--hi) var(--lo) var(--lo) var(--hi);box-shadow:none}html.retro .b-head{background:var(--slab-2)}html.retro .b-title h2,html.retro .b-panel-head h3{font:700 12px var(--body);color:var(--violet);text-transform:uppercase;letter-spacing:.06em}html.retro .b-left{background:var(--slab)}html.retro .b-tier,html.retro .b-game,html.retro .b-pack,html.retro .b-panel{border:1px solid;border-color:var(--hi) var(--lo) var(--lo) var(--hi)}html.retro .b-tier.on,html.retro .b-pack.on{border-color:var(--lo) var(--hi) var(--hi) var(--lo);background:var(--ink)}html.retro .b-tier strong,html.retro .b-foot-total strong,html.retro .b-gr-fps b{font-family:var(--body)}html.retro .b-mode input:checked+span{background:var(--ink);color:var(--violet)}html.retro .b-foot{background:var(--slab);backdrop-filter:none;border-top:1px solid var(--hi)}html.retro .b-gr-bar i{background:repeating-linear-gradient(90deg,var(--mint) 0 6px,transparent 6px 8px)}html.retro .build-cta{background:var(--slab-2);color:var(--violet);box-shadow:none;border:1px solid;border-color:var(--hi) var(--lo) var(--lo) var(--hi);font:700 12px var(--body);text-transform:uppercase;letter-spacing:.04em}html.retro .build-cta:after{display:none}html.retro .build-cta em{background:var(--violet);color:var(--violet-ink);font-family:var(--body)}html.retro .build-cta:active{border-color:var(--lo) var(--hi) var(--hi) var(--lo)}html.retro .b-pack{border:1px solid;border-color:var(--hi) var(--lo) var(--lo) var(--hi)}html.retro .b-pack.on{border-color:var(--lo) var(--hi) var(--hi) var(--lo);background:var(--ink)}html.retro .b-pack:before{background:var(--violet)}
