/* Moteur/UI V0.5.1 : interactions accessibles, révélations et pause de combat. */
.em5-mon-card{width:100%;border:0!important;border-bottom:1px solid var(--em5-line)!important;border-radius:0!important;background:transparent!important;text-align:left}
.em5-global-pause{top:1rem;right:1rem;min-width:5.5rem}
.em5-battle{padding-top:4.5rem}
.em5-mon-sheet{max-width:720px;margin:auto}
.em5-mon-sheet-emoji{font-size:6rem;text-align:center}
.em5-mon-sheet dl{display:grid;grid-template-columns:minmax(8rem,auto) 1fr;gap:.4rem .9rem;padding:1rem;background:#08191f;border-radius:10px}
.em5-mon-sheet dt{color:var(--em5-muted)}
.em5-mon-sheet dd{margin:0}
.em5-mon-sheet li{margin:.45rem 0}
.em5-evolution-reveal{text-align:center;border-color:var(--em5-gold);animation:em5-reveal .7s ease-out}
.em5-evolution-reveal div{display:flex;justify-content:center;align-items:center;gap:1.4rem;font-size:4.5rem}
.em5-evolution-reveal b{font-size:2rem;color:var(--em5-gold)}
.em5-move-choice{display:grid;gap:.55rem}
.em5-move-choice button{width:100%}
@keyframes em5-reveal{from{opacity:0;transform:scale(.7);filter:brightness(2)}to{opacity:1;transform:none}}
@media(max-width:520px){.em5-global-pause{top:.55rem;right:.55rem;min-width:4.75rem}.em5-battle{padding-top:4rem}.em5-mon-sheet-emoji{font-size:4.5rem}.em5-mon-sheet dl{grid-template-columns:1fr 1fr}.em5-evolution-reveal div{font-size:3.4rem}}
@media(prefers-reduced-motion:reduce){.em5-evolution-reveal{animation:none}}
