.mulligan-screen{max-width:1180px;margin:26px auto;padding:32px 20px 50px;text-align:center}.mulligan-screen h1{font-size:clamp(27px,4vw,40px);margin:20px 0}.mulligan-screen>p{line-height:1.9;color:#b4c3d5}.mulligan-rules{display:flex;justify-content:center;flex-wrap:wrap;gap:10px 24px;font-size:12px;color:#c7b791;margin:24px 0}.mulligan-cards{display:flex;flex-wrap:wrap;justify-content:center;gap:16px;margin:34px 0}.mulligan-choice{width:170px;border-radius:14px;padding:9px;border:2px solid #48516b;background:#172337}.mulligan-choice .card{width:148px;margin:0;max-width:100%}.mulligan-choice.replace{border-color:#f3b57b;background:#513b3044;box-shadow:0 0 22px #f4b68122;transform:translateY(-8px)}.mulligan-status{display:block;padding-top:12px;font-size:12px;color:#abc6b7}.replace .mulligan-status{color:#ffd5a5}.mulligan-actions{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}.mulligan-note{font-size:12px;color:#869ab3!important}@media(max-width:600px){.mulligan-screen{padding:16px 0 32px}.mulligan-cards{gap:12px}.mulligan-choice{width:calc(50% - 12px);max-width:175px}.mulligan-choice .card{width:100%}.mulligan-rules{flex-direction:column;align-items:start;text-align:left;padding:0 12px}.mulligan-actions .primary{min-width:210px}}

.mulligan-matchup{color:#ebd4a2!important;display:flex;justify-content:center;align-items:center;gap:16px;flex-wrap:wrap}.mulligan-matchup span{font-size:11px;color:#7c8ea7;letter-spacing:2px}.mulligan-matchup button{font-size:11px;padding:7px 10px}
