/* A small static banner, with no dimmer or full-screen layer over gameplay. */
#releaseUpdateNotice{position:fixed;z-index:200;inset:auto;top:max(8px,env(safe-area-inset-top));left:50%;transform:translateX(-50%);box-sizing:border-box;width:min(620px,calc(100vw - max(16px,env(safe-area-inset-left)) - max(16px,env(safe-area-inset-right))));height:auto;max-width:none;max-height:none;margin:0;display:flex;align-items:center;gap:12px;padding:11px 13px;border:1px solid #d7e7a5;border-radius:8px;background:#13252bf5;color:#f8ffe9;box-shadow:0 3px 12px #0006;font:13px/1.35 Arial,sans-serif;pointer-events:auto}
#releaseUpdateNotice::backdrop{background:transparent;pointer-events:none}
#releaseUpdateNotice .release-update-copy{flex:1;min-width:0}
#releaseUpdateNotice strong{display:block;font-size:14px;font-weight:700;color:#f6ffd5}
#releaseUpdateNotice p{margin:3px 0 0;font-size:12px;color:#e3ece6}
#releaseUpdateNotice .release-update-countdown{flex:none;min-width:25px;color:#efffb1;font-variant-numeric:tabular-nums;font-size:16px;font-weight:700}
#releaseUpdateNotice button{flex:none;min-height:42px;margin:0;padding:8px 12px;border:1px solid #e2f3b3;border-radius:5px;background:#e2f3b3;color:#13252b;font:700 12px/1.2 Arial,sans-serif;touch-action:manipulation;cursor:pointer}
#releaseUpdateNotice button:focus-visible{outline:3px solid #fff;outline-offset:3px}
#releaseUpdateNotice button:disabled{opacity:.7;cursor:wait}
@media(max-width:420px){#releaseUpdateNotice{gap:8px;padding:9px 10px}#releaseUpdateNotice strong{font-size:12px}#releaseUpdateNotice p{font-size:11px}#releaseUpdateNotice button{padding:8px;font-size:11px}}
