:root{color-scheme:dark;--bg:#0a0a0b;--panel:#111113;--panel2:#19191c;--line:#26262b;--text:#edf2e4;--muted:#8b9384;--accent:#b8ff00;--danger:#ff5252;--gold:#b8ff00;--silver:#c8d2dc;--bronze:#cd8b4f;--font-display:"Chakra Petch",sans-serif;--font-body:"Titillium Web",-apple-system,"Segoe UI",Roboto,sans-serif;--font-mono:ui-monospace,"SF Mono",Menlo,monospace}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font:15px/1.5 var(--font-body)}body:before{content:"";display:block;height:3px;background:linear-gradient(90deg,var(--accent) 0,rgba(184,255,0,.25) 45%,transparent 80%)}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}.wrap{max-width:2560px;margin:0 auto;padding:40px 16px 60px;width:100%;min-height:100vh;display:flex;flex-direction:column}.wrap>*{flex:0 0 auto}.brand h1{margin:0 0 4px;font:italic 700 27px/1.1 var(--font-display);text-transform:uppercase;letter-spacing:.5px;color:var(--text)}.brand h1:before{content:"//";margin-right:10px}.brand h1 .ln,.brand h1:before{color:var(--accent)}.brand p{margin:0 0 60px;color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:2px}a.brand{display:block;color:inherit}a.brand:hover{text-decoration:none}.back{display:inline-block;margin:-16px 0 14px;font:600 11px var(--font-display);text-transform:uppercase;letter-spacing:1.2px}.card{background:var(--panel);border:1px solid var(--line);border-radius:0;overflow:hidden}.card-head{padding:14px 18px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:baseline;gap:10px}.card-head .combo{font:italic 600 15px var(--font-display);text-transform:uppercase;letter-spacing:.4px}.card-head .count{color:var(--muted);font-size:13px}.head-right{display:flex;align-items:center;gap:12px}.empty{padding:40px 18px;text-align:center;color:var(--muted)}.empty a{font-weight:600}.badge{font-size:10px;padding:1px 6px;border-radius:999px;color:var(--muted);margin-left:8px;vertical-align:middle}.badge,.toggle{border:1px solid var(--line)}.toggle{display:inline-flex;border-radius:6px;overflow:hidden}.toggle a,.toggle button{background:none;border:0;color:var(--muted);font:600 11px var(--font-display);text-transform:uppercase;letter-spacing:.8px;padding:5px 10px;cursor:pointer}.toggle a+a,.toggle button+button{border-left:1px solid var(--line)}.toggle a.on,.toggle button.on{background:var(--accent);color:var(--bg)}.toggle a:hover{text-decoration:none}footer{margin-top:auto;padding-top:64px;color:var(--muted);font-size:11px;text-align:center;font-family:var(--font-display);text-transform:uppercase;letter-spacing:1.2px}footer .fbrand{color:var(--accent)}.boardscroll{overflow-x:auto}.ranktable{width:100%;border-collapse:collapse}.ranktable td,.ranktable th{padding:11px 18px;text-align:left}.ranktable th{font:600 11px var(--font-display);text-transform:uppercase;letter-spacing:1.2px;color:var(--muted);white-space:nowrap}.ranktable tbody tr{border-top:1px solid var(--line)}.ranktable tbody tr.rowlink{cursor:pointer}.ranktable tbody tr:hover{background:var(--panel2);box-shadow:inset 3px 0 0 var(--accent)}.ranktable td.rank{width:46px;color:var(--muted)}.ranktable td.gap,.ranktable td.rank,.ranktable td.time{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ranktable td.gap,.ranktable td.time{text-align:right;font-family:var(--font-mono);white-space:nowrap}.ranktable td.gap{color:var(--muted)}.ranktable td.user{font-weight:600;white-space:nowrap}.ranktable td.user a{color:inherit}.ranktable tr.p1 td.rank{color:var(--gold);font-weight:700;font-style:italic}.ranktable tr.p1 td.time{color:var(--accent)}.ranktable tr.p2 td.rank{color:var(--silver);font-weight:700;font-style:italic}.ranktable tr.p3 td.rank{color:var(--bronze);font-weight:700;font-style:italic}.ranktable td.conds{color:var(--muted);font-size:12px;white-space:nowrap}.ranktable td.cuts{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--muted)}.ranktable td.date{color:var(--muted);font-size:12px;white-space:nowrap;text-align:right}.secgap{font-size:10px}.gain{color:var(--accent)}.loss{color:var(--danger)}.optlap{padding:10px 18px;border-top:1px solid var(--line);color:var(--muted);font-size:12px;display:flex;align-items:center;line-height:1;flex-wrap:wrap;row-gap:6px}.optlap b{color:var(--accent);font-weight:600;margin-left:8px;font-family:var(--font-mono)}.optlap .optsep{margin:0 8px}.opthow{margin-left:auto;padding-left:16px;font-size:10px;color:var(--muted);opacity:.75}@media (max-width:900px){.seccol{display:none}.card-head{flex-direction:column;align-items:flex-start;gap:8px}.head-right{width:100%;justify-content:space-between}.opthow{margin-left:0;padding-left:0;width:100%;text-align:left}}.controls{display:flex;gap:14px;flex-wrap:wrap;align-items:center;margin-bottom:22px}.controls .lbl{font:600 11px var(--font-display);text-transform:uppercase;letter-spacing:1.4px;color:var(--muted)}.trackgrid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(auto-fill,minmax(340px,1fr))}@media (max-width:420px){.trackgrid{grid-template-columns:1fr}}.trackcard h3{margin:0;padding:12px 16px;border-bottom:1px solid var(--line);font:italic 600 15px var(--font-display);text-transform:uppercase;letter-spacing:.4px}.trackcard h3 .cfg{color:var(--muted);font-style:normal}.carlist{padding:12px 16px 14px;display:flex;flex-wrap:wrap;gap:8px}.carchip{display:inline-block;border:1px solid var(--line);background:var(--panel2);padding:5px 12px;font:600 11px var(--font-display);text-transform:uppercase;letter-spacing:.8px;color:var(--text)}.carchip:hover{border-color:var(--accent);color:var(--accent);text-decoration:none}.nolaps{color:var(--muted);font-size:12px;padding:12px 16px 14px}.skel{position:relative;overflow:hidden;background:var(--panel2);border-radius:4px;color:transparent}.skel:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(237,242,228,.06),transparent);animation:skel-sweep 1.2s infinite}@keyframes skel-sweep{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}