/* Account entry and shared appearance preferences. Rank-specific colours remain independent. */
:root{--hl-user-accent:#ffbe49;--hl-user-ink:#30210b;--hl-user-rgb:255,190,73}
:root[data-hl-accent=violet]{--hl-user-accent:#b39aff;--hl-user-ink:#24173f;--hl-user-rgb:179,154,255;--yellow:#b39aff;--orange:#9472ed}
:root[data-hl-accent=ice]{--hl-user-accent:#7ccfff;--hl-user-ink:#102e42;--hl-user-rgb:124,207,255;--yellow:#7ccfff;--orange:#4aaadf}
:root[data-hl-accent=mint]{--hl-user-accent:#86e1b0;--hl-user-ink:#123526;--hl-user-rgb:134,225,176;--yellow:#86e1b0;--orange:#44b785}
.site-header #main-nav .account-link,.subnav .account-link{background:rgba(var(--hl-user-rgb),.10)!important;color:var(--hl-user-accent)!important;border:1px solid rgba(var(--hl-user-rgb),.3)!important;border-radius:10px;padding:11px 13px;display:inline-flex;align-items:center;justify-content:center;gap:10px;font-size:12px;font-weight:750;white-space:nowrap}
.account-link:focus-visible{outline:2px solid var(--hl-user-accent);outline-offset:4px}.account-link:hover{background:rgba(var(--hl-user-rgb),.2)!important}
:root:not([data-hl-accent=gold]) .site-header .wordmark{background-image:linear-gradient(105deg,#fff 10%,var(--hl-user-accent) 40%,#fff 52%,var(--hl-user-accent) 70%)!important}
:root:not([data-hl-accent=gold]) .primary{background:var(--hl-user-accent)!important;color:var(--hl-user-ink)!important;border-color:var(--hl-user-accent)!important}
:root[data-hl-theme=midnight]{--bg:#090f1e;--surface:#141f32;--line:#a4c4ff15;--muted:#a1afc5}
:root[data-hl-theme=midnight] body{background-color:#090f1e!important}
:root[data-hl-theme=midnight] .site-header{background:linear-gradient(110deg,#10182ff5,#111e31f5)!important}
:root[data-hl-theme=midnight] :is(.card,.leader-panel,.donor-rail,.feature,.faq,.subpanel,.modal-panel){background-color:#131e31!important}
:root[data-hl-theme=light]{color-scheme:light;--bg:#f2f0eb;--surface:#fff;--line:#282b351a;--muted:#656875;--hl-user-accent:#96620b;--hl-user-ink:#fff;--hl-user-rgb:150,98,11;--yellow:#96620b;--orange:#b26b26}
:root[data-hl-theme=light][data-hl-accent=violet]{--hl-user-accent:#7351cc;--hl-user-rgb:115,81,204;--yellow:#7351cc;--orange:#7351cc}
:root[data-hl-theme=light][data-hl-accent=ice]{--hl-user-accent:#1977b1;--hl-user-rgb:25,119,177;--yellow:#1977b1;--orange:#1977b1}
:root[data-hl-theme=light][data-hl-accent=mint]{--hl-user-accent:#168451;--hl-user-rgb:22,132,81;--yellow:#168451;--orange:#168451}
:root[data-hl-theme=light] body{color:#262b36!important;background:#f2f0eb!important}
:root[data-hl-theme=light] :is(.hl-backdrop,.hl-cosmos,.ambient-bg,.ambient-light,.spark-layer){opacity:.12!important}
:root[data-hl-theme=light] .site-header{background:#f8f6f0f5!important;border-bottom:1px solid #25283216!important;box-shadow:0 5px 30px #00000008!important}
:root[data-hl-theme=light] .site-header .wordmark{background:none!important;color:#323740!important;text-shadow:none!important}
:root[data-hl-theme=light] .site-header .wordmark>span{color:var(--hl-user-accent)!important}
:root[data-hl-theme=light] :is(#main-nav a,#main-nav button,.heading h2,.subhero h1,.rank-title,.feature h3,.leader-panel h2,.faq h2,.privacy-section h2){color:#262b36!important}
:root[data-hl-theme=light] :is(.card,.leader-panel,.donor-rail,.feature,.guide-card,.faq,.privacy-section,.subpanel,.support-panel){background:#ffffffeb!important;color:#262b36!important;border-color:#25283217!important;box-shadow:0 8px 28px #00000006!important}
:root[data-hl-theme=light] :is(.card-content,.card-bottom){background:transparent!important}
:root[data-hl-theme=light] :is(.heading p,.subhero p,.subpage p,.feature p,.guide-card p,.donor-rail p,.footer p,.footer-links a,.data-note,.privacy-meta){color:#626776!important}
:root[data-hl-theme=light] :is(input,select,textarea){background:#fff!important;color:#262b36!important;border-color:#2e354026!important}
:root[data-hl-theme=light] :is(.tabs,.filters,.data-state,.empty-state,.faq details){background:#eeece5!important;color:#303541!important;border-color:#2e354015!important}
:root[data-hl-theme=light] :is(.data-table,.data-table th,.data-table td){color:#303541!important;border-color:#2e354015!important}
:root[data-hl-theme=light] .motion-toggle{color:#303541!important;background:#ffffffeb!important;border-color:#2e354026!important}
:root[data-hl-density=compact] .cards{gap:12px!important}:root[data-hl-density=compact] .card-content{padding:15px!important}
:root[data-hl-motion=off] *, :root[data-hl-motion=off] *::before, :root[data-hl-motion=off] *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}
:root[data-hl-motion=off] .reveal{opacity:1!important;transform:none!important}
@media(max-width:1400px){.site-header>.wrap{gap:14px!important}.site-header #main-nav{gap:2px!important}.site-header #main-nav a,.site-header #main-nav button{padding:11px 7px!important;font-size:11px!important}.site-header .wordmark{font-size:24px!important}}
@media(max-width:1100px){.site-header>.wrap{flex-wrap:wrap}.site-header #main-nav{order:4;width:100%;justify-content:center}.site-header .connect{margin-left:auto}.site-header{height:auto!important;min-height:90px}}
@media(max-width:760px){.site-header #main-nav .account-link{width:100%}.subnav .account-link{font-size:11px;padding:10px 12px}.site-header #main-nav{justify-content:flex-start}}

.rank-perks { margin: .75rem 0 1rem; border-block: 1px solid currentColor; border-color: color-mix(in srgb, currentColor 18%, transparent); }
.rank-perks summary { padding: .8rem 0; cursor: pointer; font-weight: 700; }
.rank-perks summary:focus-visible { outline: 2px solid currentColor; outline-offset: 3px; }
.rank-perks-body { padding-bottom: .8rem; font-size: .9rem; line-height: 1.55; }
.rank-perks-body ul { margin: 0; padding-inline-start: 1.3rem; }
.rank-perks-body p { margin: .65rem 0 0; }
.rank-perks-body strong { display: block; }
.rank-command-list { display: flex; flex-wrap: wrap; gap: .3rem; }
.rank-command-list code { padding: .05rem .4rem; border-radius: .3rem; background: color-mix(in srgb, currentColor 9%, transparent); }

