.team{border:1px solid var(--border);border-radius:var(--radius-md);padding:10px;display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center;background:#fff}.team input{font-size:1.05rem;border:1px solid var(--border);border-radius:10px;padding:8px 10px;width:100%;color:var(--brand);font-weight:700;outline:none;background:rgba(0,44,62,.03)}.score{font-size:1.15rem;font-weight:900;color:var(--brand);min-width:86px;text-align:right}.category{background:#f7444e;border:1px solid rgba(255,255,255,.18);color:#fff;text-transform:uppercase;font-weight:900;letter-spacing:.6px;display:grid;place-items:center;padding:10px 8px;text-align:center;border-radius:14px;font-size:1.05rem;line-height:1.15}.tile{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.18);border-radius:14px;display:grid;place-items:center;color:var(--gold);font-weight:900;font-size:clamp(1.05rem,1.4vw + .65rem,1.55rem);cursor:pointer;transition:transform .08s ease,background .15s ease;text-shadow:0 1px 0 rgba(0,0,0,.15)}.tile:hover{background:rgba(255,255,255,.11);transform:translateY(-1px)}.tile.used{background:rgba(0,0,0,.18);color:rgba(255,255,255,.35);cursor:default;text-decoration:line-through}.modal.show{display:flex}.answer.show{display:block}