body.cluster-mainnet{--rps-gold-50:#fff8d4;--rps-gold-100:#ffea94;--rps-gold-300:#ffc400;--rps-gold-500:#d99a00;--rps-gold-700:#8a6100;--rps-gold-glow:0 0 12px rgba(255,196,0,0.55),0 0 28px rgba(255,196,0,0.32),0 0 48px rgba(255,196,0,0.18);--rps-gold-bloom-bg:linear-gradient(135deg,rgba(255,234,148,0.95),rgba(255,196,0,0.92) 50%,rgba(217,154,0,0.95));--rps-gold-text:#2a1d00;--rps-gold-border:rgba(138,97,0,0.6)}.cluster-pill,[data-cluster-pill]{display:inline-flex;align-items:center;gap:.4em;padding:.18em .62em;border-radius:999px;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;line-height:1.1;border:1px solid;background:rgba(255,255,255,.04);color:inherit;white-space:nowrap;vertical-align:middle}.cluster-pill[data-cluster=devnet],[data-cluster-pill][data-cluster=devnet]{color:#5bd2ff;background:rgba(91,210,255,.08);border-color:rgba(91,210,255,.55)}.cluster-pill[data-cluster=mainnet],[data-cluster-pill][data-cluster=mainnet]{color:#ffc864;background:rgba(255,200,100,.08);border-color:rgba(255,200,100,.5)}body.cluster-mainnet .cluster-pill[data-cluster=mainnet],body.cluster-mainnet [data-cluster-pill][data-cluster=mainnet]{background:var(--rps-gold-bloom-bg);color:var(--rps-gold-text);border-color:var(--rps-gold-border);box-shadow:var(--rps-gold-glow);text-shadow:0 1px 0 rgba(255,248,212,.5);font-weight:800;animation:rps-mainnet-pulse 3.2s ease-in-out infinite}@keyframes rps-mainnet-pulse{0%,to{box-shadow:0 0 8px rgba(255,196,0,.4),0 0 22px rgba(255,196,0,.25),0 0 40px rgba(255,196,0,.12)}50%{box-shadow:0 0 14px rgba(255,196,0,.65),0 0 34px rgba(255,196,0,.4),0 0 56px rgba(255,196,0,.22)}}@media (prefers-reduced-motion:reduce){body.cluster-mainnet .cluster-pill[data-cluster=mainnet],body.cluster-mainnet [data-cluster-pill][data-cluster=mainnet]{animation:none;box-shadow:var(--rps-gold-glow)}}body.cluster-mainnet [data-mainnet-beta-banner]{border-bottom:2px solid var(--rps-gold-300);box-shadow:0 2px 18px rgba(255,196,0,.45)}body.cluster-mainnet .header__network-badge[data-cluster=mainnet]{background:var(--rps-gold-bloom-bg);color:var(--rps-gold-text);border-color:var(--rps-gold-border);box-shadow:var(--rps-gold-glow);font-weight:800}.tabnav__tab--rollout-blurred,body[data-mainnet-cm-only="1"] #tab-history,body[data-mainnet-cm-only="1"] #tab-leaderboard,body[data-mainnet-cm-only="1"] #tab-lobby,body[data-mainnet-cm-only="1"] #tab-marketplace,body[data-mainnet-cm-only="1"] #tab-play{position:relative;filter:blur(3px) grayscale(.35);opacity:.42;pointer-events:none;cursor:not-allowed}.tabnav__tab--rollout-blurred.tabnav__tab--active{color:var(--text-muted,rgba(230,233,245,.55));background:transparent;box-shadow:none}.coming-soon-sticker{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(-8deg);z-index:2;display:inline-flex;align-items:center;gap:.28rem;padding:.2rem .45rem;border-radius:6px;background:linear-gradient(135deg,rgba(0,255,200,.22),rgba(0,212,255,.28));border:1px solid rgba(0,255,200,.45);box-shadow:0 2px 10px rgba(0,255,200,.2);pointer-events:none;filter:none;opacity:1}.coming-soon-sticker__mascot{width:20px;height:20px;object-fit:contain;flex-shrink:0}.coming-soon-sticker__text{font-size:.58rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#7fffe0;text-shadow:0 0 8px rgba(0,255,200,.35);white-space:nowrap}.coming-soon-page{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:2rem 1rem;background:linear-gradient(180deg,var(--bg,#0b0f19) 0,#050810 100%);color:var(--text,#e6e9f5);font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,sans-serif}.coming-soon-page__inner{max-width:560px;width:100%;text-align:center;display:flex;flex-direction:column;align-items:center;gap:1.25rem}.coming-soon-page__mascot{width:200px;height:200px;position:relative;filter:drop-shadow(0 6px 24px rgba(0,255,200,.18))}.coming-soon-page__title{font-size:clamp(1.75rem,5vw,2.5rem);font-weight:700;margin:0;letter-spacing:-.02em}.coming-soon-page__motto{font-size:1.05rem;margin:0;opacity:.9}.coming-soon-page__body{font-size:1rem;line-height:1.55;margin:0;opacity:.78;max-width:44ch}.coming-soon-page__ctas{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center;margin-top:.5rem}.coming-soon-page__cta{display:inline-block;padding:.75rem 1.4rem;border-radius:10px;font-size:.95rem;font-weight:600;text-decoration:none;transition:transform .12s ease,opacity .12s ease}.coming-soon-page__cta--primary{background:linear-gradient(135deg,#00ffae,#00d4ff);color:#0b0f19;box-shadow:0 4px 16px rgba(0,255,174,.25)}.coming-soon-page__cta--secondary{background:transparent;color:var(--text,#e6e9f5);border:1px solid rgba(255,255,255,.18)}.coming-soon-page__footer{font-size:.85rem;opacity:.55;margin-top:.75rem}.admin-empty-state{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.75rem;padding:1.5rem 1rem;margin-bottom:1rem;border-radius:12px;border:1px dashed rgba(255,255,255,.12);background:rgba(255,255,255,.03)}.admin-empty-state__mascot{filter:drop-shadow(0 4px 16px rgba(0,255,200,.15))}.admin-empty-state__title{margin:0;font-size:1.05rem;font-weight:700}.admin-empty-state__body{margin:0;max-width:42ch;font-size:.92rem;line-height:1.5;opacity:.82}.rollout-blocked-panel{min-height:min(52vh,520px);display:flex;align-items:center;justify-content:center;padding:2rem 1rem}.rollout-blocked-panel__inner{max-width:480px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:1rem;padding:1.5rem;border-radius:14px;border:1px dashed rgba(255,255,255,.14);background:rgba(0,0,0,.25)}.rollout-blocked-panel__mascot{filter:drop-shadow(0 4px 16px rgba(0,255,200,.15))}.rollout-blocked-panel__title{margin:0;font-size:1.25rem;font-weight:700}.rollout-blocked-panel__body{margin:0;font-size:.95rem;line-height:1.55;color:var(--text-muted,rgba(230,233,245,.75))}.rollout-blocked-panel__cta{margin-top:.25rem;padding:.65rem 1.25rem;border-radius:10px;border:1px solid rgba(0,255,174,.45);background:rgba(0,255,174,.12);color:var(--text,#e6e9f5);font-weight:700;cursor:pointer}body.brand-iozone{--brand-accent:var(--accent,#7c5cfc);--brand-accent-glow:rgba(124,92,252,0.35)}body.brand-affirmamint{--brand-accent:#00c9a7;--brand-accent-glow:rgba(0,201,167,0.35)}body.brand-affirmamint .header__brand-lockup{filter:saturate(1.05) hue-rotate(-12deg)}