@font-face{font-family:LogoG;src:url(/fonts/game.woff2)format("woff2");font-weight:800;font-display:swap}@font-face{font-family:Race;src:url(/fonts/race.woff2)format("woff2");font-display:swap}:root{--page:#171717;--panel:#26262a;--panel-edge:#5a5a5a;--stitch:#ffffff14;--panel-frame:url(/img/ui/panel-dark.webp);--speck:#ffffff05;--telop:#e6a500;--cursor:#e6a500;--band:#d80000;--race:"Race", "LogoG", "Arial Black", sans-serif;--text:#f2f2f2;--muted:#b4b4ba;--link:#ff4136;--link-hover:#fff;--line:#ffffff1f;--row:#0000002e;--row-hover:#ffffff12;--bar:#18181a;--bar-text:#f2f2f2;--net-bg:#111113;--net-line:#111113;--net-text:#b4b4ba;--net-on:var(--bar-text);--ink-on:#1f1f22;--title:#fff;--outline:#1064c0;--outline-ink:#141416;--btn:#010206;--plate:#d80000;--plate-edge:#fff;--face:"LogoG", "Arial Black", "Helvetica Neue", sans-serif;--card-max:180px;--card-max-wide:300px;--face-h:64px;--lineup-kart:96px;--live-w:960px;--field:#f0f0f0;--field-line:#4f4f55;--bubble:#fff;--bubble-edge:#b4b4ba;--pin:34px;--pin-disc:#fff;--pin-found:.4;--map-h:72vh;--map-sea:#8fb4d8;--render-bg:radial-gradient(circle at 50% 70%, #ffffff1f, var(--panel) 70%);--lb-bg:#0e0e10f5;--lb-thumb:72px;--lb-arrow-size:44px;--lb-arrow:url(/img/ui/arrow.webp);color-scheme:dark;font-family:system-ui,Segoe UI,Roboto,sans-serif}[data-theme=light]{--page:#d6d3cd;--panel:#efece7;--panel-edge:#342e38;--stitch:#0000000f;--panel-frame:url(/img/ui/panel-light.webp);--speck:#00000009;--text:#1f1f22;--muted:#5a5a60;--link:#c80000;--link-hover:#1064c0;--line:#0000001f;--row:#0000000a;--row-hover:#1064c014;color-scheme:light}[hidden]{display:none!important}*{box-sizing:border-box}body{min-height:100vh;color:var(--text);background:var(--page);text-align:center;flex-direction:column;margin:0;font-size:15px;line-height:1.45;display:flex}body:before{content:"";z-index:-1;pointer-events:none;background:var(--speck);position:fixed;inset:0;mask:url(/img/ui/speck.webp) 0 0/500px}a{color:var(--link);font-weight:700;text-decoration:none}a:hover{color:var(--link-hover)}img{vertical-align:middle}h1,h2,h3{font-family:var(--face);font-weight:700}h2{margin:1.4rem 0 .6rem;font-size:1.2rem}h3{margin:1rem 0 .5rem;font-size:1rem}p{margin:.4rem 0}em.hl{color:var(--link);font-style:normal;font-weight:700}h1,.ph{isolation:isolate;color:var(--title);-webkit-text-stroke:4px var(--outline-ink);paint-order:stroke fill;display:block;position:relative}h1:before,.ph:before{content:"";z-index:-1;background:var(--plate);position:absolute;inset:0;mask-image:url(/img/ui/jagged.webp),url(/img/ui/dirt.webp),linear-gradient(#000 0 0);mask-position:0 0,100% 0,0;mask-size:100% 100%,128px 128px,calc(100% - 127px) 100%;mask-repeat:repeat,repeat-y,no-repeat;mask-clip:border-box,border-box,border-box;mask-origin:border-box,border-box,border-box;mask-composite:intersect,add;mask-mode:match-source,match-source,match-source}h1{width:fit-content;max-width:100%;font-family:var(--race);margin:0 auto 14px;padding:16px 120px 18px 36px;font-size:2.1rem;font-weight:400;line-height:1.15}.ph{margin:0 0 4px;padding:10px 40px 11px 16px;font-size:1.05rem}.ph:before{background:var(--telop);mask-size:100% 100%,64px 64px,calc(100% - 63px) 100%}.panel,table,.card{border:0;border-image:var(--panel-frame) 34 fill / 26px stretch}.panel{padding:16px 18px}.nav-menu a,.card{position:relative}.nav-menu a:after,.card:after{content:"";pointer-events:none;background:var(--cursor);display:none;position:absolute;inset:-3px -12px;mask:url(/img/ui/cursor-l.webp) 0/auto 100% no-repeat,url(/img/ui/cursor-r.webp) 100%/auto 100% no-repeat}.card:after{inset:4px -6px}.nav-menu a:hover:after,.nav-menu .on a:after,.card:hover:after{display:block}.site-credit{width:fit-content;max-width:100%;color:var(--muted);margin:0 auto 12px;font-size:.85rem}.netbar .theme,.netbar select{color:var(--bar-text);font:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff59;border-radius:999px;margin-left:8px;padding:2px 10px;font-weight:700}.netbar select option{color:#000}.banner{color:var(--title);flex-direction:column;align-items:center;padding:12px 16px 8px;display:flex}.banner img{width:auto;height:110px}.sitename{color:var(--title);font-family:var(--face);-webkit-text-stroke:3px var(--outline-ink);paint-order:stroke fill;margin-top:4px;font-size:1.2rem}.nav{z-index:20;background:var(--bar);border-bottom:2px solid var(--panel-edge);flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;padding:6px 12px;display:flex;position:sticky;top:0}.nav-menu{flex-wrap:wrap;justify-content:center;gap:4px;margin:0;padding:0;list-style:none;display:flex}.nav-menu a,.burger{color:#fff;font-family:var(--face);white-space:nowrap;-webkit-text-stroke:3px var(--outline-ink);paint-order:stroke fill;background:var(--btn);border:2px solid var(--panel-edge);border-radius:999px;align-items:center;gap:6px;padding:4px 14px;display:flex}.nav-menu .on a,.nav-menu a:hover{color:#fff;background:var(--plate);border-color:var(--plate-edge)}.nav-menu img{width:auto;height:24px}.burger{font:inherit;font-family:var(--face);cursor:pointer;display:none}.burger img{width:auto;height:20px}.nav .search{position:relative}.nav input{background:var(--field);width:230px;color:var(--ink-on);border:2px solid var(--field-line);font:inherit;border-radius:999px;padding:6px 12px}#results{z-index:30;background:var(--bar);border:2px solid var(--field-line);text-align:left;border-radius:12px;width:320px;max-height:70vh;margin:0;padding:4px;list-style:none;position:absolute;top:40px;right:0;overflow:auto}#results a{color:var(--bar-text);border-radius:8px;align-items:center;gap:8px;padding:5px 6px;display:flex}#results a:hover{background:#ffffff1a}#results img{width:auto;height:32px}#results small{opacity:.7;margin-left:auto}.live{width:calc(100% - 32px);max-width:var(--live-w);text-align:center;margin:14px auto 0}.live .ph{text-align:left}.live-title{color:var(--muted);margin:6px 0 10px;font-size:.9rem}.live-frame{aspect-ratio:16/9;border:2px solid var(--panel-edge);background:#000;border-radius:8px;overflow:hidden}.live-frame iframe{border:0;width:100%;height:100%;display:block}.live .live-sound{margin-top:10px;padding:4px 18px;font-size:1rem}.cols{flex:1 0 auto;grid-template-columns:230px minmax(0,1fr) 250px;gap:18px;width:100%;max-width:1560px;margin:0 auto;padding:14px 16px;display:grid}.cols.no-right{grid-template-columns:230px minmax(0,1fr)}.side,.rail{align-self:start;max-height:calc(100vh - 76px);position:sticky;top:64px;overflow:hidden auto}main{min-width:0}.side .panel{padding:0 0 6px}.side-close{display:none}.side-menu{margin:0;padding:8px;list-style:none}.side-menu a{color:var(--text);border-radius:10px;align-items:center;gap:8px;padding:5px 10px;display:flex}.side-menu a:hover{background:var(--row-hover);color:var(--text)}.side-menu a[aria-current]{background:var(--row-hover);color:var(--link)}.side-menu img{object-fit:contain;flex:none;width:28px;height:22px}.rail .panel{margin-bottom:14px}.rail .side-menu img{width:32px;height:32px}.scrim{z-index:40;background:#0000008c;position:fixed;inset:0}.crumbs{background:var(--bar);color:var(--bar-text);border:1px solid var(--panel-edge);border-radius:999px;margin-bottom:10px;padding:2px 14px;font-size:.85rem;display:inline-block}.crumbs a{color:var(--bar-text)}table{border-collapse:separate;border-spacing:0;width:100%;margin:0 auto 14px;padding:6px}th,td{text-align:center;border-bottom:1px solid var(--line);padding:6px 10px}th{color:#fff;font-family:var(--face);-webkit-text-stroke:3px var(--outline-ink);paint-order:stroke fill}tr:nth-child(2n) td{background:var(--row)}tr:hover td{background:var(--row-hover)}th.sortable{cursor:pointer;user-select:none;white-space:nowrap}th.sortable.asc:after{content:" ▲"}th.sortable.desc:after{content:" ▼"}.tscroll{max-width:100%;overflow-x:auto}table.stats,table.odds{width:auto}.stats th[scope=row],.odds th[scope=row]{text-align:left;white-space:nowrap}.stats td,.odds td{font-variant-numeric:tabular-nums}.mul{color:var(--muted);font-size:.8rem;display:block}td img{width:auto;height:32px;margin-right:6px}td a{align-items:center;display:inline-flex}.grid{--col:150px;flex-wrap:wrap;justify-content:center;gap:14px;margin:0 auto 14px;display:flex}.grid>*{flex:1 1 var(--col)}.card{width:100%;max-width:var(--card-max);color:var(--text);flex-direction:column;align-items:center;gap:6px;padding:12px 10px 14px;display:flex}.card:hover{color:var(--link)}.card .tile{justify-content:center;align-items:center;width:104px;height:104px;display:flex}.card .tile img{width:auto;max-width:104px;height:auto;max-height:104px}.card b{font-family:var(--face);font-size:1.05rem}.card span{color:var(--muted);font-size:.85rem;font-weight:400}.card .meta{flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 10px;display:flex}.card .meta img{width:auto;height:20px}.wide{--col:220px}.wide .card{max-width:var(--card-max-wide)}.wide .card .tile{width:240px;height:135px}.wide .card .tile img{border-radius:8px;max-width:240px;max-height:135px}.tall .card .tile{height:150px}.tall .card .tile img{max-height:150px}.card:target{outline:3px solid var(--link)}.lineup{flex-wrap:wrap;justify-content:center;gap:4px;margin:0 auto 16px;display:flex}.lineup a{border-radius:10px;justify-content:center;align-items:center;padding:4px;display:flex}.lineup a:hover{background:var(--row-hover)}.lineup img{width:auto;height:var(--face-h)}.lineup.karts img{width:var(--lineup-kart);height:auto}.fbar{margin:0 auto 14px}.frow{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-bottom:8px;display:flex}.frow input{background:var(--field);max-width:320px;color:var(--ink-on);border:2px solid var(--field-line);font:inherit;border-radius:999px;flex:200px;padding:6px 12px}.fsort{color:var(--muted);align-items:center;gap:6px;font-size:.85rem;display:inline-flex}.fsort select{background:var(--field);color:var(--ink-on);border:2px solid var(--field-line);font:inherit;border-radius:999px;padding:4px 8px;font-size:.85rem}.fcount{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.85rem}.filters{flex-wrap:wrap;justify-content:center;gap:4px;margin-bottom:6px;display:flex}.filters button,.fclear,.live-sound{color:#fff;font:inherit;font-family:var(--face);cursor:pointer;-webkit-text-stroke:3px var(--outline-ink);paint-order:stroke fill;background:var(--outline);border:2px solid var(--panel-edge);border-radius:999px;align-items:center;gap:5px;padding:2px 10px;font-size:.85rem;display:inline-flex}.filters button.on,.filters button:hover,.fclear,.live-sound:hover,.live-sound.on{background:var(--plate);border-color:var(--plate-edge)}.filters img{width:auto;height:20px}.item-top{flex-wrap:wrap;justify-content:center;align-items:center;gap:18px;max-width:860px;margin:0 auto 14px;display:flex}.item-top .art{width:auto;max-width:240px;height:auto;max-height:240px}.item-top .art.wide{border-radius:10px;max-width:360px}.facts{flex:320px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin:0;display:grid}.facts div{background:var(--row);border-radius:10px;padding:6px 8px}.facts dt{color:#fff;font-family:var(--face);-webkit-text-stroke:3px var(--outline-ink);paint-order:stroke fill;font-size:.9rem}.facts dd{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;margin:2px 0 0;display:flex}.facts dd img{width:auto;height:28px}.note{color:var(--muted);flex-basis:100%;margin:4px 0 0;font-size:.85rem}.pill{color:var(--muted);background:var(--row);border:1px solid var(--line);border-radius:999px;padding:1px 12px;font-family:Consolas,monospace;font-size:.85rem;display:inline-block}.intro{max-width:760px;margin:0 auto 16px;padding:8px 18px}.lb-open{cursor:zoom-in}body.lb-on{overflow:hidden}.lb{z-index:100;background:var(--lb-bg);grid-template-rows:minmax(0,1fr) auto;display:grid;position:fixed;inset:0}.lb-x{top:calc(10px + env(safe-area-inset-top));z-index:1;color:#fff;font:inherit;font-family:var(--face);cursor:pointer;-webkit-text-stroke:3px var(--outline-ink);paint-order:stroke fill;background:var(--outline);border:2px solid var(--panel-edge);border-radius:999px;padding:4px 14px;position:absolute;right:10px}.lb-stage{touch-action:pan-y pinch-zoom;min-height:0;padding:52px 8px 4px;display:grid;container-type:size}.lb-big{place-items:center;min-height:0;display:grid}.lb-bar{padding:6px 6px calc(10px + env(safe-area-inset-bottom));justify-content:center;align-items:center;gap:6px;display:flex}.lb-thumbs{gap:6px;min-width:0;padding:2px;display:flex;overflow-x:auto}.lb-thumb{height:var(--lb-thumb);cursor:pointer;background:0 0;border:2px solid #0000;border-radius:8px;flex:none;padding:0;overflow:hidden}.lb-thumb.on{border-color:var(--link)}.lb-prev,.lb-next{width:var(--lb-arrow-size);height:var(--lb-arrow-size);cursor:pointer;opacity:.75;background:0 0;border:0;flex:none;padding:0}.lb-prev:before,.lb-next:before{content:"";background:var(--lb-arrow) center / contain no-repeat;width:100%;height:100%;display:block}.lb-next:before{transform:rotate(180deg)}.lb-prev:hover,.lb-next:hover,.lb-prev:active,.lb-next:active{opacity:1}.lb-one .lb-bar{display:none}.lb-big>img{object-fit:contain;width:100cqw;height:100cqh}.lb-thumb>img{width:auto;height:100%;display:block}@media (width<=480px){:root{--lb-thumb:52px;--lb-arrow-size:36px;--face-h:48px;--lineup-kart:72px}}.bubble{max-width:760px;color:var(--ink-on);background:var(--bubble);border:3px solid var(--bubble-edge);white-space:pre-line;border-radius:18px;margin:0 auto 14px;padding:10px 18px}.bubble .key{color:#fff;min-width:1.7em;font-family:var(--face);background:var(--btn);border-radius:999px;padding:0 6px;font-size:.85em;line-height:1.5;display:inline-block}.card .bubble{border-width:2px;border-radius:12px;margin:4px 0 0;padding:6px 10px;font-size:.85rem}footer{width:100%;max-width:1500px;color:var(--bar-text);background:var(--bar);border-radius:12px 12px 0 0;margin:40px auto 0;padding:14px 16px 26px;font-size:.8rem;position:relative}footer:before{content:"";background:var(--band);height:40px;position:absolute;bottom:100%;left:0;right:0;mask:url(/img/ui/band.webp) 50%/auto 100% repeat-x}footer .sites{flex-wrap:wrap;justify-content:center;gap:4px 14px;margin-bottom:8px;font-size:.85rem;display:flex}footer .sites span,footer a{color:var(--bar-text)}.tire{background:var(--plate);width:96px;height:96px;margin:10px auto;animation:1.6s linear infinite tire;display:block;mask:url(/img/ui/tire.webp) 50%/contain no-repeat}@keyframes tire{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.tire{animation:none}}p .ico{vertical-align:middle;width:auto;height:28px}@media (width<=1200px){.cols{grid-template-columns:210px minmax(0,1fr)}.rail{grid-column:2;max-height:none;position:static}}@media (width<=900px),(orientation:portrait) and (width<=1100px){.cols,.cols.no-right{grid-template-columns:minmax(0,1fr);padding:12px 16px}.nav{position:static}.burger{display:flex}.nav .search{flex:200px}.nav input{width:100%}.banner img{height:70px}h1{padding:12px 60px 14px 18px;font-size:1.6rem}.side{z-index:50;background:var(--bar);overscroll-behavior:contain;align-self:stretch;width:100%;max-height:none;padding:12px 16px 24px;transition:transform .2s;position:fixed;top:0;bottom:0;left:0;overflow-y:auto;transform:translate(-105%)}body.side-open .side{transform:none}.side-close{color:var(--bar-text);font:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff59;border-radius:999px;margin:0 0 10px auto;padding:6px 14px;font-weight:700;display:block}.side-menu a{padding:9px 12px}.rail{grid-column:1;max-height:none;position:static}:not(.tscroll)>table{display:block;overflow-x:auto}}.mapbox{max-width:1100px;margin:0 auto 14px;position:relative}.mapview{height:var(--map-h);touch-action:none;cursor:grab;background:url(/img/ui/map-bg.webp) 0 0/312px;border-radius:14px;outline:0;position:relative;overflow:hidden}.mapview:focus-visible{box-shadow:0 0 0 3px var(--cursor)}.mapview:active{cursor:grabbing}.world{background:var(--map-sea);transform-origin:0 0;position:absolute;top:0;left:0}.tiles img{display:block;position:absolute}.pins{position:absolute;inset:0}.pin{width:var(--pin);height:var(--pin);margin:calc(var(--pin) / -2) 0 0 calc(var(--pin) / -2);cursor:pointer;background:0 0;border:0;padding:0;position:absolute}.pin:before{content:"";background:var(--pin-disc);filter:drop-shadow(0 1px 1px #00000080);position:absolute;inset:0;mask:url(/img/ui/pin.webp) 50%/contain no-repeat}.pin img{object-fit:contain;width:78%;height:78%;position:relative}.pin.found{opacity:var(--pin-found)}.mapview[data-z="0"],.mapview[data-z="1"]{--pin:20px}.mapview[data-z="2"]{--pin:26px}.pin.sel,.pin:hover,.pin:focus-visible{z-index:2;opacity:1;outline:0}.pin.sel:after,.pin:focus-visible:after{content:"";background:var(--cursor);position:absolute;inset:-9px;mask:url(/img/ui/ring.webp) 50%/contain no-repeat}.zoom{flex-direction:column;gap:6px;display:flex;position:absolute;top:10px;right:10px}.zoom button{color:#fff;width:40px;height:40px;font-family:var(--face);cursor:pointer;-webkit-text-stroke:3px var(--outline-ink);paint-order:stroke fill;background:var(--outline);border:2px solid var(--panel-edge);border-radius:999px;padding:0;font-size:1.4rem;line-height:1}.zoom button:hover{background:var(--plate);border-color:var(--plate-edge)}.pname{z-index:4;color:var(--bar-text);font-family:var(--face);white-space:nowrap;pointer-events:none;background:var(--bar);border:2px solid var(--cursor);border-radius:999px;padding:3px 12px;font-size:.85rem;position:absolute}.pop{z-index:3;text-align:center;width:min(320px,100%);position:absolute}.pop:after{content:"";top:100%;left:calc(var(--tail) - 13px);background:var(--panel-edge);width:26px;height:27px;margin-top:-10px;position:absolute;mask:url(/img/ui/pop-tail.webp) 50%/contain no-repeat}.pop.below:after{margin:0 0 -10px;top:auto;bottom:100%;transform:rotate(180deg)}.popin{overflow-y:auto}.popin h3{margin:0 64px 8px}.popin .facts dd img{height:44px}.popin h4{font-family:var(--face);margin:10px 0 6px;font-size:.9rem}.popin .bubble{margin-bottom:8px;font-size:.85rem}.popin .facts{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.popx{z-index:1;color:#fff;font-family:var(--face);cursor:pointer;-webkit-text-stroke:3px var(--outline-ink);paint-order:stroke fill;background:var(--outline);border:2px solid var(--panel-edge);border-radius:999px;padding:0 10px;font-size:.8rem;position:absolute;top:10px;right:10px}.menu{flex-wrap:wrap;justify-content:center;gap:8px;margin:0;padding:0;list-style:none;display:flex}.menu li{flex-direction:column;align-items:center;width:84px;font-size:.78rem;display:flex}.menu img{width:auto;height:56px}.pop .big{width:auto;max-width:100%;max-height:160px;margin:8px auto 0}.fcheck{cursor:pointer;align-items:center;gap:6px;font-size:.9rem;display:inline-flex}.fcheck input{flex:none}.popin .fcheck,.pagelink{justify-content:center;margin-top:8px;display:flex}.mapkinds img{height:24px}.mission{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;max-width:860px;margin:0 auto 14px;display:flex}.mission .sticker{height:56px}.minimap{background:var(--map-sea);border-radius:14px;width:256px;height:256px;display:block;position:relative;overflow:hidden}.minimap img{width:256px;height:256px;position:absolute}.minimap .pin{pointer-events:none}.minimap .pin img{width:78%;height:78%;position:relative}.mission>p{flex-basis:100%;margin:0}.missions{--col:220px}.missions .card{max-width:var(--card-max-wide)}@media (width<=700px){.mapview{aspect-ratio:1;height:auto}:root{--map-h:100vw}.mapview[data-z="0"]{--pin:12px}.mapview[data-z="1"]{--pin:16px}}.netbar{box-sizing:border-box;background:var(--net-bg);border-bottom:1px solid var(--net-line);flex-wrap:wrap;justify-content:center;align-items:center;gap:0 2px;width:auto;height:auto;margin:0;padding:2px 12px;font-size:.78rem;line-height:1.4;display:flex}.netbar a{color:var(--net-text);white-space:nowrap;padding:3px 10px;font-weight:600;text-decoration:none}.netbar a:hover,.netbar a[aria-current]{color:var(--net-on);text-decoration:none}@media (width<=700px){.netbar{padding:0 6px}.netbar a{padding:9px 7px}}.adrail{display:none}@media (width>=1600px){body.has-ads .cols{max-width:min(1560px,100% - 400px);position:relative}.adrail{width:160px;display:block;position:absolute;top:18px}.adrail.left{left:-180px}.adrail.right{right:-180px}.adrail>div{width:160px;min-height:600px}}.adlabel{color:var(--muted);text-align:center;margin-bottom:4px;font-size:11px;display:block}.adbanner,.adslot{clear:both;text-align:center;margin:24px auto;display:block}.adslot[hidden]{display:none}.adpair{justify-content:center;gap:16px;display:flex}.adpair>div{flex:1 1 0;min-width:0;max-width:728px;min-height:90px}.adpair>.second{display:none}@media (width>=1000px){.adpair>.second{display:block}}@media (width<=767px){.adpair>div{min-height:100px}.adbanner.nomobile{display:none}}.ads-pending :is(.adrail,.adbanner,.adslot):not(.filled){margin:0}.ads-pending :is(.adrail,.adbanner,.adslot):not(.filled)>*{visibility:hidden;height:0;min-height:0;margin:0;display:block;overflow:hidden}.adbox{height:100%;min-height:inherit;color:var(--muted);background:var(--panel);border:1px dashed var(--line);justify-content:center;align-items:center;font-size:.8rem;display:flex}.adsbygoogle{display:block}.adrail .adsbygoogle{width:160px;height:600px}
