/* Brand layer: black & gold, built around the Millionaire Mindset Group logo */
@import url('https://fonts.googleapis.com/css2?family=Cinzel:wght@500;600;700&display=swap');
:root{
  --bg-base:#000;--bg-surface:#080604;--bg-card:rgba(16,13,8,.94);--bg-card-hover:rgba(26,21,12,.98);
  --gold-primary:#c9a24a;--gold-light:#f0d58a;--gold-dark:#8f6d22;--gold-glow:rgba(201,162,74,.28);
  --blue-accent:#c9a24a;--border-subtle:rgba(201,162,74,.14);--border-gold:rgba(201,162,74,.45);
  --font-heading:'Cinzel',serif;
}
body{background:#000!important;background-image:radial-gradient(ellipse at 50% -10%,rgba(201,162,74,.16),transparent 55%),radial-gradient(circle at 90% 90%,rgba(201,162,74,.06),transparent 45%)!important;background-attachment:fixed!important}
h1,h2,h3,.brand-title,.hero-title{font-family:'Cinzel',serif!important;letter-spacing:.04em}
.navbar{background:rgba(0,0,0,.92)!important;border-bottom:1px solid var(--border-gold)!important}
.logo-icon{background:none!important;border:none!important;box-shadow:none!important;width:auto!important;height:auto!important}
.brand-mark{height:52px;width:auto;display:block;filter:drop-shadow(0 0 10px rgba(201,162,74,.35))}
.brand-logo{gap:10px!important}
.brand-hero{display:block;margin:0 auto 18px;width:min(300px,70vw);filter:drop-shadow(0 0 28px rgba(201,162,74,.3))}
.auth-brand .brand-hero{width:190px;margin-bottom:6px}
.gold-gradient,.gold-text{background-image:linear-gradient(135deg,#f6e3a1,#c9a24a 55%,#8f6d22)}
html.auth-pending body{visibility:hidden}
.ticker-item.ticker-total strong{color:#fff}
.avatar-sm{width:22px;height:22px;border-radius:50%;object-fit:cover;vertical-align:middle;border:1px solid var(--gold-primary)}
.avatar-lg{width:96px;height:96px;border-radius:50%;object-fit:cover;border:2px solid var(--gold-primary);background:#000;box-shadow:0 0 18px var(--gold-glow)}
.avatar-row{display:flex;align-items:center;gap:18px;margin:14px 0 20px}
.profile-wrap{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;align-items:start}
.profile-card{padding:24px}.profile-card h3{margin-bottom:6px}.form-msg{margin-top:10px;font-size:.9rem;min-height:1.2em}
.user-menu{position:relative}
.user-btn{background:none;border:none;padding:0;cursor:pointer;border-radius:50%;line-height:0}
.avatar-nav{width:42px;height:42px;border-radius:50%;object-fit:cover;background:#000;border:2px solid var(--gold-primary);transition:.2s}
.user-btn:hover .avatar-nav,.user-btn[aria-expanded="true"] .avatar-nav{box-shadow:0 0 14px var(--gold-glow)}
.user-dropdown{position:absolute;right:0;top:calc(100% + 10px);min-width:230px;background:#0a0804;border:1px solid var(--border-gold);border-radius:12px;box-shadow:0 12px 32px rgba(0,0,0,.7);padding:6px;z-index:200}
.user-dropdown[hidden]{display:none}
.user-head{display:flex;flex-direction:column;padding:10px 12px 12px;border-bottom:1px solid var(--border-subtle);margin-bottom:4px}
.user-head span{color:var(--text-muted);font-size:.8rem}
.user-dropdown button{display:flex;align-items:center;gap:10px;width:100%;background:none;border:none;color:var(--text-main);padding:10px 12px;border-radius:8px;cursor:pointer;font:inherit;text-align:left}
.user-dropdown button:hover{background:rgba(201,162,74,.12);color:var(--gold-light)}
