/* Shared enchanted-library treatment for primary actions, including match replay. */
body button.primary,body #overlay #start,body #lobby #play-practice,body button.ffa-celebrate{
 border:2px solid #f1cf82!important;border-bottom:4px solid #80532d!important;border-radius:12px!important;
 background:radial-gradient(ellipse at 50% 0%,#d9a4ff80,transparent 68%),linear-gradient(105deg,#50325e,#8a54ae 35%,#744496 65%,#50325e)!important;
 box-shadow:inset 0 0 0 2px #40243e,inset 0 0 0 3px #edcb8077,inset 0 2px 15px #f4cbff3b,0 0 17px #d6a64d33,0 4px 10px #0b071b88!important;
 color:#fff1bd!important;text-shadow:0 2px 2px #311734,0 0 10px #ffd87c44!important;letter-spacing:.035em;font-weight:700;
 transition:filter .15s,box-shadow .15s;
}
body button.primary:hover:not(:disabled),body #overlay #start:hover:not(:disabled),body button.ffa-celebrate:hover:not(:disabled){filter:brightness(1.14)}
body button.primary:focus-visible,body #overlay #start:focus-visible,body button.ffa-celebrate:focus-visible{outline:3px solid #fff0b1!important;outline-offset:3px}
body button.primary:disabled{filter:saturate(.35);opacity:.6}
@media(prefers-reduced-motion:reduce){body button.primary,body #overlay #start{transition:none}}
