/* Plateau — mise en page « compact » pour les écrans peu hauts (téléphone en paysage).
   La classe html.bd-compact est posée par spellcraft-board-fit.js quand la hauteur
   disponible du plateau est nettement inférieure aux 1080 px d'origine.
   Rien ne change sur un écran « normal ». */
html.bd-compact #board-topbar{height:40px;padding:4px 16px;}
html.bd-compact .enemy-hand-row{top:40px;padding:2px 14px 10px;}
html.bd-compact .enemy-hand-card{width:64px;height:90px;}
html.bd-compact #board{padding:4px 16px 36px;gap:2px;}
html.bd-compact .board-row{min-height:150px;padding:2px 16px;}
html.bd-compact .hero-frame,
html.bd-compact .deck-zone,
html.bd-compact .artifact-stack,
html.bd-compact .mana-box{zoom:.72;}
html.bd-compact .lane{height:150px;margin:0 90px;padding:4px;}
html.bd-compact .slot-empty{width:122px;height:122px;}
html.bd-compact .lane .ncard.n-small{zoom:.72;}
html.bd-compact .hand-card-slot{zoom:.8;}
html.bd-compact .board-divider{margin:0 4px;}

/* Aperçu de carte : posé hors du plateau mis à l'échelle (taille réelle de l'écran),
   donc 300×423 px serait plus haut qu'un téléphone en paysage → on le réduit à la hauteur dispo. */
html.bd-compact #card-preview{zoom:var(--bd-prev-zoom, .8);}

/* Écran tactile : pas de survol → la main reste à moitié sortie en permanence
   (les cartes se glissent-déposent au doigt, géré par les événements de pointeur de la page). */
html.bd-touch .hand-row{transform:translateY(58px);}
html.bd-touch .hand-card-slot:hover .ncard.hand-card{transform:translateY(var(--fy,0px)) translate(88.5px,250px) rotate(var(--fr,0deg)) translate(-88.5px,-250px) scale(0.59);}
html.bd-touch{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;}
html.bd-touch body{overscroll-behavior:none;}

/* Boutons du plateau plus faciles à toucher */
html.bd-touch #board-back-btn{padding:9px 16px;}

/* Le bouton « Feedback » flottant masquerait le héros / le mana sur un petit écran
   (le plateau a déjà son propre « Signaler un problème »). */
html.bd-compact #sc-feedback-btn{display:none;}

/* Mulligan (écran plein-fenêtre) : titre/bouton compacts, cartes réduites pour tenir dans la fenêtre */
html.bd-compact #mulligan-overlay{gap:6px;padding:4px 8px;overflow:auto;}
html.bd-compact #mulligan-overlay h2{font-size:16px;}
html.bd-compact #mulligan-overlay .mulligan-sub{display:none;}
html.bd-compact #mulligan-cards{gap:8px;}
html.bd-compact .mulligan-card-wrap{gap:4px;}
html.bd-compact .mulligan-card-wrap .ncard,
html.bd-compact .mulligan-card-wrap .card{zoom:var(--bd-ovl-zoom, .4);}
html.bd-compact .mulligan-tag{font-size:10px;padding:2px 8px;}
html.bd-compact .mulligan-confirm-btn{padding:8px 20px;font-size:12px;margin-top:2px;}
/* Révélation d'une carte jouée (grand zoom ×2,3) */
html.bd-compact #card-reveal-inner .card,
html.bd-compact #card-reveal-inner .ncard{zoom:var(--bd-ovl-zoom, .4);}
