:root{--id-stage:#1b1226;--id-stage-lift:#2a1b3a;--id-chalk:#f3e9d4;--id-well:#e4d6bb;--id-ink:#120c1a;--id-chalk-dim:#b7a891;--id-slate:#5a5266;--id-sky:#4dc4ff;--id-banana:#ffd23f;--id-tomato:#ff4a3d;--id-mint:#6be0ac;--id-back-red:#c0304a;--id-suit-red:#d8392f;--id-card-dead:#c9bfa8;--id-mint-text:#1f7a52;--id-banana-text:#8a6a00;--id-display:"Alfa Slab One", Georgia, serif;--id-body:"Nunito", system-ui, -apple-system, "Segoe UI", sans-serif;--id-line:3px;--id-r-card:12px;--id-r-panel:18px;--id-r-pill:999px;--id-shadow:6px 6px 0 var(--id-ink);--id-shadow-sm:4px 4px 0 var(--id-ink);--id-platform-gutter:176px}*{box-sizing:border-box}html,body{background:var(--id-stage);color:var(--id-chalk);font-family:var(--id-body);margin:0;padding:0;font-weight:600}.id-dots{pointer-events:none;background-image:radial-gradient(#f3e9d414 1.5px,#0000 1.5px);background-size:32px 32px;position:absolute;top:0;bottom:0;left:0;right:0}:focus-visible{outline:4px solid var(--id-sky);outline-offset:3px}.id-press{transition:transform 90ms ease-out}.id-press:active{transform:translate(2px,2px)}@media (prefers-reduced-motion:reduce){.id-press{transition:none}}.id-roster-pill{background:var(--id-stage-lift);border:var(--id-line) solid var(--id-ink);border-radius:var(--id-r-pill);box-shadow:var(--id-shadow-sm);align-items:center;gap:14px;padding:8px 22px 8px 8px;display:flex}.id-roster-pill.id-offline{opacity:.55}.id-roster-name{font-family:var(--id-display);color:var(--id-chalk);text-overflow:ellipsis;white-space:nowrap;font-size:max(16px,min(1.5vw,26px));overflow:hidden}.id-roster-remove{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;margin:0}.id-roster-remove-tag{font-family:var(--id-display);letter-spacing:.1em;color:var(--id-ink);flex:none;margin-left:auto;font-size:max(11px,min(.9vw,14px));display:none}.id-roster-remove:focus{background:var(--id-tomato);opacity:1}.id-roster-remove:focus .id-roster-name{color:var(--id-ink)}.id-roster-remove:focus .id-roster-remove-tag{display:inline}.id-roster-offline{color:var(--id-chalk-dim)}.id-roster-remove:focus .id-roster-offline{color:var(--id-ink)}.id-roster-offline+.id-roster-remove-tag{margin-left:0}
