:root{--bg:#0d1116;--panel:#0c1015b8;--panel-border:#ffffff1a;--text:#e8edf2;--muted:#93a1b0;--accent:#ffb340;--accent-2:#5ec269;--danger:#e2593f;--shadow:0 8px 28px #00000073;font-family:Inter,Segoe UI,system-ui,-apple-system,sans-serif}*{box-sizing:border-box}html,body{background:var(--bg);height:100%;color:var(--text);-webkit-user-select:none;user-select:none;margin:0;padding:0;overflow:hidden}#viewport{touch-action:none;width:100%;height:100%;display:block;position:fixed;inset:0}.hidden{display:none!important}#hud{pointer-events:none;z-index:10;position:fixed;inset:0}.hud-corner{background:var(--panel);border:1px solid var(--panel-border);-webkit-backdrop-filter:blur(9px);box-shadow:var(--shadow);border-radius:14px;padding:14px 16px;position:absolute}.hud-top-left{min-width:232px;top:16px;left:16px}.hud-top-right{text-align:right;max-width:210px;top:16px;right:16px}.hud-bottom-left{padding:8px;line-height:0;bottom:16px;left:16px}.hud-bottom-right{align-items:flex-end;gap:12px;padding:10px 14px 12px 10px;display:flex;bottom:16px;right:16px}.stat-row{gap:22px;margin-bottom:10px;display:flex}.stat{flex-direction:column;gap:1px;display:flex}.stat-label{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:10px}.stat-value{font-variant-numeric:tabular-nums;font-size:30px;font-weight:700;line-height:1}.stat-sub{color:var(--muted);font-size:15px;font-weight:500}.stat-list{flex-direction:column;gap:3px;font-size:12.5px;display:flex}.stat-list .line{color:var(--muted);justify-content:space-between;gap:18px;display:flex}.stat-list .line b{color:var(--text);font-variant-numeric:tabular-nums;font-weight:600}.chip{letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--panel-border);color:var(--muted);background:#ffffff14;border-radius:999px;margin-bottom:5px;padding:2px 9px;font-size:11px;display:inline-block}.chip.gpu{color:#0d1116;background:var(--accent-2);border-color:#0000;font-weight:700}.chip.cpu{color:#0d1116;background:var(--accent);border-color:#0000;font-weight:700}.keys{color:var(--muted);margin-top:9px;font-size:11px;line-height:1.7}kbd{text-align:center;min-width:17px;color:var(--text);background:#ffffff1a;border:1px solid #ffffff29;border-bottom-width:2px;border-radius:4px;margin-right:3px;padding:0 4px;font-family:inherit;font-size:10.5px;display:inline-block}#minimap{border-radius:10px;display:block}#speedo{display:block}.gearbox{flex-direction:column;align-items:center;gap:8px;padding-bottom:6px;display:flex}.gear{color:var(--accent);font-variant-numeric:tabular-nums;text-shadow:0 0 22px #ffb34066;font-size:46px;font-weight:800;line-height:1}.rpm-wrap{text-align:center;width:108px}.rpm-bar{background:#ffffff1f;border-radius:4px;height:7px;overflow:hidden}.rpm-bar:after{content:"";height:100%;width:var(--rpm,0%);background:linear-gradient(90deg, var(--accent-2), var(--accent) 62%, var(--danger));transition:width 60ms linear;display:block}.rpm-label{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-top:4px;font-size:10px}#center-message{letter-spacing:-.02em;text-shadow:0 8px 40px #000000a6;font-size:92px;font-weight:800;animation:.34s ease-out pop;position:absolute;top:34%;left:50%;transform:translate(-50%,-50%)}#center-message.small{font-size:34px}#center-message.go{color:var(--accent-2)}#toast{background:var(--panel);border:1px solid var(--panel-border);box-shadow:var(--shadow);border-radius:999px;padding:8px 18px;font-size:14px;font-weight:600;animation:.3s ease-out pop;position:absolute;top:15%;left:50%;transform:translate(-50%)}@keyframes pop{0%{opacity:0;transform:translate(-50%,-50%)scale(.82)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}#loading,#menu,#results{z-index:40;background:radial-gradient(120% 90% at 50% 12%,#1b2733 0%,#0b0f14 62%);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.loader-inner{text-align:center;width:min(520px,86vw)}.loader-title{letter-spacing:.16em;font-size:54px;font-weight:800}.loader-sub{letter-spacing:.22em;text-transform:uppercase;color:var(--muted);margin-top:4px;font-size:13px}.loader-bar{background:#ffffff1a;border-radius:3px;height:6px;margin:30px 0 12px;overflow:hidden}.loader-fill{background:linear-gradient(90deg, var(--accent-2), var(--accent));border-radius:3px;width:0%;height:100%;transition:width .25s}.loader-status{color:var(--muted);min-height:18px;font-size:13px}.loader-tips{color:#93a1b0bf;min-height:42px;margin-top:26px;font-size:12.5px;line-height:1.7}.menu-card{border:1px solid var(--panel-border);width:min(560px,90vw);box-shadow:var(--shadow);background:#10151ce6;border-radius:20px;padding:34px 36px 28px}.menu-card h1{letter-spacing:.06em;margin:0 0 8px;font-size:38px}.menu-lead{color:var(--muted);margin:0 0 22px;font-size:14px;line-height:1.65}.menu-lead strong{color:var(--accent-2)}.menu-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:22px;display:grid}.menu-grid label{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);flex-direction:column;gap:6px;font-size:11px;display:flex}.menu-grid input,.menu-grid select{color:var(--text);border:1px solid var(--panel-border);background:#ffffff0f;border-radius:9px;outline:none;padding:9px 11px;font-family:inherit;font-size:14px}.menu-grid input:focus,.menu-grid select:focus{border-color:var(--accent)}.menu-actions{gap:12px;margin-bottom:16px;display:flex}button{color:var(--text);border:1px solid var(--panel-border);cursor:pointer;background:#ffffff14;border-radius:10px;flex:1;padding:12px 18px;font-family:inherit;font-size:14px;font-weight:600;transition:transform .12s,background .15s,border-color .15s}button:hover{background:#ffffff24;transform:translateY(-1px)}button.primary{color:#10161c;background:linear-gradient(135deg, var(--accent), #ff8f3c);border-color:#0000}button.primary:hover{filter:brightness(1.08)}.menu-foot{color:var(--muted);margin:0;font-size:11.5px;line-height:2}.results-body{margin:6px 0 22px;font-size:14px}.results-body table{border-collapse:collapse;width:100%}.results-body td{border-bottom:1px solid #ffffff12;padding:7px 4px}.results-body td:first-child{color:var(--muted);width:34px}.results-body td:last-child{text-align:right;font-variant-numeric:tabular-nums}.results-body tr.me td{color:var(--accent);font-weight:700}.results-body .line{color:var(--muted);justify-content:space-between;gap:18px;padding:5px 4px 0;font-size:13px;display:flex}.results-body .line b{color:var(--text);font-variant-numeric:tabular-nums}@media (width<=700px){.hud-top-right .keys,.hud-bottom-left{display:none}.stat-value{font-size:24px}}
