:root{color:var(--tg-text-color,#f6f1e8);background:var(--tg-bg-color,#15121a);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0}button,input,select,textarea{font:inherit}.app-shell{width:min(100%,980px);min-height:100vh;padding:max(24px, env(safe-area-inset-top)) 16px max(32px, env(safe-area-inset-bottom));margin:0 auto}.hero-card,.panel-card{background:color-mix(in srgb, var(--tg-secondary-bg-color,#231f2b) 82%, transparent);border:1px solid #ffffff1f;border-radius:28px;box-shadow:0 24px 80px #0000003d}.hero-card{padding:28px}.panel-card{padding:20px}.page-stack{gap:16px;display:grid}.eyebrow{color:var(--tg-link-color,#ffcf6e);letter-spacing:.16em;text-transform:uppercase;margin:0 0 12px;font-size:.85rem;font-weight:700}h1,h2,h3{color:var(--tg-text-color,#f6f1e8)}h1{margin:0 0 16px;font-size:clamp(2.3rem,9vw,4.5rem);line-height:.95}h2{margin:0 0 12px;font-size:1.35rem}h3{margin:0;font-size:1rem}p{color:var(--tg-hint-color,#f6f1e8c7);margin:0;font-size:1rem;line-height:1.6}button,select,input{color:var(--tg-text-color,#f6f1e8);background:color-mix(in srgb, var(--tg-secondary-bg-color,#231f2b) 72%, white 8%);border:1px solid #ffffff24;border-radius:14px}button{cursor:pointer;padding:10px 14px}button[aria-pressed=true]{color:var(--tg-button-text-color,#15121a);background:var(--tg-button-color,#ffcf6e)}.chip-grid{flex-wrap:wrap;gap:10px;display:flex}.selection-note{padding:0 4px}.pedestal-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;display:grid}.pedestal-card{background:#ffffff14;border-radius:20px;gap:6px;min-height:112px;padding:16px;display:grid}.place-badge{width:32px;height:32px;color:var(--tg-button-text-color,#15121a);background:var(--tg-button-color,#ffcf6e);border-radius:999px;place-items:center;font-weight:800;display:inline-grid}.leaderboard-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.leaderboard-list li{background:#ffffff0f;border-radius:16px;justify-content:space-between;gap:12px;padding:12px 14px;display:flex}.stats-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;display:grid}.stat-player-card{background:#ffffff0f;border-radius:20px;gap:12px;padding:16px;display:grid}.stat-row{color:var(--tg-hint-color,#f6f1e8c7);border-top:1px solid #ffffff1a;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 10px;padding-top:10px;display:grid}.stat-row strong{color:var(--tg-text-color,#f6f1e8)}.history-controls{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;display:grid}.history-controls label{color:var(--tg-hint-color,#f6f1e8c7);gap:6px;display:grid}.history-controls input,.history-controls select{min-height:42px;padding:8px 10px}.history-list{gap:12px;display:grid}.history-card{background:#ffffff0f;border-radius:20px;padding:16px}.history-card ol{gap:6px;margin:12px 0 0;padding:0;list-style:none;display:grid}.history-card li{justify-content:space-between;gap:12px;display:flex}@supports not (background:color-mix(in srgb, white, black)){.hero-card,.panel-card,button,select,input{background:#231f2b}}
