/* v100: switch player, offline badge, ready for offline */
.home1 .nplate{cursor:pointer;position:relative}
.home1 .nplate .npsw{display:block;margin-top:2px;font-style:normal;font-size:.62rem;font-weight:800;letter-spacing:.06em;color:#ffe9b0;opacity:.9}
.pslist{display:grid;gap:6px;margin-bottom:8px}
.pslist .btn,#psother,#psno{display:flex;justify-content:space-between;align-items:center;text-align:left}
.pslist .btn small,#psother small{color:#cfc6e6;font-weight:600}
#psother,#psno{margin-top:6px}
.optrow .offok{font-size:1.2rem;min-width:24px;text-align:center}.optrow .offok.yes{color:#86efac}.optrow .offok.no{color:#fbbf24}
#offbadge{position:fixed;right:6px;bottom:calc(env(safe-area-inset-bottom) + 24px);z-index:2147482500;display:none;padding:2px 7px;border-radius:9px;
  background:rgba(10,12,20,.82);border:1px solid #d4af37;color:#ffe9b0;font:700 10px/1.4 system-ui,sans-serif;pointer-events:auto;cursor:pointer}
#offbadge.on{display:block}
body:has(#modal .win) #offbadge{display:none}
/* the ✈️ badge sits under the money chips on the home and floor screens only (battles get the one-time message) */
#offbadge{right:8px;bottom:auto;top:calc(env(safe-area-inset-top) + 46px)}
body:not([data-scr="home"]):not([data-scr="hall"]) #offbadge{display:none}
body.offline #syncdot{display:none}
/* v102: characters */
.pscard{margin-bottom:6px}.pscard h3.sub{margin:6px 0 4px}
.pslist .btn.chrow.cur{border-color:#d4af37!important;opacity:1}
.pslist .btn.chnew{justify-content:space-between}
.ncin{width:100%;box-sizing:border-box;padding:10px 12px;border-radius:10px;border:1px solid rgba(212,175,55,.5);background:#120c22;color:#f3ecff;font-size:1rem;margin:4px 0 10px}
.ncg{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:10px}.ncg .btn{text-align:center}
.ncg .btn.on{border-color:#d4af37!important;box-shadow:0 0 10px rgba(212,175,55,.45)}
.home1 .nplate .npch{color:#ffe9b0;font-size:.85em}
.ncg .btn.on{background:#2a1a48!important;background-image:linear-gradient(180deg,rgba(255,240,210,.16),rgba(255,255,255,0) 42%,rgba(0,0,0,.26)),url(../assets/ui/skin_grain.webp)!important;color:#ffe9b0!important}
