a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--crt);outline-offset:2px}.page-head{border-bottom:4px double var(--rule);margin-bottom:26px;padding:30px 0 10px}.kicker{letter-spacing:.22em;text-transform:uppercase;color:var(--bg);background:var(--dirt);padding:3px 12px;font-family:Courier New,monospace;font-size:11px;display:inline-block}.page-head h1{color:var(--dirt-bright);text-transform:uppercase;letter-spacing:.02em;text-shadow:0 3px #5a300e;margin:12px 0 8px;font-family:Impact,Arial Black,sans-serif;font-size:clamp(30px,6vw,52px);line-height:1;transform:skew(-4deg)}.page-head h1 .plain{color:var(--sand)}.headmeta{letter-spacing:.1em;color:var(--dim);flex-wrap:wrap;align-items:center;gap:6px 14px;font-family:Courier New,monospace;font-size:12px;display:flex}.headmeta b{color:var(--sand);font-weight:400}.headmeta a{color:var(--crt);text-decoration:none}.headmeta a:hover{text-decoration:underline}.serial{color:var(--mud)}.panel{background:var(--panel);border:1px solid var(--rule);margin:0 0 22px}.panel-head{letter-spacing:.2em;text-transform:uppercase;color:var(--bg);background:var(--dirt);justify-content:space-between;align-items:center;gap:10px;padding:6px 12px;font-family:Courier New,monospace;font-size:11px;display:flex}.panel-head .side{color:#3a1c05;letter-spacing:.12em}.panel-body{padding:16px 14px}.ctl-row{flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 12px;display:flex}.ctl-label{letter-spacing:.2em;text-transform:uppercase;color:var(--dim);margin-right:4px;font-family:Courier New,monospace;font-size:10px}.tab,.chip{letter-spacing:.14em;text-transform:uppercase;color:var(--ink);border:1px solid var(--rule);cursor:pointer;white-space:nowrap;background:0 0;padding:7px 13px;font-family:Courier New,monospace;font-size:11px}.tab:hover,.chip:hover{border-color:var(--mud);color:var(--sand)}.tab.on,.chip.on{background:var(--dirt);border-color:var(--dirt);color:#1a0e04;font-weight:700}.tab[disabled],.chip[disabled]{opacity:.4;cursor:default}.tabs{border-bottom:2px solid var(--rule);flex-wrap:wrap;gap:4px;padding-bottom:8px;display:flex}table.board{border-collapse:collapse;width:100%;font-size:14px}table.board caption{text-align:left;letter-spacing:.18em;text-transform:uppercase;color:var(--dim);padding:0 0 8px;font-family:Courier New,monospace;font-size:11px}table.board th{text-align:left;letter-spacing:.18em;text-transform:uppercase;color:var(--dim);border-bottom:2px solid var(--rule);white-space:nowrap;padding:6px 8px;font-family:Courier New,monospace;font-size:10px}table.board td{border-bottom:1px solid var(--rule);vertical-align:middle;padding:9px 8px}table.board tbody tr:hover{background:var(--panel2)}.col-rank{width:1%}.col-time{text-align:right;white-space:nowrap}th.col-time{text-align:right}.rank{color:var(--dim);letter-spacing:.02em;text-align:right;min-width:26px;font-family:Impact,Arial Black,sans-serif;font-size:19px;display:inline-block}tr:first-child .rank,.rank.p1{color:var(--dirt-bright)}.mono{font-family:Courier New,monospace}.time{color:var(--sand);letter-spacing:.02em;font-family:Courier New,monospace;font-size:16px}.driver{color:var(--ink);text-decoration:none}.driver:hover{color:var(--crt);text-decoration:underline}.num{color:var(--mud);margin-right:5px;font-family:Courier New,monospace;font-size:11px}.carcell{letter-spacing:.1em;text-transform:uppercase;color:var(--dim);white-space:nowrap;font-family:Courier New,monospace;font-size:11px}.datecell{color:var(--dim);white-space:nowrap;font-family:Courier New,monospace;font-size:11px}.mark{font-family:Courier New,monospace;font-size:12px}.mark.clean{color:var(--crt)}.mark.dirty{color:var(--mud)}tr.pace td{border-bottom:1px solid var(--mud);background:#120c05}tr.pace .rank{color:var(--mud);font-family:Courier New,monospace;font-size:12px}tr.pace .pacetag{letter-spacing:.18em;text-transform:uppercase;color:var(--bg);background:var(--sand);margin-right:6px;padding:2px 7px;font-family:Courier New,monospace;font-size:10px}tr.pace td:first-child{border-left:4px solid var(--sand);background-image:repeating-linear-gradient(45deg,#e8d5b01a 0 5px,#0000 5px 10px)}.koth{background:var(--panel2);border:1px solid var(--mud);flex-wrap:wrap;align-items:baseline;gap:8px 18px;margin:0 0 22px;padding:18px 20px;display:flex}.koth .kicker{align-self:center}.koth .who{text-transform:uppercase;color:var(--sand);letter-spacing:.03em;font-family:Impact,Arial Black,sans-serif;font-size:clamp(20px,4vw,32px);text-decoration:none}.koth .who:hover{color:var(--crt)}.koth .t{color:var(--dirt-bright);letter-spacing:.01em;margin-left:auto;font-family:Courier New,monospace;font-size:clamp(22px,5vw,38px)}.koth .sub{color:var(--dim);letter-spacing:.12em;width:100%;font-family:Courier New,monospace;font-size:11px}.card-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px;display:grid}.tcard{background:var(--panel);border:1px solid var(--rule);color:inherit;flex-direction:column;text-decoration:none;display:flex}.tcard:hover{border-color:var(--mud)}.tcard:hover .tcard-name{color:var(--dirt-bright)}.tcard .thumb{border-bottom:1px solid var(--rule);aspect-ratio:4/3;background:#000;justify-content:center;align-items:center;display:flex;overflow:hidden}.tcard .thumb svg{width:100%;height:100%;display:block}.tcard .thumb .noroute{letter-spacing:.18em;color:var(--rule);text-transform:uppercase;font-family:Courier New,monospace;font-size:10px}.tcard-body{flex-direction:column;flex:1;gap:4px;padding:8px 9px 9px;display:flex}.tcard-name{color:var(--sand);text-transform:uppercase;letter-spacing:.02em;font-family:Impact,Arial Black,sans-serif;font-size:17px;line-height:1.15}.tcard-by{color:var(--dim);font-family:Courier New,monospace;font-size:11px}.tcard-by b{color:var(--ink);font-weight:400}.tcard-meta{border-top:1px solid var(--rule);letter-spacing:.1em;text-transform:uppercase;color:var(--dim);flex-wrap:wrap;align-items:center;gap:4px 10px;margin-top:auto;padding-top:7px;font-family:Courier New,monospace;font-size:10px;display:flex}.tcard-rec{color:var(--crt)}.pill{letter-spacing:.14em;text-transform:uppercase;border:1px solid var(--rule);color:var(--dim);padding:1px 6px;font-family:Courier New,monospace;font-size:10px}.pill.official{border-color:var(--dirt);color:var(--dirt-bright)}.pill.featured{background:var(--dirt);border-color:var(--dirt);color:#1a0e04}.pill.shop{opacity:.75;border-style:dashed}.shelf{margin:0 0 34px}.shelf-head{border-bottom:2px solid var(--rule);align-items:baseline;gap:10px;margin:0 0 12px;padding-bottom:6px;display:flex}.shelf-head h2{color:var(--sand);text-transform:uppercase;letter-spacing:.03em;margin:0;font-family:Impact,Arial Black,sans-serif;font-size:22px}.shelf-head .count{color:var(--dim);margin-left:auto;font-family:Courier New,monospace;font-size:11px}.press-input{color:var(--ink);border:1px solid var(--rule);background:#000;min-width:0;padding:8px 11px;font-family:Courier New,monospace;font-size:13px}.press-input::placeholder{color:var(--rule)}.press-input:focus{border-color:var(--mud)}.searchrow{flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 18px;display:flex}.searchrow .press-input{flex:220px}.empty{text-align:center;border:1px dashed var(--rule);color:var(--dim);letter-spacing:.08em;padding:26px 18px;font-family:Courier New,monospace;font-size:12px}.empty b{color:var(--mud);letter-spacing:.04em;text-transform:uppercase;margin-bottom:6px;font-family:Impact,Arial Black,sans-serif;font-size:19px;display:block}.loading{letter-spacing:.18em;color:var(--dim);text-transform:uppercase;padding:20px 0;font-family:Courier New,monospace;font-size:12px}.loading:after{content:"…";animation:1.2s steps(4,end) infinite dots}@keyframes dots{0%{opacity:.3}50%{opacity:1}to{opacity:.3}}@media (prefers-reduced-motion:reduce){.loading:after{animation:none}}.errbox{border:1px solid var(--mud);border-left:4px solid var(--dirt);background:var(--panel2);margin:0 0 20px;padding:14px 18px;font-size:14px}.honor{border-top:1px solid var(--rule);letter-spacing:.16em;text-transform:uppercase;color:var(--mud);flex-wrap:wrap;align-items:center;gap:6px 14px;margin-top:12px;padding-top:10px;font-family:Courier New,monospace;font-size:10px;display:flex}.honor a{color:var(--mud)}.honor .rc{margin-left:auto}.actions{flex-wrap:wrap;gap:8px;margin:20px 0 0;display:flex}.helmet{background:var(--panel2);border:1px solid var(--mud);flex-wrap:wrap;align-items:center;gap:14px;padding:18px 20px;display:flex}.helmet .plate{color:var(--bg);background:var(--sand);letter-spacing:.02em;padding:6px 14px;font-family:Impact,Arial Black,sans-serif;font-size:34px;line-height:1}.helmet .who{flex-direction:column;gap:3px;display:flex}.helmet .name{color:var(--dirt-bright);text-transform:uppercase;letter-spacing:.02em;font-family:Impact,Arial Black,sans-serif;font-size:clamp(24px,5vw,38px);line-height:1}.helmet .since{color:var(--dim);letter-spacing:.12em;font-family:Courier New,monospace;font-size:11px}.helmet .bio{color:var(--ink);flex-basis:100%;font-size:14px}.badge{letter-spacing:.16em;text-transform:uppercase;border:1px solid var(--rule);color:var(--dim);padding:2px 8px;font-family:Courier New,monospace;font-size:10px}.badge.rookie{border-color:var(--crt);color:var(--crt)}.badge.warn{border-color:var(--dirt);color:var(--dirt-bright)}.badge.black{border-color:var(--mud);color:var(--sand);background:#000}.flagbox{border:1px solid var(--mud);border-left:4px solid var(--dirt);background:var(--panel2);margin:0 0 22px;padding:16px 20px}.flagbox h3{color:var(--dirt-bright);text-transform:uppercase;margin:0 0 6px;font-family:Impact,Arial Black,sans-serif;font-size:20px}@media (max-width:560px){table.board{font-size:13px}table.board td,table.board th{padding:7px 5px}.hide-sm{display:none}.koth .t{margin-left:0}}
