/* Release 052. New authenticated theme scopes only. Existing Release 051 stylesheet is unchanged. */
/* Authenticated themes use the existing body classes and semantic tokens.
   Keep this sheet last: legacy component surfaces precede these scoped overrides.
   No layout dimensions or Matrix behavior are changed here. */
@media screen {
body.authenticated:is(.theme-black-gold,.theme-synthwave-84) {
 --app-bg:#050806;--app-background:#050806;--app-bg-secondary:#080e0b;
 --surface:#0d1510;--surface-card:#0d1510;--surface-elevated:#101b15;--surface-soft:#15231a;
 --hero-surface:#0b1810;--metric-hero:#0b1810;--metric-secondary:#0d1510;
 --text-primary:#e8f4ec;--text-secondary:#afc6b7;--text-muted:#8da99a;
 --border:#263b30;--border-strong:#5b7868;--accent-primary:#70f6a4;--accent-secondary:#a5c9ba;--on-accent:#06110b;
 --pnl-positive:#77d99c;--pnl-negative:#ff8792;--state-warning:#f0c674;--state-pending:#f0c674;
 --state-neutral:#9aaba2;--state-offline:#9aaba2;--state-syncing:#9ecfff;--state-synced:#77d99c;
 --focus:#b0ffd1;--chart-primary:#70f6a4;--chart-secondary:#a5c9ba;--chart-grid:#25372c;
 --radius-sm:4px;--radius-md:6px;--radius-lg:8px;--shadow:none;--glow:none;
 --theme-background:var(--app-bg);--theme-card:var(--surface-card);--theme-button:var(--accent-primary);
 --font-mono:'Cascadia Mono',Consolas,'Liberation Mono',monospace;
}

body.authenticated:is(.theme-black-gold,.theme-synthwave-84) {
 /* Rebind legacy aliases on the same element as their source tokens. */
 --navy:var(--app-bg-secondary);--blue:var(--accent-primary);--pale:var(--surface-soft);--line:var(--border);
 --ink:var(--text-primary);--muted:var(--text-secondary);--green:var(--pnl-positive);--red:var(--pnl-negative);
 --gold:var(--state-warning);--panel:var(--surface-card);--text:var(--text-primary);
 --green-bg:color-mix(in srgb,var(--pnl-positive) 9%,transparent);--red-bg:color-mix(in srgb,var(--pnl-negative) 9%,transparent);
 --hover:color-mix(in srgb,var(--accent-primary) 8%,transparent);
 --chart-positive:var(--pnl-positive);--chart-negative:var(--pnl-negative);
 --state-success:var(--pnl-positive);--state-danger:var(--pnl-negative);
 --brand-glow:var(--glow);--data-grid:var(--border);--data-wave:var(--accent-secondary);
 --border-illuminated:var(--border-strong);--technical-divider:var(--border);
 --icon-active:var(--accent-primary);--icon-muted:var(--text-muted);
 background:var(--theme-background)!important;color:var(--text-primary);color-scheme:dark;
 scrollbar-color:var(--border-strong) var(--app-bg);
}
body.authenticated:is(.theme-black-gold,.theme-synthwave-84)::before {display:none}
body.authenticated:is(.theme-black-gold,.theme-synthwave-84) :is(.topbar,.sidebar) {background:var(--app-bg-secondary)!important;border-color:var(--border)!important;box-shadow:none;backdrop-filter:none}
body.authenticated:is(.theme-black-gold,.theme-synthwave-84) .topbar::before,
body.authenticated:is(.theme-black-gold,.theme-synthwave-84) .topbar::after {display:none}
body.authenticated:is(.theme-black-gold,.theme-synthwave-84) :is(.brand-wordmark,.brand-name) {background:none;color:var(--text-primary);-webkit-text-fill-color:currentColor;text-shadow:none}
body.authenticated:is(.theme-black-gold,.theme-synthwave-84) .shell :is(.panel,.metric) {background:var(--theme-card);border-color:var(--border);box-shadow:var(--shadow);border-radius:var(--radius-md)}
body.authenticated:is(.theme-black-gold,.theme-synthwave-84) :is(.nav.active,.nav:hover,.sidebar-note,.mobile-bottom-nav button.active,.mobile-more-item.active) {background:var(--hover)!important;border-color:var(--border-strong)!important;color:var(--text-primary)!important;box-shadow:none}
body.authenticated:is(.theme-black-gold,.theme-synthwave-84) :is(.mobile-bottom-nav,.mobile-more-panel) {background:var(--app-bg-secondary);border-color:var(--border)}
body.authenticated:is(.theme-black-gold,.theme-synthwave-84) .mobile-bottom-nav button.active::before {background:var(--accent-primary);box-shadow:none}
body.authenticated:is(.theme-black-gold,.theme-synthwave-84) :is(input,select,textarea) {background:var(--surface-soft);color:var(--text-primary);border-color:var(--border-strong)}
body.authenticated:is(.theme-black-gold,.theme-synthwave-84) :is(input,textarea)::placeholder {color:var(--text-muted);opacity:1}
body.authenticated:is(.theme-black-gold,.theme-synthwave-84) :is(input,select,textarea,button):disabled {opacity:.6}
body.authenticated:is(.theme-black-gold,.theme-synthwave-84) :is(button.primary,.primary,.pgl-page-action) {background:var(--theme-button)!important;color:var(--on-accent)!important;border-color:var(--accent-primary)!important;box-shadow:none;text-shadow:none}
body.authenticated:is(.theme-black-gold,.theme-synthwave-84) :is(button.primary,.primary,.page-header-action):hover {filter:brightness(1.06);box-shadow:none}
body.authenticated:is(.theme-black-gold,.theme-synthwave-84) :is(button.secondary,.secondary,.chip,.period-chip,.segmented button) {background:var(--surface-soft);border-color:var(--border-strong);color:var(--text-primary);box-shadow:none}
body.authenticated:is(.theme-black-gold,.theme-synthwave-84) :is(.chip.active,.segmented .active) {background:var(--hover);border-color:var(--accent-primary);color:var(--accent-primary)}
body.authenticated:is(.theme-black-gold,.theme-synthwave-84) :is(th,thead,.online-registration-table thead th,.online-registration-table tfoot td,.online-registration-table tfoot th) {background:var(--app-bg-secondary)!important;color:var(--text-secondary);border-color:var(--border)}
body.authenticated:is(.theme-black-gold,.theme-synthwave-84) :is(.live-table,.online-registration-table) {background:var(--surface-card)!important;color:var(--text-primary)}
body.authenticated:is(.theme-black-gold,.theme-synthwave-84) :is(.online-matrix-meta,.online-matrix-summary,.online-mtt-summary,.live-result,.live-summary,.online-room-totals) {background:var(--surface-elevated);border-color:var(--border);box-shadow:none}
body.authenticated:is(.theme-black-gold,.theme-synthwave-84) :is(.online-mtt-cell,.online-quick-add) {background:var(--surface-soft)!important;color:var(--text-primary)!important;border-color:var(--border-strong)!important;text-shadow:none;box-shadow:none}
body.authenticated:is(.theme-black-gold,.theme-synthwave-84) :is(.online-room-total,.room-total-value,.online-registration-table tfoot strong) {color:var(--text-primary);text-shadow:none}
body.authenticated:is(.theme-black-gold,.theme-synthwave-84) :is(.positive,.pnl-positive) {color:var(--pnl-positive)!important}
body.authenticated:is(.theme-black-gold,.theme-synthwave-84) :is(.negative,.pnl-negative) {color:var(--pnl-negative)!important}
body.authenticated:is(.theme-black-gold,.theme-synthwave-84) :is(.muted,.empty,.hint,.sub,.metric small) {color:var(--text-muted)}
body.authenticated:is(.theme-black-gold,.theme-synthwave-84) :is(.chart-line,.micro-line) {stroke:var(--chart-primary);filter:none}
body.authenticated:is(.theme-black-gold,.theme-synthwave-84) .chart-dot {fill:var(--surface-card);stroke:var(--chart-primary);filter:none}
body.authenticated:is(.theme-black-gold,.theme-synthwave-84) linearGradient[id^="pgl-area-"] stop {stop-color:var(--chart-primary)}
body.authenticated:is(.theme-black-gold,.theme-synthwave-84) :is(.bar.positive,.bar-fill.positive) {background:var(--pnl-positive)}
body.authenticated:is(.theme-black-gold,.theme-synthwave-84) :is(.bar.negative,.bar-fill.negative) {background:var(--pnl-negative)}
body.authenticated:is(.theme-black-gold,.theme-synthwave-84) :is(.volume .bar,.room-fill) {background:var(--accent-secondary)}
body.authenticated:is(.theme-black-gold,.theme-synthwave-84) :is(dialog,.modal-card,.session-modal-card,.save-confirmation-card,.calendar-day-panel,.ticket-dialog,.online-draft-recovery) {background:var(--surface-elevated);color:var(--text-primary);border-color:var(--border-strong);box-shadow:var(--shadow)}
body.authenticated:is(.theme-black-gold,.theme-synthwave-84) :is(.settings-preferences,.settings-support,.micro-chart,.micro-hero) {border-color:var(--border);box-shadow:var(--shadow)}
body.authenticated:is(.theme-black-gold,.theme-synthwave-84) #onlineDraftStatus[data-state="error"] {color:var(--pnl-negative)!important;font-weight:700}
body.authenticated:is(.theme-black-gold,.theme-synthwave-84) #onlineDraftStatus[data-state="saving"] {color:var(--state-syncing)!important}
body.authenticated:is(.theme-black-gold,.theme-synthwave-84) :focus-visible {outline:2px solid var(--focus)!important;outline-offset:2px}
body.authenticated:is(.theme-black-gold,.theme-synthwave-84) #rakeRewards {color:var(--text-primary)}
body.authenticated:is(.theme-black-gold,.theme-synthwave-84) #rakeRewards :is(h1,h2,h3,.rake-metric>strong,.rake-rooms summary) {color:var(--text-primary)}
body.authenticated:is(.theme-black-gold,.theme-synthwave-84) #rakeRewards :is(p,small,h4,.rake-period>span,.rake-metric>span,.rake-table-heading) {color:var(--text-secondary)}
body.authenticated:is(.theme-black-gold,.theme-synthwave-84) #rakeRewards :is(h2 i,.rake-details-label,.rake-room-name small,.rake-metric:first-child>strong,.rake-metric:last-child>strong) {color:var(--accent-primary)}
body.authenticated:is(.theme-black-gold,.theme-synthwave-84) #rakeRewards :is(.rake-metric,.rake-rooms details,.rake-diagnostic,.rake-scope) {background:var(--theme-card);border-color:var(--border)}
body.authenticated:is(.theme-black-gold,.theme-synthwave-84) #rakeRewards select {background:var(--surface-soft);color:var(--text-primary);border-color:var(--border-strong)}
body.authenticated:is(.theme-black-gold,.theme-synthwave-84) :is(.metric-value,.metric strong,.online-mtt-cell,.online-quick-add,.online-registration-table tfoot,.rake-metric>strong,.chart-label) {font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:0}
body.authenticated:is(.theme-black-gold,.theme-synthwave-84) .pgl-ambient {display:none!important}
body.authenticated:is(.theme-black-gold,.theme-synthwave-84) * {text-shadow:none!important}


/* Inert decoration stays static. No new animation or per-cell effects. */
body.authenticated:is(.theme-black-gold,.theme-synthwave-84) :is(.panel,.metric,.topbar,.sidebar) {transition-property:opacity,transform}
}
/* Remaining legacy surfaces: palette only, never geometry or working-state DOM. */
@media screen {
body.authenticated:is(.theme-black-gold,.theme-synthwave-84) #session :is(.live-meta,.live-timer-control,.live-result-field,.live-table-wrap,.online-matrix-scroll) {background:var(--surface-elevated)!important;border-color:var(--border)!important;box-shadow:none}
body.authenticated:is(.theme-black-gold,.theme-synthwave-84) .online-registration-table tbody tr:focus-within :is(td,th) {background:var(--hover)!important}
body.authenticated:is(.theme-black-gold,.theme-synthwave-84) :is(.quick-buyin-menu,.quick-buyin-trigger,.calendar-cell,.plan-card,.rooms-manager,.filters,.history td) {background:var(--surface-card);border-color:var(--border);box-shadow:none}
body.authenticated:is(.theme-black-gold,.theme-synthwave-84) .quick-buyin-trigger {background:var(--surface-soft);color:var(--text-secondary)}
body.authenticated:is(.theme-black-gold,.theme-synthwave-84) .online-room-total {color:var(--text-primary)!important;text-shadow:none!important}
body.authenticated:is(.theme-black-gold,.theme-synthwave-84) .online-quick-add[aria-invalid="true"] {border-color:var(--state-danger)!important}
body.authenticated:is(.theme-black-gold,.theme-synthwave-84) :is(.invalid-record-notice,.live-stat.is-pending) {background:color-mix(in srgb,var(--state-warning) 8%,var(--surface-card));color:var(--state-warning);border-color:var(--state-warning)}
body.authenticated:is(.theme-black-gold,.theme-synthwave-84) #onlineDraftStatus[data-state="failed"] {color:var(--pnl-negative)!important;font-weight:700}
body.authenticated:is(.theme-black-gold,.theme-synthwave-84) :is(.registration-index,.quick-buyin-option:hover,.quick-buyin-option:focus-visible) {border-color:var(--border-strong);color:var(--accent-primary)}
body.authenticated:is(.theme-black-gold,.theme-synthwave-84) .chart-grid {stroke:var(--chart-grid)}
body.authenticated:is(.theme-black-gold,.theme-synthwave-84) .room-fill {box-shadow:none}
}
@media screen {
body.authenticated:is(.theme-black-gold,.theme-synthwave-84) .topbar-wordmark strong {background:none;-webkit-text-fill-color:var(--text-primary);color:var(--text-primary);text-shadow:none}
body.authenticated:is(.theme-black-gold,.theme-synthwave-84) :is(.live-totals,.online-room-invested-total) {color:var(--text-secondary);text-shadow:none}
body.authenticated:is(.theme-black-gold,.theme-synthwave-84) .mobile-primary-nav button.active::before {background:var(--hover);border-color:var(--border)}
body.authenticated:is(.theme-black-gold,.theme-synthwave-84) .mobile-more button.active {background:var(--hover)}
body.authenticated:is(.theme-black-gold,.theme-synthwave-84) .pgl-logo-horizontal {filter:none}
}
@media screen {
body.authenticated:is(.theme-black-gold,.theme-synthwave-84) :is(.bar.pos,.bar.neg,.bar.vol) {box-shadow:none}
body.authenticated:is(.theme-black-gold,.theme-synthwave-84) .bar.pos {background:var(--pnl-positive)}
body.authenticated:is(.theme-black-gold,.theme-synthwave-84) .bar.neg {background:var(--pnl-negative)}
body.authenticated:is(.theme-black-gold,.theme-synthwave-84) .bar.vol {background:var(--accent-secondary)}
body.authenticated:is(.theme-black-gold,.theme-synthwave-84) :is(.career-hero-metric,.career-chart) {background:var(--theme-card)!important;box-shadow:var(--shadow)!important}
body.authenticated:is(.theme-black-gold,.theme-synthwave-84) .career-hero-metric::before {display:none!important}
body.authenticated:is(.theme-black-gold,.theme-synthwave-84) .career-hero-metric .value {text-shadow:none}
body.authenticated:is(.theme-black-gold,.theme-synthwave-84) :is(.metric .value,.live-stat strong,.rake-room-number b) {font-family:var(--font-mono);font-variant-numeric:tabular-nums}

body.authenticated:is(.theme-black-gold,.theme-synthwave-84) #rakeRewards :is(dt,summary) {color:var(--text-secondary)}
body.authenticated:is(.theme-black-gold,.theme-synthwave-84) #rakeRewards dd {color:var(--text-primary)}
body.authenticated:is(.theme-black-gold,.theme-synthwave-84) #rakeRewards :is(details,.rake-table-heading,.rake-diagnostic-grid) {border-color:var(--border)}
body.authenticated:is(.theme-black-gold,.theme-synthwave-84) #rakeRewards :is(summary i,details[open]>summary) {color:var(--accent-primary)}
body.authenticated:is(.theme-black-gold,.theme-synthwave-84) :is(.ticket-tabs button[aria-selected="true"],.ticket-filters button[aria-pressed="true"]) {background:var(--hover)!important;border-color:var(--accent-primary)!important;color:var(--text-primary)!important}
}
@media screen {
body.authenticated:is(.theme-black-gold,.theme-synthwave-84) .pgl-ambient-rails {display:none!important}
}
@media screen {
body.authenticated:is(.theme-black-gold,.theme-synthwave-84) .nav-section-label {color:var(--accent-secondary);text-shadow:none}
body.authenticated:is(.theme-black-gold,.theme-synthwave-84) .nav-section-label::after {background:var(--border)}
body.authenticated:is(.theme-black-gold,.theme-synthwave-84) .topbar-wordmark span,
body.authenticated:is(.theme-black-gold,.theme-synthwave-84) .page>.title-row h1::after {text-shadow:none}
body.authenticated:is(.theme-black-gold,.theme-synthwave-84) .bar-track {background:var(--surface-soft)}
}

