@font-face{font-family:Oxanium;src:url(/fonts/oxanium-latin-var.woff2)format("woff2");font-weight:200 800;font-style:normal;font-display:swap}:root{--bg:#0c0d10;--bg-2:#121418;--surface:#181b20;--surface-2:#20242b;--line:#2c3139;--text:#eceef1;--muted:#a2a8b3;--red:#d8262d;--red-hot:#ff4a1c;--yellow:#f5d90a;--purple:#b48cff;--green:#45d483;--focus:#f5d90a;--radius:2px;--cut:14px;--wrap:1180px;--font:"Oxanium", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;color-scheme:dark}*,:before,:after{box-sizing:border-box}[hidden]{display:none!important}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{background:linear-gradient(115deg, transparent 0 62%, #d8262d0f 62% 63.5%, transparent 63.5%) fixed, var(--bg);min-height:100vh;color:var(--text);font-family:var(--font);font-feature-settings:"tnum" 1;flex-direction:column;margin:0;font-size:1.0625rem;line-height:1.6;display:flex}main{outline:none;flex:1}img,svg{max-width:100%;height:auto}a{color:var(--yellow);text-underline-offset:.18em}a:hover{color:#fff}:focus-visible{outline:2px solid var(--focus);outline-offset:3px}h1,h2,h3{letter-spacing:.01em;margin:0 0 .6em;line-height:1.15}h1{text-transform:uppercase;font-size:clamp(2.2rem,5vw + 1rem,4.4rem);font-weight:800}h2{font-size:clamp(1.5rem,1.6vw + 1rem,2.2rem);font-weight:700}h3{font-size:1.2rem;font-weight:700}p{margin:0 0 1em}.wrap{width:min(100% - 2.5rem, var(--wrap));margin-inline:auto}.narrow{max-width:46rem}.wrap.narrow{max-width:none}.wrap.narrow>*{max-width:46rem}body[data-page=leaderboards]{--wrap:1380px}.section.section--tight{padding-block:2rem}.muted{color:var(--muted)}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.skip{z-index:100;background:var(--yellow);color:#000;padding:.5rem 1rem;font-weight:700;position:absolute;top:-4rem;left:1rem}.skip:focus{top:1rem}.site-header{z-index:20;backdrop-filter:blur(8px);border-bottom:1px solid var(--line);background:#0c0d10eb;position:sticky;top:0}.header-inner{flex-wrap:wrap;align-items:center;gap:1.5rem;min-height:64px;display:flex}.brand{color:var(--text);text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:.65rem;font-size:1.05rem;font-weight:800;text-decoration:none;display:inline-flex}.brand img{width:40px;height:40px}.brand-accent{color:var(--yellow)}.main-nav ul{gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.main-nav a{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;border-bottom:2px solid #0000;padding:.45rem .8rem;font-size:.92rem;font-weight:600;text-decoration:none;display:block}.main-nav a:hover{color:var(--text)}.main-nav a[aria-current=page]{color:var(--text);border-bottom-color:var(--red)}.header-actions{align-items:center;gap:.75rem;margin-left:auto;display:flex}.lang-switch{border:1px solid var(--line);color:var(--muted);letter-spacing:.06em;align-items:center;gap:.3rem;padding:.4rem .6rem;font-size:.85rem;font-weight:700;text-decoration:none;display:inline-flex}.lang-switch:hover{border-color:var(--muted);color:var(--text)}.lang-opt.active{color:var(--yellow)}.lang-sep{opacity:.5}.btn{--btn-bg:var(--surface-2);--btn-fg:var(--text);background:var(--btn-bg);color:var(--btn-fg);font:inherit;text-transform:uppercase;letter-spacing:.06em;cursor:pointer;clip-path:polygon(var(--cut-btn,10px) 0, 100% 0, 100% calc(100% - var(--cut-btn,10px)), calc(100% - var(--cut-btn,10px)) 100%, 0 100%, 0 var(--cut-btn,10px));border:0;align-items:center;gap:.55rem;padding:.75rem 1.4rem;font-weight:700;text-decoration:none;transition:filter .15s,transform .15s;display:inline-flex}.btn:hover{filter:brightness(1.15);color:var(--btn-fg)}.btn:active{transform:translateY(1px)}.btn[hidden]{display:none}.btn-primary{--btn-bg:var(--red);--btn-fg:#fff}.btn-yellow{--btn-bg:var(--yellow);--btn-fg:#111}.btn-ghost{--btn-bg:var(--surface-2)}.btn-discord{--btn-bg:#5865f2;--btn-fg:#fff}.btn-discord--nav{--cut-btn:7px;padding:.45rem .9rem;font-size:.85rem}.discord-nojs{color:var(--muted);font-size:.8rem}.discord-nojs--nav{max-width:11rem;line-height:1.2}.section{padding-block:clamp(3rem,6vw,5.5rem)}.section+.section{border-top:1px solid var(--line)}.eyebrow{color:var(--red-hot);letter-spacing:.18em;text-transform:uppercase;margin-bottom:.9rem;font-size:.85rem;font-weight:700;display:inline-block}.page-head{padding-block:clamp(2.5rem,5vw,4rem) 1.5rem}.page-head h1{font-size:clamp(2rem,3vw + 1rem,3.2rem)}.lead{color:#cfd3da;max-width:44rem;font-size:1.2rem}.hero{padding-block:clamp(3rem,7vw,6rem);position:relative;overflow:hidden}.hero-grid{grid-template-columns:1.15fr .85fr;align-items:center;gap:clamp(2rem,4vw,4rem);display:grid}.hero h1 .accent{color:var(--yellow);display:block}.hero .tagline{color:#d9dce1;max-width:34rem;font-size:clamp(1.15rem,.8vw + 1rem,1.4rem)}.hero-actions{flex-wrap:wrap;align-items:center;gap:.8rem;margin-top:1.8rem;display:flex}.hero-art{aspect-ratio:1;justify-self:center;width:100%;max-width:440px;position:relative}.hero-art:before{content:"";background:linear-gradient(135deg, var(--surface-2), var(--bg-2));clip-path:polygon(18% 0,100% 8%,92% 100%,0 86%);position:absolute;inset:6% -10% 6% 6%}.hero-art:after{content:"";background:var(--red);opacity:.85;z-index:0;height:22px;position:absolute;top:58%;left:-30%;right:-30%;transform:rotate(-38deg)}.hero-art img{z-index:1;filter:drop-shadow(0 24px 40px #ff4a1c40);width:100%;height:auto;position:relative}.status-chip{border:1px solid var(--line);color:var(--muted);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:.5rem;margin-bottom:1.2rem;padding:.3rem .7rem;font-size:.85rem;display:inline-flex}.status-chip:before{content:"";background:var(--green);clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);width:8px;height:8px}.hero-actions--tight{margin-top:.8rem}.h-small{font-size:1.2rem}.lang-gate{text-align:center}.lang-gate .hero-actions{justify-content:center}.card{background:linear-gradient(160deg, var(--surface), var(--bg-2));clip-path:polygon(0 0, calc(100% - var(--cut)) 0, 100% var(--cut), 100% 100%, var(--cut) 100%, 0 calc(100% - var(--cut)));padding:1.5rem 1.5rem 1.35rem;position:relative}.card:before{content:"";background:var(--red);width:42px;height:3px;position:absolute;top:0;left:0}.feature-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:1rem;margin:2rem 0 0;padding:0;list-style:none;display:grid}.feature-grid .num{color:var(--yellow);letter-spacing:.12em;margin-bottom:.4rem;font-size:.85rem;font-weight:700;display:block}.feature-grid h3{margin-bottom:.4rem}.feature-grid .soon-badge{margin-bottom:.6rem;display:inline-block}.feature-grid p{color:var(--muted);margin:0}.shot-placeholder{aspect-ratio:16/9;background:repeating-linear-gradient(135deg, transparent 0 22px, #ffffff06 22px 44px), var(--bg-2);color:var(--muted);text-align:center;clip-path:polygon(0 0,calc(100% - 28px) 0,100% 28px,100% 100%,28px 100%,0 calc(100% - 28px));border:2px dashed #4a505a;place-items:center;margin-top:2rem;padding:2rem;display:grid}.shot-placeholder strong{color:var(--text);letter-spacing:.08em;text-transform:uppercase;font-size:1.2rem;display:block}.cta-band{background:linear-gradient(110deg, #2a0c0e, var(--surface) 60%);clip-path:polygon(0 0,calc(100% - 24px) 0,100% 24px,100% 100%,24px 100%,0 calc(100% - 24px));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;padding:2rem;display:flex}.cta-band h2{margin:0 0 .3rem}.cta-band p{color:var(--muted);margin:0}.cta-band .actions{flex-wrap:wrap;align-items:center;gap:.8rem;display:flex}.dl-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:1rem;margin-top:1.5rem;display:grid}.dl-grid h3{align-items:center;gap:.6rem;display:flex}.card--soon{opacity:.75}.soon-badge{border:1px solid var(--yellow);color:var(--yellow);letter-spacing:.1em;text-transform:uppercase;padding:.32rem .5rem .22rem;font-size:.7rem;font-weight:700;line-height:1}.gallery{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:.75rem;margin:2rem 0 0;padding:0;list-style:none;display:grid}.gallery-item--lead{grid-column:1/-1}.gallery-item a{border:1px solid var(--line);background:var(--bg-2);display:block}.gallery-item a:hover,.gallery-item a:focus-visible{border-color:var(--yellow)}.gallery-item img{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto;display:block}.lightbox{border:1px solid var(--line);background:var(--bg-2);width:min(96vw,1920px);max-width:none;max-height:96vh;color:inherit;padding:0}.lightbox::backdrop{background:#000000d9}.lightbox figure{margin:0}.lightbox img{object-fit:contain;aspect-ratio:16/9;background:#000;width:100%;height:auto;max-height:calc(96vh - 3.5rem);display:block}.lightbox figcaption{color:var(--muted);padding:.6rem 1rem;font-size:.9rem}.lightbox-btn{border:1px solid var(--line);color:#fff;min-width:2.75rem;min-height:2.75rem;font:inherit;cursor:pointer;background:#0c0d10bf;font-size:1.6rem;line-height:1;position:absolute}.lightbox-btn:hover,.lightbox-btn:focus-visible{border-color:var(--yellow);color:var(--yellow)}.lightbox-close{top:.5rem;right:.5rem}.lightbox-prev,.lightbox-next{top:calc(50% - 1.75rem);transform:translateY(-50%)}.lightbox-prev{left:.5rem}.lightbox-next{right:.5rem}.dl-grid ol,.dl-grid ul{color:var(--muted);margin:0;padding-left:1.2rem}.asset-list{gap:.5rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.asset-list a{background:var(--surface);color:var(--text);border-left:3px solid var(--red);justify-content:space-between;gap:1rem;padding:.7rem 1rem;text-decoration:none;display:flex}.asset-list a:hover{background:var(--surface-2)}.asset-list .size{color:var(--muted)}.notice{border-left:3px solid var(--yellow);background:var(--surface);color:#d9dce1;padding:1rem 1.2rem}.notice p:last-child{margin:0}.legal h2{margin-top:2.2rem;font-size:1.35rem}.legal h3{margin-top:1.5rem;font-size:1.08rem}.legal address{font-style:normal}.legal ul{padding-left:1.2rem}.site-footer{border-top:1px solid var(--line);background:var(--bg-2);margin-top:3rem;padding-block:2rem;font-size:.95rem}.footer-inner{flex-wrap:wrap;justify-content:space-between;gap:1.5rem;display:flex}.footer-brand{letter-spacing:.08em;text-transform:uppercase;margin:0 0 .2rem;font-weight:800}.footer-links{flex-wrap:wrap;gap:.4rem 1.4rem;margin:0;padding:0;list-style:none;display:flex}.footer-links a{color:var(--muted)}.footer-links a:hover{color:var(--text)}.lb-sample-banner{margin-bottom:1.5rem}.lb-controls{flex-wrap:wrap;align-items:flex-end;gap:1rem 1.5rem;margin-bottom:1.25rem;display:flex}.lb-field{gap:.3rem;display:grid}.lb-field label{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);font-size:.8rem}.lb-field select{background:linear-gradient(45deg, transparent 50%, var(--muted) 50%) calc(100% - 18px) 55% / 6px 6px no-repeat, linear-gradient(135deg, var(--muted) 50%, transparent 50%) calc(100% - 12px) 55% / 6px 6px no-repeat, var(--surface);border:1px solid var(--line);min-width:14rem;color:var(--text);font:inherit;appearance:none;border-radius:0;padding:.6rem 2.2rem .6rem .8rem}.lb-meta{color:var(--muted);margin-bottom:.8rem;font-size:.9rem}.lb-meta code,.hex{font-family:var(--font);color:var(--yellow);letter-spacing:.05em}.lb-status{background:var(--surface);text-align:center;color:var(--muted);padding:2rem 1.5rem}.lb-status--error{border-left:4px solid var(--red);text-align:left;color:var(--text)}.lb-status--error strong{margin-bottom:.3rem;font-size:1.2rem;display:block}.lb-status--error p{color:var(--muted);margin:0 0 .8rem}.table-scroll{border:1px solid var(--line);background:var(--bg-2);position:relative;overflow-x:auto}.lb-table{border-collapse:collapse;white-space:nowrap;width:100%;font-size:.95rem}.lb-table caption{text-align:left}.lb-table th,.lb-table td{text-align:left;border-bottom:1px solid var(--line);padding:.6rem}.lb-table thead th{background:var(--surface);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:.75rem;font-weight:700;position:sticky;top:0}.lb-table .num{text-align:right;font-variant-numeric:tabular-nums}.lb-table tbody tr.lb-row:hover{background:var(--surface)}.lb-table .rank{width:3rem;font-weight:800}.lb-table tr.p1 .rank{color:var(--yellow)}.lb-table .lap{color:var(--text);font-weight:700}.lb-table .best-sector{color:var(--purple);font-weight:700}.lb-table .best-sector:after{content:" ◆";vertical-align:.15em;font-size:.65em}.lb-table .gap{color:var(--muted)}.lb-player{color:var(--text);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:.55rem;padding:.15rem 0;font-weight:600;display:inline-flex}.lb-player:hover .lb-name{text-underline-offset:.2em;text-decoration:underline}.lb-player .chev{color:var(--muted);transition:transform .15s;display:inline-block}.lb-player[aria-expanded=true] .chev{transform:rotate(90deg)}.swatches{gap:3px;display:inline-flex}.swatch{clip-path:polygon(0 0,100% 0,100% 70%,70% 100%,0 100%);width:14px;height:14px;display:inline-block;box-shadow:inset 0 0 0 1px #ffffff80}.sprite{width:0;height:0;position:absolute;overflow:hidden}.aid-chips{vertical-align:middle;gap:.3rem;display:inline-flex}.aid-chip{--lvl:var(--muted);min-width:2rem;color:var(--lvl);cursor:default;justify-items:center;gap:1px;display:inline-grid}.aid-tile{border:1px solid var(--lvl);background:color-mix(in srgb, var(--lvl) 14%, transparent);clip-path:polygon(0 0,100% 0,100% 72%,76% 100%,0 100%);place-items:center;width:28px;height:26px;display:grid}.aid-icon{width:20px;height:20px}.aid-badge{letter-spacing:.06em;font-size:.6rem;font-weight:800;line-height:1}.aid-chip.lvl-off{--lvl:#5d636d}.aid-chip.lvl-off .aid-tile{background:0 0;border-style:dashed}.aid-chip.lvl-mid{--lvl:var(--yellow)}.aid-chip.lvl-high{--lvl:#ff8a2a}.aid-chip.lvl-unknown{--lvl:var(--muted)}.aid-chip--plain{--lvl:var(--text)}.th-link{color:inherit;text-underline-offset:.25em;text-decoration:underline dotted}.lb-status--empty strong{color:var(--text);margin-bottom:.3rem;font-size:1.25rem;display:block}.lb-status--empty p{margin:0 0 1rem}.lb-aid-legend{margin-top:2.5rem}.lb-aid-legend>p{max-width:72ch}.lb-aid-legend h2{margin-bottom:.3rem;font-size:1.3rem}.lb-aid-legend h3{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);margin:0 0 .6rem;font-size:.8rem}.legend-grid{grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:1rem 2.5rem;margin-top:1rem;display:grid}.legend-aids,.legend-levels{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.legend-aids li,.legend-levels li{align-items:flex-start;gap:.8rem;font-size:.95rem;line-height:1.45;display:flex}.legend-levels .aid-chip{min-width:2.6rem}.lb-detail td{background:var(--surface);white-space:normal;padding:0 .75rem 1rem}.lb-detail-inner{padding:1rem 0 0}.lb-detail h3{margin-bottom:.6rem;font-size:1rem}.lb-theo{flex-wrap:wrap;gap:.5rem 2rem;margin-bottom:.8rem;display:flex}.lb-theo div{display:grid}.lb-theo dt{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);font-size:.72rem}.lb-theo dd{margin:0;font-size:1.1rem;font-weight:700}.lb-laps{border-collapse:collapse;font-size:.9rem}.lb-laps th,.lb-laps td{text-align:right;border:0;padding:.3rem .9rem .3rem 0}.lb-laps th:first-child,.lb-laps td:first-child{text-align:left}.lb-laps th{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:.7rem}.lb-laps .pb{color:var(--green);font-weight:700}.lb-legend{color:var(--muted);flex-wrap:wrap;gap:.5rem 1.5rem;margin-top:.9rem;font-size:.85rem;display:flex}@media (width<=860px){.legend-grid,.hero-grid{grid-template-columns:1fr}.hero-art{order:-1;max-width:280px}.main-nav{order:3;width:100%;margin:0 -.8rem;overflow-x:auto}.header-inner{gap:.4rem 1rem;padding-top:.5rem}}@media (width<=560px){.hero-art:after{display:none}.btn-discord--nav{padding:.5rem .65rem}.btn-discord--nav span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (width<=480px){.brand-text{font-size:.9rem}.brand img{width:32px;height:32px}.lb-field select{width:100%;min-width:0}.lb-field{width:100%}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
