/* Updates start as a quiet 35px strip; details expand only when requested. */
body #ps-version-update.ps-update-notice {
 position:fixed;z-index:39;top:calc(var(--ui-top,0px) + var(--ui-safe-top,0px) + var(--ui-bar,64px));
 bottom:auto!important;left:0!important;right:0!important;width:auto!important;max-width:none!important;transform:none!important;
 display:flex;align-items:center;justify-content:center;gap:16px;padding:8px max(16px,var(--ui-safe-right,0px)) 8px max(16px,var(--ui-safe-left,0px));
 margin:0;border:0;border-bottom:1px solid #b6cda43b;border-radius:0;background:#152f32;color:#edf4df;box-shadow:0 3px 10px #03171b24;
 font:12px/1.35 var(--ui-font,system-ui,sans-serif);text-shadow:none;
}
#ps-version-update[hidden],#ps-version-update [hidden] {display:none!important;}
#ps-version-update .ps-update-copy {flex:0 1 680px;min-width:0;}
#ps-version-update strong {display:block;color:#efe0ab;font-size:12px;font-weight:650;}
#ps-version-update .ps-update-copy>span {display:block;color:#c0d4c5;font-size:11px;margin-top:2px;overflow-wrap:anywhere;}
#ps-version-update .ps-update-actions {display:flex;align-items:center;flex:0 0 auto;gap:8px;}
#ps-version-update button {min-height:36px;min-width:0;margin:0;padding:7px 12px;border:1px solid #a8bea765;border-radius:7px;font:600 12px/1.2 var(--ui-font,system-ui,sans-serif);cursor:pointer;text-shadow:none;box-shadow:none;}
#ps-version-update .ps-update-now {background:#dfcd91;color:#293e31;border-color:#f1e1ae;}
#ps-version-update .ps-update-now:disabled {opacity:.55;cursor:not-allowed;}
#ps-version-update .ps-update-later {background:transparent;color:#d4e2d3;border-color:transparent;}
#ps-version-update .ps-update-later:hover {background:#ffffff0a;border-color:#a8bea735;}
#ps-version-update .ps-update-indicator {min-height:30px;padding:4px 10px;background:transparent;border-color:transparent;color:#e5dba9;font-size:11px;}
#ps-version-update .ps-update-indicator::before {content:'';display:inline-block;vertical-align:1px;width:5px;height:5px;border-radius:50%;background:#e5dba9;margin-right:7px;}
body #ps-version-update[data-collapsed=true] {padding-block:2px;}
body.ps-update-open :is(#scr-menu,#scr-dex,#scr-gacha,#scr-goals,#scr-friends,#scr-upgrades,#scr-rank) {
 padding-top:calc(var(--ui-safe-top,0px) + var(--ui-bar,64px) + var(--ps-update-space,35px) + 12px)!important;
}
/* Short windows keep a scroll owner instead of clipping the lower adventure buttons. */
body.ps-update-open #scr-menu .hub-layout {max-height:100%;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;padding-bottom:6px;}
@media(max-height:520px) and (min-width:560px) {
 body #ps-version-update.ps-update-notice {left:var(--ad-rail,64px)!important;}
}
@media(max-width:520px) {
 body #ps-version-update.ps-update-notice {gap:8px;padding-inline:max(12px,var(--ui-safe-left,0px)) max(12px,var(--ui-safe-right,0px));}
 #ps-version-update .ps-update-copy {flex:1 1 auto;}
 #ps-version-update .ps-update-actions {gap:2px;}
 #ps-version-update button {padding-inline:9px;}
}
