/* App shell v1.0: HUD trên, ví luôn hiện, thanh trái (desktop), bottom nav (mobile) */
.hud-dia{margin-left:6px;color:var(--c-dia-ink)}
.pill.event{background:linear-gradient(90deg,#FFE3A8,#FFC0A8);font-weight:900}.pill.exp{background:#DFF6EC;font-weight:900}
@media (min-width:1024px){
  body.pc .bottom-nav{background:var(--c-rail);box-shadow:none}
  body.pc .bottom-nav button{color:var(--c-rail-ink);background:var(--c-rail-2);margin:3px 0;border-radius:16px}
  body.pc .bottom-nav button.on{background:var(--c-rail-active);color:#2E2A1E}
  body.pc .pc-side{color:#fff}body.pc .pc-side b{color:#FFD84D;font-size:22px;letter-spacing:.02em}body.pc .pc-side small{color:#CFE3DA}
  body.pc .pc-extra{display:flex}
}
.pc-extra{display:none;flex-direction:column;gap:6px;position:absolute;left:14px;right:14px;bottom:18px}
.pc-extra button{background:var(--c-rail-2);color:var(--c-rail-ink);border-radius:14px;padding:10px 14px;text-align:left;font-weight:800;min-height:var(--touch)}
/* Cổng vào game (màn đăng nhập) */
#scr-auth{background:linear-gradient(180deg,rgba(255,249,238,.15),rgba(255,249,238,.92) 62%),url('../assets/pets/buddy_hero.webp?v=2') center top/cover no-repeat;overflow:auto}
#scr-auth .auth-wrap{padding-top:30vh}
#scr-auth .logo{font-size:40px;color:#3A2400;text-shadow:0 3px 0 #FFD968,0 8px 20px rgba(255,255,255,.8);letter-spacing:.02em}
#scr-auth .tag{font-weight:800;color:#6B4A0F;text-shadow:0 1px 0 #fff}
#scr-auth .auth-card{backdrop-filter:blur(6px);background:rgba(255,255,255,.9)}
#scr-auth .auth-buddy{display:none}
