/* Theme: Zenburn — color palette only.
   No selectors beyond this one wrapper: layout.css (loaded separately,
   always active) provides all structural CSS and already references
   these variables via var(--name).

   The twin of the Android app's Zenburn theme, generated from its palette in
   theme/Theme.kt (docs/THEMES.md there maps every variable). Its gamja half
   is in gamja/style.css; tools/theme-port-check.py checks both against it. */
[data-theme="zenburn"] {
    --primary: #dfaf8f;
    --primary-dark: #bc8f6f;
    --primary-glow: #dfaf8f;
    --secondary: #b0b0a0;
    --danger: #f28b8b;
    --warning: #f0dfaf;
    --dark: #3f3f3f;
    --darker: #383838;
    --light: #4f4f4f;
    --gray: #dcdccc;
    --gray-light: #b0b0a0;
    --border: #5f5f5f;
    --shadow: rgba(223, 175, 143, 0.2);
    --shadow-lg: rgba(223, 175, 143, 0.35);
    --glow: none;
    --glow-strong: none;
    --chat-font-size: 13px;
    --own-bg: #45423f;
    --own-highlighted-bg: #484437;
    --black: #2b2b2b;
    --on-accent: #3f3f3f;
    --on-danger: #fff;
    --alert: #f28b8b;
    --dm-alert: #8cabc4;
    --alert-bg: rgba(242, 139, 139, 0.15);
    --alert-ring: rgba(242, 139, 139, 0.25);
    --danger-bg: #4a3535;
    --danger-bg-hover: #5e3f3f;
    --surface-active: #3c3c3c;
    --glow-bg: #2b2b2b;
    --btn-primary-hover-bg: #bc8f6f;
    --btn-primary-active-bg: #9a755b;
    --placeholder: #7f7f6f;
    --tile-bg: #383838;
    --bar-inactive: #6f6f6f;
    --stat-label: #b0b0a0;
    --muted-text: #9f9f8f;
    --me-label: #dcdccc;
    --mod-crown: #f0dfaf;
    --owner-crown: gold;
    --stickam-active: #dcdccc;
    --logo-glow: rgba(223, 175, 143, 0.5);
    --logo-shadow: rgba(255, 255, 255, 0.8);
    --overlay-shadow: rgba(0, 0, 0, 0.8);
    --overlay-shadow-size: 3px;
    --overlay-text-color: var(--text);
    --overlay-text-shadow: var(--overlay-shadow);
    --warning-bg: #54524c;
    --warning-glow: rgba(240, 223, 175, 0.25);
    --mic-warning-bg: rgba(242, 139, 139, 0.15);
    --hotmic-glow: rgba(242, 139, 139, 0.4);
    --hotmic-glow-peak: rgba(242, 139, 139, 0.75);
    --hotmic-ambient-shadow: rgba(0,0,0,0.6);
    --hotmic-text: #f9cbcb;
    --hotmic-text-strong: #f5a8a8;
    --hotmic-action-hover-bg: #f49999;
    --card-inset-glow: rgba(223, 175, 143, 0.12);
    --menu-glow: rgba(223, 175, 143, 0.22);
    --success-bg: rgba(191, 235, 191, 0.15);
    --tooltip-bg: #3d3d3d;
    --slider-track-bg: rgba(0, 0, 0, 0.8);
    --overlay-scrim: rgba(0, 0, 0, 0.55);
    --controls-gradient-scrim: rgba(0,0,0,0.75);
    --ff-alert-bg: #5e3f3f;
    --ff-alert-text: #f28b8b;
    --ff-alert-border: #f28b8b;
    --ff-alert-shadow: rgba(242, 139, 139, 0.2);
    --ff-note-bg: #54524c;
    --ff-note-text: #f0dfaf;
    --ff-note-border: #f0dfaf;
    --tag-open: #b0b0a0;
    --tag-irc: #bc8f6f;
    --room-hover-shadow: rgba(0, 0, 0, 0.4);
    --modal-scrim: rgba(0,0,0,0.95);
    --panel-shadow: rgba(0, 0, 0, 0.7);
    --icon-hover-bg: rgba(223, 175, 143, 0.15);
    --float-panel-bg: #3d3d3d;
    --float-panel-border: rgba(255, 255, 255, 0.1);
    --float-titlebar-bg: #383838;
    --icon-outline: #3c3c3c;
    --icon-border: rgba(255, 255, 255, 0.12);
    --icon-color: #dcdccc;
    --text: #dcdccc;
    --header-bg: #333333;
}
