html[data-aona-theme]{--aona-color-1:#020D3E;--aona-color-2:#1428C2;--aona-color-3:#7793FF;--aona-color-4:#ACD3FA;--aona-white:#fff;--aona-color-canvas:color-mix(in srgb,var(--aona-color-4) 23%,var(--aona-white));--aona-color-background:color-mix(in srgb,var(--aona-color-4) 10%,var(--aona-white));--aona-color-surface:var(--aona-white);--aona-color-surface-subtle:color-mix(in srgb,var(--aona-color-4) 16%,var(--aona-white));--aona-color-surface-raised:var(--aona-white);--aona-color-surface-accent:color-mix(in srgb,var(--aona-color-4) 36%,var(--aona-white));--aona-color-text:var(--aona-color-1);--aona-color-text-secondary:color-mix(in srgb,var(--aona-color-1) 73%,var(--aona-color-4));--aona-color-text-muted:color-mix(in srgb,var(--aona-color-1) 65%,var(--aona-color-4));--aona-color-border:color-mix(in srgb,var(--aona-color-1) 40%,var(--aona-color-4));--aona-color-border-subtle:color-mix(in srgb,var(--aona-color-4) 62%,var(--aona-white));--aona-color-action:var(--aona-color-2);--aona-color-action-hover:color-mix(in srgb,var(--aona-color-2) 78%,var(--aona-color-1));--aona-color-on-action:var(--aona-white);--aona-color-link:var(--aona-color-2);--aona-color-selection-border:var(--aona-color-2);--aona-color-selected:var(--aona-color-3);--aona-color-on-selected:var(--aona-color-1);--aona-color-selected-soft:color-mix(in srgb,var(--aona-color-3) 18%,var(--aona-white));--aona-color-focus:var(--aona-color-2);--aona-color-focus-gap:var(--aona-white);--aona-color-disabled-bg:var(--aona-color-surface-accent);--aona-color-disabled-text:var(--aona-color-text-secondary);--aona-color-feedback-bg:var(--aona-color-surface-accent);--aona-color-feedback-text:var(--aona-color-text);--aona-color-feedback-border:var(--aona-color-link);--aona-color-overlay:color-mix(in srgb,var(--aona-color-1) 65%,transparent);--aona-color-anchor:var(--aona-color-1);--aona-color-on-anchor:var(--aona-color-4);--aona-color-anchor-secondary:color-mix(in srgb,var(--aona-color-4) 78%,var(--aona-white));--aona-shadow-soft:0 6px 22px color-mix(in srgb,var(--aona-color-1) 5%,transparent);--aona-shadow-raised:0 12px 32px color-mix(in srgb,var(--aona-color-1) 12%,transparent);--aona-shadow-modal:0 24px 80px color-mix(in srgb,var(--aona-color-1) 28%,transparent)}html[data-aona-theme=dark]{--aona-color-canvas:color-mix(in srgb,var(--aona-color-1) 92%,var(--aona-color-4));--aona-color-background:var(--aona-color-1);--aona-color-surface:color-mix(in srgb,var(--aona-color-1) 92%,var(--aona-color-4));--aona-color-surface-subtle:color-mix(in srgb,var(--aona-color-1) 87%,var(--aona-color-4));--aona-color-surface-raised:color-mix(in srgb,var(--aona-color-1) 83%,var(--aona-color-4));--aona-color-surface-accent:color-mix(in srgb,var(--aona-color-1) 76%,var(--aona-color-3));--aona-color-text:color-mix(in srgb,var(--aona-color-4) 28%,var(--aona-white));--aona-color-text-secondary:var(--aona-color-4);--aona-color-text-muted:color-mix(in srgb,var(--aona-color-4) 85%,var(--aona-color-3));--aona-color-border:color-mix(in srgb,var(--aona-color-3) 72%,var(--aona-color-1));--aona-color-border-subtle:color-mix(in srgb,var(--aona-color-4) 25%,var(--aona-color-1));--aona-color-action:var(--aona-color-2);--aona-color-action-hover:color-mix(in srgb,var(--aona-color-2) 85%,var(--aona-color-1));--aona-color-link:var(--aona-color-4);--aona-color-selected-soft:color-mix(in srgb,var(--aona-color-3) 24%,var(--aona-color-1));--aona-color-selection-border:var(--aona-color-3);--aona-color-focus:var(--aona-color-4);--aona-color-focus-gap:var(--aona-color-1)}#app.aona-app[data-aona-theme]{--aona-font-body:"Plus Jakarta Sans",sans-serif;--aona-font-display:"Fraunces",Georgia,serif;--aona-type-caption:.75rem;--aona-type-body:.875rem;--aona-leading-body:1.5;--aona-feedback-error-bg:var(--aona-color-feedback-bg);--aona-feedback-error-text:var(--aona-color-feedback-text);--aona-feedback-warning-bg:var(--aona-color-surface-subtle);--aona-feedback-success-bg:var(--aona-color-selected-soft);--aona-feedback-info-bg:var(--aona-color-surface-accent);--blue:var(--aona-color-action);--blue-hover:var(--aona-color-action-hover);--ink:var(--aona-color-text);--text:var(--aona-color-text);--muted:var(--aona-color-text-secondary);--page:var(--aona-color-canvas);--surface:var(--aona-color-surface);--line:var(--aona-color-border-subtle);--header:var(--aona-color-surface);--topbar:var(--aona-color-surface-subtle);--action-primary:var(--aona-color-action);--action-primary-hover:var(--aona-color-action-hover);--action-primary-text:var(--aona-color-on-action);--action-secondary:var(--aona-color-action);--action-secondary-hover:var(--aona-color-action-hover);--action-secondary-text:var(--aona-color-on-action);--action-soft:var(--aona-color-selected-soft);--action-soft-hover:var(--aona-color-surface-accent);--action-soft-text:var(--aona-color-link);--action-selected:var(--aona-color-selected);--action-selected-text:var(--aona-color-on-selected);--action-border:var(--aona-color-border);--action-icon:var(--aona-color-text-secondary);--action-link:var(--aona-color-link);--action-focus:var(--aona-color-focus);font-family:var(--aona-font-body);color-scheme:light}#app.aona-app[data-aona-theme=dark]{color-scheme:dark}#app[data-aona-theme] ::selection{background:var(--aona-color-selected);color:var(--aona-color-on-selected)}#app[data-aona-theme] :focus-visible{outline-color:var(--aona-color-focus)}#app[data-aona-theme] :is(h1,h2,h3){font-family:var(--aona-font-display)}#app[data-aona-theme] :is(input,select,textarea){accent-color:var(--aona-color-action)}#app[data-aona-theme] :is(.account-content,.submit-form) :is(input:not([type=checkbox]),select,textarea),#app[data-aona-theme] .category-select-trigger{color:var(--aona-color-text);background:var(--aona-color-surface);border-color:var(--aona-color-border)}#app[data-aona-theme] :is(input,textarea)::placeholder{color:var(--aona-color-text-muted);opacity:1}#app[data-aona-theme] :is(.category-count,.status-pill){background:var(--aona-color-selected-soft);color:var(--aona-color-link)}#app[data-aona-theme] :is(.account-panel,.submit-card,.saved-tray-drawer){color:var(--aona-color-text);background:var(--aona-color-surface-raised);border-color:var(--aona-color-border-subtle);box-shadow:var(--aona-shadow-modal)}#app[data-aona-theme] :is(.account-backdrop,.submit-backdrop,.saved-tray-backdrop,.group-profile-backdrop){background:var(--aona-color-overlay)}#app[data-aona-theme] :is(.account-error,.submit-error){color:var(--aona-feedback-error-text);background:var(--aona-feedback-error-bg);box-shadow:inset 3px 0 var(--aona-color-feedback-border)}#app[data-aona-theme] .review-note{color:var(--aona-color-feedback-text);background:var(--aona-feedback-warning-bg);border-color:var(--aona-color-feedback-border)}#app[data-aona-theme] .production-notice{background:var(--aona-feedback-info-bg);color:var(--aona-color-text)}#app[data-aona-theme] :is(.managed-listing,.account-content hr){border-color:var(--aona-color-border-subtle)}#app[data-aona-theme] .account-muted{color:var(--aona-color-text-secondary);opacity:1}#app[data-aona-theme] .gc-card{--gc-surface:var(--aona-color-surface);--gc-vote-surface:var(--aona-color-surface-subtle);--gc-cookie:var(--aona-color-link);--gc-cookie-bg:var(--aona-color-selected-soft);--gc-red:var(--aona-color-link);--gc-red-bg:var(--aona-color-selected-soft);box-shadow:var(--aona-shadow-soft)}#app[data-aona-theme] .gc-card:hover{border-color:var(--aona-color-border);box-shadow:var(--aona-shadow-raised)}#app[data-aona-theme] .gc-card-niche{background:var(--aona-color-selected-soft);color:var(--aona-color-link)}#app[data-aona-theme] .gc-card-vote:is(:hover,[aria-pressed=true]){border-color:var(--aona-color-selection-border)}#app[data-aona-theme] .group-profile[role=dialog]{--profile-bg:var(--aona-color-surface-raised);--profile-ink:var(--aona-color-text);--profile-muted:var(--aona-color-text-secondary);--profile-line:var(--aona-color-border-subtle);--profile-pill:var(--aona-color-selected-soft);--profile-pill-text:var(--aona-color-link);--profile-highlight:var(--aona-color-surface-accent);color:var(--aona-color-text);background:var(--aona-color-surface-raised);border-color:var(--aona-color-border);box-shadow:var(--aona-shadow-modal);color-scheme:inherit}#app[data-aona-theme] :is(.group-profile-save,.group-profile-share,.group-profile-copy,.group-profile-category,.group-profile-votes svg){color:var(--aona-color-link)}#app[data-aona-theme] :is(.group-profile-save,.group-profile-avatar){border-color:var(--aona-color-border)}#app[data-aona-theme] .group-profile-join{color:var(--aona-color-on-action);background:var(--aona-color-action)}#app[data-aona-theme] .group-profile-join:hover{background:var(--aona-color-action-hover)}#app[data-aona-theme] :is(.saved-tray-header,.saved-tray-footer){background:var(--aona-color-surface);border-color:var(--aona-color-border-subtle)}#app[data-aona-theme] :is(.saved-tray-tabs,.saved-tray-item,.saved-compare-card,.saved-compare-stats){background:var(--aona-color-surface-subtle);border-color:var(--aona-color-border-subtle)}#app[data-aona-theme] :is(.saved-tray-badge,.saved-tray-item-niche,.saved-tray-stat-pill,.saved-tray-tag){background:var(--aona-color-selected-soft);color:var(--aona-color-link)}#app[data-aona-theme] :is(.saved-tray-tab,.saved-compare-name,.saved-tray-item-name){color:var(--aona-color-text)}#app[data-aona-theme] .saved-tray-tab:is(.active,[aria-selected=true]){background:var(--aona-color-selected);color:var(--aona-color-on-selected);border-color:var(--aona-color-selection-border)}#app[data-aona-theme] :is(.saved-tray-clear-btn,.saved-tray-icon-btn.remove-btn){color:var(--aona-color-feedback-text)}#app[data-aona-theme] :is(.saved-tray-clear-btn:hover,.saved-tray-icon-btn.remove-btn:hover,.saved-tray-confirm-banner){background:var(--aona-color-feedback-bg);color:var(--aona-color-feedback-text);border-color:var(--aona-color-feedback-border)}#app[data-aona-theme] .appearance-options{margin:0;padding:8px 12px;min-width:0}#app[data-aona-theme] .appearance-options legend{padding:0;color:var(--aona-color-text-secondary);font-size:12px}#app[data-aona-theme] .appearance-options>div{display:flex;gap:4px}#app[data-aona-theme] .appearance-options button{width:auto;flex:1;justify-content:center;padding:8px}#app[data-aona-theme] .appearance-options button[aria-pressed=true]{color:var(--aona-color-on-selected);background:var(--aona-color-selected)}@media(forced-colors:active){#app[data-aona-theme] :focus-visible{outline-color:Highlight}#app[data-aona-theme] .appearance-options button[aria-pressed=true]{outline:2px solid Highlight;outline-offset:-2px}}#app[data-aona-theme] .brand-hero{border-bottom:1px solid var(--aona-color-border-subtle)}
