#sovereignRefresh{position:fixed;right:18px;top:calc(env(safe-area-inset-top,0px) + 76px);z-index:9500;width:44px;height:44px;border-radius:50%;border:1px solid rgba(214,183,112,.38);background:#111614;color:#e6cc91;font:700 25px/1 system-ui;box-shadow:0 8px 24px #0008;cursor:pointer}#sovereignRefresh:active{transform:rotate(25deg)}
#sovereignUpdate{position:fixed;left:12px;right:12px;top:calc(env(safe-area-inset-top,0px) + 12px);z-index:20000;display:flex;justify-content:center;pointer-events:none;opacity:0;transform:translateY(-18px);transition:.28s ease}#sovereignUpdate.show{opacity:1;transform:none;pointer-events:auto}.su-card{width:min(680px,100%);display:grid;grid-template-columns:46px minmax(0,1fr) auto 34px;align-items:center;gap:12px;padding:12px 12px 12px 14px;border:1px solid rgba(216,184,111,.42);border-radius:18px;background:rgba(13,18,16,.98);box-shadow:0 18px 50px #000a;color:#f5f2e9}.su-mark{font-size:30px;color:#d9bb79}.su-copy{display:grid;min-width:0}.su-copy small{font-size:10px;letter-spacing:.18em;color:#d9bb79;font-weight:800}.su-copy b{font-size:16px;margin-top:2px}.su-copy span{font-size:12px;color:#aeb6b1;margin-top:2px}.su-card #suNow{min-height:40px;border-radius:11px;border:1px solid #d1b16b;background:#d7ba79;color:#111512;font-weight:900;font-size:11px;letter-spacing:.08em;padding:0 14px}.su-card #suLater{width:34px;height:40px;border:0;background:transparent;color:#9aa39e;font-size:24px}@media(max-width:560px){#sovereignRefresh{right:14px;top:calc(env(safe-area-inset-top,0px) + 68px);width:40px;height:40px}.su-card{grid-template-columns:34px minmax(0,1fr) 32px;gap:8px}.su-mark{font-size:24px}.su-card #suNow{grid-column:2/4;width:100%;margin-top:3px}.su-card #suLater{grid-column:3;grid-row:1}.su-copy span{font-size:11px}}
#sovereignUpdate[hidden]{display:none!important}

/* Hide the floating refresh shortcut on phones and touch devices, including landscape. */
@media (max-width: 767px), (hover: none) and (pointer: coarse){#sovereignRefresh{display:none!important}}

/* Automatic update popup only; no floating refresh shortcut on any screen. */
#sovereignRefresh{display:none!important}
