@font-face{font-family:Reactor7;src:url(/Reactor7.otf) format("opentype");font-weight:400;font-style:normal;font-display:block}@font-face{font-family:"MSX BIOS Screen 0";src:url(/MSX-BIOS-Screen0.woff2) format("woff2");font-weight:400;font-style:normal;font-display:block}:root{--heading-font: "Orbitron", Verdana, Geneva, sans-serif;--sans: Verdana, Geneva, "Segoe UI", system-ui, sans-serif;--mono: ui-monospace, Consolas, monospace}html{color-scheme:dark;font-family:var(--sans);font-size:13px;line-height:1.45;color:var(--text);background:var(--bg);--bg: #1f1528;--surface: #32323a;--border: #4a4a54;--text: #e4e5eb;--muted: #a8aab6;--heading: #f5f6fa;--accent: #8cb4ff;--accent-dim: rgba(140, 180, 255, .14);--good: #6ee7b7;--warn: #fca5a5;--input-bg: #1e1e26;--input-text: #f0f2f7;--primary-btn-fg: #121218;--site-header-bg: #1a2744;--site-header-fg: #f0f4fc;--site-header-link: #b8d4ff;--site-category-bg: linear-gradient(180deg, #4a5d78 0%, #3d4f6a 100%);--site-category-border: #2a3850;--site-row-a: #383840;--site-row-b: #32323a;--site-announce-bg: #2c2c22;--site-announce-border: #555548;--site-shell-field-border: #5a5c68;--site-shell-field-inset-shadow: inset 0 1px 2px rgba(0, 0, 0, .28);--site-shell-focus-ring: 2px solid rgba(140, 180, 255, .42);--shell-panel-shadow: 0 18px 56px rgba(0, 0, 0, .42)}html[data-theme=light]{color-scheme:light;--bg: #d4e6f5;--surface: #f4f5f7;--border: #919191;--text: #111111;--muted: #4a4a4a;--heading: #000000;--accent: #0000cc;--accent-dim: rgba(0, 0, 180, .09);--good: #0b5c3f;--warn: #b42318;--input-bg: #ffffff;--input-text: #111111;--primary-btn-fg: #ffffff;--site-header-bg: #003366;--site-header-fg: #ffffff;--site-header-link: #cce5ff;--site-category-bg: linear-gradient(180deg, #7aa4d4 0%, #5588bb 50%, #4477aa 100%);--site-category-border: #335588;--site-row-a: #ffffff;--site-row-b: #eaeaea;--site-announce-bg: #ffffee;--site-announce-border: #cccc99;--site-shell-field-border: #7a7a7a;--site-shell-field-inset-shadow: inset 0 1px 1px rgba(0, 0, 0, .06);--shell-panel-shadow: 0 14px 40px rgba(12, 40, 72, .14)}*{box-sizing:border-box}body{margin:0;font-family:var(--sans);color:var(--text);background:var(--bg)}html[data-site-bg=dk64],html[data-site-bg=dk64] body{background-color:var(--bg);background-image:url(/dk64.png);background-repeat:repeat}html[data-site-bg=furnacefun],html[data-site-bg=furnacefun] body{background-color:var(--bg);background-image:url(/furnacefun.png);background-repeat:repeat}html[data-site-bg=smwc],html[data-site-bg=smwc] body{background-color:var(--bg);background-image:url(/smwc.png);background-repeat:repeat}html[data-site-bg=cutestripes],html[data-site-bg=cutestripes] body{background-color:var(--bg);background-image:url(/cutestripes.png);background-repeat:repeat}html[data-site-bg=miningmelancholy],html[data-site-bg=miningmelancholy] body{background-color:var(--bg);background-image:url(/miningmelancholy.png);background-repeat:repeat}html[data-site-bg=candycavios],html[data-site-bg=candycavios] body{background-color:var(--bg);background-repeat:repeat-x;background-size:auto 100svh;background-position:center bottom;background-attachment:fixed}html[data-site-bg=candycavios][data-theme=light],html[data-site-bg=candycavios][data-theme=light] body{background-image:url(/kss-candy-mountain.png)}html[data-site-bg=candycavios][data-theme=dark],html[data-site-bg=candycavios][data-theme=dark] body{background-image:url(/kss-planet-cavios.png)}html[data-site-bg=outer_wall],html[data-site-bg=outer_wall] body{background-color:var(--bg);background-repeat:repeat-x;background-size:auto 100svh;background-position:center bottom;background-attachment:fixed}html[data-site-bg=outer_wall][data-theme=light],html[data-site-bg=outer_wall][data-theme=light] body{background-image:url(/outer-wall-light.png)}html[data-site-bg=outer_wall][data-theme=dark],html[data-site-bg=outer_wall][data-theme=dark] body{background-image:url(/outer-wall-dark.png)}html[data-site-bg=supermariokart],html[data-site-bg=supermariokart] body{background-color:var(--bg);background-repeat:repeat-x;background-size:auto 100svh;background-position:center bottom;background-attachment:fixed}html[data-site-bg=supermariokart][data-theme=light],html[data-site-bg=supermariokart][data-theme=light] body{background-image:url(/supermariokart-light.png)}html[data-site-bg=supermariokart][data-theme=dark],html[data-site-bg=supermariokart][data-theme=dark] body{background-image:url(/supermariokart-dark.png)}html[data-site-bg=dk64],html[data-site-bg=dk64] body,html[data-site-bg=furnacefun],html[data-site-bg=furnacefun] body,html[data-site-bg=smwc],html[data-site-bg=smwc] body,html[data-site-bg=miningmelancholy],html[data-site-bg=miningmelancholy] body,html[data-site-bg=candycavios],html[data-site-bg=candycavios] body,html[data-site-bg=outer_wall],html[data-site-bg=outer_wall] body,html[data-site-bg=supermariokart],html[data-site-bg=supermariokart] body{image-rendering:crisp-edges;image-rendering:pixelated}h1,h2,h3,.brand,.card-title,.reveal-subhead,.tracks-fold-summary,.spoiler-all-summary{font-family:var(--heading-font)}a,.brand:hover{color:var(--accent);text-decoration:none}a:hover:not(.button):not(.brand):not(.site-brand):not(.player-card-link):not(.comment-item-avatar-link):not(.results-game-link):not(.card-list>.card>a),.linkish:hover:not(.button),.contest-host-name-link:hover{text-decoration:underline}#root{min-height:100svh}html[data-theme=light] .theme-toggle--floating{box-shadow:0 2px 14px #00000014}h2{margin:0 0 .75rem;font-size:1.15rem;font-weight:600;color:var(--heading)}html[data-theme=light] .banner.success,html[data-theme=light] .toast--success{background:#10b98124;color:#065f46;border-color:#05966959}html[data-theme=light] .toast--warn,html[data-theme=light] .banner.warn{background:#b4231814;color:#991b1b;border-color:#b4231847}html[data-theme=light] .results-unified-grid{--results-grid-border-color: rgba(36, 58, 92, .4);--results-grid-fg: #000000;--results-grid-header-bg: #9cc3e8;--results-grid-head-fg: #000000;--results-grid-stripe-odd: #cfe2f3;--results-grid-stripe-even: #a4c2f4;--results-grid-separator-bg: #6d9eeb;--results-diff-easy-bg: #6aa84f;--results-diff-medium-bg: #ffd966;--results-diff-hard-bg: #e06666;--results-diff-joke-bg: #7adbeb;--results-diff-insane-bg: #8e7cc3;--results-diff-unknown-bg: #d9d9d9;--results-grade-game-bg: #93c47d;--results-grade-solo-bg: #6aa84f;--results-grade-fr-bg: #fce8b2}html[data-theme=light] .results-tip-portal{background:#fff;color:#000;border-color:#222;box-shadow:0 6px 20px #00000038}html[data-theme=light] .results-unified-grid tbody td.results-col-song--playable:hover{filter:brightness(.97)}html[data-theme=light] .scoring-grid-root .results-head-sub{color:#141e329e}html[data-theme=light] .scoring-grid-root .results-guess-preview{color:#141e32b8}html[data-theme=light] .site-shell .site-topbar{border-bottom-color:#001a33}html[data-theme=dark] .site-shell .pill{background:linear-gradient(180deg,#45454e,#3a3a42)}html[data-theme=light] .site-shell .main input[type=file]{border-color:#5a5c68;box-shadow:inset 0 1px 2px #00000047}html[data-theme=light] .site-shell .main a:visited:not(.button):not(.site-brand):not(.results-game-link){color:var(--accent)}html[data-theme=light] .site-shell .main a:link:not(.button):not(.site-brand):not(.results-game-link){color:var(--accent)}html[data-theme=light] .site-shell .main .button.primary{background:linear-gradient(180deg,#5a7fd4,#3d5ccc 45%,#3458b8);border:1px solid #2a4499;color:#fff;border-radius:0;box-shadow:inset 0 1px #ffffff40}html[data-theme=light] .site-shell .main .button:not(.primary):not(.danger):not(.ghost){background:linear-gradient(180deg,#fafafa,#e4e4e4 45%,#d8d8d8);border:1px solid #7a7a7a;border-radius:0;color:#111;box-shadow:inset 0 1px #ffffffd9,1px 1px #ffffff80}@media (prefers-reduced-motion: no-preference){html[data-theme=light] .site-shell .card a{transition:background .12s ease}}html[data-theme=dark] .display-name-effect-outline{-webkit-text-stroke:1px rgba(255,255,255,.82)}html[data-theme=dark] .display-name-effect-drop_shadow{filter:drop-shadow(2px 3px 4px rgba(0,0,0,.65))}a:hover:has(.display-name-styled-wrap):not(.player-card-link):not(.card-list>.card>a),.contest-host-name-link:hover:has(.display-name-styled-wrap){text-decoration:none}a:hover:not(.player-card-link):not(.card-list>.card>a) .display-name-styled-wrap,.contest-host-name-link:hover .display-name-styled-wrap{box-decoration-break:clone;-webkit-box-decoration-break:clone;box-shadow:inset 0 -1px 0 var(--accent)}html[data-theme=light] .comment-editor-tool{background:linear-gradient(180deg,#fafafa,#e4e4e4 45%,#d8d8d8);color:#111}.shell{min-height:100svh;display:flex;flex-direction:column;max-width:1440px;margin:0 auto;padding:0 1.25rem 3rem}.site-shell>.site-shell-panel{flex:1;display:flex;flex-direction:column;min-height:0;margin-top:.75rem;margin-left:-1.25rem;margin-right:-1.25rem;background:var(--surface);border:1px solid var(--border);border-radius:0;box-shadow:var(--shell-panel-shadow)}.site-shell-panel .main-shell,.site-shell-panel .foot{padding-left:1.25rem;padding-right:1.25rem}.site-shell-panel .main{padding-top:.75rem}.top-end{display:flex;align-items:center;gap:1.25rem;flex-wrap:wrap;justify-content:flex-end}.foot{margin-top:2rem;padding-top:1rem;border-top:1px solid var(--border);font-size:.85rem;color:var(--muted)}.foot-row{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.75rem 1.5rem}.top-end .auth-bar-link{margin-right:.25rem}.page{text-align:left}.page.wide{max-width:1440px}.page.narrow{max-width:520px}.page-head h1,.page>h1{margin:0 0 .5rem;font-size:1.75rem;font-weight:650;color:var(--heading);letter-spacing:-.02em}.hero h1{font-size:2rem}.section{margin-top:2rem}.card a:hover,.site-shell .main .button.ghost:hover{border-color:var(--accent);background:var(--accent-dim)}.site-shell .site-topbar{margin:0 -1.25rem .85rem;padding:.45rem 1.25rem;align-items:stretch;border-bottom:2px solid rgba(0,0,0,.35);background:var(--site-header-bg);box-shadow:inset 0 1px #ffffff1f}.site-topbar-main{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.65rem 1rem;width:100%}.site-topbar-main>.top-end{margin-left:auto}.top-end-toolbar{display:inline-flex;align-items:center;gap:.65rem;flex-shrink:0}.site-nav-menu-toggle{display:none;align-items:center;justify-content:center;min-width:2.75rem;min-height:2.75rem;padding:0;border:1px solid rgba(255,255,255,.35);border-radius:0;background:#0003;color:#fff;cursor:pointer;flex-shrink:0}.site-nav-menu-toggle:hover,.site-nav-menu-toggle:focus-visible{border-color:#ffffffa6;color:#fff}.site-nav-menu-toggle:focus-visible{outline:2px solid rgba(255,255,255,.85);outline-offset:2px}.site-nav-menu-toggle-bars{position:relative;display:block;width:1.1rem;height:2px;background:currentColor;box-shadow:0 -5px 0 currentColor,0 5px 0 currentColor}.site-nav-panel{display:none;flex-basis:100%;width:100%;margin-top:.35rem;border:1px solid rgba(255,255,255,.28);background:#0000002e;box-shadow:inset 0 1px #ffffff14}.site-nav-panel.is-open{display:block}.site-nav--mobile{flex-direction:column;align-items:stretch;gap:0}.site-nav--mobile .site-nav-link{display:block;padding:.7rem .85rem;font-size:14px;line-height:1.25;border-bottom:1px solid rgba(255,255,255,.14)}.site-nav--mobile .site-nav-link:last-child{border-bottom:none}.site-nav-mobile-auth{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem 1rem;padding:.7rem .85rem;border-top:1px solid rgba(255,255,255,.2)}.site-nav-mobile-auth .auth-bar-session,.site-nav-mobile-auth .auth-bar-link{width:100%}.site-nav-mobile-auth .button.small.ghost,.site-nav-mobile-auth .auth-bar-link.button.small.ghost{display:flex;align-items:center;justify-content:center;width:100%;min-height:2.75rem;padding:.55rem .85rem;font-size:14px}.site-nav-mobile-auth .auth-bar-session{flex-direction:column;align-items:stretch;gap:.55rem}.site-shell .site-shell-panel .site-topbar{margin-left:0;margin-right:0;margin-bottom:0}.site-shell .site-brand{font-family:var(--heading-font);font-size:1.4rem;letter-spacing:.02em;color:var(--site-header-fg);text-shadow:1px 1px 0 rgba(0,0,0,.35)}.site-shell .site-brand-mark{display:inline-flex;align-items:center;gap:.55rem;line-height:1}.site-shell .site-brand-logo{display:block;height:36px;width:auto;max-width:10rem;object-fit:contain;image-rendering:auto;flex-shrink:0}.site-shell .site-brand-label{font-family:var(--heading-font);font-size:1.4rem;letter-spacing:.02em;color:var(--site-header-fg);text-shadow:1px 1px 0 rgba(0,0,0,.35)}.site-shell .site-brand:hover,.site-shell .site-brand-mark:hover{color:#fff;text-decoration:none}.site-shell .site-brand-mark:hover .site-brand-label{color:#fff}.site-shell .site-nav-link,.site-shell .site-topbar .auth-bar-session a,.site-shell .site-topbar .linkish{color:var(--site-header-link);font-weight:600;font-size:12px}.site-shell .site-nav-link:hover,.site-shell .site-topbar .auth-bar-session a:hover{color:#fff;text-decoration:underline}.site-shell .site-nav-link.is-active{color:#fff;font-weight:700;text-decoration:underline}.site-shell .site-nav--desktop .site-nav-link.is-active{color:var(--site-header-bg);background:#ffffffeb;text-decoration:none;padding:.15rem .5rem;box-shadow:inset 0 1px #ffffff8c}.site-shell .site-nav--mobile .site-nav-link.is-active{color:#fff;background:#ffffff24;text-decoration:none}.site-shell .site-nav-link:focus-visible,.site-shell .site-topbar .auth-bar-session a:focus-visible,.site-shell .site-topbar .linkish:focus-visible{outline:2px solid rgba(255,255,255,.85);outline-offset:2px}.site-shell .site-topbar .linkish:hover{color:#fff;text-decoration:underline}.site-shell .site-nav--desktop .site-nav-link+.site-nav-link{margin-left:.55rem;padding-left:.65rem;border-left:1px solid rgba(255,255,255,.28)}.site-shell .site-nav--desktop+.top-end-toolbar{margin-left:.55rem;padding-left:.65rem;border-left:1px solid rgba(255,255,255,.28)}.site-shell .site-topbar .theme-toggle{width:calc(.7rem + .85rem * 1.45);height:calc(.7rem + .85rem * 1.45);padding:0;border-color:#ffffff59;background:#0003;color:#fff}.site-shell .site-topbar .theme-toggle svg{width:1.25rem;height:1.25rem}.site-shell .site-topbar .theme-toggle:hover{border-color:#ffffffa6;color:#fff}.site-shell .site-topbar .button.small.ghost{border-color:#ffffff59;background:#00000026;color:var(--site-header-link)}.site-shell .site-topbar .button.small.ghost:hover{border-color:#ffffff8c;color:#fff}.site-announce{padding:.65rem .85rem;margin-bottom:.75rem;border:1px solid var(--site-announce-border);background:var(--site-announce-bg);box-shadow:inset 1px 1px #ffffff8c,1px 1px 2px #00000014}.site-announce .lede{max-width:none}.site-announce h1{font-family:var(--heading-font);font-size:1.15rem;margin:0 0 .35rem;font-weight:700;color:var(--heading)}.site-toolbar{padding:.35rem .5rem;border:1px solid var(--border);background:var(--surface)}.site-shell .pill{border-radius:0;border:1px solid var(--border);background:linear-gradient(180deg,#fafafa,#e8e8e8);color:var(--text);letter-spacing:.03em}.site-shell .page>h1,.site-shell .page-head h1{font-family:var(--heading-font);font-size:1.25rem;font-weight:700;letter-spacing:0}.site-shell .section{margin-top:1.35rem}.site-shell .card-list{gap:0;border:1px solid var(--border);background:var(--site-row-a);box-shadow:1px 2px 3px #00000014}.site-shell .card a{border-radius:0;padding:.45rem .65rem;border:none;border-bottom:1px solid var(--border);background:transparent;align-items:center}.site-shell .card:nth-child(2n) a,.site-shell ul.stack>li.site-inset:nth-child(2n){background:var(--site-row-b)}.site-shell .card a:hover{background:var(--accent-dim);border-color:var(--border)}.site-shell .site-inset{padding:0;overflow:hidden;border-radius:0;border:1px solid var(--border);background:var(--site-row-a);box-shadow:1px 2px 3px #00000014}.site-shell .site-inset-head{margin:0;padding:.4rem .65rem;border-bottom:1px solid var(--border);font-family:var(--heading-font);font-size:12px;font-weight:700;background:linear-gradient(180deg,rgba(0,0,0,.06) 0%,transparent 100%)}.site-shell .site-inset-head.row.spread{display:flex;justify-content:space-between;align-items:center;gap:.5rem}.site-shell .site-inset-body{padding:.65rem .75rem}.site-shell .section>h2+.site-section-blurb+.site-inset{border-top:none;margin-top:0}.site-shell .main input[type=file]{border-radius:0;border-color:var(--site-shell-field-border);box-shadow:var(--site-shell-field-inset-shadow);padding:.35rem .5rem}.site-shell .main .site-upload-panel input:not([type=checkbox]):not([type=radio]):not([type=hidden]),.site-shell .main .site-upload-panel textarea,.site-shell .main .site-upload-panel select,.site-shell .main .site-upload-panel .button,html[data-theme=light] .site-shell .main .site-upload-panel .button.primary,html[data-theme=light] .site-shell .main .site-upload-panel .button:not(.primary):not(.danger):not(.ghost){border-radius:0}.site-shell .foot{margin-top:1.5rem;padding-top:.65rem;border-top:1px solid var(--border);font-size:11px;text-align:center}.site-shell .foot-nav{margin:0 0 .65rem;font-size:12px;font-weight:600;line-height:1.5}.site-shell .foot-nav .site-nav-link{color:var(--accent);text-decoration:none}.site-shell .foot-nav .site-nav-link:hover{text-decoration:underline}.site-shell .foot-nav .site-nav-link.is-active{color:var(--heading);font-weight:700;text-decoration:underline}.site-shell .foot-nav-sep{color:var(--muted);-webkit-user-select:none;user-select:none}.site-shell .foot-credit{justify-content:center}.site-shell .main input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=hidden]),.site-shell .main textarea,.site-shell .main select{border-radius:0;border-color:var(--site-shell-field-border);box-shadow:var(--site-shell-field-inset-shadow)}.site-shell .main input:focus-visible,.site-shell .main textarea:focus-visible,.site-shell .main select:focus-visible,.site-shell .main input[type=file]:focus-visible{outline:var(--site-shell-focus-ring);outline-offset:1px}.site-shell .main .button{border-radius:0}.site-shell .main .button.primary{background:linear-gradient(180deg,#617fb8,#4a6498 45%,#3a5078);border:1px solid #263858;color:#fff;box-shadow:inset 0 1px #ffffff38;font-weight:600}.site-shell .main .button.primary:hover{filter:brightness(1.06);border-color:#4d6aa8}.site-shell .main .button:not(.primary):not(.danger):not(.ghost){background:linear-gradient(180deg,#484850,#3a3a42 48%,#32323a);border:1px solid #222228;color:var(--heading);box-shadow:inset 0 1px #ffffff12}.site-shell .main .button:not(.primary):not(.danger):not(.ghost):hover{filter:brightness(1.06);border-color:var(--accent)}.site-shell .main .button.ghost{background:transparent;border-color:var(--border);box-shadow:none}.site-shell .main .button.danger{background:linear-gradient(180deg,#b5483c,#8f3028);border:1px solid #6b231d;color:#fff;box-shadow:inset 0 1px #ffffff1f;font-weight:600}.site-shell .main .button.danger:hover{filter:brightness(1.06)}@media (max-width: 720px){html{font-size:14px}.shell{padding-left:.85rem;padding-right:.85rem}.site-shell>.site-shell-panel{margin-left:-.85rem;margin-right:-.85rem}.site-shell .site-topbar{margin-left:0;margin-right:0;padding:.55rem .85rem}.site-shell-panel .main-shell,.site-shell-panel .foot{padding-left:.85rem;padding-right:.85rem}.site-nav-menu-toggle{display:inline-flex}.nav.site-nav--desktop,.top-end-auth--desktop{display:none}.top-end{gap:.55rem;flex-wrap:nowrap}.site-shell .site-topbar .theme-toggle{min-width:2.75rem;min-height:2.75rem}.site-shell .card a,.card a.player-card-link{min-height:2.75rem;padding-top:.65rem;padding-bottom:.65rem}.site-shell .main .button.small{min-height:2.75rem;padding-top:.45rem;padding-bottom:.45rem}.comment-vote-btn{min-height:2.75rem;min-width:2.75rem;padding:.45rem .65rem;font-size:12px}.comment-item-meta{font-size:12px;padding:.45rem .65rem}.comment-item-name{font-size:12px}.comment-editor-tool{min-height:2.75rem;padding:.45rem .65rem;font-size:12px}.site-shell .section>h2,.site-shell .profile-rpg-stats-row .profile-totals-column--rpg-row>h2,.site-shell .profile-rpg-stats-row .profile-favorite-column--rpg-row .profile-favorite-stack>h2{font-size:13px;padding:.45rem .65rem}.site-shell .foot-nav{font-size:13px}.site-shell .foot-nav .site-nav-link{display:inline-block;min-height:2.75rem;padding:.55rem .2rem;line-height:1.6}.site-toolbar .button.small{min-height:2.75rem}}@media (min-width: 721px){.site-nav-panel{display:none!important}}.card-list>.card>a:hover .display-name-styled-wrap{box-shadow:none}.top{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.25rem 0;border-bottom:1px solid var(--border)}.brand{font-weight:700;font-size:1.15rem;color:var(--heading)}.nav{display:flex;gap:1.25rem;align-items:center}.theme-toggle{display:inline-flex;align-items:center;justify-content:center;width:2.35rem;height:2.35rem;padding:0;border-radius:0;border:1px solid var(--border);background:var(--surface);color:var(--heading);cursor:pointer;flex-shrink:0}.theme-toggle:hover,.track-pick-play:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.theme-toggle--floating{position:fixed;top:1rem;right:1rem;z-index:10100;box-shadow:0 2px 14px #0000002e}.main{flex:1;padding-top:1.5rem}.main-shell{min-width:0;width:100%}.auth-bar-session{display:inline-flex;flex-wrap:wrap;align-items:center;gap:1.25rem}.auth-mode-tabs{display:flex;flex-wrap:wrap;gap:.5rem;margin:1rem 0}.rules-page .rules-section-head{margin:1.5rem 0 .65rem;font-size:1.25rem}.rules-page .rules-body{margin:0 0 .25rem;max-width:52rem;color:var(--text);font-size:.95rem;line-height:1.55;word-break:break-word}.rules-page .rules-body-pre,.lede.lede--preline{white-space:pre-line}.lede{max-width:52ch;color:var(--text);margin:.5rem 0 0}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.loading-state{display:flex;align-items:center;gap:.65rem;color:var(--muted)}.loading-state--inline{gap:.45rem;font-size:.875rem}.loading-state--block{margin:.75rem 0}.loading-state--page{justify-content:center;min-height:8rem;margin:1.5rem 0}.loading-state-spinner{box-sizing:border-box;width:.9rem;height:.9rem;flex-shrink:0;border:2px solid var(--border);border-top-color:var(--accent);animation:loading-state-spin .7s linear infinite}.loading-state--inline .loading-state-spinner{width:.7rem;height:.7rem;border-width:1.5px}.loading-state--page .loading-state-spinner{width:1.15rem;height:1.15rem}@keyframes loading-state-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.loading-state-spinner{animation:none;border-color:var(--accent);opacity:.75}}.muted.small,.small{font-size:.875rem}.tiny{font-size:.75rem}.banner{padding:.75rem 1rem;border-radius:0;margin:1rem 0}.banner.success{background:#34d39929;color:#a7f3d0;border:1px solid rgba(52,211,153,.42)}.banner.warn{background:#fca5a51f;color:var(--warn);border:1px solid rgba(252,165,165,.35)}.card-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.65rem}.card a{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem 1rem;padding:.85rem 1rem;background:var(--surface);border:1px solid var(--border);border-radius:0;color:inherit;text-decoration:none}.pill{font-size:.7rem;text-transform:uppercase;letter-spacing:.06em;padding:.2rem .5rem;border-radius:0;background:var(--border);color:var(--muted)}.track-audio-player-element{display:none}.track-pick-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem .65rem;width:100%}.track-pick-cell{display:flex;flex-direction:column;align-items:center;gap:.2rem;min-width:4.25rem;padding:.35rem .45rem .45rem;border-radius:0;border:1px solid var(--border);background:var(--surface)}.track-pick-cell-active{border-color:var(--accent);box-shadow:0 0 0 1px #7c9eff59}.track-pick-num{font-weight:700;font-size:.9rem;color:var(--heading)}.track-pick-diff{line-height:1.1;max-width:5.5rem;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.track-pick-play{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;margin-top:.1rem;border-radius:0;border:1px solid var(--border);background:var(--input-bg);color:var(--heading);cursor:pointer;font-size:.75rem}.track-pick-play:disabled{opacity:.45;cursor:not-allowed}.track-pick-play-icon{transform:translate(1px)}.track-pick-play-icon--pause{transform:none}.spoiler{margin:.35rem 0;border:1px solid var(--border);border-radius:0;padding:.35rem .75rem;background:var(--surface)}.spoiler summary{cursor:pointer;color:var(--heading)}.table-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:0}.table-wrap.scroll{max-height:70vh;overflow:auto}.table{width:100%;border-collapse:collapse;font-size:.9rem}.table th,.table td{padding:.5rem .75rem;border-bottom:1px solid var(--border);text-align:left}.table th{background:var(--surface);color:var(--heading);font-weight:600}.table.dense th,.table.dense td{padding:.35rem .45rem;vertical-align:top}.grading-pivot-wrap{max-height:78vh;overflow:auto}.grading-pivot-wrap--full{max-height:none;overflow-x:auto;overflow-y:visible;min-width:0;max-width:100%;box-sizing:border-box}.grading-pivot-clip{overflow-x:auto;overflow-y:visible}.form.row-form{flex-direction:row;flex-wrap:wrap;align-items:flex-end;gap:.75rem}.field.grow{flex:1;min-width:12rem}.form{display:flex;flex-direction:column;gap:1rem;margin-top:1rem}.form.tight{margin-top:.75rem;gap:.65rem}.field{display:flex;flex-direction:column;gap:.35rem}.field.row{flex-direction:row;align-items:center;gap:.5rem}.field span{font-size:.85rem;color:var(--muted)}input,textarea{font:inherit;padding:.5rem .65rem;border-radius:0;border:1px solid var(--border);background:var(--input-bg);color:var(--input-text)}textarea{resize:vertical}.actions{display:flex;flex-wrap:wrap;gap:.75rem}.button{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1rem;border-radius:0;border:1px solid var(--border);background:var(--surface);color:var(--heading);font:inherit;cursor:pointer;text-decoration:none}.button:hover{border-color:var(--accent);text-decoration:none}.button.primary{background:var(--accent);border-color:var(--accent);color:var(--primary-btn-fg);font-weight:600}.button.ghost{background:transparent}.button.danger{background:#c0392b;border-color:#922b21;color:#fff;font-weight:600}.button.danger:hover{filter:brightness(1.06);border-color:#7b241c}.button.small{padding:.35rem .65rem;font-size:.85rem}.linkish{background:none;border:none;color:var(--accent);font:inherit;cursor:pointer;padding:0}.panel{padding:1rem;border:1px solid var(--border);border-radius:0;background:var(--surface)}.stack{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:1rem}.track-order-row{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin:.5rem 0 .25rem}.track-order-row .field.row.tight{margin:0;flex-direction:row;align-items:center;gap:.35rem}.track-order-input{width:4.5rem}.track-order-head{align-items:center}.track-reorder-buttons .button{min-width:2rem;padding-inline:.35rem}.track-reupload{align-items:center;margin-top:.5rem}.track-reupload .field.row.tight{margin:0}.difficulty-input{min-width:10rem;max-width:18rem}.batch-preview{list-style:none;padding:0;margin:.25rem 0 0}.batch-preview li{margin:.2rem 0}.row.spread{display:flex;justify-content:space-between;align-items:center;gap:.75rem}.row.tight{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem}.save-answer-actions{margin-top:.15rem}@supports (-moz-appearance: none){.results-unified-grid thead th.results-col-grade .results-cell-text{display:inline;white-space:nowrap}.results-unified-grid thead th.results-col-grade .display-name-styled-wrap,.results-unified-grid thead th.results-col-grade .display-name-styled-inner{display:inline-block;width:max-content;max-width:max-content;white-space:nowrap}}code{font-family:var(--mono);font-size:.85em}.display-name-account-default{color:var(--accent)}.display-name-styled-wrap{display:inline}.display-name-styled-inner{font-weight:inherit}.display-name-effect-outline{-webkit-text-stroke:1px rgba(0,0,0,.78);paint-order:stroke fill}.display-name-effect-drop_shadow{filter:drop-shadow(1px 2px 2px rgba(0,0,0,.55))}.toast-viewport{position:fixed;top:1rem;right:1rem;z-index:1000;display:flex;flex-direction:column;align-items:flex-end;gap:.5rem;pointer-events:none;max-width:min(22rem,calc(100vw - 2rem))}.toast{pointer-events:auto;padding:.65rem 1rem;border-radius:0;font-size:.95rem;line-height:1.35;box-shadow:0 8px 24px #00000047;animation:toast-in .28s ease-out}.toast--leaving{animation:toast-out .22s ease-in forwards}.toast--success{background:#34d39929;color:#a7f3d0;border:1px solid rgba(52,211,153,.42)}.toast--warn{background:#fca5a51f;color:var(--warn);border:1px solid rgba(252,165,165,.35)}.toast--info{background:#60a5fa24;color:#bfdbfe;border:1px solid rgba(96,165,250,.35)}@keyframes toast-in{0%{transform:translate(110%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes toast-out{0%{transform:translate(0);opacity:1}to{transform:translate(110%);opacity:0}}.profile-nav-dropdown{position:relative;display:inline-flex;align-items:center;gap:.2rem}.profile-nav-dropdown-toggle{display:inline-flex;align-items:center;justify-content:center;margin:-.35rem -.2rem -.35rem 0;min-width:1.75rem;min-height:1.75rem;padding:.35rem .45rem;border:none;background:none;font:inherit;line-height:1;cursor:pointer;color:inherit}.profile-nav-dropdown-toggle:hover,.profile-nav-dropdown-toggle:focus-visible{color:var(--accent)}.profile-nav-dropdown-caret{display:block;width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid currentColor}.profile-nav-dropdown-menu{position:absolute;top:calc(100% + .35rem);right:0;z-index:10200;min-width:8.5rem;padding:.2rem 0;border:1px solid var(--border);border-radius:0;background:var(--surface);box-shadow:2px 2px 5px #00000047}.profile-nav-dropdown-menu a{display:block;padding:.4rem .7rem;font-weight:600;font-size:12px;text-decoration:none;white-space:nowrap}.profile-nav-dropdown-menu a:hover{text-decoration:underline}.rules-page .rules-section-head:first-of-type,.profile-favorite-column h2,.site-shell .section>h2:first-child,.site-shell .profile-rpg-stats-row .profile-totals-column--rpg-row>h2:first-child,.site-shell .profile-rpg-stats-row .profile-favorite-column--rpg-row .profile-favorite-stack>h2:first-child{margin-top:0}.games-page-main,.profile-totals-column--rpg-row,.profile-favorite-column{min-width:0}.game-page-alt-label,.game-page-igdb-label,.profile-edit-favorite-title,.card-title{font-weight:600;color:var(--heading)}.game-page-cover img,.profile-favorite-cover-link img{display:block;width:100%;max-width:100%;height:auto;border-radius:0;border:1px solid var(--border);image-rendering:auto}.admin-igdb-actions,.profile-edit-tabs{margin-bottom:.75rem}.game-track-line:last-child,.profile-edit-game-option:last-child,.site-shell .card:last-child a,.site-shell .site-section-blurb:has(+.site-inset){border-bottom:none}.profile-page-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem 1rem;margin:0 0 .25rem}.profile-page-top-back,.site-shell .card,.site-shell .site-inset-body>.form.tight{margin:0}.profile-page-edit-link{margin-left:auto}.profile-page-top-actions{margin-left:auto;display:inline-flex;align-items:center;gap:.35rem}.profile-page-icon-button{display:inline-flex;align-items:center;justify-content:center;width:2.35rem;height:2.35rem;padding:0;border-radius:0;border:1px solid var(--border);background:var(--surface);color:var(--heading);cursor:pointer;flex-shrink:0;text-decoration:none}.profile-page-icon-button:hover,.profile-page-icon-button:focus-visible{border-color:var(--accent);color:var(--accent)}.profile-page-icon-button svg{width:1.25rem;height:1.25rem}.profile-rpg-ff{--rpg-ff-face: "Reactor7", ui-monospace, "Consolas", "Courier New", monospace;--rpg-ff-name-face: "MSX BIOS Screen 0", var(--rpg-ff-face);--rpg-ff-bg: #243d78;--rpg-ff-bg-panel: #203468;--rpg-ff-border: #f4f4f4;--rpg-ff-text: #ffffff;--rpg-ff-muted: rgba(255, 255, 255, .72);--rpg-ff-inner: #151f38;box-sizing:border-box;width:100%;max-width:52rem;margin:0 auto;padding:.65rem .75rem;font-family:var(--rpg-ff-face);font-size:16px;line-height:1.38;-webkit-font-smoothing:none;font-optical-sizing:none;font-synthesis:none;color:var(--rpg-ff-text);background:linear-gradient(180deg,#2d4a8c 0%,var(--rpg-ff-bg) 38%,#1a2c52 100%);border:2px solid var(--rpg-ff-border);box-shadow:inset 0 1px #ffffff2e,2px 3px #00000059}.profile-rpg-ff-top{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.65rem 1rem}.profile-rpg-ff-party{display:flex;flex-wrap:nowrap;gap:.65rem;min-width:0;flex:1 1 16rem}.profile-rpg-ff-portrait{flex-shrink:0}.profile-rpg-ff-avatar{display:block;width:96px;height:96px;object-fit:cover;image-rendering:auto;border:2px solid var(--rpg-ff-border);background:var(--rpg-ff-inner);box-shadow:inset 0 0 0 1px #00000073}.profile-rpg-ff-avatar--empty{box-sizing:border-box;width:96px;height:96px;border:2px dashed rgba(255,255,255,.35);background:#0000001f}.profile-rpg-ff-primary{flex:1 1 12rem;min-width:0}.profile-rpg-ff .profile-rpg-ff-name{margin:0;padding:0;font-family:var(--rpg-ff-name-face);font-size:24px;font-weight:400;letter-spacing:.02em;line-height:1;color:var(--rpg-ff-text);text-shadow:1px 1px 0 rgba(0,0,0,.55)}.profile-rpg-ff .profile-rpg-ff-name:has(.display-name-styled-wrap){text-shadow:none}.profile-rpg-ff-job-row{margin:-.35rem 0 .4rem;padding:0}.profile-rpg-ff-job,.profile-rpg-ff-rank-pp{display:block;line-height:1.25;font-weight:600;color:var(--rpg-ff-muted)}.profile-achievements{display:flex;flex-wrap:wrap;gap:.35rem;margin:.15rem 0 .5rem;max-width:22rem}.profile-achievement-badge{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border:1px solid rgba(0,0,0,.45);background:#00000038;color:var(--rpg-ff-muted);cursor:default;box-shadow:inset 0 1px #ffffff14}.profile-achievement-badge:hover{border-color:#ffffff59;color:var(--rpg-ff-text)}.profile-achievement-icon{display:block;width:1.15rem;height:1.15rem}.profile-achievement-badge--common{color:color-mix(in srgb,var(--rpg-ff-muted) 88%,white)}.profile-achievement-badge--uncommon{color:color-mix(in srgb,#8eb4e8 75%,var(--rpg-ff-text))}.profile-achievement-badge--rare{color:color-mix(in srgb,#c9a227 72%,var(--rpg-ff-text))}.profile-achievement-badge--legendary{color:color-mix(in srgb,#e8c85a 80%,white);box-shadow:inset 0 1px #ffffff1f,0 0 0 1px color-mix(in srgb,#e8c85a 35%,transparent)}.profile-achievement-badge--role{color:color-mix(in srgb,#b8a0e8 78%,var(--rpg-ff-text));border-style:dashed}.profile-rpg-ff-line{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;max-width:22rem;margin-bottom:.15rem}.profile-rpg-ff-status{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.75rem 1.25rem;margin-top:.25rem}.profile-rpg-ff-status .profile-rpg-ff-line,.profile-rpg-ff-status .profile-rpg-ff-exp-block{max-width:none}.profile-rpg-ff-equipment .profile-rpg-ff-v{overflow:hidden;text-overflow:ellipsis;max-width:12rem}.profile-rpg-ff-k{flex-shrink:0;font-weight:700}.profile-rpg-ff-v{text-align:right;white-space:nowrap}.profile-rpg-ff-exp-block{margin-top:.25rem;max-width:22rem}.profile-rpg-ff-exp-total{font-weight:400;color:var(--rpg-ff-muted)}.profile-rpg-ff-exp-track{height:12px;margin-top:.25rem;border:1px solid rgba(0,0,0,.55);background:var(--rpg-ff-inner);box-shadow:inset 0 1px 2px #00000073}.profile-rpg-ff-exp-fill{height:100%;background:linear-gradient(180deg,#c8dcff,#6b9ae8 45%,#3d6cbd);box-shadow:inset 0 1px #ffffff59}.profile-rpg-ff-gp-slot{flex-shrink:0;margin-left:auto;align-self:flex-start}.profile-rpg-ff-minibox{box-sizing:border-box;min-width:6.25rem;padding:.45rem .55rem;text-align:center;background:var(--rpg-ff-bg-panel);border:2px solid var(--rpg-ff-border);box-shadow:inset 0 1px #ffffff1f,1px 2px #00000040}.profile-rpg-ff-gp-value{font-weight:700;line-height:1.2}.profile-rpg-ff-gp-label{margin-top:.15rem;font-weight:700;letter-spacing:.12em;color:var(--rpg-ff-muted)}.profile-rpg-ff-combat{margin-top:.55rem;padding:.45rem .5rem;background:#0000002e;border:2px solid rgba(255,255,255,.35);box-shadow:inset 0 2px 6px #00000047}.profile-rpg-ff-combat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem .85rem;font-weight:600}@media (max-width: 520px){.profile-rpg-ff-combat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.profile-rpg-ff-bio{margin-top:.55rem;padding-top:.35rem}.profile-rpg-ff-bio-label{margin-bottom:.35rem;font-family:var(--rpg-ff-face);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--rpg-ff-muted)}.profile-rpg-ff-bio-text{margin:0;font-family:inherit;font-size:16px;line-height:1.52;color:#fffffff0;white-space:pre-wrap;word-break:break-word}.profile-avatar-large{width:150px;height:150px;border-radius:0;object-fit:cover;image-rendering:auto;flex-shrink:0;border:2px solid var(--border);background:var(--surface)}.profile-avatar-large--empty{display:inline-block;box-sizing:border-box;border-style:dashed}.profile-subhead{margin:1rem 0 .5rem;font-size:.95rem;font-weight:600;color:var(--heading)}.profile-rpg-stats-row{display:grid;grid-template-columns:minmax(0,52rem) minmax(11rem,1fr) minmax(11rem,1fr);gap:1rem 1.5rem;align-items:start;margin:.5rem 0 0;width:100%}.profile-rpg-stats-row:not(:has(.profile-favorite-column--rpg-row)){grid-template-columns:minmax(0,52rem) minmax(11rem,1fr)}.profile-rpg-stats-row .profile-rpg-ff{margin-left:0;margin-right:0;width:100%;max-width:none;justify-self:start}.profile-favorite-column--rpg-row{justify-self:end;text-align:right}.profile-favorite-stack{display:inline-block;margin-left:auto;max-width:100%;vertical-align:top}.profile-favorite-stack>h2{display:block;width:max-content;max-width:100%;box-sizing:border-box}.profile-favorite-cover-link{display:block;width:0;min-width:100%;overflow:hidden;text-decoration:none}.profile-favorite-cover-link:hover img{border-color:var(--accent)}@media (max-width: 960px){.profile-rpg-stats-row,.profile-rpg-stats-row:not(:has(.profile-favorite-column--rpg-row)){grid-template-columns:1fr}.profile-rpg-stats-row .profile-totals-column--rpg-row{order:2}.profile-rpg-stats-row .profile-favorite-column--rpg-row{order:3}.profile-favorite-column--rpg-row{justify-self:stretch;text-align:left}.profile-favorite-stack{margin-left:0}.profile-rpg-ff-status{grid-template-columns:1fr}}.profile-edit-favorite-picked{display:flex;align-items:center;gap:.75rem;margin:.75rem 0}.profile-edit-favorite-thumb{width:64px;height:64px;object-fit:cover;image-rendering:auto;border-radius:0;border:1px solid var(--border);flex-shrink:0}.profile-edit-favorite-thumb--empty{display:inline-block;box-sizing:border-box;background:var(--surface)}.profile-edit-game-list{list-style:none;padding:0;margin:.75rem 0 0;max-height:14rem;overflow-y:auto;border:1px solid var(--border);border-radius:0}.profile-edit-game-option{display:block;width:100%;padding:.45rem .65rem;text-align:left;font:inherit;border:none;border-bottom:1px solid var(--border);background:transparent;color:inherit;cursor:pointer}.profile-edit-game-option:hover{background:var(--accent-dim)}.profile-edit-game-option--selected{background:var(--accent-dim);font-weight:600}.profile-moderation-links{margin:.5rem 0 0;padding-left:1.25rem}.profile-moderation-links li{margin:.35rem 0}.profile-edit-tab-panel,.reveal-subhead:first-child{margin-top:.35rem}.profile-edit-appearance-save{margin-top:.85rem}.site-shell .profile-edit-game-list{border-radius:0;box-shadow:1px 2px 3px #00000014}.profile-edit-avatar-row{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.5rem}.profile-edit-avatar-actions{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.card a.player-card-link,.card a.profile-contest-card-link{align-items:center;flex-wrap:nowrap}.profile-contest-card-text{display:flex;flex-direction:column;gap:.15rem;min-width:0;flex:1}.player-card-pp{margin-left:auto;flex-shrink:0;font-size:1.35rem;font-weight:700;line-height:1.1;text-align:right;color:var(--text)}.player-card-avatar{width:40px;height:40px;border-radius:0;object-fit:cover;image-rendering:auto;flex-shrink:0;border:1px solid var(--border);background:var(--surface)}.player-card-avatar--placeholder{display:inline-block;box-sizing:border-box}.player-card-text{display:flex;flex-direction:row;align-items:baseline;gap:.35rem;min-width:0;flex:1}.player-card-rank{flex-shrink:0;font-weight:600;color:var(--muted)}.site-nav-mobile-auth .profile-nav-dropdown{width:100%;justify-content:space-between}.site-nav-mobile-auth .profile-nav-dropdown>a{flex:1;min-height:2.75rem;padding:.55rem 0;display:inline-flex;align-items:center;font-size:14px}.site-nav-mobile-auth .profile-nav-dropdown>a.site-nav-link.is-active{color:#fff;background:#ffffff24;text-decoration:none;padding-left:.55rem;padding-right:.55rem}.site-nav-mobile-auth .profile-nav-dropdown-toggle{min-width:2.75rem;min-height:2.75rem}.site-shell .site-topbar .profile-nav-dropdown>a.site-nav-link.is-active{color:var(--site-header-bg);background:#ffffffeb;text-decoration:none;padding:.15rem .5rem;box-shadow:inset 0 1px #ffffff8c}.site-shell .site-topbar .profile-nav-dropdown-toggle{color:var(--site-header-link)}.site-shell .site-topbar .profile-nav-dropdown-toggle:hover,.site-shell .site-topbar .profile-nav-dropdown-toggle:focus-visible{color:#fff}.site-shell .profile-nav-dropdown-menu{border-color:#ffffff59;background:var(--site-header-bg);box-shadow:inset 0 1px #ffffff1f,2px 3px 6px #00000061}.site-shell .profile-nav-dropdown-menu a{color:var(--site-header-link)}.site-shell .profile-nav-dropdown-menu a:hover{background:#ffffff1a;color:#fff;text-decoration:underline}.site-shell .section>h2,.site-shell .profile-rpg-stats-row .profile-totals-column--rpg-row>h2,.site-shell .profile-rpg-stats-row .profile-favorite-column--rpg-row .profile-favorite-stack>h2{margin:0 0 1rem;padding:.35rem .55rem;font-family:var(--heading-font);font-size:12px;font-weight:700;color:#fff;text-shadow:1px 1px 0 rgba(0,0,0,.25);border:1px solid var(--site-category-border);background:var(--site-category-bg)}.player-card-link .display-name-styled-wrap{color:inherit}.profile-rpg-ff-name .display-name-styled-wrap{display:inline-block;max-width:100%}.profile-rpg-ff-name .display-name-styled-inner{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.profile-edit-name-color-row{align-items:center}.profile-edit-name-preview{margin:0 0 1rem;font-size:1.25rem;line-height:1.35}.comment-item-sidebar .player-card-avatar{display:block}.games-page-layout{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1.5rem 1.25rem;align-items:start}.games-page-dir{position:sticky;top:1rem;align-self:start}.games-dir-nav{display:flex;flex-direction:column;gap:.12rem;font-size:.72rem;line-height:1.2;text-align:right;padding:.25rem 0}.games-dir-link{color:var(--muted);text-decoration:none;font-weight:500}.games-dir-link:hover,.game-track-line-contest-link:hover,.game-track-line-play:hover:not(:disabled){color:var(--accent)}.games-dir-link:hover,.game-track-line-contest-link:hover{text-decoration:underline}@media (max-width: 720px){.games-page-layout{grid-template-columns:1fr}.games-page-dir{position:static;order:-1}.games-dir-nav{flex-direction:row;flex-wrap:wrap;justify-content:flex-start;gap:.35rem .65rem;text-align:left}}.games-index-section{margin-top:1.25rem;scroll-margin-top:1rem}.games-index-head{margin:0 0 .5rem;font-size:1.35rem;font-weight:700;color:var(--heading);font-family:var(--heading-font)}.games-index-columns{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.2rem 1.25rem}.games-index-columns a{font-weight:500}@media (max-width: 900px){.games-index-columns{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 520px){.games-index-columns{grid-template-columns:1fr}}.game-page-alt-line{margin:.35rem 0 .75rem;font-size:.95rem;line-height:1.45}.game-page-details{margin-top:1.25rem}.game-page-section-title{margin:0 0 .85rem;font-size:1.15rem;font-weight:650;color:var(--heading)}.game-page-tracks{margin-top:1.75rem;padding-top:1.25rem;border-top:1px solid var(--border)}.game-page-igdb-grid{display:flex;flex-wrap:wrap;gap:1rem 1.5rem;align-items:flex-start}.game-page-cover{flex:0 0 auto;max-width:18rem}.game-page-igdb-facts{flex:1 1 16rem;min-width:0}.game-page-igdb-line{margin:0 0 .35rem;font-size:.95rem;line-height:1.45}.game-page-igdb-desc{margin:.5rem 0 0;font-size:.95rem;line-height:1.5;color:var(--muted);white-space:pre-wrap}.game-track-line-list{list-style:none;padding:0;margin:0;text-align:left}.game-track-line{display:flex;align-items:baseline;flex-wrap:nowrap;gap:.35rem;min-height:1.35rem;padding:.2rem 0;border-bottom:1px solid var(--border);font-size:.95rem;line-height:1.35}.game-track-line-title{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.game-track-line-sep{flex-shrink:0;color:var(--muted);-webkit-user-select:none;user-select:none}.game-track-line-contest{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.game-track-line-contest-link{color:inherit}.game-track-line-diff{flex-shrink:0;max-width:5rem;text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.game-track-line-play{flex-shrink:0;margin:0;padding:0 .1rem;border:none;background:transparent;color:var(--heading);font:inherit;line-height:1;cursor:pointer}.game-track-line-play:disabled{opacity:.4;cursor:not-allowed}.site-audio-player{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .55rem;width:100%;padding:.35rem .5rem;border:1px solid var(--border);background:var(--surface)}.site-audio-player-now-playing{flex:1 1 100%;min-width:0}.site-audio-player-now-playing-viewport{position:relative;overflow:hidden;padding:.15rem .35rem;border:1px solid var(--border);background:var(--input-bg);min-height:1.35rem}.site-audio-player-now-playing-measure,.site-audio-player-now-playing-track{white-space:nowrap;font:inherit;font-size:.78rem;line-height:1.35;color:var(--heading)}.site-audio-player-now-playing-measure{position:absolute;visibility:hidden;pointer-events:none;inset:0 auto auto 0}.site-audio-player-now-playing-track{display:inline-block;will-change:transform}.site-audio-player-now-playing-track--scroll{animation:site-audio-player-marquee linear infinite}@keyframes site-audio-player-marquee{0%{transform:translate(0)}to{transform:translate(calc(-1 * var(--marquee-shift, 0px)))}}.site-audio-player-transport{display:flex;align-items:center;gap:.15rem;flex:0 0 auto}.site-audio-player-btn{margin:0;padding:.15rem .35rem;border:1px solid var(--border);background:var(--input-bg);color:var(--heading);font:inherit;font-size:.8rem;line-height:1.1;cursor:pointer}.site-audio-player-btn:hover:not(:disabled){border-color:var(--heading)}.site-audio-player-btn:disabled{opacity:.4;cursor:not-allowed}.site-audio-player-btn-primary{min-width:1.85rem;font-size:.85rem}.site-audio-player-btn-ghost{background:transparent;padding-inline:.25rem}.site-audio-player-scrub{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.35rem;flex:1 1 9rem;min-width:7rem}.site-audio-player-time{font-size:.72rem;font-variant-numeric:tabular-nums;color:var(--muted);min-width:2rem}.site-audio-player-time:last-child{text-align:right}.site-audio-player-scrub-input,.site-audio-player-volume-input{width:100%;min-width:0;height:1rem;margin:0;accent-color:var(--accent, #6d9eeb)}.site-audio-player-volume{display:flex;align-items:center;gap:.3rem;flex:0 1 6.5rem;min-width:4.75rem;max-width:8rem;cursor:pointer}.site-audio-player-volume-label{flex-shrink:0;font-size:.72rem;color:var(--muted);line-height:1}.site-audio-player-autoplay{display:inline-flex;align-items:center;gap:.3rem;cursor:pointer;font-size:.78rem;color:var(--heading);-webkit-user-select:none;user-select:none;white-space:nowrap;flex:0 0 auto}.site-audio-player-autoplay input{width:.85rem;height:.85rem;margin:0;accent-color:var(--accent, #6d9eeb)}.player{width:100%;margin-top:.35rem}.card-list>.card>a:hover .contest-host-name-link:hover .display-name-styled-wrap{box-decoration-break:clone;-webkit-box-decoration-break:clone;box-shadow:inset 0 -1px 0 var(--accent)}.tracks-player-shell--list .tracks-universal-audio-row,.tracks-player-shell--list .tracks-universal-audio-wrap{margin-top:.65rem}.tracks-player-shell--list .tracks-universal-audio-row{justify-content:flex-start}.page-head .contest-hosts-line{margin:0 0 .65rem}.muted,.countdown.done{color:var(--muted)}.scheduled-contest-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.75rem}.scheduled-contest-item{display:flex;flex-direction:column;gap:.35rem;padding:.85rem 1rem;background:var(--site-row-a);border:1px solid var(--border)}.scheduled-contest-title{font-family:var(--heading-font);font-weight:600;font-size:1.05rem}.scheduled-contest-live{display:block}.contest-title-with-hosts{display:inline-flex;flex-wrap:wrap;align-items:baseline;column-gap:.35rem;row-gap:.2rem;min-width:0}.contest-title-with-hosts-sep{color:var(--muted);-webkit-user-select:none;user-select:none}.contest-host-name-link{color:inherit;text-decoration:none;cursor:pointer}.contest-card-deadline{display:block;flex-basis:100%;width:100%;margin-top:.4rem}.contest-calendar-links{display:inline;white-space:nowrap}.contest-card-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.35rem .75rem;width:100%}.contest-card-head .contest-title-with-hosts{flex:1 1 auto;min-width:0}.scheduled-contest-tagline{margin:0;line-height:1.45}.tracks-fold{margin-top:.35rem;padding:.65rem 1rem 1rem}.tracks-fold-summary{cursor:pointer;color:var(--heading);font-weight:600;font-size:1.05rem}.tracks-fold-body{margin-top:.5rem}.tracks-player-audio,.contest-entry-player{width:100%;max-width:36rem}.contest-entry-player{margin-left:auto;margin-right:auto}.tracks-universal-audio-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.65rem 1rem;width:100%;max-width:40rem;margin-left:auto;margin-right:auto}.tracks-universal-audio-row .tracks-universal-audio-wrap{flex:1 1 16rem;min-width:0;max-width:36rem}.contest-autoplay-label{display:inline-flex;align-items:center;gap:.45rem;cursor:pointer;font-size:.9rem;color:var(--heading);-webkit-user-select:none;user-select:none;flex:0 0 auto;white-space:nowrap}.contest-autoplay-label input{width:1rem;height:1rem;accent-color:var(--accent, #6d9eeb)}.tracks-player-shell{display:flex;flex-direction:column;align-items:center;gap:1rem;width:100%}.tracks-universal-audio-wrap{width:100%;max-width:36rem;display:flex;justify-content:center}.tracks-player-shell>.tracks-universal-audio-wrap{max-width:36rem;margin-left:auto;margin-right:auto}.tracks-universal-audio{width:100%;min-height:2.75rem}.countdown{margin:.75rem 0 0}.spoiler-all{margin-top:.5rem;padding:.65rem 1rem 1rem;min-width:0;max-width:100%;box-sizing:border-box}.spoiler-all-summary{cursor:pointer;color:var(--heading);font-weight:600}.submit-page .tracks-player-shell{margin:.75rem 0 1rem}.contest-entry .tracks-player-shell{margin:.5rem 0 .75rem}.contest-entry-section h2{margin-bottom:.35rem}.contest-entry-intro{margin:.5rem 0 .75rem}.contest-entry-focus{display:flex;flex-direction:column;gap:.75rem;margin-top:.5rem;padding:.85rem .9rem;border:1px solid var(--border);background:var(--surface)}.contest-entry-focus-body{display:flex;flex-direction:column;gap:.75rem}.contest-entry-focus-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.35rem .75rem}.contest-entry-focus-label{margin:0;font-weight:600;color:var(--heading)}.contest-entry-progress{margin:0}.contest-entry-track-grid{display:flex;flex-wrap:wrap;gap:.35rem}.contest-entry-track-pill{min-width:2rem;padding:.2rem .45rem;border:1px solid var(--border);background:var(--input-bg);color:var(--input-text);font:inherit;font-size:.85rem;font-variant-numeric:tabular-nums;line-height:1.3;cursor:pointer}.contest-entry-track-pill:hover{border-color:var(--heading)}.contest-entry-track-pill-active{border-color:var(--heading);background:var(--surface);font-weight:600}.contest-entry-track-pill-answered{background:color-mix(in srgb,var(--heading) 12%,var(--input-bg))}.contest-entry-track-pill-playing{box-shadow:0 0 0 1px var(--heading)}.contest-entry-focus-controls{display:flex;flex-wrap:wrap;gap:.5rem}.contest-entry-guess-field,.contest-entry-shortcuts{margin:0}.contest-entry-shortcuts-label{font-weight:600;color:var(--heading)}.contest-entry-save-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.5rem;margin-top:.25rem}.contest-entry-name-field{display:flex;flex-direction:column;gap:.35rem;flex:0 1 12rem;min-width:8rem;max-width:14rem}.contest-entry-name-label{font-size:.85rem;color:var(--muted)}.contest-entry-name-field input{width:100%;min-width:0}.contest-entry-all-tracks{margin-top:.5rem}.contest-entry-all-tracks>summary{cursor:pointer;color:var(--muted);font-size:.9rem;margin-bottom:.5rem}.contest-entry .submit-track-num.contest-entry-track-jump{border:none;background:transparent;color:var(--heading);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;padding:0;text-align:left}.contest-entry .submit-track-num.contest-entry-track-jump:hover{text-decoration:underline}.contest-entry .submit-name-row,.submit-page .submit-name-row{display:flex;flex-direction:row;align-items:stretch;gap:.5rem}.contest-entry .submit-name-row input,.submit-page .submit-name-row input{flex:1;min-width:0}.contest-entry .field input.submit-name-locked,.submit-page .field input.submit-name-locked{cursor:default;color:var(--muted);background:var(--surface);border-color:var(--border);opacity:.92}.contest-entry .submit-difficulty-section,.submit-page .submit-difficulty-section{margin-top:1.1rem}.contest-entry .submit-difficulty-section:first-of-type,.submit-page .submit-difficulty-section:first-of-type{margin-top:.25rem}.contest-entry .submit-difficulty-heading,.submit-page .submit-difficulty-heading{margin:0 0 .5rem;font-size:.95rem;font-weight:600;color:var(--heading)}.contest-entry .submit-track-row,.submit-page .submit-track-row{display:grid;grid-template-columns:auto 3ch minmax(0,1fr);align-items:center;column-gap:.2rem;row-gap:.35rem;margin-bottom:.35rem}.contest-entry .submit-track-row .submit-track-num,.submit-page .submit-track-row .submit-track-num{flex-shrink:0;justify-self:start;font-variant-numeric:tabular-nums}.contest-entry .submit-track-row input,.submit-page .submit-track-row input{width:100%;min-width:0}.contest-entry .submit-track-play,.submit-page .submit-track-play{flex-shrink:0;margin:0;padding:0 .1rem;border:none;background:transparent;color:var(--heading);font:inherit;line-height:1;cursor:pointer}.contest-entry .submit-track-play:disabled,.submit-page .submit-track-play:disabled{opacity:.4;cursor:not-allowed}.reveal-bundle{margin-top:.75rem;padding-bottom:.35rem;min-width:0;max-width:100%;overflow-x:visible;box-sizing:border-box}.reveal-subhead{margin:1.25rem 0 .5rem;font-size:1rem;font-weight:600;color:var(--heading)}.site-shell .contest-tracks-section>h2,.site-shell .contest-results-section>h2{margin-bottom:0;border-bottom:none}.site-shell .contest-tracks-section>h2 .muted{color:#ffffffc7}.site-shell .contest-tracks-section>.tracks-fold{margin-top:0;margin-bottom:0;border-radius:0;border:1px solid var(--border);border-top:none;background:var(--site-row-a);box-shadow:1px 2px 3px #00000014}.site-shell .tracks-fold-summary,.site-shell .contest-results-section .spoiler-all-summary,.site-shell .card-title{font-family:var(--heading-font);font-size:12px;font-weight:700}.site-shell .contest-tracks-section .track-pick-cell{border-radius:0}.site-shell .contest-results-intro,.site-shell .site-section-blurb{margin:0;padding:.45rem .65rem .55rem;border:1px solid var(--border);background:var(--site-row-b)}.site-shell .contest-results-intro{border-top:none}.site-shell .contest-results-section>.spoiler-all{margin-top:0;border-radius:0;border:1px solid var(--border);border-top:none;background:var(--site-row-a);box-shadow:1px 2px 3px #00000014}.site-shell .contest-results-section .reveal-bundle .reveal-subhead{font-family:var(--heading-font);font-size:12px}.contest-comments{margin-top:1.25rem}.contest-comments-head{align-items:flex-end;margin-bottom:.5rem}.contest-comments-sort select{min-width:9rem}.game-track-line-active .game-track-line-title,.scoring-grid-root .results-head-name,.site-shell .contest-tracks-section>h2 .contest-tracks-count{font-weight:600}.results-grid-wrap{min-width:0;max-width:100%;overflow-x:auto;box-sizing:border-box}.results-grid-foot{margin:.5rem 0 0}.results-col-head{display:flex;align-items:flex-end;gap:.2rem;min-width:0}.results-col-head-label,.results-col-head-body{min-width:0;flex:1 1 auto}.results-col-collapse-btn{flex:0 0 auto;box-sizing:border-box;width:1rem;height:1rem;margin:0;padding:0;border:1px solid rgba(245,247,251,.4);border-radius:2px;background:#00000038;color:var(--results-grid-head-fg, #f5f7fb);font:inherit;font-size:.7rem;font-weight:700;line-height:1;cursor:pointer}.results-col-collapse-btn:hover{filter:brightness(1.15)}.results-col-collapse-btn:focus-visible{outline:2px solid rgba(245,247,251,.7);outline-offset:1px}.results-unified-grid th.results-col--collapsed,.results-unified-grid td.results-col--collapsed{width:1.15rem;min-width:1.15rem;max-width:1.15rem;padding-left:.05rem;padding-right:.05rem;overflow:hidden;white-space:nowrap}.results-unified-grid thead th.results-col-host.results-col--collapsed,.results-unified-grid tbody td.results-col-host.results-col--collapsed{min-width:1.15rem;max-width:1.15rem}.results-unified-grid th.results-col--collapsed .results-col-head{justify-content:center}.results-unified-grid td.results-col--collapsed>*{display:none}.results-grid-sticky-lead .results-unified-grid thead th.results-col-number,.results-grid-sticky-lead .results-unified-grid tbody td.results-col-number{position:sticky;left:var(--rg-sticky-left-0, 0px)}.results-grid-sticky-lead:not(.results-grid--with-host) .results-unified-grid thead th.results-col-game,.results-grid-sticky-lead:not(.results-grid--with-host) .results-unified-grid tbody td.results-col-game{position:sticky;left:var(--rg-sticky-left-1, 0px)}.results-grid-sticky-lead:not(.results-grid--with-host) .results-unified-grid thead th.results-col-song,.results-grid-sticky-lead:not(.results-grid--with-host) .results-unified-grid tbody td.results-col-song{position:sticky;left:var(--rg-sticky-left-2, 0px)}.results-grid-sticky-lead:not(.results-grid--with-host) .results-unified-grid thead th.results-col-separator,.results-grid-sticky-lead:not(.results-grid--with-host) .results-unified-grid tbody td.results-col-separator{position:sticky;left:var(--rg-sticky-left-3, 0px)}.results-grid-sticky-lead.results-grid--with-host .results-unified-grid thead th.results-col-host,.results-grid-sticky-lead.results-grid--with-host .results-unified-grid tbody td.results-col-host{position:sticky;left:var(--rg-sticky-left-1, 0px)}.results-grid-sticky-lead.results-grid--with-host .results-unified-grid thead th.results-col-game,.results-grid-sticky-lead.results-grid--with-host .results-unified-grid tbody td.results-col-game{position:sticky;left:var(--rg-sticky-left-2, 0px)}.results-grid-sticky-lead.results-grid--with-host .results-unified-grid thead th.results-col-song,.results-grid-sticky-lead.results-grid--with-host .results-unified-grid tbody td.results-col-song{position:sticky;left:var(--rg-sticky-left-3, 0px)}.results-grid-sticky-lead.results-grid--with-host .results-unified-grid thead th.results-col-separator,.results-grid-sticky-lead.results-grid--with-host .results-unified-grid tbody td.results-col-separator{position:sticky;left:var(--rg-sticky-left-4, 0px)}.results-grid-sticky-lead .results-unified-grid thead th.results-col-number{top:0;z-index:6}.results-grid-sticky-lead:not(.results-grid--with-host) .results-unified-grid thead th.results-col-game{top:0;z-index:7}.results-grid-sticky-lead:not(.results-grid--with-host) .results-unified-grid thead th.results-col-song{top:0;z-index:8}.results-grid-sticky-lead:not(.results-grid--with-host) .results-unified-grid thead th.results-col-separator{top:0;z-index:9}.results-grid-sticky-lead.results-grid--with-host .results-unified-grid thead th.results-col-host{top:0;z-index:7}.results-grid-sticky-lead.results-grid--with-host .results-unified-grid thead th.results-col-game{top:0;z-index:8}.results-grid-sticky-lead.results-grid--with-host .results-unified-grid thead th.results-col-song{top:0;z-index:9}.results-grid-sticky-lead.results-grid--with-host .results-unified-grid thead th.results-col-separator{top:0;z-index:10}.results-grid-sticky-lead .results-unified-grid tbody td.results-col-number{z-index:3}.results-grid-sticky-lead:not(.results-grid--with-host) .results-unified-grid tbody td.results-col-game{z-index:4}.results-grid-sticky-lead:not(.results-grid--with-host) .results-unified-grid tbody td.results-col-song{z-index:5}.results-grid-sticky-lead:not(.results-grid--with-host) .results-unified-grid tbody td.results-col-separator{z-index:6}.results-grid-sticky-lead.results-grid--with-host .results-unified-grid tbody td.results-col-host{z-index:4}.results-grid-sticky-lead.results-grid--with-host .results-unified-grid tbody td.results-col-game{z-index:5}.results-grid-sticky-lead.results-grid--with-host .results-unified-grid tbody td.results-col-song{z-index:6}.results-grid-sticky-lead.results-grid--with-host .results-unified-grid tbody td.results-col-separator{z-index:7}.results-unified-grid{--results-grid-border-color: rgba(120, 170, 230, .28);--results-grid-fg: #f2f4fa;--results-grid-header-bg: #394f6a;--results-grid-head-fg: #f5f7fb;--results-grid-stripe-odd: #2b3545;--results-grid-stripe-even: #232e3e;--results-grid-separator-bg: #2d4558;--results-diff-easy-bg: #26792f;--results-diff-medium-bg: #9c8700;--results-diff-hard-bg: #8f3838;--results-diff-joke-bg: #2a7a8a;--results-diff-insane-bg: #5a4a78;--results-diff-unknown-bg: #4a5058;--results-grade-game-bg: #34734a;--results-grade-solo-bg: #005523;--results-grade-fr-bg: #bfa351;border-collapse:separate;border-spacing:0;color:var(--results-grid-fg);font-size:.72rem;width:max-content;min-width:100%;border:none}.results-unified-grid thead th{position:sticky;top:0;z-index:2;background:var(--results-grid-header-bg);color:var(--results-grid-head-fg);padding:.28rem .4rem;vertical-align:bottom;font-weight:600;border-style:solid;border-color:var(--results-grid-border-color);border-width:1px 1px 1px 0}.results-unified-grid thead th:first-child,.results-unified-grid tbody td:first-child{border-left-width:1px}.results-unified-grid thead th.results-col-number,.results-unified-grid thead th.results-col-host,.results-unified-grid thead th.results-col-game,.results-unified-grid thead th.results-col-song{white-space:nowrap}.results-unified-grid thead th.results-col-grade{white-space:normal;word-break:break-word;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;min-width:3.5rem}.results-unified-grid tbody td{padding:.18rem .4rem;vertical-align:middle;color:var(--results-grid-fg);line-height:1.25;border-style:solid;border-color:var(--results-grid-border-color);border-width:0 1px 1px 0}.results-cell-text{display:block;white-space:normal;word-break:break-word;overflow-wrap:anywhere}.results-game-link,.results-game-link:link,.results-game-link:visited{color:inherit;text-decoration:none}.results-col-number{text-align:center;font-weight:700;min-width:2.75rem}.results-col-host{min-width:4.5rem;max-width:8rem}.results-col-has-notes{position:relative}.results-num-hit{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.results-col-has-notes .results-num-value{position:relative;z-index:1;font-weight:700;pointer-events:none}.results-num-value{font-weight:700}.results-notes-corner{position:absolute;top:0;right:0;z-index:2;width:0;height:0;border-top:8px solid var(--results-grid-fg);border-left:8px solid transparent;pointer-events:none}.results-tip-hover{display:inline-block;max-width:100%}.results-tip-portal{position:fixed;z-index:10050;min-width:8rem;max-width:min(22rem,92vw);padding:.45rem .55rem;background:#2a3040;color:#f0f2f8;border:1px solid #5a6478;border-radius:0;box-shadow:0 6px 24px #00000073;font-size:.78rem;line-height:1.4;white-space:pre-line;text-align:left;pointer-events:none}.results-unified-grid .results-diff-easy{background:var(--results-diff-easy-bg)}.results-unified-grid td.results-grade-cell-solo{background:var(--results-grade-solo-bg)}.results-unified-grid .results-diff-medium{background:var(--results-diff-medium-bg)}.results-unified-grid .results-diff-hard{background:var(--results-diff-hard-bg)}.results-unified-grid .results-diff-joke{background:var(--results-diff-joke-bg)}.results-unified-grid .results-diff-insane{background:var(--results-diff-insane-bg)}.results-unified-grid .results-diff-unknown{background:var(--results-diff-unknown-bg)}.results-unified-grid tbody tr.results-row-odd>td.results-stripe{background:var(--results-grid-stripe-odd)}.results-unified-grid tbody tr.results-row-even>td.results-stripe{background:var(--results-grid-stripe-even)}.results-col-separator{width:10px;min-width:10px;max-width:12px;padding:0!important;background:var(--results-grid-separator-bg)!important;border-style:solid!important;border-color:var(--results-grid-border-color)!important}.results-unified-grid thead th.results-col-separator{background:var(--results-grid-separator-bg)!important}.results-col-grade{text-align:center;vertical-align:middle}.results-unified-grid td.results-col-grade{text-align:center}.results-unified-grid tbody td.results-col-grade{padding:.18rem .35rem}.results-unified-grid tbody td.results-col-song--playable{cursor:pointer}.results-unified-grid tbody td.results-col-song--playable:hover{filter:brightness(1.08)}.results-unified-grid td.results-grade-cell-game{background:var(--results-grade-game-bg)}.results-unified-grid td.results-grade-cell-fr{background:var(--results-grade-fr-bg)}.results-grade-char{display:inline-block;font-family:var(--mono);font-weight:700;font-size:.72rem;color:var(--results-grid-fg);line-height:1.2;vertical-align:middle}.results-unified-grid td.results-grade-cell-solo .results-grade-char{font-weight:800;font-style:italic}.scoring-grid-root.table-wrap{border:none;border-radius:0;scrollbar-gutter:stable;padding-bottom:.75rem}.scoring-grid-root .results-unified-grid thead th{box-shadow:none}.scoring-grid-root .results-head-sub{color:#e6ecf8b8;font-weight:400;margin-top:.08rem;font-size:.62rem;line-height:1.2}.scoring-grid-root .grading-remove-submission{display:block;width:100%;margin:.22rem 0;padding:.18rem .35rem;font-size:.62rem;line-height:1.15}.scoring-grid-root .results-unified-grid td.results-col-grade{padding:0;text-align:center;vertical-align:middle}.scoring-grid-root .results-grade-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;min-height:1.85rem;margin:0;padding:.12rem .25rem;border:none;border-radius:0;background:transparent;cursor:pointer;font:inherit;color:var(--results-grid-fg)}.scoring-grid-root .results-grade-btn:focus-visible{outline:var(--site-shell-focus-ring);outline-offset:-2px}.scoring-grid-root .results-guess-preview{display:block;max-width:120px;margin:0 auto .15rem;padding:0 .2rem;color:#e6ecf8d1;word-break:break-word;line-height:1.15;font-size:.62rem;text-align:center}.rankings-table tbody tr.rank-medal-gold td{background:#ffc10747;color:var(--heading)}.rankings-table tbody tr.rank-medal-silver td{background:#c8cedc38;color:var(--heading)}.rankings-table tbody tr.rank-medal-bronze td{background:#cd7f3242;color:var(--heading)}.results-game-link:hover:not(:has(.display-name-styled-wrap)){text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:.12em}.tracks-grid-wrap .results-unified-grid thead th.results-col-contest,.tracks-grid-wrap .results-unified-grid thead th.results-col-host,.tracks-grid-wrap .results-unified-grid thead th.results-col-difficulty{white-space:nowrap}.tracks-grid-wrap .results-col-contest{min-width:8rem}.tracks-grid-wrap .results-col-host{min-width:5.5rem}.tracks-grid-wrap .results-col-stat{text-align:center;min-width:4.5rem;white-space:nowrap}.tracks-grid-wrap .results-col-difficulty{text-align:center;font-weight:700;min-width:4.5rem;white-space:nowrap}.tracks-grid-wrap td.results-col-song.results-col-has-notes .results-tip-hover{position:absolute;top:0;right:0;bottom:0;left:0;display:block;max-width:none;z-index:0}.tracks-grid-wrap td.results-col-song.results-col-has-notes .results-cell-text{position:relative;z-index:1;pointer-events:none}.sticky-page-player,.tracks-page-player{position:sticky;top:0;z-index:25;margin-bottom:1rem;padding:.35rem 0 .65rem;background:var(--surface);border-bottom:1px solid var(--border)}.contest-entry-section--sticky-player .contest-entry-form,.contest-entry-section--sticky-player .contest-entry-focus{display:contents}.contest-entry-section--sticky-player .contest-entry-focus-body{margin-top:.5rem;padding:.85rem .9rem 0;border:1px solid var(--border);border-bottom:none;background:var(--surface)}.contest-entry-section .sticky-page-player{margin-top:.75rem;margin-bottom:0}.contest-entry-section--sticky-player .sticky-page-player{margin-top:0;margin-bottom:.75rem;padding:.75rem .9rem .85rem;border:1px solid var(--border);border-top:none;background:var(--surface)}.contest-page-sticky-scope .sticky-page-player{margin-bottom:.75rem}.sticky-page-player .tracks-player-shell,.tracks-page-player .tracks-player-shell{margin:0}.contest-page-sticky-scope .contest-entry-player{margin-top:0}.tracks-grid-wrap .tracks-grid-contest-list{display:flex;flex-direction:column;align-items:flex-start;gap:.08rem}.tracks-grid-wrap .tracks-grid-contest-item{display:block;white-space:normal}.tracks-grid-wrap .tracks-grid-contest-sep{white-space:pre}.admin-igdb-dl{display:grid;grid-template-columns:auto 1fr;gap:.35rem 1rem;margin:0;font-size:.9rem}.admin-igdb-dl dt{margin:0;font-weight:600;color:var(--heading)}.admin-igdb-dl dd{margin:0;min-width:0}.admin-igdb-desc{white-space:pre-wrap;line-height:1.45}.admin-igdb-preview{margin-top:1rem;padding:.85rem 1rem 1rem;border:1px solid var(--border);border-radius:0;background:var(--surface)}.admin-igdb-preview-banner{margin:0 0 .75rem;font-size:.9rem}.admin-igdb-preview-title{margin:0 0 .5rem;font-size:1rem;font-weight:650}.admin-igdb-saved-title{margin:1.25rem 0 .5rem;font-size:1rem;font-weight:650}.admin-login-page{min-height:100svh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1.5rem 1.25rem 2.5rem;box-sizing:border-box}.admin-login-card{width:100%;max-width:22rem}.admin-login-title{margin:0 0 1.25rem;text-align:center;font-size:1.5rem}.admin-login-submit{width:100%;margin-top:.25rem}.admin-login-footer{margin:1.25rem 0 0;text-align:center;font-size:.9rem}.admin-sub-name-row{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;min-width:12rem}.admin-sub-name-input{flex:1 1 10rem;min-width:8rem}.admin-merge-panel{margin-top:1rem}.admin-merge-form{align-items:flex-end}.admin-contest-submissions-lede{white-space:pre-line}.admin-reset-link-banner code{display:block;word-break:break-all;font-size:.82rem;margin:.35rem 0}.admin-igdb-batch-preview{margin-top:1rem;max-height:28rem;overflow:auto;border:1px solid var(--border);border-radius:0;padding:.5rem .75rem;background:var(--surface)}.admin-igdb-batch-item{display:flex;align-items:flex-start;gap:.55rem;width:100%;margin:0;cursor:pointer}.admin-igdb-batch-item input{margin-top:.2rem;flex-shrink:0}.admin-igdb-batch-title{font-weight:600}.comment-compose{margin-bottom:1rem}.comment-compose-placeholder{margin:0}.comment-editor{margin-bottom:.5rem}.comment-editor-toolbar{display:flex;flex-wrap:wrap;gap:.25rem;padding:.35rem .4rem;border-bottom:1px solid var(--border);background:var(--site-row-b)}.comment-editor-tool{font:inherit;font-size:11px;font-weight:700;padding:.2rem .45rem;border:1px solid var(--border);border-radius:0;background:linear-gradient(180deg,#484850,#3a3a42 48%,#32323a);color:var(--heading);cursor:pointer;box-shadow:inset 0 1px #ffffff12}.comment-editor-tool:hover:not(:disabled){border-color:var(--accent);filter:brightness(1.06)}.comment-editor-tool:disabled{opacity:.55;cursor:not-allowed}.comment-editor-input{width:100%;margin:0;border:none;border-radius:0;box-shadow:none;min-height:5rem}.comment-editor-meta{margin:.25rem .5rem .35rem;text-align:right}.comment-editor-hint{margin:.35rem 0 .65rem}.comment-thread{display:flex;flex-direction:column;gap:.65rem}.comment-item{padding:0;overflow:hidden}.comment-item-meta{padding:.35rem .55rem;border-bottom:1px solid var(--border);background:var(--site-row-b);font-size:11px}.comment-item-when{white-space:nowrap}.comment-item-layout{display:flex;align-items:flex-start;gap:.65rem;padding:.5rem .55rem .45rem}.comment-item-sidebar{flex:0 0 4.75rem;width:4.75rem;display:flex;flex-direction:column;align-items:center;gap:.35rem;text-align:center}.comment-item-name{width:100%;font-size:11px;font-weight:700;line-height:1.25;word-break:break-word}.comment-item-name-link{text-decoration:none;color:inherit}.comment-item-avatar-link{display:block;line-height:0}.comment-item-main{flex:1;min-width:0}.comment-vote-btn{font:inherit;font-size:11px;padding:.15rem .4rem;border:1px solid var(--border);border-radius:0;background:var(--site-row-a);color:var(--text);cursor:pointer}.comment-vote-btn.is-active{border-color:var(--accent);background:var(--accent-dim);color:var(--heading)}.comment-vote-btn:disabled{opacity:.55;cursor:not-allowed}.comment-md-body{padding:0 0 .25rem}.comment-item-main .comment-edit-form,.comment-item-main .comment-reply-form{margin-top:.35rem}.comment-md-body{word-break:break-word}.comment-md-list{margin:.35rem 0 .35rem 1.25rem;padding:0}.comment-md-image{display:block;max-width:min(100%,420px);height:auto;margin:.35rem 0;border:1px solid var(--border)}.comment-deleted{margin:0;font-style:italic}.comment-item-actions{padding:.35rem 0 0}.comment-delete-btn{color:var(--warn)}.comment-reply-form,.comment-edit-form{border:1px solid var(--border);background:var(--site-row-a);padding:.45rem .5rem}.comment-reply-form .button{margin:.45rem 0 0}.comment-edit-history{margin:0 .55rem .45rem}.comment-edit-history-summary{font-size:11px}.comment-edit-history-body{margin-top:.35rem;padding:.45rem .55rem}.comment-edit-history-list{margin:0;padding:0 0 0 1.1rem}.comment-edit-history-list>li+li{margin-top:.65rem;padding-top:.5rem;border-top:1px dashed var(--border)}.comment-edit-history-label{margin:0 0 .25rem}@media (max-width: 480px){.comment-item-layout{flex-direction:column;gap:.5rem}.comment-item-sidebar{flex-direction:row;width:auto;flex:none;align-items:center;text-align:left;gap:.55rem}.comment-item-name{width:auto;flex:1;min-width:0}}.rpg-shop-page{display:flex;flex-direction:column;gap:1.25rem}.rpg-shop-header{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem;align-items:flex-start}.rpg-shop-wallet{display:flex;flex-direction:column;align-items:flex-end;gap:.35rem}.rpg-shop-wallet-box{min-width:7rem;padding:.65rem .85rem;border:1px solid var(--border);border-radius:0;background:var(--surface-elevated, var(--bg));text-align:center}.rpg-shop-wallet-value{font-size:1.35rem;font-weight:700;line-height:1.1}.rpg-shop-wallet-label{font-size:.75rem;text-transform:uppercase;letter-spacing:.04em;opacity:.8}.rpg-shop-tabs{display:flex;gap:.5rem;flex-wrap:wrap}.rpg-shop-layout{display:grid;grid-template-columns:minmax(14rem,18rem) minmax(0,1fr);gap:1.25rem;align-items:start}.rpg-shop-category-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.rpg-shop-category{width:100%;text-align:left;border:1px solid var(--border);border-radius:0;background:var(--surface, transparent);padding:.75rem;cursor:pointer;display:flex;flex-direction:column;gap:.2rem}.rpg-shop-category.is-active{border-color:var(--accent, #6ea8fe);background:color-mix(in srgb,var(--accent, #6ea8fe) 12%,transparent)}.rpg-shop-category-name{font-weight:600}.rpg-shop-table-wrap{overflow-x:auto}.rpg-shop-table{width:100%;border-collapse:collapse;font-size:.92rem}.rpg-shop-table th,.rpg-shop-table td{border-bottom:1px solid var(--border);padding:.55rem .45rem;vertical-align:top}.rpg-shop-table th{font-size:.78rem;text-transform:uppercase;letter-spacing:.03em;opacity:.85;white-space:nowrap}.rpg-shop-item-row.is-selected{background:color-mix(in srgb,var(--accent, #6ea8fe) 10%,transparent)}.rpg-shop-item-row.is-equipped{background:color-mix(in srgb,#ffea60 14%,transparent)}.rpg-shop-item-row.is-unaffordable{opacity:.55}.rpg-shop-item-name{font-weight:600;line-height:1.2}.rpg-shop-item-cell{line-height:1.2}.rpg-shop-actions{white-space:nowrap;display:flex;flex-wrap:wrap;gap:.35rem .65rem;align-items:flex-start}.rpg-shop-stat-head,.rpg-shop-stat{text-align:center;min-width:2.75rem;font-variant-numeric:tabular-nums;white-space:nowrap}.rpg-shop-stat-head{font-size:.78rem}.rpg-shop-stat--higher{color:#abaffe}.rpg-shop-stat--equal{color:#ffea60}.rpg-shop-stat--lower{color:#ca8765}.rpg-shop-price{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.rpg-shop-inventory-list{display:flex;flex-direction:column;gap:.75rem}.rpg-shop-inventory-card{display:flex;flex-direction:column;gap:.65rem}.rpg-shop-inventory-main{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;align-items:flex-start}.rpg-shop-inventory-actions{display:flex;gap:.4rem;flex-wrap:wrap}.rpg-shop-stat-inline{display:flex;flex-wrap:wrap;gap:.35rem .65rem}.rpg-shop-stat-chip{font-size:.82rem;padding:.15rem .45rem;border-radius:0;border:1px solid var(--border);background:color-mix(in srgb,var(--bg) 88%,var(--text) 12%)}.rpg-shop-equipped-list{display:flex;flex-direction:column;gap:.35rem}.rpg-shop-equipped-slot{display:inline-block;min-width:6.5rem;font-weight:600}.rpg-shop-footnote{margin-top:.5rem}@media (max-width: 900px){.rpg-shop-layout{grid-template-columns:1fr}}
