/* sim.css — DEMO banner + overlay styles for the replica pages */
#simBanner{position:sticky;top:0;left:0;right:0;z-index:99999;display:flex;align-items:center;gap:10px;
  background:linear-gradient(90deg,#3a0f12,#22090b);border-bottom:2px solid #e5484d;
  padding:8px 14px;font-size:12.5px;color:#f3dcde;box-shadow:0 2px 14px rgba(0,0,0,.5);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang HK","Microsoft JhengHei",sans-serif}
#simBanner .sb-badge{background:#e5484d;color:#fff;font-weight:800;padding:3px 10px;border-radius:14px;font-size:11px;letter-spacing:.5px;animation:simpulse 1.6s infinite;flex:0 0 auto}
@keyframes simpulse{0%,100%{box-shadow:0 0 0 0 rgba(229,72,77,.5)}50%{box-shadow:0 0 0 6px rgba(229,72,77,0)}}
#simBanner .sb-txt{flex:1}
#simBanner .sb-link{color:#f0d98c;text-decoration:none;font-weight:700;white-space:nowrap}
#simBanner .sb-link:hover{text-decoration:underline}
#simToast{position:fixed;bottom:26px;left:50%;transform:translateX(-50%);background:#141821;border:1px solid #d4af37;color:#f0d98c;
  padding:10px 20px;border-radius:22px;font-size:13px;z-index:200000;display:none;box-shadow:0 6px 24px rgba(0,0,0,.6);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;max-width:86vw}
.sim-modal{position:fixed;inset:0;background:rgba(4,6,10,.92);display:flex;align-items:center;justify-content:center;z-index:200000;padding:18px}
.sim-modal-box{background:#151925;border:1px solid #d4af37;border-radius:16px;max-width:430px;width:100%;padding:20px;color:#e8e6df;font-size:14px;line-height:1.7;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang HK",sans-serif}
.sim-modal-box h3{color:#f0d98c;margin-bottom:10px}
.sim-progress{height:8px;background:#0a0d14;border-radius:6px;overflow:hidden;border:1px solid #2a3247;margin:10px 0}
.sim-progress div{height:100%;width:0;background:linear-gradient(90deg,#d4af37,#f0d98c)}
.sim-dim{color:#8b93a7;font-size:12.5px}
.sim-btn{background:linear-gradient(180deg,#f0d98c,#d4af37);border:none;color:#1a1405;font-weight:700;border-radius:10px;padding:10px 18px;cursor:pointer;margin-top:10px}
/* mark scam elements as "seen" when their flag was collected */
.scam-seen{outline:2px solid #e5484d!important;outline-offset:1px}