.rch-arena-shell{min-height:100vh;background:radial-gradient(circle at 50% 12%,rgb(var(--rch-brand-border-rgb)/.22),transparent 34rem),var(--rch-brand-canvas);color:#fff;color-scheme:dark}.rch-arena-shell h1,.rch-arena-shell h2,.rch-arena-shell h3{color:#fff}.rch-arena-shell input,.rch-arena-shell select,.rch-arena-shell textarea{color:#fff;color-scheme:dark}.rch-arena-shell input::-moz-placeholder,.rch-arena-shell textarea::-moz-placeholder{color:var(--rch-brand-muted)}.rch-arena-shell input::placeholder,.rch-arena-shell textarea::placeholder{color:var(--rch-brand-muted)}.rch-arena-hero{min-height:345px;background:linear-gradient(90deg,rgb(var(--rch-brand-canvas-rgb)/.92),rgb(var(--rch-brand-canvas-rgb)/.52) 52%,rgb(var(--rch-brand-canvas-rgb)/.24)),radial-gradient(ellipse at 90% 0,rgb(var(--rch-brand-accent-rgb)/.47),transparent 50%),linear-gradient(160deg,var(--rch-brand-surface),var(--rch-brand-surface) 60%,var(--rch-brand-canvas))}.rch-arena-lights{background:radial-gradient(ellipse at 87% 43%,rgb(var(--rch-brand-accent-rgb)/.34),transparent 30%),radial-gradient(circle at 7% 2%,rgb(var(--rch-brand-accent-rgb)/.2),transparent 32%),repeating-linear-gradient(0deg,transparent 0 19px,rgb(var(--rch-brand-accent-text-rgb)/.075) 20px 21px),repeating-linear-gradient(90deg,transparent 0 19px,rgb(var(--rch-brand-accent-text-rgb)/.075) 20px 21px);opacity:.77}.rch-arena-skyline{background:linear-gradient(90deg,var(--rch-brand-surface) 0 10%,var(--rch-brand-surface) 10% 19%,var(--rch-brand-surface) 19% 29%,var(--rch-brand-raised) 29% 38%,var(--rch-brand-surface) 38% 46%,var(--rch-brand-surface) 46% 57%,var(--rch-brand-raised) 57% 64%,var(--rch-brand-surface) 64% 72%,var(--rch-brand-raised) 72% 83%,var(--rch-brand-surface) 83%);clip-path:polygon(0 50%,9% 50%,9% 25%,13% 25%,13% 44%,19% 44%,19% 10%,25% 10%,25% 55%,31% 55%,31% 35%,38% 35%,38% 0,46% 0,46% 54%,51% 54%,51% 22%,58% 22%,58% 42%,66% 42%,66% 8%,72% 8%,72% 58%,78% 58%,78% 32%,86% 32%,86% 47%,92% 47%,92% 20%,100% 20%,100% 100%,0 100%)}.rch-arena-floor{background:linear-gradient(0deg,rgb(var(--rch-brand-canvas-rgb)/.95),rgb(var(--rch-brand-border-rgb)/.14)),repeating-linear-gradient(0deg,transparent 0 43px,rgb(var(--rch-brand-accent-rgb)/.13) 44px 45px),repeating-linear-gradient(90deg,transparent 0 69px,rgb(var(--rch-brand-accent-rgb)/.13) 70px 71px);box-shadow:inset 0 20px 25px rgb(var(--rch-brand-canvas-rgb)/.78);transform:perspective(480px) rotateX(25deg) scale(1.2);transform-origin:bottom}.rch-arena-headline{text-shadow:0 0 22px rgb(var(--rch-brand-accent-text-rgb)/.45);font-style:italic;letter-spacing:-.055em}.rch-arena-mode{background:linear-gradient(150deg,rgb(var(--rch-brand-raised-rgb)/.98),rgb(var(--rch-brand-surface-rgb)/.96));border-color:rgb(var(--rch-brand-accent-rgb)/.46);box-shadow:inset 0 1px 0 rgb(var(--rch-brand-accent-text-rgb)/.1)}.rch-arena-mode-active{border-color:var(--rch-brand-accent);background:linear-gradient(140deg,rgb(var(--rch-brand-border-rgb)/.8),rgb(var(--rch-brand-surface-rgb)/.98));box-shadow:inset 0 0 0 1px var(--rch-brand-accent),0 0 15px rgb(var(--rch-brand-accent-rgb)/.35)}.rch-arena-profile{background:linear-gradient(118deg,rgb(var(--rch-brand-raised-rgb)/.96),rgb(var(--rch-brand-surface-rgb)/.96));box-shadow:inset 0 1px 0 rgb(var(--rch-brand-accent-text-rgb)/.13)}.rch-arena-panel{background:linear-gradient(160deg,var(--rch-brand-surface) 0,var(--rch-brand-surface) 100%);box-shadow:0 12px 30px rgba(0,0,0,.21)}.rch-arena-game-card{border:1px solid rgb(var(--rch-brand-accent-rgb)/.4)!important;background:linear-gradient(160deg,rgb(var(--rch-brand-surface-rgb)/.98),rgb(var(--rch-brand-surface-rgb)/.99))!important;box-shadow:0 6px 26px rgba(0,0,0,.15)}.rch-arena-shell .rch-arena-game-card:hover{border-color:var(--rch-brand-accent)!important;box-shadow:0 0 17px rgb(var(--rch-brand-accent-rgb)/.2)}.rch-arena-shell .rch-arena-empty{background:linear-gradient(150deg,rgb(var(--rch-brand-surface-rgb)/.82),rgb(var(--rch-brand-canvas-rgb)/.9));border-color:var(--rch-brand-border)}.rch-arena-shell .rch-arena-upcoming-filter{border-color:rgb(var(--rch-brand-accent-rgb)/.4);background:rgb(var(--rch-brand-raised-rgb)/.84);color:var(--rch-brand-ink)}.rch-arena-shell .rch-arena-upcoming-filter[aria-pressed=true]{border-color:var(--rch-brand-accent-text);background:var(--rch-brand-accent);color:#fff}.rch-run-rank-card{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;min-width:0;padding:14px;border:1px solid var(--rch-brand-border);border-radius:17px;background:linear-gradient(120deg,var(--rch-brand-surface),var(--rch-brand-surface) 80%);box-shadow:inset 0 1px 0 rgb(var(--rch-brand-accent-text-rgb)/.07)}.rch-run-rank-card-first{border-color:var(--rch-brand-accent);box-shadow:0 0 0 1px rgb(var(--rch-brand-accent-rgb)/.14),inset 0 1px 0 rgb(var(--rch-brand-accent-text-rgb)/.12)}.rch-run-rank-card-verified{background:linear-gradient(120deg,var(--rch-brand-raised),var(--rch-brand-surface) 80%)}.rch-run-rank-identity{display:grid;grid-template-columns:34px 44px minmax(0,1fr);align-items:center;-moz-column-gap:10px;column-gap:10px;min-width:0}.rch-run-rank-place{display:grid;place-items:center;width:34px;height:39px;border-radius:9px;font-weight:900;font-size:19px;font-variant-numeric:tabular-nums}.rch-run-rank-gold{background:#f7c54d;color:var(--rch-brand-surface)}.rch-run-rank-silver{background:var(--rch-brand-copy);color:var(--rch-brand-surface)}.rch-run-rank-bronze{background:#dda26e;color:var(--rch-brand-surface)}.rch-run-rank-regular{background:var(--rch-brand-raised);color:var(--rch-brand-ink)}.rch-run-rank-details{min-width:0}.rch-run-rank-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(15px,4.2vw,19px);font-weight:850;line-height:1.25;color:var(--rch-brand-ink)}.rch-run-rank-status{display:inline-flex;align-items:center;min-height:19px;max-width:100%;margin-top:4px;padding:1px 7px;border:1px solid;border-radius:6px;font-size:9px;font-weight:900;line-height:1.4;letter-spacing:.12em;text-transform:uppercase}.rch-run-rank-status-sample{border-color:#c19641;background:rgba(123,81,23,.27);color:#f9d989}.rch-run-rank-status-verified{border-color:#439e7f;background:rgba(32,109,80,.24);color:#b6ffe1}.rch-run-rank-location{margin-top:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.45;color:var(--rch-brand-copy)}.rch-run-rank-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;min-width:0}.rch-run-rank-stat{display:grid;align-content:center;justify-items:center;min-width:0;min-height:56px;padding:7px 2px;border:1px solid var(--rch-brand-border);border-radius:10px;background:rgb(var(--rch-brand-surface-rgb)/.8);text-align:center}.rch-run-rank-stat strong{display:block;max-width:100%;white-space:nowrap;color:var(--rch-brand-accent-text);font-size:clamp(15px,4.1vw,22px);line-height:1.22;font-weight:900;font-variant-numeric:tabular-nums}.rch-run-rank-stat span{display:block;margin-top:4px;color:var(--rch-brand-copy);font-size:10px;font-weight:650;letter-spacing:.04em}@media(min-width:820px){.rch-run-rank-card{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:20px;padding:16px}.rch-run-rank-identity{-moz-column-gap:14px;column-gap:14px}.rch-run-rank-stat{min-height:74px}.rch-run-rank-stat strong{font-size:22px}}@media(max-width:359px){.rch-run-rank-card{padding:10px}.rch-run-rank-identity{grid-template-columns:30px 40px minmax(0,1fr);-moz-column-gap:8px;column-gap:8px}.rch-run-rank-place{width:30px;height:36px}.rch-run-rank-stats{gap:5px}.rch-run-rank-stat strong{font-size:15px}}@media(max-width:480px){.rch-arena-hero{min-height:335px}.rch-arena-headline{font-size:3.5rem}.rch-arena-mode{min-height:99px;padding:12px 10px}}@media(prefers-reduced-motion:reduce){.rch-arena-shell *{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}.rch-run-create-dialog{color-scheme:dark}.rch-run-create-dialog :is(input:not([type=checkbox]),select,textarea){color:var(--rch-brand-ink)!important;background:var(--rch-brand-surface)!important;border-color:var(--rch-brand-border)!important;color-scheme:dark}.rch-run-create-dialog :is(input,textarea)::-moz-placeholder{color:var(--rch-brand-copy)!important;opacity:1}.rch-run-create-dialog :is(input,textarea)::placeholder{color:var(--rch-brand-copy)!important;opacity:1}.rch-run-create-dialog :is(input,select,textarea):focus-visible{outline:2px solid var(--rch-brand-accent-text);outline-offset:2px}.rch-run-create-dialog form label>span:first-child{color:var(--rch-brand-copy)}@media (max-width:639px){.rch-run-create-dialog :is(input:not([type=checkbox]),select,textarea){font-size:16px!important}}