/* STATIX 8.5.5 — semantic surfaces, 18 palettes, complete light mode. */
html[data-palette="catppuccin"] {
  --sx-bg:#1e1e2e; --sx-bg-soft:color-mix(in srgb,#1e1e2e 72%,#28283d);
  --sx-panel:#28283d; --sx-panel-2:#343448; --sx-panel-3:color-mix(in srgb,#343448 84%,white);
  --sx-text:#cdd6f4; --sx-text-2:color-mix(in srgb,#cdd6f4 82%,#1e1e2e); --sx-muted:color-mix(in srgb,#cdd6f4 66%,#1e1e2e);
  --sx-line:color-mix(in srgb,#cdd6f4 19%,#28283d); --sx-line-strong:color-mix(in srgb,#cdd6f4 32%,#28283d);
  --sx-accent:#b4befe; --sx-accent-2:#f5c2e7; --sx-accent-soft:color-mix(in srgb,#b4befe 15%,transparent); --sx-on-accent:#1e1e2e;
  --sx-green:#89d9b2; --sx-yellow:#edcb85; --sx-red:#f6a0a4; --sx-blue:#cba6f7;
}
html[data-theme="light"][data-palette="catppuccin"] {
  --sx-bg:#f1eff8; --sx-bg-soft:color-mix(in srgb,#6b46b0 9%,white);
  --sx-panel:#fff; --sx-panel-2:color-mix(in srgb,#6b46b0 4%,white); --sx-panel-3:color-mix(in srgb,#6b46b0 8%,white);
  --sx-text:#202631; --sx-text-2:#414c5b; --sx-muted:#596678;
  --sx-line:color-mix(in srgb,#6b46b0 19%,#e2e6ed); --sx-line-strong:color-mix(in srgb,#6b46b0 28%,#c5cbd5);
  --sx-accent:#6b46b0; --sx-accent-2:color-mix(in srgb,#6b46b0 89%,black); --sx-accent-soft:color-mix(in srgb,#6b46b0 10%,transparent); --sx-on-accent:#fff;
  --sx-green:#226c49; --sx-yellow:#825a11; --sx-red:#ac3340; --sx-blue:#315f8a;
}
html[data-palette="dracula"] {
  --sx-bg:#20212c; --sx-bg-soft:color-mix(in srgb,#20212c 72%,#292b3b);
  --sx-panel:#292b3b; --sx-panel-2:#34374b; --sx-panel-3:color-mix(in srgb,#34374b 84%,white);
  --sx-text:#f8f8f2; --sx-text-2:color-mix(in srgb,#f8f8f2 82%,#20212c); --sx-muted:color-mix(in srgb,#f8f8f2 66%,#20212c);
  --sx-line:color-mix(in srgb,#f8f8f2 19%,#292b3b); --sx-line-strong:color-mix(in srgb,#f8f8f2 32%,#292b3b);
  --sx-accent:#bd93f9; --sx-accent-2:#8be9fd; --sx-accent-soft:color-mix(in srgb,#bd93f9 15%,transparent); --sx-on-accent:#20212c;
  --sx-green:#89d9b2; --sx-yellow:#edcb85; --sx-red:#f6a0a4; --sx-blue:#ff79c6;
}
html[data-theme="light"][data-palette="dracula"] {
  --sx-bg:#f4effa; --sx-bg-soft:color-mix(in srgb,#7741aa 9%,white);
  --sx-panel:#fff; --sx-panel-2:color-mix(in srgb,#7741aa 4%,white); --sx-panel-3:color-mix(in srgb,#7741aa 8%,white);
  --sx-text:#202631; --sx-text-2:#414c5b; --sx-muted:#596678;
  --sx-line:color-mix(in srgb,#7741aa 19%,#e2e6ed); --sx-line-strong:color-mix(in srgb,#7741aa 28%,#c5cbd5);
  --sx-accent:#7741aa; --sx-accent-2:color-mix(in srgb,#7741aa 89%,black); --sx-accent-soft:color-mix(in srgb,#7741aa 10%,transparent); --sx-on-accent:#fff;
  --sx-green:#226c49; --sx-yellow:#825a11; --sx-red:#ac3340; --sx-blue:#315f8a;
}
html[data-palette="tokyo"] {
  --sx-bg:#151923; --sx-bg-soft:color-mix(in srgb,#151923 72%,#1c2230);
  --sx-panel:#1c2230; --sx-panel-2:#272e40; --sx-panel-3:color-mix(in srgb,#272e40 84%,white);
  --sx-text:#d9e3ff; --sx-text-2:color-mix(in srgb,#d9e3ff 82%,#151923); --sx-muted:color-mix(in srgb,#d9e3ff 66%,#151923);
  --sx-line:color-mix(in srgb,#d9e3ff 19%,#1c2230); --sx-line-strong:color-mix(in srgb,#d9e3ff 32%,#1c2230);
  --sx-accent:#7aa2f7; --sx-accent-2:#7dcfff; --sx-accent-soft:color-mix(in srgb,#7aa2f7 15%,transparent); --sx-on-accent:#151923;
  --sx-green:#89d9b2; --sx-yellow:#edcb85; --sx-red:#f6a0a4; --sx-blue:#bb9af7;
}
html[data-theme="light"][data-palette="tokyo"] {
  --sx-bg:#edf2fb; --sx-bg-soft:color-mix(in srgb,#365fb3 9%,white);
  --sx-panel:#fff; --sx-panel-2:color-mix(in srgb,#365fb3 4%,white); --sx-panel-3:color-mix(in srgb,#365fb3 8%,white);
  --sx-text:#202631; --sx-text-2:#414c5b; --sx-muted:#596678;
  --sx-line:color-mix(in srgb,#365fb3 19%,#e2e6ed); --sx-line-strong:color-mix(in srgb,#365fb3 28%,#c5cbd5);
  --sx-accent:#365fb3; --sx-accent-2:color-mix(in srgb,#365fb3 89%,black); --sx-accent-soft:color-mix(in srgb,#365fb3 10%,transparent); --sx-on-accent:#fff;
  --sx-green:#226c49; --sx-yellow:#825a11; --sx-red:#ac3340; --sx-blue:#315f8a;
}
html[data-palette="gruvbox"] {
  --sx-bg:#1e201e; --sx-bg-soft:color-mix(in srgb,#1e201e 72%,#292b27);
  --sx-panel:#292b27; --sx-panel-2:#35372f; --sx-panel-3:color-mix(in srgb,#35372f 84%,white);
  --sx-text:#f2e5c0; --sx-text-2:color-mix(in srgb,#f2e5c0 82%,#1e201e); --sx-muted:color-mix(in srgb,#f2e5c0 66%,#1e201e);
  --sx-line:color-mix(in srgb,#f2e5c0 19%,#292b27); --sx-line-strong:color-mix(in srgb,#f2e5c0 32%,#292b27);
  --sx-accent:#d8ae65; --sx-accent-2:#a9b665; --sx-accent-soft:color-mix(in srgb,#d8ae65 15%,transparent); --sx-on-accent:#1e201e;
  --sx-green:#89d9b2; --sx-yellow:#edcb85; --sx-red:#f6a0a4; --sx-blue:#d3869b;
}
html[data-theme="light"][data-palette="gruvbox"] {
  --sx-bg:#f6f1e4; --sx-bg-soft:color-mix(in srgb,#805b19 9%,white);
  --sx-panel:#fff; --sx-panel-2:color-mix(in srgb,#805b19 4%,white); --sx-panel-3:color-mix(in srgb,#805b19 8%,white);
  --sx-text:#202631; --sx-text-2:#414c5b; --sx-muted:#596678;
  --sx-line:color-mix(in srgb,#805b19 19%,#e2e6ed); --sx-line-strong:color-mix(in srgb,#805b19 28%,#c5cbd5);
  --sx-accent:#805b19; --sx-accent-2:color-mix(in srgb,#805b19 89%,black); --sx-accent-soft:color-mix(in srgb,#805b19 10%,transparent); --sx-on-accent:#fff;
  --sx-green:#226c49; --sx-yellow:#825a11; --sx-red:#ac3340; --sx-blue:#315f8a;
}
html[data-palette="cobalt"] {
  --sx-bg:#09172c; --sx-bg-soft:color-mix(in srgb,#09172c 72%,#10233b);
  --sx-panel:#10233b; --sx-panel-2:#19304a; --sx-panel-3:color-mix(in srgb,#19304a 84%,white);
  --sx-text:#edf5ff; --sx-text-2:color-mix(in srgb,#edf5ff 82%,#09172c); --sx-muted:color-mix(in srgb,#edf5ff 66%,#09172c);
  --sx-line:color-mix(in srgb,#edf5ff 19%,#10233b); --sx-line-strong:color-mix(in srgb,#edf5ff 32%,#10233b);
  --sx-accent:#6fb4ff; --sx-accent-2:#72e2d3; --sx-accent-soft:color-mix(in srgb,#6fb4ff 15%,transparent); --sx-on-accent:#09172c;
  --sx-green:#89d9b2; --sx-yellow:#edcb85; --sx-red:#f6a0a4; --sx-blue:#a4bdff;
}
html[data-theme="light"][data-palette="cobalt"] {
  --sx-bg:#edf4fd; --sx-bg-soft:color-mix(in srgb,#175cad 9%,white);
  --sx-panel:#fff; --sx-panel-2:color-mix(in srgb,#175cad 4%,white); --sx-panel-3:color-mix(in srgb,#175cad 8%,white);
  --sx-text:#202631; --sx-text-2:#414c5b; --sx-muted:#596678;
  --sx-line:color-mix(in srgb,#175cad 19%,#e2e6ed); --sx-line-strong:color-mix(in srgb,#175cad 28%,#c5cbd5);
  --sx-accent:#175cad; --sx-accent-2:color-mix(in srgb,#175cad 89%,black); --sx-accent-soft:color-mix(in srgb,#175cad 10%,transparent); --sx-on-accent:#fff;
  --sx-green:#226c49; --sx-yellow:#825a11; --sx-red:#ac3340; --sx-blue:#315f8a;
}
html[data-palette="mint"] {
  --sx-bg:#101b19; --sx-bg-soft:color-mix(in srgb,#101b19 72%,#182923);
  --sx-panel:#182923; --sx-panel-2:#233a32; --sx-panel-3:color-mix(in srgb,#233a32 84%,white);
  --sx-text:#eafbf3; --sx-text-2:color-mix(in srgb,#eafbf3 82%,#101b19); --sx-muted:color-mix(in srgb,#eafbf3 66%,#101b19);
  --sx-line:color-mix(in srgb,#eafbf3 19%,#182923); --sx-line-strong:color-mix(in srgb,#eafbf3 32%,#182923);
  --sx-accent:#76dcb3; --sx-accent-2:#a1dbc8; --sx-accent-soft:color-mix(in srgb,#76dcb3 15%,transparent); --sx-on-accent:#101b19;
  --sx-green:#89d9b2; --sx-yellow:#edcb85; --sx-red:#f6a0a4; --sx-blue:#a5cbb4;
}
html[data-theme="light"][data-palette="mint"] {
  --sx-bg:#edf8f2; --sx-bg-soft:color-mix(in srgb,#146b4c 9%,white);
  --sx-panel:#fff; --sx-panel-2:color-mix(in srgb,#146b4c 4%,white); --sx-panel-3:color-mix(in srgb,#146b4c 8%,white);
  --sx-text:#202631; --sx-text-2:#414c5b; --sx-muted:#596678;
  --sx-line:color-mix(in srgb,#146b4c 19%,#e2e6ed); --sx-line-strong:color-mix(in srgb,#146b4c 28%,#c5cbd5);
  --sx-accent:#146b4c; --sx-accent-2:color-mix(in srgb,#146b4c 89%,black); --sx-accent-soft:color-mix(in srgb,#146b4c 10%,transparent); --sx-on-accent:#fff;
  --sx-green:#226c49; --sx-yellow:#825a11; --sx-red:#ac3340; --sx-blue:#315f8a;
}
html[data-palette="coral"] {
  --sx-bg:#211619; --sx-bg-soft:color-mix(in srgb,#211619 72%,#2e2023);
  --sx-panel:#2e2023; --sx-panel-2:#3e2c30; --sx-panel-3:color-mix(in srgb,#3e2c30 84%,white);
  --sx-text:#fff2ef; --sx-text-2:color-mix(in srgb,#fff2ef 82%,#211619); --sx-muted:color-mix(in srgb,#fff2ef 66%,#211619);
  --sx-line:color-mix(in srgb,#fff2ef 19%,#2e2023); --sx-line-strong:color-mix(in srgb,#fff2ef 32%,#2e2023);
  --sx-accent:#ffa99a; --sx-accent-2:#eec49f; --sx-accent-soft:color-mix(in srgb,#ffa99a 15%,transparent); --sx-on-accent:#211619;
  --sx-green:#89d9b2; --sx-yellow:#edcb85; --sx-red:#f6a0a4; --sx-blue:#f29cb0;
}
html[data-theme="light"][data-palette="coral"] {
  --sx-bg:#fcf0ed; --sx-bg-soft:color-mix(in srgb,#a03e3b 9%,white);
  --sx-panel:#fff; --sx-panel-2:color-mix(in srgb,#a03e3b 4%,white); --sx-panel-3:color-mix(in srgb,#a03e3b 8%,white);
  --sx-text:#202631; --sx-text-2:#414c5b; --sx-muted:#596678;
  --sx-line:color-mix(in srgb,#a03e3b 19%,#e2e6ed); --sx-line-strong:color-mix(in srgb,#a03e3b 28%,#c5cbd5);
  --sx-accent:#a03e3b; --sx-accent-2:color-mix(in srgb,#a03e3b 89%,black); --sx-accent-soft:color-mix(in srgb,#a03e3b 10%,transparent); --sx-on-accent:#fff;
  --sx-green:#226c49; --sx-yellow:#825a11; --sx-red:#ac3340; --sx-blue:#315f8a;
}
html[data-palette="latte"] {
  --sx-bg:#211d1a; --sx-bg-soft:color-mix(in srgb,#211d1a 72%,#2c2723);
  --sx-panel:#2c2723; --sx-panel-2:#3a332d; --sx-panel-3:color-mix(in srgb,#3a332d 84%,white);
  --sx-text:#f8efe6; --sx-text-2:color-mix(in srgb,#f8efe6 82%,#211d1a); --sx-muted:color-mix(in srgb,#f8efe6 66%,#211d1a);
  --sx-line:color-mix(in srgb,#f8efe6 19%,#2c2723); --sx-line-strong:color-mix(in srgb,#f8efe6 32%,#2c2723);
  --sx-accent:#d4b89a; --sx-accent-2:#c8ccaa; --sx-accent-soft:color-mix(in srgb,#d4b89a 15%,transparent); --sx-on-accent:#211d1a;
  --sx-green:#89d9b2; --sx-yellow:#edcb85; --sx-red:#f6a0a4; --sx-blue:#e4bda2;
}
html[data-theme="light"][data-palette="latte"] {
  --sx-bg:#f7f2eb; --sx-bg-soft:color-mix(in srgb,#77502f 9%,white);
  --sx-panel:#fff; --sx-panel-2:color-mix(in srgb,#77502f 4%,white); --sx-panel-3:color-mix(in srgb,#77502f 8%,white);
  --sx-text:#202631; --sx-text-2:#414c5b; --sx-muted:#596678;
  --sx-line:color-mix(in srgb,#77502f 19%,#e2e6ed); --sx-line-strong:color-mix(in srgb,#77502f 28%,#c5cbd5);
  --sx-accent:#77502f; --sx-accent-2:color-mix(in srgb,#77502f 89%,black); --sx-accent-soft:color-mix(in srgb,#77502f 10%,transparent); --sx-on-accent:#fff;
  --sx-green:#226c49; --sx-yellow:#825a11; --sx-red:#ac3340; --sx-blue:#315f8a;
}

/* Scope aliases on the body too: retained bundles define component tokens locally. */
html[data-theme][data-palette] body {
  --bg:var(--sx-bg); --bg-soft:var(--sx-bg-soft); --panel:var(--sx-panel); --panel-2:var(--sx-panel-2); --panel-3:var(--sx-panel-3);
  --surface:var(--sx-panel); --surface-2:var(--sx-panel-2); --border:var(--sx-line); --border-light:var(--sx-line-strong);
  --text:var(--sx-text); --text-soft:var(--sx-text-2); --text-muted:var(--sx-muted); --muted:var(--sx-muted); --accent:var(--sx-accent);
  --v7-bg:var(--sx-bg); --v7-bg-2:var(--sx-bg-soft); --v7-surface:var(--sx-panel); --v7-surface-2:var(--sx-panel-2); --v7-surface-3:var(--sx-panel-3);
  --v7-line:var(--sx-line); --v7-line-strong:var(--sx-line-strong); --v7-text:var(--sx-text); --v7-soft:var(--sx-text-2); --v7-muted:var(--sx-muted);
  --v7-accent:var(--sx-accent); --v7-accent-2:var(--sx-accent-2); --v7-accent-soft:var(--sx-accent-soft);
  --elite-bg:var(--sx-bg)!important; --elite-surface:var(--sx-panel)!important; --elite-raised:var(--sx-panel-2)!important;
  --elite-stroke:var(--sx-line)!important; --elite-ink:var(--sx-text)!important; --elite-copy:var(--sx-text-2)!important; --elite-muted:var(--sx-muted)!important;
  --elite-gold:var(--sx-accent)!important; --elite-gold-soft:var(--sx-accent-soft)!important; --elite-green:var(--sx-green)!important; --elite-red:var(--sx-red)!important;
  --m84-stroke:var(--sx-line)!important; --m84-panel:var(--sx-panel)!important; --m84-lift:var(--sx-panel-2)!important;
  --m84-ink:var(--sx-text)!important; --m84-copy:var(--sx-text-2)!important; --m84-muted:var(--sx-muted)!important;
  --m84-surface:var(--sx-panel)!important; --m84-raised:var(--sx-panel-2)!important; --m84-line:var(--sx-line)!important;
  --m84-accent:var(--sx-accent)!important; --m84-accent-2:var(--sx-accent-2)!important;
  background-color:var(--sx-bg)!important; color:var(--sx-text)!important;
}
html[data-theme][data-palette] :is(.topbar,.sxp-public-header,.sxp-public-footer,.sidebar-bottom,.v7-sidebar-account) {
  border-color:var(--sx-line)!important; background:color-mix(in srgb,var(--sx-panel) 95%,transparent)!important; color:var(--sx-text)!important;
}
html[data-theme][data-palette] :is(.user-name,.v7-topbar-name,.page-title,.panel-title,.v7-section-title,.sxp-brand,.sxp-footer-brand) {color:var(--sx-text)!important}
html[data-theme][data-palette] :is(.page-description,.v7-section-copy,.v7-topbar-kicker,.sidebar-label,.user-name small,.sxp-public-links a,.sxp-public-footer p) {color:var(--sx-text-2)!important}
html[data-theme][data-palette] body :is(.v7-card,.panel,.server-card,.settings-card,.core-card,.adv-card,.command-card,.request-card,.chat-card,.chat-core-card,.cc-card,.module-card,.module-group,.group-card,.protect-card,.protect-pane,.afk-card,.afk-stat,.pv84-card,.v80-access-profile,.v80-perm-group,.sxp-feature,.sxp-step,.sxp-card,.sxp-faq,.document-card,.changelog-card) {
  border-color:var(--sx-line)!important; background:var(--sx-panel)!important; color:var(--sx-text)!important;
}
html[data-theme][data-palette] body :is(.cc-body,.cc-head,.command-body,.command-head,.module-group-head,.module-row,.group-head,.pv84-panel,.pv84-preview,.afk-settings,.afk-item,.request-info,.job-standard,.schedule-item,.command-inspector,.command-browser,.role-picker,.channel-picker,.entity-picker,.settings-nav,.settings-panel,.placement-card,.question,.dm-card) {
  border-color:var(--sx-line)!important; background-color:var(--sx-panel-2)!important; color:var(--sx-text)!important;
}
html[data-theme][data-palette] body :is(.module-header,.page-header.module-header,.modules-hero,.cc-hero,.core-hero,.adv-hero,.afk-head,.pv84-hero,.chat-hero) {
  border-color:var(--sx-line)!important; background:radial-gradient(ellipse at 100% 0%,var(--sx-accent-soft),transparent 55%),linear-gradient(145deg,var(--sx-panel-2),var(--sx-panel))!important; color:var(--sx-text)!important;
}
html[data-theme][data-palette] body :is(.module-title,.module-name,.module-card h3,.settings-card h2,.card h2,.card h3,.cc-name,.core-title,.adv-title,.chat-title,.afk-title,.pv84-title,.role-picker-title,.entity-modal-title,.module-group-title,.module-group-head strong) {color:var(--sx-text)!important}
html[data-theme][data-palette] body :is(.module-desc,.module-copy,.command-desc,.cc-copy,.core-sub,.adv-sub,.chat-sub,.hint,.help,.field-hint,.settings-card-description,.switch-copy small,.switch-copy span,.switch-copy2 span,.entity-picker-value,.entity-modal-subtitle,.role-picker-hint) {color:var(--sx-text-2)!important}
html[data-theme][data-palette] body :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):not([type=hidden]),select,textarea) {
  border-color:var(--sx-line-strong)!important; background-color:var(--sx-bg-soft)!important; color:var(--sx-text)!important;
}
html[data-theme][data-palette] body :is(input,textarea)::placeholder {color:var(--sx-muted)!important;opacity:1}
html[data-theme="light"][data-palette] body :is(input,select,textarea) {color-scheme:light}
html[data-theme="dark"][data-palette] body :is(input,select,textarea) {color-scheme:dark}
html[data-theme][data-palette] body :is(.entity-picker,.entity-picker-button,.role-picker-button,.channel-picker>summary,.channel-picker-btn,.role-picker-btn,.entity-modal-search input,.entity-modal-option,.role-option,.channel-option) {
  border-color:var(--sx-line)!important; background-color:var(--sx-panel-2)!important; color:var(--sx-text)!important;
}
html[data-theme][data-palette] body :is(.entity-modal-sheet,.dialog-inner,.role-modal,.role-modal-panel,.channel-menu,.role-menu,.member-picker-sheet) {
  border-color:var(--sx-line-strong)!important; background:var(--sx-panel)!important; color:var(--sx-text)!important;
}
html[data-theme][data-palette] body :is(.entity-modal-option.selected,.role-option.selected,.channel-option.selected,.settings-tab.active) {
  background:var(--sx-accent-soft)!important; border-color:var(--sx-accent)!important; color:var(--sx-text)!important;
}
html[data-theme][data-palette] body :is(.role-chip,.selected-role,.selected-channel,.v80-role-chip,.channel-pill,.entity-pill,.field-chip) {background:var(--sx-panel-3)!important;border-color:var(--sx-line-strong)!important;color:var(--sx-text-2)!important}
html[data-theme][data-palette] body :is(.btn-secondary,.btn-admin:not(.primary):not(.danger):not(.success),.afk-tab,.module-filter,.module-back,.adv-back,.mini-btn:not(.primary),.tool) {background-color:var(--sx-panel-2)!important;border-color:var(--sx-line-strong)!important;color:var(--sx-text-2)!important}
html[data-theme][data-palette] body :is(.btn-primary,.btn-admin.primary,.entity-modal-done,.statix-theme-done) {background:var(--sx-accent)!important;border-color:var(--sx-accent)!important;color:var(--sx-on-accent)!important}
/* Preserve Discord previews as dark Discord surfaces with their own complete ink system. */
html[data-theme][data-palette] body :is(.discord-preview,.discord-message,.discord-embed,.discord-demo,.dc-preview,.dc-message,.v834-spam-preview,.settings-shell .preview) {color:#eef0f5!important;--text:#eef0f5;--text-soft:#d4d7df;--text-muted:#a9afbd}
html[data-theme][data-palette] body :is(.discord-preview,.discord-message,.discord-embed,.discord-demo,.dc-preview,.dc-message,.v834-spam-preview,.settings-shell .preview) :is(p,small,.desc,.hint,.preview-label,.discord-user,.discord-content) {color:inherit!important}
html[data-theme="light"][data-palette] body :is(.notice.ok,.pill.ok,.btn-admin.success,.status-pill.on,.module-status.enabled) {color:var(--sx-green)!important;background:color-mix(in srgb,var(--sx-green) 8%,var(--sx-panel))!important;border-color:color-mix(in srgb,var(--sx-green) 36%,var(--sx-line))!important}
html[data-theme="light"][data-palette] body :is(.notice.warn,.pill.warn) {color:var(--sx-yellow)!important;background:color-mix(in srgb,var(--sx-yellow) 8%,var(--sx-panel))!important;border-color:color-mix(in srgb,var(--sx-yellow) 36%,var(--sx-line))!important}
html[data-theme="light"][data-palette] body :is(.notice.bad,.pill.bad,.btn-admin.danger) {color:var(--sx-red)!important;background:color-mix(in srgb,var(--sx-red) 7%,var(--sx-panel))!important;border-color:color-mix(in srgb,var(--sx-red) 36%,var(--sx-line))!important}
html[data-theme][data-palette] .statix-theme-dialog {border-color:var(--sx-line-strong);background:var(--sx-panel);color:var(--sx-text);width:min(780px,calc(100vw - 28px))}
html[data-theme][data-palette] .statix-theme-dialog-inner {padding:clamp(18px,4vw,28px)}
html[data-theme][data-palette] .statix-theme-option {grid-template-columns:45px minmax(0,1fr) 18px;min-height:72px;background:var(--sx-panel-2);color:var(--sx-text);border-color:var(--sx-line)}
html[data-theme][data-palette] .statix-theme-options {gap:10px}
html[data-theme][data-palette] .statix-theme-family {grid-column:1/-1;margin:12px 0 0;font-size:11px;font-weight:750;text-transform:uppercase;letter-spacing:.08em;color:var(--sx-muted)}
html[data-theme][data-palette] .statix-theme-option[aria-pressed="true"] {border-color:var(--sx-accent);background:var(--sx-accent-soft)}
html[data-theme][data-palette] .statix-theme-close {background:var(--sx-panel-2);color:var(--sx-text);border-color:var(--sx-line)}
html[data-theme][data-palette] :focus-visible {outline-color:var(--sx-accent)}
@media(max-width:560px){html[data-theme][data-palette] .statix-theme-dialog{width:calc(100vw - 16px);max-height:90dvh;border-radius:22px}html[data-theme][data-palette] .statix-theme-options{grid-template-columns:minmax(0,1fr)}html[data-theme][data-palette] .statix-theme-option{min-height:64px}html[data-theme][data-palette] .statix-theme-dialog-head h2{font-size:24px}}
@media(prefers-reduced-motion:reduce){html[data-theme][data-palette] *,html[data-theme][data-palette] *::before,html[data-theme][data-palette] *::after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition:none!important}}
/* v8 and v7.2 use different surface aliases; keep them tied to one palette. */
html[data-theme][data-palette],html[data-theme][data-palette] body {
  --sx-surface:var(--sx-panel);--sx-surface-2:var(--sx-panel-2);--sx-surface-3:var(--sx-panel-3);
  --sx-overlay:color-mix(in srgb,var(--sx-panel) 94%,transparent);--sx-text-soft:var(--sx-text-2);--sx-accent-strong:var(--sx-accent-2);
  --sx-good:var(--sx-green);--sx-good-soft:color-mix(in srgb,var(--sx-green) 10%,transparent);
  --sx-warn:var(--sx-yellow);--sx-warn-soft:color-mix(in srgb,var(--sx-yellow) 10%,transparent);
  --sx-bad:var(--sx-red);--sx-bad-soft:color-mix(in srgb,var(--sx-red) 10%,transparent);
  --v72-bg:var(--sx-bg);--v72-panel:var(--sx-panel);--v72-panel-2:var(--sx-panel-2);--v72-line:var(--sx-line);--v72-line-strong:var(--sx-line-strong);
  --v72-text:var(--sx-text);--v72-soft:var(--sx-text-2);--v72-muted:var(--sx-muted);--v72-accent:var(--sx-accent);--v72-accent-soft:var(--sx-accent-soft);
  --v72-green:var(--sx-green);--v72-red:var(--sx-red);--v72-amber:var(--sx-yellow);
}
html[data-theme][data-palette] body :is(.discord-preview,.discord-demo,.dc-preview,.v834-spam-preview,.settings-shell .preview) {background-color:#20232a!important;border-color:#41454f!important}
html[data-theme][data-palette] body :is(.discord-message,.discord-embed,.dc-message) {background-color:#2b2d31!important;border-color:#41454f!important}
html[data-theme][data-palette],html[data-theme][data-palette] body {
  --sx-border:var(--sx-line);--card:var(--sx-panel);--panel-hover:var(--sx-panel-3);--input-bg:var(--sx-bg-soft);--border-hover:var(--sx-line-strong);--accent-strong:var(--sx-accent-2);
  --v7-card:var(--sx-panel);--v7-panel:var(--sx-panel-2);--v7-border:var(--sx-line);--v72-card:var(--sx-panel);
  --log-muted:var(--sx-muted);--log-border:var(--sx-line);--log-text:var(--sx-text);--log-accent:var(--sx-accent);--log-green:var(--sx-green);--log-red:var(--sx-red);--log-yellow:var(--sx-yellow);--log-card:var(--sx-panel);--green:var(--sx-green);
}
/* A closed drawer must not cast a grey veil over a light phone viewport. */
@media(max-width:900px){html[data-theme][data-palette] body .sidebar:not(.open):not(.is-open):not(.statix-mobile-open){box-shadow:none!important}}

html.statix-appearance-changing *,html.statix-appearance-changing *::before,html.statix-appearance-changing *::after{transition:none!important}
