/* A shared MUAMUAE panel, isolated from each game's buttons and typography. */
.mua-update{
  position:fixed; inset:0; margin:auto; width:min(440px,calc(100vw - 32px));
  max-height:calc(100vh - 32px); max-height:calc(100dvh - 32px); overflow:auto;
  padding:28px; border:1px solid rgba(224,173,85,.32); border-radius:var(--r-card,16px);
  background:var(--baize,#0b1c19); color:var(--ink,#ece7d7);
  box-shadow:0 24px 72px rgba(0,0,0,.6),inset 0 1px 0 rgba(255,255,255,.04);
  font:14px/1.7 var(--ff-body,"Malgun Gothic","Apple SD Gothic Neo",sans-serif);
  word-break:keep-all; overflow-wrap:anywhere;
}
.mua-update[open]{animation:mua-update-in .18s ease-out both;}
.mua-update::backdrop{background:rgba(3,13,11,.7);backdrop-filter:blur(3px);}
.mua-update__mark{
  display:grid; place-items:center; width:48px; height:48px; margin-bottom:20px;
  border:1px solid rgba(224,173,85,.3); border-radius:50%;
  background:rgba(192,138,45,.08); color:var(--brass-2,#e6b862); font:32px/1 sans-serif;
}
.mua-update h2{margin:0 0 10px;font:700 22px/1.45 var(--ff-body,"Malgun Gothic",sans-serif);letter-spacing:-.03em;color:inherit;}
.mua-update p{margin:0;color:var(--ink-2,#c3c8bf);font:inherit;}
.mua-update__actions{display:flex;justify-content:flex-end;gap:10px;margin-top:28px;}
.mua-update button{
  min-height:44px; min-width:94px; padding:10px 18px;
  border:1px solid rgba(236,231,215,.2); border-radius:var(--r-btn,9px);
  color:var(--ink-2,#c3c8bf); background:transparent; font:600 14px/1.3 var(--ff-body,"Malgun Gothic",sans-serif);cursor:pointer;
}
.mua-update button:hover{background:rgba(255,255,255,.07);}
.mua-update .mua-update__refresh{border-color:transparent;background:var(--brass,#c08a2d);color:#0a1512;}
.mua-update .mua-update__refresh:hover{background:var(--brass-2,#e6b862);}
.mua-update button:focus-visible{outline:2px solid var(--brass-2,#e6b862);outline-offset:3px;}
.mua-update button:disabled{opacity:.6;cursor:wait;}
/* Retire the earlier unshipped console-only banner if it exists in a local workspace. */
#vernew{display:none!important;}
@keyframes mua-update-in{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
@media(max-width:380px){.mua-update{padding:22px}.mua-update h2{font-size:20px}.mua-update__actions{gap:8px}.mua-update button{min-width:0;flex:1;padding:10px 12px;}}
@media(prefers-reduced-motion:reduce){.mua-update[open]{animation:none;}.mua-update::backdrop{backdrop-filter:none;}}
html[data-motion="reduced"] .mua-update[open]{animation:none;}
