:root{--ink:#10224f;--muted:#687691;--line:#e2e7f0;--bg:#f4f7fc;--primary:#173f96;--primary-dark:#0b2b76;--gold:#d4a92a;--gold-dark:#b88914;--green:#17816d;--orange:#d4a92a;--shadow:0 10px 34px rgba(16,42,105,.09)}
.brand-logo,.login-brand-logo{display:block;object-fit:contain;background:#fff;border-radius:50%;border:1px solid rgba(23,63,150,.16)}.brand-logo{width:44px;height:44px}.login-brand-logo{width:62px;height:62px}.landing-brand{color:#102b70}.landing-brand b{color:var(--gold-dark)!important;letter-spacing:1.1px}.brand{height:60px}.brand b{color:#e2bd4b}.sidebar{background:linear-gradient(180deg,#071c54 0%,#0b2c72 60%,#06163f 100%)}.nav-item{color:#afbddb}.nav-item:hover,.nav-item.active{background:rgba(255,255,255,.11)}.nav-item.active{box-shadow:inset 3px 0 var(--gold)}.nav-item em{background:rgba(212,169,42,.18);color:#f2d374}.sidebar-card{background:linear-gradient(140deg,#183f91,#102a67);border-color:#335aa9}.sidebar-card .spark{color:#f0ca57}.sidebar-card button{background:var(--gold);color:#10204b}.primary{background:var(--primary);box-shadow:0 6px 18px rgba(23,63,150,.2)}.primary:hover{background:var(--primary-dark)}.admin-login-link{color:var(--primary)}.landing-hero{background:linear-gradient(145deg,#fbfcff 0%,#eef3ff 54%,#fff9e7 100%)}.hero-kicker,.section-intro>span,.public-section-head>div>span{color:var(--gold-dark)!important}.main-network{border-top:4px solid var(--gold)}.flow-icon.purple,.purple{background:#e9efff;color:var(--primary)}.floating-card>span{background:#fff4d2;color:var(--gold-dark)}.landing-stats,.landing-footer{background:#071c54}.member-tier-chip{background:#fff4d1;color:#76570b;border:1px solid #edd27b}.member-access-banner{background:linear-gradient(100deg,#edf3ff,#fffaf0);border-color:#dbe5f8}.member-access-banner>span{background:var(--primary);color:#f2cf65}.vip-dot,.public-tier-grid .vip-card{background:#09286d;color:#fff}.public-tier-grid .vip-card{border-color:#09286d}.public-tier-grid em{background:var(--gold);color:#10204b}.tabs button.active,.audience-badge{background:#e8efff;color:var(--primary)}.release-preview,.tier-policy{background:#f2f6ff;border-color:#dce6f8}.event-cover{background:linear-gradient(135deg,#0d347f,#275ab6)}.public-events-section{background:#071c54}.public-event-card{background:#102a63;border-color:#29488b}.public-event-visual{background:linear-gradient(135deg,#173f96,#d4a92a)!important}.public-event-card:nth-child(2) .public-event-visual{background:linear-gradient(135deg,#0b2b76,#3f6fbc)!important}.public-event-card:nth-child(3) .public-event-visual{background:linear-gradient(135deg,#8e6810,#d4a92a)!important}.public-registration-banner{background:linear-gradient(135deg,#071c54,#173f96)}.news-feed-thumb,.news-story-hero,.public-news-image{background:linear-gradient(135deg,#071c54,#173f96)}.story-section{color:var(--gold-dark);border-color:var(--gold)}.admin-demo-card{background:linear-gradient(135deg,#071c54,#173f96)}.admin-demo-card>span{color:#f1cd60}.admin-demo-card button{background:var(--gold);color:#10204b}.admin-session .member-tier-chip{background:var(--gold);color:#10204b}.admin-session .member-access-banner{background:linear-gradient(100deg,#eef3ff,#fff9e8);border-color:#dce5f5}.admin-session .member-access-banner>span{background:var(--primary);color:#f1cd60}.admin-session .sidebar{background:linear-gradient(180deg,#061842,#0d347f)}.admin-session .brand-mark{background:var(--primary)}.login-modal{border-top:5px solid var(--gold)}.login-logo strong{color:#102b70}.bar.a,.score-bar i,.sector-track i{background:linear-gradient(90deg,var(--primary),var(--gold))}.date-block{background:var(--primary)}.verified{color:var(--gold-dark)}
.admin-demo-card{display:block;position:relative;min-height:82px;padding:14px 145px 14px 14px}.admin-demo-card>span,.admin-demo-card>strong,.admin-demo-card>small{display:block}.admin-demo-card>span{margin-bottom:7px}.admin-demo-card>strong{margin-bottom:3px}.admin-demo-card button{position:absolute;right:14px;top:25px;grid-column:auto;grid-row:auto}
@media(max-width:520px){.brand-logo{width:38px;height:38px}.admin-login-link{font-size:9px}.admin-demo-card{padding-right:14px;padding-bottom:56px}.admin-demo-card button{left:14px;right:14px;top:auto;bottom:13px;width:calc(100% - 28px)}}
