/* Aura arsenal and the end-of-season Coroa Real promotion. Scoped to shop/rewards. */
#rewards-modal .eco-nav{grid-template-columns:repeat(3,minmax(0,1fr))}
#rewards-modal .eco-nav button{font-size:clamp(10px,2.4vw,12px);padding:8px 3px}
#rewards-modal .arsenal-hero{padding:18px 20px;border:1px solid #eac87a80;border-radius:16px;background:radial-gradient(ellipse at 75% 15%,#e2b85c33,transparent 57%),linear-gradient(140deg,#164934,#06291f);box-shadow:0 12px 23px #0004}
#rewards-modal .arsenal-hero h3{color:#ffe39c;font-size:clamp(20px,4vw,30px);font-weight:1000;margin:4px 0 8px;letter-spacing:.06em}
#rewards-modal .arsenal-hero p{color:#d0e2d2;font-size:13px;line-height:1.6;margin:0}
#rewards-modal #arsenal-status{padding:12px 14px;border:1px solid #cfb77a50;border-radius:12px;background:#082c21;color:#ffe49b;font-weight:800;text-align:center;font-size:12px}
#rewards-modal .arsenal-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}
#rewards-modal .arsenal-item{display:grid;grid-template-columns:1fr;justify-items:stretch;align-content:start;gap:9px;padding:20px 16px;border-radius:19px;border:1px solid #d1b16a8a;background:radial-gradient(ellipse at top,#24715066,transparent 58%),linear-gradient(160deg,#124e38,#061d16);box-shadow:0 11px 23px #0004}
#rewards-modal .arsenal-item.supreme{border-color:#f5db95;background:radial-gradient(ellipse at top,#d2a54e40,transparent 62%),linear-gradient(160deg,#244336,#071c18)}
#rewards-modal .arsenal-art-frame{position:relative;isolation:isolate;display:grid;place-items:center;height:172px;overflow:hidden;border-radius:15px;background:radial-gradient(ellipse 54% 52% at 50% 51%,#78e9b439,transparent 72%),linear-gradient(145deg,#05291f,#092b20 68%,#031810);border:1px solid #bfac6570;box-shadow:inset 0 0 28px #0006,0 7px 14px #0003}
#rewards-modal .arsenal-art-frame::after{content:"";position:absolute;inset:11px;border:1px solid #d9c17f35;border-radius:12px;pointer-events:none}
#rewards-modal .arsenal-art-frame.supreme-art{background:radial-gradient(ellipse 60% 65% at 50% 50%,#9a63d061,transparent 75%),radial-gradient(ellipse at 55% 15%,#f0ca7940,transparent 70%),linear-gradient(145deg,#142a31,#071e1d);border-color:#e6c57ea8}
#rewards-modal .arsenal-art-frame img{position:relative;z-index:1;width:min(155px,75%);height:155px;object-fit:contain;filter:drop-shadow(0 9px 11px #000a)}
#rewards-modal .arsenal-art-frame.supreme-art img{width:min(167px,85%);height:167px;filter:drop-shadow(0 8px 13px #020d17c9)}
#rewards-modal .arsenal-item strong{font-size:19px;color:#ffe59e;text-align:center}
#rewards-modal .arsenal-item small{text-align:center;color:#bddcca;font-size:12px}
#rewards-modal .arsenal-item b{display:block;text-align:center;font-size:13px;padding:9px;border-radius:10px;background:#051a15aa;color:#f4dfaa}
#rewards-modal .arsenal-item button{min-height:43px;font-size:12px;cursor:pointer}
#rewards-modal .arsenal-item button[id^="arsenal-activate"]{background:linear-gradient(145deg,#10764d,#075037)!important;color:white!important;border-color:#77b895!important}
#rewards-modal #arsenal-forge{background:linear-gradient(145deg,#5b4f29,#253e2e)!important;color:#ffeba9!important}
#rewards-modal .arsenal-fineprint{font-size:11px;line-height:1.55;color:#bcd7c8;padding:0 5px}
#rewards-modal .arsenal-vip-promo{margin:0;font-size:12px;color:#fee3a0;border:1px solid #d7b16a77;border-radius:12px;background:#04261b;padding:12px}
#rewards-modal .arsenal-vip-promo strong{color:#ffe59d;font-size:13px}
#customization-modal .season-kit-banner{display:grid;grid-template-columns:minmax(110px,190px) 1fr auto;gap:15px;align-items:center;margin:4px auto 12px;padding:13px 18px;max-width:1010px;border:1px solid #f0cd7aa6;border-radius:17px;background:radial-gradient(circle at 85% 0,#e7c67736,transparent 52%),linear-gradient(125deg,#104b38,#061b17);box-shadow:0 6px 20px #0005}
#customization-modal .season-kit-banner .season-kit-art{position:relative;display:block;min-height:132px;overflow:hidden;border-radius:12px;border:1px solid #bca45e7d;background:radial-gradient(ellipse at 65% 30%,#347b583e,transparent 72%),linear-gradient(135deg,#031c16,#123e2c)}
#customization-modal .season-kit-art .season-kit-deck{position:absolute;right:14%;top:4%;height:115px;width:auto;max-width:60%;object-fit:contain;transform:rotate(10deg);filter:drop-shadow(0 4px 8px #000b)}
#customization-modal .season-kit-art .season-kit-cue{position:absolute;z-index:1;bottom:24%;left:3%;width:94%;height:auto;max-height:75px;object-fit:contain;transform:rotate(-14deg);filter:drop-shadow(0 4px 3px #000d)}
#customization-modal .season-kit-banner div{display:grid;gap:3px;min-width:0}
#customization-modal .season-kit-banner strong{font-size:clamp(18px,2.6vw,25px);color:#ffdf8e;font-weight:1000}
#customization-modal .season-kit-banner small{font-size:12px;line-height:1.4;color:#c8e1d4}
#customization-modal .season-kit-banner b{font-size:16px;color:#ffe7a1;margin-top:4px}
#customization-modal .season-kit-banner button{min-height:48px;padding:8px 15px;border:1px solid #fae0a5;border-radius:12px;background:linear-gradient(155deg,#ffdf8a,#c89739);color:#142a22;font-size:12px;font-weight:950}
#customization-modal .customization-item.is-seasonal{border:2px solid #f4d58a;box-shadow:0 0 15px #edc47c3b}
html[data-deck-theme="deck-season-crown-real"] .card-back-face,
html[data-deck-theme="deck-season-crown-real"] .card-back-on-table,
html[data-deck-theme="deck-season-crown-real"] .deck-pile i,
html[data-deck-theme="deck-season-crown-real"] .shuffle-effect i,
html[data-deck-theme="deck-season-crown-real"] .card-backs i{
 background-image:url('assets/seasonal/deck-crown-real-premium.webp')!important;
 background-color:#053c2c!important;background-size:cover!important
}
@media(max-width:600px){
 #rewards-modal .arsenal-cards{grid-template-columns:1fr}
 #rewards-modal .arsenal-item{padding:13px}
 #rewards-modal .arsenal-art-frame{height:148px}
 #rewards-modal .arsenal-art-frame img{height:142px;width:min(148px,83%)}
 #rewards-modal .arsenal-art-frame.supreme-art img{height:148px}
 #customization-modal .season-kit-banner{grid-template-columns:100px 1fr;gap:9px;padding:10px}
 #customization-modal .season-kit-banner .season-kit-art{min-height:112px}
 #customization-modal .season-kit-art .season-kit-deck{height:95px;right:8%}
 #customization-modal .season-kit-banner button{grid-column:1/-1;width:100%}
 #customization-modal .season-kit-banner strong{font-size:17px}
 #customization-modal .season-kit-banner small{font-size:11px}
}
@media(max-width:370px){#customization-modal .season-kit-banner{grid-template-columns:75px 1fr}}

/* Resgate explícito VIP: grande área de toque e estado persistido do servidor. */
#rewards-modal .arsenal-daily{display:grid;grid-template-columns:minmax(190px,auto) 1fr;gap:12px;align-items:center;padding:12px;border:1px solid #d8b46670;border-radius:13px;background:#082a20}
#rewards-modal .arsenal-daily[hidden]{display:none!important}
#rewards-modal #arsenal-claim-daily{min-height:48px;border-radius:11px;border:1px solid #f0d78b;background:linear-gradient(145deg,#edcd77,#bc8e35);color:#123126;font-weight:900;font-size:13px}
#rewards-modal #arsenal-claim-daily:disabled{opacity:.65;cursor:default}
#rewards-modal #arsenal-daily-note{color:#d6e4d7;font-size:12px;line-height:1.4}
@media(max-width:600px){#rewards-modal .arsenal-daily{grid-template-columns:1fr}}
