:root{--bg:#0b1320;--bg-2:#121d30;--panel:#18243a;--panel-2:#22314d;--line:#2f4163;--text:#f3f6fb;--muted:#9fb0cc;--accent:#e63946;--accent-2:#f4c95d;--green:#2a9d8f;--ok:#3ddc84;--bad:#ff5c6c;--team1:#e63946;--team2:#3a86ff;--team3:#2ec4b6;--team4:#f4c95d;--radius:14px;--font:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background:var(--bg);color:var(--text);font-family:var(--font);-webkit-font-smoothing:antialiased}button{font:inherit;color:inherit;cursor:pointer}input,select,textarea{font:inherit}.btn{border:1px solid var(--line);background:var(--panel-2);min-height:44px;color:var(--text);-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation;border-radius:10px;justify-content:center;align-items:center;gap:.4em;padding:.5em 1em;font-weight:600;display:inline-flex}.btn:hover:not(:disabled){filter:brightness(1.15)}.btn:active:not(:disabled){transform:translateY(1px)}.btn:disabled{opacity:.45;cursor:not-allowed}.btn.primary{background:var(--accent);border-color:var(--accent)}.btn.gold{background:var(--accent-2);border-color:var(--accent-2);color:#1b1b1b}.btn.ok{background:#1f7a4d;border-color:#2a9d63}.btn.danger{background:#7a1f2b;border-color:#b23345}.btn.ghost{background:0 0}.btn.big{min-height:64px;padding:.6em 1.4em;font-size:1.25rem}.card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:16px}.muted{color:var(--muted)}.row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.col{flex-direction:column;gap:8px;display:flex}.grow{flex:1}
