/* Furia 1.2.57 — Cartas a pantalla completa, sin recuadros ni flechas. */
.wizard-picker[hidden]{display:none!important}
.wizard-picker{
 position:fixed;inset:0;z-index:1750;display:flex;flex-direction:column;
 align-items:center;justify-content:center;gap:clamp(12px,2.6vh,26px);
 padding:clamp(12px,3vh,26px) 0;
 color:#f8e9d0;background:rgba(2,8,12,.70);
 backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);
 overflow:hidden;isolation:isolate;
}
.wizard-picker-head{text-align:center;padding:0 16px;max-width:95vw;flex:0 0 auto;text-shadow:0 3px 12px #000,0 0 22px #000}
.wizard-picker-overline{font:700 clamp(11px,1.25vw,14px) Georgia,serif;letter-spacing:.25em;color:#94c9ff;text-transform:uppercase}
.wizard-picker-red .wizard-picker-overline{color:#ffa396}
.wizard-picker-head h2{font:small-caps 700 clamp(23px,3.1vw,43px)/1.15 Georgia,serif;color:#fff0cc;margin:8px 0 10px;letter-spacing:.025em}
.wizard-picker-head p,.wizard-picker-foot{margin:0;color:#e0d7c6;font:clamp(12px,1.1vw,15px)/1.45 Georgia,serif;text-shadow:0 2px 9px #000}
.wizard-picker-foot{text-align:center;padding:0 16px;opacity:.85}
.wizard-picker-rail{
 --wizard-card-width:min(390px, 30vw, 43vh);
 width:100%;display:flex;flex:0 1 auto;align-items:center;gap:clamp(13px,1.7vw,30px);
 overflow-x:auto;overflow-y:hidden;scrollbar-width:none;overscroll-behavior-inline:contain;
 padding:16px max(4vw,18px) 20px;scroll-behavior:auto;
 touch-action:pan-x;mask-image:linear-gradient(to right,transparent 0%,black 4%,black 96%,transparent 100%);
 -webkit-mask-image:linear-gradient(to right,transparent 0%,black 4%,black 96%,transparent 100%);
}
.wizard-picker-rail::-webkit-scrollbar{display:none}
.wizard-picker-card{
 position:relative;flex:0 0 var(--wizard-card-width);width:var(--wizard-card-width);
 height:auto;aspect-ratio:672/936;border:0;outline:0;background:none;padding:0;cursor:pointer;
 border-radius:10px;transform-origin:bottom center;
 transition:transform .18s ease,filter .2s ease,opacity .2s ease;
 filter:drop-shadow(0 10px 18px #000b);
}
.wizard-picker-card img{display:block;width:100%;height:100%;object-fit:contain;border-radius:10px;pointer-events:none;user-select:none}
.wizard-picker-card.is-unavailable{opacity:.37;filter:grayscale(.65) brightness(.68) drop-shadow(0 7px 12px #000a);cursor:default}
.wizard-picker-card.is-available:hover,.wizard-picker-card.is-available:focus-visible{
 transform:translateY(-8px) scale(1.025);filter:drop-shadow(0 16px 21px #000) drop-shadow(0 0 11px #eaca7d99);z-index:1;
}
.wizard-picker-card.is-available:focus-visible{outline:3px solid #ffe0a0;outline-offset:4px}
@media(max-width:760px){
 .wizard-picker{gap:10px}
 .wizard-picker-rail{--wizard-card-width:min(77vw,43vh);padding:16px 6vw 20px;gap:16px}
 .wizard-picker-head h2{font-size:clamp(22px,6vw,29px)}
 .wizard-picker-head p{font-size:12px}
 .wizard-picker-foot{font-size:11px}
}
@media(max-height:590px){
 .wizard-picker{gap:5px;padding:5px 0}
 .wizard-picker-head h2{font-size:21px;margin:3px 0}
 .wizard-picker-head p{display:none}
 .wizard-picker-rail{--wizard-card-width:min(390px,42vh);padding:6px 4vw 10px}
 .wizard-picker-foot{font-size:11px}
}
@media(prefers-reduced-motion:reduce){.wizard-picker-card{transition:none}}
