﻿/* Difficulty controls belong to Prize Check's arcade identity. */
#prize-view .play-heading{margin-bottom:clamp(42px,6vw,64px)}
#prize-view .prize-daily-controls{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;margin:0 0 18px}
#prize-view .prize-difficulties{display:flex;gap:5px;margin:0;padding:5px;border:2px solid var(--fight-ink);border-radius:13px;background:#27246c;box-shadow:0 3px 0 var(--fight-ink)}
#prize-view .prize-difficulties legend{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
#prize-view [data-prize-difficulty]{min-width:88px;min-height:44px;border:0;border-radius:8px;padding:10px 17px;background:transparent;color:#fff7df;font-family:var(--display);font-size:22px;font-weight:800;line-height:1;text-transform:uppercase;transition:background .18s,color .18s}
#prize-view [data-prize-difficulty]:hover{background:#ffffff15}
#prize-view [data-prize-difficulty][aria-pressed=true]{background:var(--fight-yellow);color:var(--fight-ink)}
#prize-view [data-prize-difficulty]:focus-visible{outline:3px solid var(--fight-blue);outline-offset:3px}
#prize-view .prize-daily-date{margin:0;color:#fff7df;font-size:12px;font-weight:600;font-variant-numeric:tabular-nums}
#prize-notice{max-width:620px;text-align:center;margin:0 auto 16px;color:#fff7df;font-size:14px}
#prize-notice:empty{display:none}
#prize-view .prize-retry{grid-column:1/-1;justify-self:center;min-height:44px;background:var(--fight-yellow);border:2px solid var(--fight-ink);border-radius:8px;padding:10px 20px;color:var(--fight-ink);font-family:var(--display);font-size:22px}
@media(max-width:480px){#prize-view .prize-daily-controls{gap:13px;flex-direction:column}#prize-view [data-prize-difficulty]{min-width:80px;padding:10px 15px;font-size:21px}}
@media(prefers-reduced-motion:reduce){#prize-view [data-prize-difficulty]{transition:none}}
/* Compact face-offs preserve the card art and comfortable actions. */
#prize-view{--card-height:330px;max-width:900px;padding-top:24px;padding-bottom:30px}
#prize-view .play-heading h1{font-size:68px!important;margin-top:8px;margin-bottom:14px}
#prize-view .play-heading{margin-bottom:clamp(32px,4vw,44px)}
#prize-view .prize-daily-controls{gap:9px;margin-bottom:14px}
#prize-view .duel-meta{margin-bottom:16px}
#prize-view .prize-picks{max-width:850px;gap:31px;padding-top:10px}
#prize-view .prize-pick{padding:22px}
#prize-view .prize-pick h2{font-size:43px}
#prize-view .duel-amount{font-size:34px;margin-bottom:15px}
#prize-view .duel-action{font-size:24px}
@media(max-width:760px){#prize-view{--card-height:290px}#prize-view .play-heading h1{font-size:56px!important}#prize-view .prize-pick h2{font-size:35px}}
@media(max-width:480px){#prize-view{--card-height:240px;padding-top:18px;padding-bottom:25px}#prize-view .play-heading h1{font-size:46px!important;margin-bottom:12px}#prize-view .play-heading{margin-bottom:32px}#prize-view .duel-meta{margin-bottom:14px}#prize-view .prize-picks{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;padding:8px 3px}#prize-view .prize-pick{padding:13px 11px;min-height:var(--card-height)}#prize-view .prize-pick h2{font-size:28px;max-width:100%;margin-bottom:7px;-webkit-text-stroke-width:2px;text-shadow:0 2px 0 var(--fight-ink)}#prize-view .duel-amount{font-size:25px;max-width:100%;margin:0 0 11px}#prize-view .duel-action{position:static;align-self:stretch;width:auto;min-height:44px;padding:10px 5px;font-size:20px;margin:0}#prize-view .prize-pick.winner .duel-action,#prize-view .prize-pick.lower-total .duel-action{font-size:13px}#prize-view .prize-vs{top:82px;width:46px;height:43px;font-size:24px;box-shadow:0 4px 0 var(--fight-ink)}#prize-view .duel-chosen{right:8px;top:10px;font-size:7px;padding:6px}#prize-view .prize-feedback{margin-top:19px}#prize-view .prize-feedback p{font-size:35px}#prize-view #next-pair{font-size:23px;min-height:44px;padding:12px 20px}#prize-view .duel-metric{margin-top:15px}}
@media(max-width:350px){#prize-view{--card-height:225px}#prize-view .play-heading h1{font-size:41px!important}#prize-view .prize-pick{padding-inline:9px}#prize-view .prize-pick h2{font-size:25px}#prize-view .duel-amount{font-size:22px}}
/* Switching levels replaces data without replaying the full card entrance. */
#prize-view.prize-level-switched[data-result=waiting] .prize-pick{animation:none}