/* Approved Maison Ledger presentation, scoped to its registered theme. */
@media screen {

html body.authenticated.theme-black-gold {--app-bg:#101010;--app-background:#101010;--app-bg-secondary:#101010;--surface:#191918;--surface-card:#191918;--surface-elevated:#22211e;--surface-soft:#22221f;--hero-surface:#191918;--metric-hero:#191918;--metric-secondary:#191918;--text-primary:#f2eee4;--text-secondary:#cdc6b6;--text-muted:#b7ad96;--border:#41403a;--border-strong:#8e8061;--accent-primary:#dac6a1;--accent-secondary:#b3a383;--on-accent:#101010;--pnl-positive:#b6d4ac;--pnl-negative:#ff9caa;--state-warning:#f4c77f;--state-pending:#f4c77f;--state-neutral:#b7ad96;--state-offline:#b7ad96;--state-syncing:#b4ccff;--state-synced:#b6d4ac;--focus:#dac6a1;--chart-primary:#dac6a1;--chart-secondary:#b3a383;--chart-grid:#41403a;--radius-md:12px;--theme-background:radial-gradient(ellipse at 80% 0%,#89704a14,transparent 60%),#101010;--theme-card:#191918;--theme-button:#dac6a1;--shadow:none;--glow:none;background:var(--theme-background)!important;font-family:Arial,Helvetica,sans-serif;color-scheme:dark}
html body.authenticated.theme-black-gold .pgl-ambient,html body.authenticated.theme-black-gold::before {display:none!important}
html body.authenticated.theme-black-gold .topbar {background:#101010!important;border-bottom:1px solid #41403a!important}
html body.authenticated.theme-black-gold .sidebar {background:#101010!important;border-right:1px solid #41403a!important}
html body.authenticated.theme-black-gold :is(.nav,.topbar button,.topbar select,.topbar-wordmark,.topbar-wordmark strong,.topbar-wordmark span) {font-family:Arial,Helvetica,sans-serif!important;text-shadow:none!important;-webkit-text-fill-color:currentColor!important}
html body.authenticated.theme-black-gold .nav {font-family:Arial,sans-serif;font-size:12px;letter-spacing:.01em;min-height:44px}
html body.authenticated.theme-black-gold .nav.active {background:#22221f!important;color:#dac6a1!important;box-shadow:none!important;border-color:#8e8061!important}
html body.authenticated.theme-black-gold .sidebar:has(~ .content > #dashboard.active) .nav[data-page="lifetime"] {background:#22221f!important;color:#dac6a1!important;border-color:#8e8061!important}
html body.authenticated.theme-black-gold .nav.active svg,html body.authenticated.theme-black-gold .sidebar:has(~ .content > #dashboard.active) .nav[data-page="lifetime"] svg {color:#dac6a1!important}
html body.authenticated.theme-black-gold .nav-section-label {color:#b7ad96;font:9px Arial,sans-serif;letter-spacing:.16em}
html body.authenticated.theme-black-gold .nav-section-label::before {content:none}
html body.authenticated.theme-black-gold .page>.title-row h1 {color:#f2eee4;font:500 36px/1.15 Arial,sans-serif;letter-spacing:-.045em;text-transform:none}
html body.authenticated.theme-black-gold .page>.title-row h1::after {display:none}
html body.authenticated.theme-black-gold .shell :is(.panel,.metric) {background:#191918!important;border:1px solid #41403a;border-radius:12px;box-shadow:none!important}
html body.authenticated.theme-black-gold .metric::before {display:none!important}
html body.authenticated.theme-black-gold .metric:hover {transform:none}
html body.authenticated.theme-black-gold :is(.micro-chart,.micro-hero) {background:var(--surface-elevated)!important;border-color:var(--border)!important}
html body.authenticated.theme-black-gold .chart :is(text,.chart-label),html body.authenticated.theme-black-gold svg text {fill:var(--text-secondary)}
html body.authenticated.theme-black-gold .bar.pos {background:var(--accent-primary)!important}
html body.authenticated.theme-black-gold .bar.vol {background:var(--accent-secondary)!important}
html body.authenticated.theme-black-gold .bar.neg {background:var(--pnl-negative)!important}
html body.authenticated.theme-black-gold #metricCards .label {font:10px/1.5 Arial,sans-serif;text-transform:uppercase;letter-spacing:.09em;color:#b7ad96}
html body.authenticated.theme-black-gold #metricCards .value {font:500 27px/1.2 Arial,sans-serif;letter-spacing:-.045em;font-variant-numeric:tabular-nums;margin-top:12px;overflow-wrap:anywhere}
html body.authenticated.theme-black-gold #dashboard .filters {border:0;background:transparent!important;padding:0;gap:8px}
html body.authenticated.theme-black-gold #dashboard .grid {gap:20px;align-items:stretch}
html body.authenticated.theme-black-gold #dashboard .grid>.panel {min-width:0;padding:24px!important}
html body.authenticated.theme-black-gold #dashboard .grid>.panel>h2 {color:#cdc6b6!important;font:500 14px/1.5 Arial,sans-serif;text-transform:none;letter-spacing:0;margin-bottom:24px}
html body.authenticated.theme-black-gold .chart-line {stroke:#dac6a1!important;stroke-width:2.5!important;filter:none}
html body.authenticated.theme-black-gold .chart-grid {stroke:#41403a!important;stroke-dasharray:2 6}
html body.authenticated.theme-black-gold .bar {border-radius:4px 4px 0 0!important;box-shadow:none!important}
html body.authenticated.theme-black-gold .bar-track {background:#22221f!important}
html body.authenticated.theme-black-gold :is(.volume .bar,.room-fill) {background:#b3a383!important}
html body.authenticated.theme-black-gold :is(.primary,.pgl-page-action) {background:#dac6a1!important;color:#101010!important;border:1px solid #dac6a1!important;font:600 12px Arial,sans-serif;box-shadow:none!important;text-transform:none;letter-spacing:0}
html body.authenticated.theme-black-gold .secondary {background:transparent!important;color:#f2eee4!important;border-color:#8e8061!important;box-shadow:none!important}
html body.authenticated.theme-black-gold :is(input,select,textarea) {background:#22221f!important;border-color:#8e8061!important;color:#f2eee4!important}
html body.authenticated.theme-black-gold :is(.online-mtt-cell,.online-quick-add) {font-family:'Cascadia Mono',Consolas,'Liberation Mono',monospace!important;background:#22221f!important;color:#f2eee4!important;border-color:#8e8061!important;box-shadow:none!important}
html body.authenticated.theme-black-gold .online-matrix-panel {overflow:hidden}
html body.authenticated.theme-black-gold .online-matrix-panel>.panel-heading {border-bottom:1px solid #41403a;padding-bottom:14px;margin-bottom:14px}
html body.authenticated.theme-black-gold .online-matrix-panel>.panel-heading h2::after,html body.authenticated.theme-black-gold .online-session-summary h2::after {display:none!important}
html body.authenticated.theme-black-gold .online-matrix-panel>.panel-heading h2 {font:500 17px Arial,sans-serif;text-transform:none;letter-spacing:-.02em}
html body.authenticated.theme-black-gold .online-session-summary {background:#22211e!important;border-color:#41403a!important}
html body.authenticated.theme-black-gold #profile .panel h2 {font:500 20px/1.3 Arial,sans-serif;letter-spacing:-.035em;color:#f2eee4}
html body.authenticated.theme-black-gold #profile :is(.settings-preferences,.settings-data,.profile-form,.settings-account) {border-color:#41403a;background:#191918!important}
html body.authenticated.theme-black-gold :is(.mobile-primary-nav,.mobile-bottom-nav,.mobile-more-panel) {background:#101010!important;border-color:#41403a!important}
html body.authenticated.theme-black-gold .mobile-primary-nav button.active::before {background:#22221f!important;border-color:#8e8061!important}
html body.authenticated.theme-black-gold .mobile-primary-nav button.active {color:#dac6a1!important}
html body.authenticated.theme-black-gold :is(.panel,.metric,.topbar,.sidebar) {backdrop-filter:none!important}
html body.authenticated.theme-black-gold :focus-visible {outline:2px solid #dac6a1!important;outline-offset:2px}
html body.authenticated.theme-black-gold #onlineDraftStatus[data-state="saving"] {color:#b4ccff!important}
html body.authenticated.theme-black-gold #onlineDraftStatus:is([data-state="failed"],[data-state="error"]) {color:#ff9caa!important;font-weight:700}
@media(max-width:1100px){html body.authenticated.theme-black-gold #dashboard .grid{grid-template-columns:1fr!important}html body.authenticated.theme-black-gold #dashboard .grid>.panel{grid-column:auto!important;grid-row:auto!important}}
@media(max-width:640px){html body.authenticated.theme-black-gold #dashboard .bars{gap:3px;padding-inline:0;overflow-x:auto;overscroll-behavior-x:contain}html body.authenticated.theme-black-gold #dashboard .bar-item{min-width:22px}html body.authenticated.theme-black-gold #dashboard .bar-value{font-size:8px}html body.authenticated.theme-black-gold #dashboard .bar-label{font-size:9px}html body.authenticated.theme-black-gold .page>.title-row h1{font-size:29px}html body.authenticated.theme-black-gold #dashboard .grid>.panel{padding:20px!important}html body.authenticated.theme-black-gold #profile .settings-grid{grid-template-columns:1fr!important}html body.authenticated.theme-black-gold #metricCards .value{font-size:25px}}
@media(prefers-reduced-motion:reduce){html body.authenticated.theme-black-gold *{transition:none!important;animation:none!important}}

html body.authenticated.theme-black-gold .page>.title-row h1 {font-size:35px;font-weight:400;letter-spacing:-.065em}
html body.authenticated.theme-black-gold .nav {border-radius:0!important;border:0!important;border-bottom:1px solid #292822!important;padding-inline:12px}
html body.authenticated.theme-black-gold .nav.active {background:transparent!important;border-bottom:1px solid #dac6a1!important}
html body.authenticated.theme-black-gold .shell .panel {border-radius:0!important;border:1px solid transparent!important;border-top:1px solid #71644b!important;background:#191918!important}
html body.authenticated.theme-black-gold #metricCards {display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border:1px solid #4c4637}
html body.authenticated.theme-black-gold #metricCards .metric {border:0!important;border-bottom:1px solid #35342d!important;border-right:1px solid #35342d!important;border-radius:0!important;padding:21px!important;min-height:100px}
html body.authenticated.theme-black-gold #metricCards .metric:nth-child(4) {order:-1;grid-column:span 2;grid-row:span 2;background:linear-gradient(145deg,#343025,#1c1c18)!important;display:flex;flex-direction:column;justify-content:center;gap:14px;border-left:3px solid #dac6a1!important}
html body.authenticated.theme-black-gold #metricCards .metric:nth-child(4) .value {font-size:51px;font-weight:400;color:#e8d6b1!important}
html body.authenticated.theme-black-gold #metricCards .metric:nth-child(4) .label {font-size:11px;letter-spacing:.15em}
html body.authenticated.theme-black-gold #metricCards .value {font-size:25px;font-weight:400}
html body.authenticated.theme-black-gold #dashboard .grid {grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:#35332c;border:1px solid #35332c}
html body.authenticated.theme-black-gold #dashboard .grid>.panel {border-top:0!important}
html body.authenticated.theme-black-gold #dashboard .grid>.panel:has(#roomBreakdown) {grid-column:1/-1}
html body.authenticated.theme-black-gold #dashboard .grid>.panel:has(#cumulativeChart) {grid-column:1/-1;order:-1;background:linear-gradient(170deg,#24221b,#161614)!important}
html body.authenticated.theme-black-gold #dashboard .grid>.panel>h2 {font-size:12px;letter-spacing:.09em;text-transform:uppercase}
html body.authenticated.theme-black-gold .chart-grid {stroke-dasharray:none}
html body.authenticated.theme-black-gold .chart-line {stroke-width:1.8!important}
html body.authenticated.theme-black-gold .bar {border-radius:0!important}
html body.authenticated.theme-black-gold :is(.primary,.secondary,.pgl-page-action) {border-radius:0!important;letter-spacing:.05em}
html body.authenticated.theme-black-gold #profile .panel h2 {font-size:18px;letter-spacing:.01em;border-bottom:1px solid #41403a;padding-bottom:16px}
html body.authenticated.theme-black-gold #profile :is(input,select) {border-radius:0}
@media(max-width:1000px){html body.authenticated.theme-black-gold #metricCards{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:640px){html body.authenticated.theme-black-gold #metricCards{grid-template-columns:repeat(2,minmax(0,1fr))}html body.authenticated.theme-black-gold #metricCards .metric:nth-child(4){grid-column:1/-1;grid-row:auto;min-height:150px}html body.authenticated.theme-black-gold #metricCards .metric:nth-child(4) .value{font-size:43px}html body.authenticated.theme-black-gold #metricCards .metric{padding:18px!important}}

}

/* Approved Vector Club presentation, scoped to its registered theme. */
@media screen {

html body.authenticated.theme-synthwave-84 {--app-bg:#100f24;--app-background:#100f24;--app-bg-secondary:#14132a;--surface:#1b1934;--surface-card:#1b1934;--surface-elevated:#24213e;--surface-soft:#24213d;--hero-surface:#1b1934;--metric-hero:#1b1934;--metric-secondary:#1b1934;--text-primary:#f6efff;--text-secondary:#d7c9e7;--text-muted:#bba9d0;--border:#443c68;--border-strong:#8774ac;--accent-primary:#ff9cd3;--accent-secondary:#c2a9ff;--on-accent:#100f24;--pnl-positive:#90dfc6;--pnl-negative:#ff9caa;--state-warning:#f4c77f;--state-pending:#f4c77f;--state-neutral:#bba9d0;--state-offline:#bba9d0;--state-syncing:#b4ccff;--state-synced:#90dfc6;--focus:#ff9cd3;--chart-primary:#ff9cd3;--chart-secondary:#c2a9ff;--chart-grid:#443c68;--radius-md:12px;--theme-background:linear-gradient(#6c568207 1px,transparent 1px),linear-gradient(90deg,#6c568207 1px,transparent 1px),radial-gradient(ellipse at 80% 10%,#842b9630,transparent 50%),#100f24;--theme-card:#1b1934;--theme-button:#ff9cd3;--shadow:none;--glow:none;background:var(--theme-background)!important;font-family:Arial,Helvetica,sans-serif;color-scheme:dark}
html body.authenticated.theme-synthwave-84 .pgl-ambient,html body.authenticated.theme-synthwave-84::before {display:none!important}
html body.authenticated.theme-synthwave-84 .topbar {background:#14132a!important;border-bottom:1px solid #443c68!important}
html body.authenticated.theme-synthwave-84 .sidebar {background:#14132a!important;border-right:1px solid #443c68!important}
html body.authenticated.theme-synthwave-84 :is(.nav,.topbar button,.topbar select,.topbar-wordmark,.topbar-wordmark strong,.topbar-wordmark span) {font-family:Arial,Helvetica,sans-serif!important;text-shadow:none!important;-webkit-text-fill-color:currentColor!important}
html body.authenticated.theme-synthwave-84 .nav {font-family:Arial,sans-serif;font-size:12px;letter-spacing:.01em;min-height:44px}
html body.authenticated.theme-synthwave-84 .nav.active {background:#24213d!important;color:#ff9cd3!important;box-shadow:none!important;border-color:#8774ac!important}
html body.authenticated.theme-synthwave-84 .sidebar:has(~ .content > #dashboard.active) .nav[data-page="lifetime"] {background:#24213d!important;color:#ff9cd3!important;border-color:#8774ac!important}
html body.authenticated.theme-synthwave-84 .nav.active svg,html body.authenticated.theme-synthwave-84 .sidebar:has(~ .content > #dashboard.active) .nav[data-page="lifetime"] svg {color:#ff9cd3!important}
html body.authenticated.theme-synthwave-84 .nav-section-label {color:#bba9d0;font:9px Arial,sans-serif;letter-spacing:.16em}
html body.authenticated.theme-synthwave-84 .nav-section-label::before {content:none}
html body.authenticated.theme-synthwave-84 .page>.title-row h1 {color:#f6efff;font:500 36px/1.15 Arial,sans-serif;letter-spacing:-.045em;text-transform:none}
html body.authenticated.theme-synthwave-84 .page>.title-row h1::after {display:none}
html body.authenticated.theme-synthwave-84 .shell :is(.panel,.metric) {background:#1b1934!important;border:1px solid #443c68;border-radius:12px;box-shadow:none!important}
html body.authenticated.theme-synthwave-84 .metric::before {display:none!important}
html body.authenticated.theme-synthwave-84 .metric:hover {transform:none}
html body.authenticated.theme-synthwave-84 :is(.micro-chart,.micro-hero) {background:var(--surface-elevated)!important;border-color:var(--border)!important}
html body.authenticated.theme-synthwave-84 .chart :is(text,.chart-label),html body.authenticated.theme-synthwave-84 svg text {fill:var(--text-secondary)}
html body.authenticated.theme-synthwave-84 .bar.pos {background:var(--accent-primary)!important}
html body.authenticated.theme-synthwave-84 .bar.vol {background:var(--accent-secondary)!important}
html body.authenticated.theme-synthwave-84 .bar.neg {background:var(--pnl-negative)!important}
html body.authenticated.theme-synthwave-84 #metricCards .label {font:10px/1.5 Arial,sans-serif;text-transform:uppercase;letter-spacing:.09em;color:#bba9d0}
html body.authenticated.theme-synthwave-84 #metricCards .value {font:500 27px/1.2 Arial,sans-serif;letter-spacing:-.045em;font-variant-numeric:tabular-nums;margin-top:12px;overflow-wrap:anywhere}
html body.authenticated.theme-synthwave-84 #dashboard .filters {border:0;background:transparent!important;padding:0;gap:8px}
html body.authenticated.theme-synthwave-84 #dashboard .grid {gap:20px;align-items:stretch}
html body.authenticated.theme-synthwave-84 #dashboard .grid>.panel {min-width:0;padding:24px!important}
html body.authenticated.theme-synthwave-84 #dashboard .grid>.panel>h2 {color:#d7c9e7!important;font:500 14px/1.5 Arial,sans-serif;text-transform:none;letter-spacing:0;margin-bottom:24px}
html body.authenticated.theme-synthwave-84 .chart-line {stroke:#ff9cd3!important;stroke-width:2.5!important;filter:none}
html body.authenticated.theme-synthwave-84 .chart-grid {stroke:#443c68!important;stroke-dasharray:2 6}
html body.authenticated.theme-synthwave-84 .bar {border-radius:4px 4px 0 0!important;box-shadow:none!important}
html body.authenticated.theme-synthwave-84 .bar-track {background:#24213d!important}
html body.authenticated.theme-synthwave-84 :is(.volume .bar,.room-fill) {background:#c2a9ff!important}
html body.authenticated.theme-synthwave-84 :is(.primary,.pgl-page-action) {background:#ff9cd3!important;color:#100f24!important;border:1px solid #ff9cd3!important;font:600 12px Arial,sans-serif;box-shadow:none!important;text-transform:none;letter-spacing:0}
html body.authenticated.theme-synthwave-84 .secondary {background:transparent!important;color:#f6efff!important;border-color:#8774ac!important;box-shadow:none!important}
html body.authenticated.theme-synthwave-84 :is(input,select,textarea) {background:#24213d!important;border-color:#8774ac!important;color:#f6efff!important}
html body.authenticated.theme-synthwave-84 :is(.online-mtt-cell,.online-quick-add) {font-family:'Cascadia Mono',Consolas,'Liberation Mono',monospace!important;background:#24213d!important;color:#f6efff!important;border-color:#8774ac!important;box-shadow:none!important}
html body.authenticated.theme-synthwave-84 .online-matrix-panel {overflow:hidden}
html body.authenticated.theme-synthwave-84 .online-matrix-panel>.panel-heading {border-bottom:1px solid #443c68;padding-bottom:14px;margin-bottom:14px}
html body.authenticated.theme-synthwave-84 .online-matrix-panel>.panel-heading h2::after,html body.authenticated.theme-synthwave-84 .online-session-summary h2::after {display:none!important}
html body.authenticated.theme-synthwave-84 .online-matrix-panel>.panel-heading h2 {font:500 17px Arial,sans-serif;text-transform:none;letter-spacing:-.02em}
html body.authenticated.theme-synthwave-84 .online-session-summary {background:#24213e!important;border-color:#443c68!important}
html body.authenticated.theme-synthwave-84 #profile .panel h2 {font:500 20px/1.3 Arial,sans-serif;letter-spacing:-.035em;color:#f6efff}
html body.authenticated.theme-synthwave-84 #profile :is(.settings-preferences,.settings-data,.profile-form,.settings-account) {border-color:#443c68;background:#1b1934!important}
html body.authenticated.theme-synthwave-84 :is(.mobile-primary-nav,.mobile-bottom-nav,.mobile-more-panel) {background:#14132a!important;border-color:#443c68!important}
html body.authenticated.theme-synthwave-84 .mobile-primary-nav button.active::before {background:#24213d!important;border-color:#8774ac!important}
html body.authenticated.theme-synthwave-84 .mobile-primary-nav button.active {color:#ff9cd3!important}
html body.authenticated.theme-synthwave-84 :is(.panel,.metric,.topbar,.sidebar) {backdrop-filter:none!important}
html body.authenticated.theme-synthwave-84 :focus-visible {outline:2px solid #ff9cd3!important;outline-offset:2px}
html body.authenticated.theme-synthwave-84 #onlineDraftStatus[data-state="saving"] {color:#b4ccff!important}
html body.authenticated.theme-synthwave-84 #onlineDraftStatus:is([data-state="failed"],[data-state="error"]) {color:#ff9caa!important;font-weight:700}
@media(max-width:1100px){html body.authenticated.theme-synthwave-84 #dashboard .grid{grid-template-columns:1fr!important}html body.authenticated.theme-synthwave-84 #dashboard .grid>.panel{grid-column:auto!important;grid-row:auto!important}}
@media(max-width:640px){html body.authenticated.theme-synthwave-84 #dashboard .bars{gap:3px;padding-inline:0;overflow-x:auto;overscroll-behavior-x:contain}html body.authenticated.theme-synthwave-84 #dashboard .bar-item{min-width:22px}html body.authenticated.theme-synthwave-84 #dashboard .bar-value{font-size:8px}html body.authenticated.theme-synthwave-84 #dashboard .bar-label{font-size:9px}html body.authenticated.theme-synthwave-84 .page>.title-row h1{font-size:29px}html body.authenticated.theme-synthwave-84 #dashboard .grid>.panel{padding:20px!important}html body.authenticated.theme-synthwave-84 #profile .settings-grid{grid-template-columns:1fr!important}html body.authenticated.theme-synthwave-84 #metricCards .value{font-size:25px}}
@media(prefers-reduced-motion:reduce){html body.authenticated.theme-synthwave-84 *{transition:none!important;animation:none!important}}

html body.authenticated.theme-synthwave-84 {background-size:44px 44px,44px 44px,auto,auto!important}
html body.authenticated.theme-synthwave-84 .page>.title-row h1 {font-family:Bahnschrift,'Arial Narrow',Arial,sans-serif;font-size:34px;font-weight:800;letter-spacing:.02em;text-transform:uppercase}
html body.authenticated.theme-synthwave-84 .topbar {border-bottom:2px solid #a96cbb!important}
html body.authenticated.theme-synthwave-84 .nav {border-radius:3px!important;border:1px solid transparent;margin-block:5px}
html body.authenticated.theme-synthwave-84 .nav.active {background:#30233f!important;box-shadow:inset 3px 0 #ff9cd3!important;border:1px solid #9c6694!important}
html body.authenticated.theme-synthwave-84 .nav-section-label {letter-spacing:.2em;font-family:Consolas,monospace;font-size:10px}
html body.authenticated.theme-synthwave-84 .shell .panel {border-radius:3px 20px 3px 3px!important;border-color:#625181;box-shadow:inset 0 1px #e8c4ff0c!important}
html body.authenticated.theme-synthwave-84 #metricCards {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
html body.authenticated.theme-synthwave-84 #metricCards .metric {border-radius:3px 16px 3px 3px!important;padding:18px!important;min-height:85px;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:12px}
html body.authenticated.theme-synthwave-84 #metricCards .value {font-size:27px;margin-top:0;font-weight:650;white-space:nowrap}
html body.authenticated.theme-synthwave-84 #metricCards .metric:last-child {grid-column:span 2}
html body.authenticated.theme-synthwave-84 #metricCards .label {font:10px/1.5 Consolas,monospace;letter-spacing:.04em;max-width:100px}
html body.authenticated.theme-synthwave-84 #metricCards .metric:nth-child(4) {order:-1;grid-column:1/-1;background:linear-gradient(100deg,#3e2245,#241d39)!important;border-left:4px solid #ff9cd3!important;min-height:105px;padding:20px 26px!important}
html body.authenticated.theme-synthwave-84 #metricCards .metric:nth-child(4) .value {font-size:43px;color:#ffc6e8!important;letter-spacing:-.04em}
html body.authenticated.theme-synthwave-84 #metricCards .metric:nth-child(4) .label {font-size:12px;letter-spacing:.14em;max-width:none;color:#f6d2e9}
html body.authenticated.theme-synthwave-84 #dashboard .grid {grid-template-columns:1fr 1fr;gap:14px}
html body.authenticated.theme-synthwave-84 #dashboard .grid>.panel {padding:0!important;overflow:hidden}
html body.authenticated.theme-synthwave-84 #dashboard .grid>.panel>h2 {font:11px Consolas,monospace;letter-spacing:.12em;text-transform:uppercase;margin:0!important;padding:16px 20px;background:#29203e;border-bottom:1px solid #625181;color:#ebd1f1!important}
html body.authenticated.theme-synthwave-84 #dashboard .grid>.panel>:not(h2) {margin:20px;width:calc(100% - 40px)}
html body.authenticated.theme-synthwave-84 .chart-grid {stroke-dasharray:none}
html body.authenticated.theme-synthwave-84 .chart-line {stroke:#ff9cd3!important;stroke-width:2!important}
html body.authenticated.theme-synthwave-84 .bar {border-radius:1px!important}
html body.authenticated.theme-synthwave-84 :is(.primary,.secondary,.pgl-page-action) {border-radius:3px 12px 3px 3px!important;font-size:11px;letter-spacing:.05em}
html body.authenticated.theme-synthwave-84 #profile .panel h2 {font-family:Consolas,monospace;font-size:14px;letter-spacing:.04em;border-bottom:1px solid #625181;padding-bottom:16px}
html body.authenticated.theme-synthwave-84 #profile :is(input,select) {border-radius:3px 10px 3px 3px}
@media(max-width:1000px){html body.authenticated.theme-synthwave-84 #metricCards{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){html body.authenticated.theme-synthwave-84 #metricCards .metric{display:block;padding:17px!important}html body.authenticated.theme-synthwave-84 #metricCards .value{margin-top:12px;font-size:25px}html body.authenticated.theme-synthwave-84 #metricCards .metric:nth-child(4){display:flex;padding:20px!important}html body.authenticated.theme-synthwave-84 #metricCards .metric:nth-child(4) .value{font-size:34px;margin:0}html body.authenticated.theme-synthwave-84 #metricCards .metric:nth-child(4) .label{font-size:10px}html body.authenticated.theme-synthwave-84 .page>.title-row h1{font-size:26px}}

}

@media screen and (max-width:640px){html body.authenticated.theme-synthwave-84 #metricCards .metric:last-child{grid-column:span 1}}

@media screen {
/* Financial meaning remains semantic; accent colors decorate interfaces, never gain/loss data. */
html body.authenticated:is(.theme-black-gold,.theme-synthwave-84) #monthBars .bar.pos {background:var(--pnl-positive)!important}
html body.authenticated:is(.theme-black-gold,.theme-synthwave-84) #monthBars .bar.neg {background:var(--pnl-negative)!important}
html body.authenticated:is(.theme-black-gold,.theme-synthwave-84) #metricCards .metric:nth-child(4).good .value {color:var(--pnl-positive)!important}
html body.authenticated:is(.theme-black-gold,.theme-synthwave-84) #metricCards .metric:nth-child(4).bad .value {color:var(--pnl-negative)!important}
html body.authenticated:is(.theme-black-gold,.theme-synthwave-84) #metricCards .metric:nth-child(4) .value.good {color:var(--pnl-positive)!important}
html body.authenticated:is(.theme-black-gold,.theme-synthwave-84) #metricCards .metric:nth-child(4) .value.bad {color:var(--pnl-negative)!important}
html body.authenticated:is(.theme-black-gold,.theme-synthwave-84) #rakeRewards :is(.rake-metric,.rake-scope,.rake-diagnostic,.rake-rooms details),html body.authenticated:is(.theme-black-gold,.theme-synthwave-84) #rakePaid .panel {background:var(--surface-card);border-color:var(--border);box-shadow:none}
html body.authenticated.theme-black-gold :is(.career-hero-metric,.performance-controls,.poker-income-panel,.rake-metric) {border-radius:0;box-shadow:none}
html body.authenticated.theme-synthwave-84 :is(.career-hero-metric,.performance-controls,.poker-income-panel,.rake-metric) {border-radius:3px 20px 3px 3px;box-shadow:none}
html body.authenticated:is(.theme-black-gold,.theme-synthwave-84) .online-draft-utility :is(button,.secondary) {background:transparent!important;color:var(--text-secondary)!important;border:0!important;box-shadow:none!important}
}
@media screen {
/* Extend the selected framing to financial modules whose legacy ID rules outrank generic panels. */
html body.authenticated.theme-black-gold :is(#lifetime,#performance,#pokerIncome,#rakeRewards) :is(.metric,.career-hero-metric,.rake-metric,.rake-scope,.rake-rooms details) {border-radius:0!important;box-shadow:none!important}
html body.authenticated.theme-synthwave-84 :is(#lifetime,#performance,#pokerIncome,#rakeRewards) :is(.metric,.career-hero-metric,.rake-metric,.rake-scope,.rake-rooms details) {border-radius:3px 20px 3px 3px!important;box-shadow:none!important}
html body.authenticated.theme-black-gold #rakeRewards .rake-header h1 {font:400 35px/1.2 Arial,sans-serif;letter-spacing:-.05em;text-transform:none}
html body.authenticated.theme-synthwave-84 #rakeRewards .rake-header h1 {font:800 32px/1.2 Bahnschrift,'Arial Narrow',Arial,sans-serif;letter-spacing:.02em}
html body.authenticated:is(.theme-black-gold,.theme-synthwave-84) #rakeRewards .rake-header h1 i {display:none}
}
