@font-face{font-family:Reactor7;src:url(/assets/Reactor7-B7IY94uw.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"MSX BIOS Screen 0";src:url(/assets/MSX-BIOS-Screen0-DgwAo9tc.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}: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,.linkish:hover,.results-game-link:hover{text-decoration:underline}#root{min-height:100svh}.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);overflow:hidden}.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{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}.top-end{display:flex;align-items:center;gap:1.25rem;flex-wrap:wrap;justify-content:flex-end}.theme-toggle{display:inline-flex;align-items:center;justify-content:center;width:2.35rem;height:2.35rem;padding:0;border-radius:999px;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}html[data-theme=light] .theme-toggle--floating{box-shadow:0 2px 14px #00000014}.main{flex:1;padding-top:1.5rem}.main-shell{min-width:0;width:100%}.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}.auth-bar-session{display:inline-flex;flex-wrap:wrap;align-items:center;gap:1.25rem}.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:none}.auth-mode-tabs{display:flex;flex-wrap:wrap;gap:.5rem;margin:1rem 0}.top-end .auth-bar-link{margin-right:.25rem}.page{text-align:left}.rules-page .rules-section-head{margin:1.5rem 0 .65rem;font-size:1.25rem}.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>h2:first-child{margin-top:0}.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}.page.wide{max-width:1440px}.page.narrow{max-width:520px}.games-page-layout{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1.5rem 1.25rem;align-items:start}.games-page-main,.profile-totals-column--rpg-row,.profile-favorite-column{min-width:0}.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)}@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-alt-label,.game-page-igdb-label,.profile-edit-favorite-title,.card-title{font-weight:600;color:var(--heading)}.game-page-alt-sep{color:var(--muted);-webkit-user-select:none;user-select:none}.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:11rem}.game-page-cover img,.profile-favorite-cover img{display:block;width:100%;height:auto;border-radius:0;border:1px solid var(--border);image-rendering:auto}.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}.admin-igdb-actions,.profile-edit-tabs{margin-bottom:.75rem}.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}.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}.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: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}.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}.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}.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}h2{margin:0 0 .75rem;font-size:1.15rem;font-weight:600;color:var(--heading)}.lede{max-width:52ch;color:var(--text);margin:.5rem 0 0}.page-head .contest-hosts-line{margin:0 0 .65rem}.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,.profile-favorite-column--rpg-row .profile-favorite-cover{margin-left:auto}.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{display:block;line-height:1.25;font-weight:600;color:var(--rpg-ff-muted)}.profile-rpg-ff-line{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;max-width:22rem;margin-bottom:.15rem}.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(11rem,1fr) minmax(0,52rem) 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(11rem,1fr) minmax(0,52rem)}.profile-rpg-stats-row .profile-rpg-ff{margin-left:0;margin-right:0;width:100%;max-width:none}.profile-favorite-column--rpg-row{justify-self:end;text-align:right}@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-rpg-ff{order:1}.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-column--rpg-row .profile-favorite-cover{margin-left:0}}.profile-favorite-cover{max-width:11rem}.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}.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}.card a.player-card-link{align-items:center;flex-wrap:nowrap}.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:column;gap:.1rem;min-width:0;align-items:flex-start}.muted,.countdown.done{color:var(--muted)}.muted.small,.small{font-size:.875rem}.tiny{font-size:.75rem}.section{margin-top:2rem}.banner{padding:.75rem 1rem;border-radius:0;margin:1rem 0}.banner.success{background:#34d39929;color:#a7f3d0;border:1px solid rgba(52,211,153,.42)}html[data-theme=light] .banner.success{background:#10b98124;color:#065f46;border-color:#05966959}.banner.warn{background:#fca5a51f;color:var(--warn);border:1px solid rgba(252,165,165,.35)}html[data-theme=light] .banner.warn{background:#b4231814;color:#991b1b;border-color:#b4231847}.card-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.65rem}.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-card-deadline{display:block;flex-basis:100%;width:100%;margin-top:.4rem}.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}.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}.card a:hover,.site-shell .main .button.ghost:hover{border-color:var(--accent);background:var(--accent-dim)}.pill{font-size:.7rem;text-transform:uppercase;letter-spacing:.06em;padding:.2rem .5rem;border-radius:999px;background:var(--border);color:var(--muted)}.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-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%}.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:999px;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)}.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}.player{width:100%;margin-top:.35rem}.countdown{margin:.75rem 0 0}.spoiler{margin:.35rem 0;border:1px solid var(--border);border-radius:0;padding:.35rem .75rem;background:var(--surface)}.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}.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)}.submit-page .submit-name-row{display:flex;flex-direction:row;align-items:stretch;gap:.5rem}.submit-page .submit-name-row input{flex:1;min-width:0}.submit-page .field input.submit-name-locked{cursor:default;color:var(--muted);background:var(--surface);border-color:var(--border);opacity:.92}.submit-page .submit-track-label-row{display:inline-flex;align-items:center;gap:.35rem}.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}.submit-page .submit-track-play:disabled{opacity:.4;cursor:not-allowed}.submit-page .tracks-player-shell{margin:.75rem 0 1rem}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}.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}.panel{padding:1rem;border:1px solid var(--border);border-radius:0;background:var(--surface)}.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}.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}.difficulty-input{min-width:10rem;max-width:18rem}.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)}.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}.button-saved-ok{border-color:var(--good);color:var(--good);background:#6ee7b71f}.save-answer-hint{font-size:.85rem;color:var(--good)}.results-grid-wrap{min-width:0;max-width:100%;overflow-x:auto;box-sizing:border-box}.results-grid-foot{margin:.5rem 0 0}.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 .results-unified-grid thead th.results-col-game,.results-grid-sticky-lead .results-unified-grid tbody td.results-col-game{position:sticky;left:var(--rg-sticky-left-1, 0px)}.results-grid-sticky-lead .results-unified-grid thead th.results-col-song,.results-grid-sticky-lead .results-unified-grid tbody td.results-col-song{position:sticky;left:var(--rg-sticky-left-2, 0px)}.results-grid-sticky-lead .results-unified-grid thead th.results-col-separator,.results-grid-sticky-lead .results-unified-grid tbody td.results-col-separator{position:sticky;left:var(--rg-sticky-left-3, 0px)}.results-grid-sticky-lead .results-unified-grid thead th.results-col-number{top:0;z-index:6}.results-grid-sticky-lead .results-unified-grid thead th.results-col-game{top:0;z-index:7}.results-grid-sticky-lead .results-unified-grid thead th.results-col-song{top:0;z-index:8}.results-grid-sticky-lead .results-unified-grid thead th.results-col-separator{top:0;z-index:9}.results-grid-sticky-lead .results-unified-grid tbody td.results-col-number{z-index:3}.results-grid-sticky-lead .results-unified-grid tbody td.results-col-game{z-index:4}.results-grid-sticky-lead .results-unified-grid tbody td.results-col-song{z-index:5}.results-grid-sticky-lead .results-unified-grid tbody td.results-col-separator{z-index:6}.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}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}.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-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-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:6px;box-shadow:0 6px 24px #00000073;font-size:.78rem;line-height:1.4;white-space:pre-line;text-align:left;pointer-events:none}html[data-theme=light] .results-tip-portal{background:#fff;color:#000;border-color:#222;box-shadow:0 6px 20px #00000038}.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)}html[data-theme=light] .results-unified-grid tbody td.results-col-song--playable:hover{filter:brightness(.97)}.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}html[data-theme=light] .scoring-grid-root .results-head-sub{color:#141e329e}.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}html[data-theme=light] .scoring-grid-root .results-guess-preview{color:#141e32b8}code{font-family:var(--mono);font-size:.85em}.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)}.site-shell .site-topbar{margin:0 -1.25rem .85rem;padding:.45rem 1.25rem;align-items:center;border-bottom:2px solid rgba(0,0,0,.35);background:var(--site-header-bg);box-shadow:inset 0 1px #ffffff1f}.site-shell .site-shell-panel .site-topbar{margin-left:0;margin-right:0;margin-bottom:0}html[data-theme=light] .site-shell .site-topbar{border-bottom-color:#001a33}.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:hover{color:#fff;text-decoration:none}.site-shell .site-nav a,.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 a:hover,.site-shell .site-topbar .auth-bar-session a:hover{color:#fff}.site-shell .site-topbar .linkish:hover{color:#fff;text-decoration:underline}.site-shell .site-nav a+a{margin-left:.55rem;padding-left:.65rem;border-left:1px solid rgba(255,255,255,.28)}.site-shell .site-nav+.auth-bar-session>.profile-nav-dropdown:first-child{margin-left:.55rem;padding-left:.65rem;border-left:1px solid rgba(255,255,255,.28)}.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}.site-shell .site-topbar .theme-toggle{border-color:#ffffff59;background:#0003;color:#fff}.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:2px;border:1px solid var(--border);background:linear-gradient(180deg,#fafafa,#e8e8e8);color:var(--text);letter-spacing:.03em}html[data-theme=dark] .site-shell .pill{background:linear-gradient(180deg,#45454e,#3a3a42)}.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>h2,.site-shell .profile-rpg-stats-row .profile-totals-column--rpg-row>h2,.site-shell .profile-rpg-stats-row .profile-favorite-column--rpg-row>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)}.site-shell .section{margin-top:1.35rem}.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:2px}.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}.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}html[data-theme=light] .site-shell .main input[type=file]{border-color:#5a5c68;box-shadow:inset 0 1px 2px #00000047}.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 .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:2px;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:3px}.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)}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:3px;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:3px;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}}.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}html[data-theme=dark] .display-name-effect-outline{-webkit-text-stroke:1px rgba(255,255,255,.82)}.display-name-effect-drop_shadow{filter:drop-shadow(1px 2px 2px rgba(0,0,0,.55))}html[data-theme=dark] .display-name-effect-drop_shadow{filter:drop-shadow(2px 3px 4px rgba(0,0,0,.65))}.results-game-link .display-name-styled-wrap{text-decoration:inherit}.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}.contest-comments{margin-top:1.25rem}.contest-comments-head{align-items:flex-end;margin-bottom:.5rem}.contest-comments-sort select{min-width:9rem}.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:2px;background:linear-gradient(180deg,#484850,#3a3a42 48%,#32323a);color:var(--heading);cursor:pointer;box-shadow:inset 0 1px #ffffff12}html[data-theme=light] .comment-editor-tool{background:linear-gradient(180deg,#fafafa,#e4e4e4 45%,#d8d8d8);color:#111}.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-name-link:hover{text-decoration:underline}.comment-item-avatar-link{display:block;line-height:0}.comment-item-sidebar .player-card-avatar{display:block}.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:2px;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}
