/* Gerado por apps/desktop/scripts/generate-tokens.ts a partir de docs/design/tokens.json. Não edite. */

:root {
  --font-ui: 'Segoe UI', Tahoma, Arial, sans-serif;
  --font-mono: Consolas, monospace;
  --font-size-xs: 11px;
  --font-size-sm: 12px;
  --font-size-base: 13px;
  --font-size-md: 14px;
  --font-size-lg: 16px;
  --font-size-xl: 17px;
  --font-size-logo: 30px;
  --font-weight-regular: 400;
  --font-weight-semibold: 600;
  --font-weight-bold: 700;
  --font-message-fonts-0-stack: Tahoma, 'Segoe UI', sans-serif;
  --font-message-fonts-1-stack: 'Segoe UI', Tahoma, sans-serif;
  --font-message-fonts-2-stack: Verdana, 'Segoe UI', sans-serif;
  --font-message-fonts-3-stack: 'Comic Sans MS', 'Segoe UI', sans-serif;
  --font-message-fonts-4-stack: 'Trebuchet MS', 'Segoe UI', sans-serif;
  --font-message-fonts-5-stack: Georgia, serif;
  --font-message-colors-0: #1a4fa0;
  --font-message-colors-1: #1d7a33;
  --font-message-colors-2: #b4470f;
  --font-message-colors-3: #6b2f8f;
  --font-message-colors-4: #a3324a;
  --font-message-colors-5: #1c2b3a;
  --radius-window: 8px;
  --radius-dialog: 8px;
  --radius-toast: 6px;
  --radius-card: 6px;
  --radius-panel: 4px;
  --radius-button: 3px;
  --radius-input: 3px;
  --radius-menu-item: 2px;
  --radius-badge: 3px;
  --radius-pill: 9px;
  --radius-avatar-xs: 4px;
  --radius-avatar-sm: 5px;
  --radius-avatar: 7px;
  --radius-avatar-md: 9px;
  --radius-avatar-lg: 14px;
  --radius-tile: 15px;
  --size-title-bar: 32px;
  --size-menu-bar: 22px;
  --size-status-bar: 24px;
  --size-sidebar: 300px;
  --size-room-chat-panel: 280px;
  --size-members-panel: 210px;
  --size-toolbar-button-w: 82px;
  --size-toolbar-button-h: 54px;
  --size-call-control-button-w: 76px;
  --size-call-control-button-h: 54px;
  --size-button-h: 28px;
  --size-button-small-h: 26px;
  --size-input-h: 30px;
  --size-contact-row-min-h: 42px;
  --size-channel-row-h: 28px;
  --size-avatar-list: 32px;
  --size-avatar-header: 44px;
  --size-avatar-sidebar-me: 56px;
  --size-avatar-chat-contact: 124px;
  --size-avatar-chat-me: 96px;
  --size-avatar-call-tile: 44px;
  --size-status-frame-padding-sm: 3px;
  --size-status-frame-padding-md: 4px;
  --size-status-frame-padding-lg: 6px;
  --size-window-main-w: 1280px;
  --size-window-main-h: 760px;
  --size-window-login-w: 360px;
  --size-window-login-h: 580px;
  --size-window-create-account-w: 360px;
  --size-window-create-account-h: 620px;
  --status-disponivel-frame: linear-gradient(180deg,#a8e57a 0%,#3f9f20 100%);
  --status-disponivel-orb: #3f9f20;
  --status-disponivel-text: #2e7d1f;
  --status-ocupado-frame: linear-gradient(180deg,#f7958a 0%,#c42a1f 100%);
  --status-ocupado-orb: #c42a1f;
  --status-ao-telefone-frame: linear-gradient(180deg,#f7958a 0%,#c42a1f 100%);
  --status-ao-telefone-orb: #c42a1f;
  --status-volto-ja-frame: linear-gradient(180deg,#ffdc85 0%,#e29a0c 100%);
  --status-volto-ja-orb: #e29a0c;
  --status-ausente-frame: linear-gradient(180deg,#ffdc85 0%,#e29a0c 100%);
  --status-ausente-orb: #e29a0c;
  --status-almocando-frame: linear-gradient(180deg,#ffdc85 0%,#e29a0c 100%);
  --status-almocando-orb: #e29a0c;
  --status-offline-frame: linear-gradient(180deg,#e0e4e8 0%,#a3acb6 100%);
  --status-offline-orb: #a3acb6;
  --status-offline-avatar-opacity: 0.55;
  --status-ao-vivo-badge: #b3134f;
  --status-ao-vivo-ring: 0 0 0 2px #b3134f;
  --status-ao-vivo-text: #b3134f;
  --status-falando-ring: 0 0 0 3px rgba(92,207,58,0.55);
  --status-falando-ring-small: 0 0 0 2px #5ccf3a;
  --avatar-colors-0: #2f6fa8;
  --avatar-colors-1: #1f7a6d;
  --avatar-colors-2: #7b3fa0;
  --avatar-colors-3: #c2571a;
  --avatar-colors-4: #a3324a;
  --avatar-colors-5: #4a5fa8;
  --avatar-colors-6: #2e7d5b;
  --avatar-colors-7: #5d6b7d;
  --avatar-text: #ffffff;
  --window-bg: #ffffff;
  --window-border: #7ea6cc;
  --title-bar-bg: linear-gradient(180deg,#eaf4fc 0%,#d2e8f8 50%,#c0ddf3 51%,#d9ecfa 100%);
  --title-bar-border: #a9c8e4;
  --title-bar-text: #1b3f66;
  --title-bar-sub-text: #4d6580;
  --menu-bar-bg: linear-gradient(180deg,#f7fbfe,#e8f1f9);
  --menu-bar-border: #c9dcee;
  --menu-bar-text: #1c2b3a;
  --menu-bg: #fbfcfe;
  --menu-border: #8f9fb3;
  --menu-separator: #d6dee8;
  --sidebar-border: #b9d0e6;
  --scene-bg: linear-gradient(180deg,#d2e9fa 0%,#eaf5fd 70%,#ffffff 100%);
  --scene-dune1: #cfe5f6;
  --scene-dune2: #ffffff;
  --text-primary: #1c2b3a;
  --text-secondary: #5f6d7e;
  --text-heading: #1b4f8a;
  --text-offline-name: #6b7684;
  --text-link: #1a5fb4;
  --text-link-hover: #0d3f80;
  --icon-primary: #2f6fa8;
  --icon-nudge: #c76a0a;
  --icon-emoticon: #c78a0a;
  --icon-danger: #c42a1f;
  --icon-success: #3f9f20;
  --surface-content: #eef5fb;
  --surface-log: #ffffff;
  --surface-log-border: #c3d7ea;
  --surface-bar: #f6fafd;
  --surface-bar-border: #e1edf7;
  --surface-card: linear-gradient(180deg,#f2f9fe,#e3f0fa);
  --surface-card-border: #b9d6ee;
  --surface-file-card: #f4f9fd;
  --surface-file-card-border: #c9dcee;
  --surface-toolbar: linear-gradient(180deg,#f7fbfe,#e8f2fa);
  --footer-bg: linear-gradient(180deg,#f4f9fd,#e4f0f9);
  --footer-border: #d6e6f3;
  --input-bg: #ffffff;
  --input-border: #9fbedb;
  --input-border-soft: #b7cfe5;
  --input-placeholder: #6b7684;
  --selection-bg: linear-gradient(180deg,#e8f2fd 0%,#cfe3fb 100%);
  --selection-border: #84acdd;
  --badge-bg: #2f6fa8;
  --badge-text: #ffffff;
  --voice-bar-bg: linear-gradient(180deg,#eef7ee,#dcefdc);
  --voice-bar-border: #b9d6ee;
  --voice-bar-text: #2e7d1f;
  --friend-request-bg: linear-gradient(180deg,#fffbea,#fdf1c8);
  --friend-request-border: #e6cf7a;
  --system-note-bg: #fffbea;
  --system-note-border: #f0d98a;
  --system-note-text: #5c4a12;
  --stage-bg: radial-gradient(ellipse at 50% 40%,#1c2a40 0%,#0d1420 75%);
  --stage-border: #1b2a3d;
  --stage-overlay: rgba(10,16,28,0.75);
  --stage-overlay-text: #d6dfeb;
  --toast-desktop-bg: linear-gradient(180deg,#c9d9e8 0%,#dfe9f2 100%);
  --toast-desktop-shadow: 0 4px 14px rgba(20,50,90,0.25);
  --buttons-standard-bg: linear-gradient(180deg,#f2f2f2 0%,#ebebeb 49%,#dddddd 50%,#cfcfcf 100%);
  --buttons-standard-border: #707070;
  --buttons-standard-text: #1c1c1c;
  --buttons-standard-shadow: inset 0 0 0 1px rgba(255,255,255,0.75);
  --buttons-default-bg: linear-gradient(180deg,#eaf6fd 0%,#d9f0fc 49%,#bee6fd 50%,#a7d9f5 100%);
  --buttons-default-border: #3c7fb1;
  --buttons-default-text: #1c1c1c;
  --buttons-default-shadow: inset 0 0 0 1px rgba(255,255,255,0.8), 0 0 4px rgba(60,127,177,0.55);
  --buttons-pressed-bg: linear-gradient(180deg,#e5f4fc 0%,#c4e5f6 49%,#98d1ef 50%,#68b3db 100%);
  --buttons-pressed-border: #2c628b;
  --buttons-pressed-text: #1c1c1c;
  --buttons-disabled-bg: #f1f4f7;
  --buttons-disabled-border: #c3ced9;
  --buttons-disabled-text: #5f6d7e;
  --buttons-disabled-icon: #7d8996;
  --buttons-toolbar-flat-bg: transparent;
  --buttons-toolbar-flat-border: transparent;
  --buttons-toolbar-flat-hover-bg: linear-gradient(180deg,#f7fbfe,#dcebf7);
  --buttons-toolbar-flat-hover-border: #a9c8e4;
  --buttons-window-control-bg: linear-gradient(180deg,#f7fbfe,#d8e9f6);
  --buttons-window-control-border: #9dbcd9;
  --buttons-window-control-icon: #2a4a6b;
  --buttons-window-control-size-w: 28px;
  --buttons-window-control-size-h: 22px;
  --buttons-window-close-bg: linear-gradient(180deg,#f2a196 0%,#d9503f 50%,#c43a2a 51%,#de6a55 100%);
  --buttons-window-close-border: #a8483e;
  --buttons-window-close-icon: #ffffff;
  --buttons-window-close-size-w: 40px;
  --buttons-window-close-size-h: 22px;
  --shadow-dialog: 0 6px 20px rgba(20,50,90,0.25);
  --shadow-toast: 0 4px 14px rgba(20,50,90,0.25);
  --shadow-menu: 2px 3px 10px rgba(20,40,70,0.3);
  --shadow-avatar: 0 2px 6px rgba(10,40,80,0.3), inset 0 1px 0 rgba(255,255,255,0.6);
  --shadow-avatar-frame: inset 0 1px 0 rgba(255,255,255,0.6);
}

:root[data-theme='midnight'] {
  --font-message-colors-0: #9cc1ff;
  --font-message-colors-1: #86e07a;
  --font-message-colors-2: #f0a36b;
  --font-message-colors-3: #c8a2f0;
  --font-message-colors-4: #f08aa0;
  --font-message-colors-5: #ece6d6;
  --status-disponivel-text: #7fd968;
  --status-ao-vivo-text: #ff7fa8;
  --window-bg: #121a2e;
  --window-border: #2c3a5c;
  --title-bar-bg: linear-gradient(180deg,#26324f 0%,#1c2643 50%,#161f38 51%,#1d2844 100%);
  --title-bar-border: #2c3a5c;
  --title-bar-text: #ece0c4;
  --title-bar-sub-text: #a3adbf;
  --menu-bar-bg: linear-gradient(180deg,#1b2541,#161f38);
  --menu-bar-border: #253153;
  --menu-bar-text: #ece6d6;
  --menu-bg: #18213a;
  --menu-border: #34436a;
  --menu-separator: #253153;
  --sidebar-border: #2c3a5c;
  --scene-bg: linear-gradient(180deg,#0a1124 0%,#16203c 75%,#121a2e 100%);
  --scene-dune1: #5b4b33;
  --scene-dune2: #121a2e;
  --scene-stars: #e9dcc0;
  --text-primary: #ece6d6;
  --text-secondary: #a3adbf;
  --text-heading: #d9b26f;
  --text-offline-name: #8a93a6;
  --text-link: #e3bf7c;
  --text-link-hover: #f3d9a6;
  --icon-primary: #d9b26f;
  --icon-nudge: #f0965a;
  --icon-emoticon: #e3bf5a;
  --icon-danger: #e0473a;
  --icon-success: #7fd968;
  --surface-content: #0d1424;
  --surface-log: #121a2e;
  --surface-log-border: #2c3a5c;
  --surface-bar: #18213a;
  --surface-bar-border: #253153;
  --surface-card: linear-gradient(180deg,#1d2847,#172038);
  --surface-card-border: #34436a;
  --surface-file-card: #18223f;
  --surface-file-card-border: #34436a;
  --surface-toolbar: linear-gradient(180deg,#1b2541,#151e36);
  --footer-bg: linear-gradient(180deg,#18213a,#131b31);
  --footer-border: #253153;
  --input-bg: #0e1527;
  --input-border: #34436a;
  --input-border-soft: #34436a;
  --input-placeholder: #8a93a6;
  --selection-bg: linear-gradient(180deg,#2c3c66 0%,#223156 100%);
  --selection-border: #5a71a8;
  --badge-bg: #d9b26f;
  --badge-text: #121a2e;
  --voice-bar-bg: linear-gradient(180deg,#15302a,#10261f);
  --voice-bar-border: #2c4a3c;
  --voice-bar-text: #7fd968;
  --friend-request-bg: linear-gradient(180deg,#2a2618,#211d12);
  --friend-request-border: #6b5a2c;
  --buttons-standard-bg: linear-gradient(180deg,#34416a 0%,#2a3659 49%,#222c4b 50%,#1d2641 100%);
  --buttons-standard-border: #4a5a82;
  --buttons-standard-text: #ece6d6;
  --buttons-standard-shadow: inset 0 1px 0 rgba(255,255,255,0.12);
  --buttons-window-control-bg: linear-gradient(180deg,#2a3656,#1b2440);
  --buttons-window-control-border: #3b4a70;
  --buttons-window-control-icon: #d8dfec;
}
