.hero-note{font-size:11px;color:var(--text-faint);line-height:1.6;margin:14px 0}
.stat-pill-stock{background:var(--accent-soft);border-color:transparent;color:var(--accent)}
.stat-pill-stock span:last-child{font-weight:900}
#stock-empty-note{font-size:11px;color:var(--text-faint);margin-top:8px}
#redeem-meta{font-size:11px;color:var(--text-faint);margin-top:4px}
.acc-row-title{font-size:12px;font-weight:800;color:var(--text)}
.acc-row-sub{font-size:11px;color:var(--text-faint);margin-top:2px}
.acc-row-link{font-size:11px;color:var(--text-muted);font-family:monospace;word-break:break-all;margin-top:6px;background:var(--surface-soft);padding:8px;border-radius:8px}
.acc-row-actions{display:flex;gap:6px;margin-top:10px;flex-wrap:wrap}
.btn-copy{border:none;border-radius:12px;background:var(--bg);color:var(--text);font-weight:800;cursor:pointer;padding:10px 14px;font-size:12px;min-height:44px;border:1px solid var(--border);font-family:inherit}
.btn-copy:hover{background:var(--border-soft)}
#reveal-box{margin-top:14px}

body.closed-mode .page{display:none!important}
body.closed-mode .site-closed-overlay{display:flex}
.site-closed-overlay{display:none;position:fixed;inset:0;z-index:999999;background:#000;align-items:center;justify-content:center}
.site-closed-overlay.show{display:flex}
.site-closed-diag{position:fixed;inset:0;display:flex;align-items:center;justify-content:center}
.site-closed-diag:before{content:'CLOSED';position:fixed;font-size:min(28vw,180px);font-weight:900;color:#fff;letter-spacing:-.04em;line-height:1;transform:rotate(-18deg) scale(1.2);text-align:center;width:120%}
.site-closed-admin{position:fixed;bottom:32px;left:50%;transform:translateX(-50%);color:rgba(255,255,255,.35);font-size:13px;font-weight:500;text-decoration:none;z-index:10}
.site-closed-admin:hover{color:#fff}