.nav-links{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.results{align-items:stretch}.results,.results-mode{text-align:center}.results .btn-secondary,.results .check-btn{align-self:stretch}.result-rank{display:flex;flex-direction:column;align-items:center;gap:2px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:12px 0;margin:2px 0}.result-rank b{font-family:var(--display);font-style:italic;font-size:34px;font-weight:800;color:var(--accent);line-height:1}.result-rank span{font-size:12px;color:var(--muted)}.run-result{text-align:center;display:flex;flex-direction:column;align-items:center;gap:2px}.run-result b{font-family:var(--display);font-size:64px;font-weight:800;line-height:1;color:var(--ink)}.run-result>span{font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.danger-zone{border-top:1px solid var(--line);padding-top:14px;display:flex;flex-direction:column;gap:10px;align-items:center;width:100%}.danger-btn{background:none;border:1px solid var(--bad);color:var(--bad);border-radius:8px;padding:9px 18px;font-size:13px;font-weight:600;cursor:pointer}.danger-btn:hover{background:var(--bad);color:#fff}.danger-btn:disabled{opacity:.5;cursor:default}.check-btn.linkish{text-align:center;text-decoration:none;display:block}.play-this{align-self:center;max-width:460px;width:100%}.mode-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));grid-gap:10px;gap:10px}.mode-card{display:flex;flex-direction:column;gap:3px;text-align:left;background:var(--bg);border:1px solid var(--line);border-radius:9px;padding:12px 14px;cursor:pointer;color:var(--ink)}.mode-card:hover{border-color:var(--accent)}.mode-card b{font-family:var(--display);font-size:19px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.mode-card span{font-family:var(--mono);font-size:11px;color:var(--muted)}.target-second{top:46px}.console-parked{position:fixed;bottom:0;left:0;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.countdown{font-family:var(--display);font-size:clamp(80px,22vw,150px);font-weight:800;line-height:1;color:var(--accent);animation:count-pop .8s ease-out}@keyframes count-pop{0%{transform:scale(1.5);opacity:.2}30%{transform:scale(1);opacity:1}to{transform:scale(1);opacity:1}}@media (prefers-reduced-motion:reduce){.countdown{animation:none}}.bests{display:flex;flex-direction:column;gap:6px;width:100%}.best-row{display:flex;justify-content:space-between;align-items:baseline;gap:12px;border-bottom:1px solid var(--line);padding-bottom:5px;font-size:13px}.best-row span{color:var(--muted)}.best-row b{font-family:var(--mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:15px}.board-table{width:100%;border-collapse:collapse;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.board-table th{font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);text-align:left;padding:6px 10px}.board-table td,.board-table th{border-bottom:1px solid var(--line)}.board-table td{padding:8px 10px;font-size:14px}.board-table td.rank,.board-table td.score{font-family:var(--mono);font-weight:600}.board-table td.rank{width:3ch;color:var(--muted)}.board-table tr:nth-child(-n+3) td.rank{color:var(--accent)}.board-table a{color:var(--ink);text-decoration:none;border-bottom:1px solid var(--line)}.lifter-cell{display:inline-flex;align-items:center;gap:8px}.board-table .ig-icon{color:var(--muted);border:none;display:inline-flex}.board-table .ig-icon:hover{color:var(--accent)}.board-scroll{overflow-x:auto;width:100%}.suspect{background:none;border:none;padding:0;display:inline-flex;align-items:center;color:var(--bad);cursor:help;min-width:28px;min-height:28px;justify-content:center;margin:-6px 0}.suspect-tip,.suspect:hover,.suspect[aria-expanded=true]{color:var(--ink)}.suspect-tip{position:fixed;z-index:50;width:min(240px,calc(100vw - 24px));transform:translateY(-100%);background:var(--bg);border:1px solid var(--bad);border-radius:8px;padding:9px 11px;font-size:12px;line-height:1.4;text-align:left;box-shadow:0 6px 20px rgb(0 0 0/.45);pointer-events:none}.suspect-tip.below{transform:none}