/* Always-visible Start scan / Stop toggle (top-right, all views). Paper only: drives the existing v5 engine start/stop. */
.ss-btn{position:fixed;z-index:52;top:calc(8px + env(safe-area-inset-top));right:calc(118px + env(safe-area-inset-right));min-height:44px;min-width:44px;display:inline-flex;align-items:center;gap:8px;padding:0 16px;border-radius:999px;cursor:pointer;
 font:700 13px Inter,-apple-system,system-ui,sans-serif;letter-spacing:.2px;color:#fff;border:1px solid #22c55e;background:linear-gradient(90deg,#16a34a,#22c55e);box-shadow:0 0 18px rgba(34,197,94,.35);transition:transform .15s,background .3s}
.ss-btn:active{transform:scale(.96)}
.ss-dot{width:8px;height:8px;border-radius:50%;background:#fff;flex:none}
.ss-n{font-weight:600;font-size:11px;opacity:.8}.ss-n:empty{display:none}
.ss-btn.on{background:#0f0d18e6;border-color:#ef4444;box-shadow:0 0 14px rgba(239,68,68,.3)}
.ss-btn.on .ss-dot{background:#ef4444;animation:ssp 1.2s infinite}
@keyframes ssp{0%{box-shadow:0 0 0 0 rgba(239,68,68,.7)}100%{box-shadow:0 0 0 9px rgba(239,68,68,0)}}
body.view-swarm .ss-btn:not(.on){background:linear-gradient(90deg,#7c3aed,#22c55e);border-color:#8b5cf6}
body.view-night .ss-btn:not(.on){background:linear-gradient(180deg,#f7dc8f,#c99a3a);border-color:#e9c46a;color:#1a1206;box-shadow:0 0 18px rgba(233,196,106,.4)}
body.view-night .ss-btn:not(.on) .ss-dot{background:#1a1206}
body.view-night .ss-btn.on{background:rgba(20,16,10,.88);border-color:#e9c46a;color:#f3d27e}
body.view-night .ss-btn.on .ss-dot{background:#e9c46a;animation-name:sspg}
@keyframes sspg{0%{box-shadow:0 0 0 0 rgba(233,196,106,.7)}100%{box-shadow:0 0 0 9px rgba(233,196,106,0)}}
/* phones: the switcher fills the top row, wallet sits bottom-right, so the toggle goes top-right just under the switcher */
@media (max-width:820px){.ss-btn{top:calc(62px + env(safe-area-inset-top));right:calc(12px + env(safe-area-inset-right))}
 body.view-mobile .mlive{visibility:hidden}
 body.view-swarm .swin{margin-top:46px}
 body.view-night #night .nscroll{padding-top:calc(env(safe-area-inset-top) + 112px)!important}}
