*{box-sizing:border-box}
html,body{margin:0;min-height:100%;background:#080d21;color:#f8fbff;font-family:system-ui,-apple-system,"Segoe UI",sans-serif}
body{min-height:100dvh}
button{font-family:inherit}
#app{min-height:100dvh}
.game-loading{min-height:100dvh;display:grid;place-content:center;gap:18px;text-align:center;padding:26px;background:linear-gradient(145deg,#071127,#133552)}
.game-loading h1{margin:0;font-size:clamp(1.5rem,4vw,2.4rem)}
.game-loading a{color:#97ecff}
.game-loading p{margin:0;color:#d1e5ed;line-height:1.6}
@media(max-width:520px){.guardian-duel-menu-card{padding:18px 12px}}
