.match-action{border-radius:12px;justify-content:center;align-items:center;min-height:42px;padding:9px 16px;font-size:.9rem;font-weight:800;transition:transform .15s,filter .15s;display:inline-flex}.match-action:hover:not(:disabled){filter:brightness(1.13);transform:translateY(-1px)}.match-action:disabled{cursor:not-allowed;opacity:.42}.match-action--primary{color:#fff;background:linear-gradient(120deg,#a78bfa,#7c3aed);box-shadow:0 8px 26px #6d28d944}.match-action--gold{color:#221324;background:linear-gradient(120deg,#fcd34d,#f59e0b)}.match-action--secondary{color:#e9ddff;background:#a78bfa1c;border:1px solid #a78bfa77}.match-action--ready{color:#d1fae5;background:#10b98133;border:1px solid #6ee7b7aa}.match-action--start{color:#161125;background:linear-gradient(115deg,#fbbf24,#a855f7 75%);min-height:56px;padding:12px 26px;font-size:1.1rem;box-shadow:0 10px 30px #a855f755}.match-versus{text-align:center;background:radial-gradient(circle at 50% 0,#7c3aed55,#0000 55%),linear-gradient(125deg,#211336,#0f1a32);border:1px solid #a78bfa55;border-radius:20px;padding:22px;overflow:hidden}.match-versus__eyebrow{color:#fcd34d;letter-spacing:.17em;text-transform:uppercase;font-size:.8rem;font-weight:900}.match-versus__line{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 18px;margin:20px auto;display:flex}.match-versus__pair{color:#fff;align-items:center;gap:16px;font-size:clamp(1.2rem,3vw,1.8rem);font-weight:900;display:inline-flex}.match-versus__pair strong{overflow-wrap:anywhere}.match-versus__vs{color:#fbbf24;text-shadow:0 0 14px #f59e0b;font-size:1rem;font-style:italic}.match-versus__rule{color:#cbd5e1;font-size:.9rem}
