/* ZaxSocial · css/tokens.css — GENERATED by tools/import-design.mjs from design/tokens.css (values verbatim; comments/whitespace removed; wallpaper url() tokens → ../img/patterns/).
   Owner: U3. Docs: 02-backbone-frontend-b.md §1.1. Do not edit by hand: change design/ and re-run the tool. */
:root,[data-theme="light"]{color-scheme:light;
--zs-violet-50:#F3F0FF;
--zs-violet-100:#E9E3FF;
--zs-violet-200:#D4C8FF;
--zs-violet-300:#B5A3FF;
--zs-violet-400:#8F7BFF;
--zs-violet-500:#6B4EFF;
--zs-violet-600:#5A3BF0;
--zs-violet-700:#4A2DD0;
--zs-violet-800:#3A23A3;
--zs-violet-900:#2A1A75;
--zs-orchid-500:#B24BF3;
--zs-coral-500:#FF5C8A;
--zs-accent:#6B4EFF;
--zs-accent-hover:#5A3BF0;
--zs-accent-pressed:#4A2DD0;
--zs-accent-text:#5A3BF0;
--zs-accent-soft:#F0ECFF;
--zs-accent-soft-2:#E4DCFF;
--zs-accent-ink:#3A23A3;
--zs-on-accent:#FFFFFF;
--zs-focus-ring:rgba(107,78,255,.22);
--zs-bg:#F5F5F8;
--zs-surface:#FFFFFF;
--zs-surface-2:#F1F1F5;
--zs-surface-3:#E7E7EE;
--zs-elevated:#FFFFFF;
--zs-glass:rgba(255,255,255,.74);
--zs-glass-strong:rgba(255,255,255,.88);
--zs-glass-border:rgba(255,255,255,.6);
--zs-scrim:rgba(10,10,20,.38);
--zs-overlay-hover:rgba(13,13,20,.04);
--zs-overlay-press:rgba(13,13,20,.08);
--zs-fill:#F1F1F5;
--zs-control-active:#FFFFFF;
--zs-switch-off:rgba(120,120,128,.2);
--zs-toast-bg:#16161D;
--zs-toast-text:#FFFFFF;
--zs-text:#0D0D14;
--zs-text-secondary:#5C5C70;
--zs-text-tertiary:#8E8EA3;
--zs-text-disabled:#B8B8C7;
--zs-text-inverse:#FFFFFF;
--zs-hairline:rgba(17,17,40,.08);
--zs-border:rgba(17,17,40,.12);
--zs-border-strong:rgba(17,17,40,.22);
--zs-success:#12B76A;
--zs-success-soft:#E6F8EF;
--zs-success-ink:#067647;
--zs-warning:#F79009;
--zs-warning-soft:#FFF4E5;
--zs-warning-ink:#B54708;
--zs-danger:#F04438;
--zs-danger-soft:#FEECEB;
--zs-danger-ink:#B42318;
--zs-info:#2E90FA;
--zs-info-soft:#EAF4FF;
--zs-info-ink:#175CD3;
--zs-tile-violet:#6B4EFF;
--zs-tile-blue:#2E90FA;
--zs-tile-green:#12B76A;
--zs-tile-teal:#0BA5A4;
--zs-tile-orange:#F79009;
--zs-tile-red:#F04438;
--zs-tile-pink:#E8467C;
--zs-tile-gray:#8E8EA3;
--zs-chart-1:#6B4EFF;
--zs-chart-2:#FF5C8A;
--zs-chart-3:#12B76A;
--zs-chart-4:#F79009;
--zs-chart-5:#2E90FA;
--zs-chart-grid:rgba(17,17,40,.07);
--zs-chart-axis:#8E8EA3;
--zs-shadow-xs:0 1px 1px rgba(16,16,40,.04);
--zs-shadow-sm:0 1px 2px rgba(16,16,40,.06),0 1px 1px rgba(16,16,40,.03);
--zs-shadow-md:0 1px 2px rgba(16,16,40,.05),0 4px 14px -2px rgba(16,16,40,.08);
--zs-shadow-lg:0 2px 4px rgba(16,16,40,.04),0 14px 34px -6px rgba(16,16,40,.14);
--zs-shadow-xl:0 4px 10px rgba(16,16,40,.05),0 28px 64px -14px rgba(16,16,40,.26);
--zs-shadow-accent:0 8px 22px -8px rgba(107,78,255,.55);
--zs-ring-inset:inset 0 0 0 1px rgba(255,255,255,0);
--zs-home-indicator:rgba(0,0,0,.86);
--zs-statusbar-fg:#000000;
--zs-av-1:linear-gradient(135deg,#8F7BFF 0%,#6B4EFF 100%);
--zs-av-2:linear-gradient(135deg,#FF9A8B 0%,#FF5C8A 100%);
--zs-av-3:linear-gradient(135deg,#5EE7B4 0%,#12B76A 100%);
--zs-av-4:linear-gradient(135deg,#FFC56E 0%,#F79009 100%);
--zs-av-5:linear-gradient(135deg,#7CC4FF 0%,#2E90FA 100%);
--zs-av-6:linear-gradient(135deg,#F49AF6 0%,#B24BF3 100%);
--zs-av-7:linear-gradient(135deg,#67E3E0 0%,#0BA5A4 100%);
--zs-av-8:linear-gradient(135deg,#B9B9C9 0%,#7A7A90 100%);
--zs-wa-accent:#00A884;
--zs-wa-brand:#25D366;
--zs-wa-green-strong:#1DAA61;
--zs-wa-on-fab:#FFFFFF;
--zs-wa-legacy-bar:#008069;
--zs-wa-bg:#FFFFFF;
--zs-wa-header-bg:#FFFFFF;
--zs-wa-header-ios:#F6F6F6;
--zs-wa-header-web:#F0F2F5;
--zs-wa-title:#1DAA61;
--zs-wa-chat-bg:#EFEAE2;
--zs-wa-pattern:url("../img/patterns/wa-wallpaper-light.svg");
--zs-wa-bubble-out:#D9FDD3;
--zs-wa-bubble-in:#FFFFFF;
--zs-wa-bubble-shadow:0 1px .5px rgba(11,20,26,.13);
--zs-wa-text:#111B21;
--zs-wa-text-2:#667781;
--zs-wa-meta-out:#667781;
--zs-wa-meta-in:#667781;
--zs-wa-tick:#8696A0;
--zs-wa-tick-read:#53BDEB;
--zs-wa-unread:#25D366;
--zs-wa-on-unread:#FFFFFF;
--zs-wa-time-unread:#1DAA61;
--zs-wa-info-bg:#FFEECD;
--zs-wa-info-text:#54656F;
--zs-wa-date-bg:#FFFFFF;
--zs-wa-date-text:#54656F;
--zs-wa-search-bg:#F0F2F5;
--zs-wa-search-ios:rgba(118,118,128,.12);
--zs-wa-chip-bg:#F0F2F5;
--zs-wa-chip-text:#54656F;
--zs-wa-chip-active-bg:#D8FDD2;
--zs-wa-chip-active-text:#15603E;
--zs-wa-nav-indicator:#D8FDD2;
--zs-wa-divider:rgba(11,20,26,.08);
--zs-wa-icon:#54656F;
--zs-wa-composer-bg:#FFFFFF;
--zs-wa-composer-bar:#F6F6F6;
--zs-wa-quote-in:rgba(11,20,26,.05);
--zs-wa-quote-out:rgba(17,27,33,.06);
--zs-wa-reaction-bg:#FFFFFF;
--zs-wa-reaction-border:#F0F2F5;
--zs-wa-link:#027EB5;
--zs-wa-danger:#EA0038;
--zs-wa-wave:#A8B3BA;
--zs-wa-wave-played:#53BDEB;
--zs-wa-ai:#1DAA61;
--zs-tg-accent:#3390EC;
--zs-tg-accent-ios:#2AABEE;
--zs-tg-bg:#FFFFFF;
--zs-tg-bg-2:#F1F2F6;
--zs-tg-appbar:#517DA2;
--zs-tg-appbar-fg:#FFFFFF;
--zs-tg-header-ios:rgba(248,248,250,.92);
--zs-tg-header-title:#000000;
--zs-tg-chat-bg:linear-gradient(160deg,#D4E3A6 0%,#A9D3A1 38%,#8DC5B4 70%,#8BBFC9 100%);
--zs-tg-pattern:url("../img/patterns/tg-wallpaper-light.svg");
--zs-tg-bubble-out:#EFFDDE;
--zs-tg-bubble-in:#FFFFFF;
--zs-tg-bubble-shadow:0 1px 2px rgba(16,35,47,.15);
--zs-tg-text:#000000;
--zs-tg-text-2:#707579;
--zs-tg-meta-in:#A1AAB3;
--zs-tg-meta-out:#4FAE4E;
--zs-tg-tick:#4FAE4E;
--zs-tg-unread:#3390EC;
--zs-tg-unread-muted:#C4C9CC;
--zs-tg-on-unread:#FFFFFF;
--zs-tg-date-bg:rgba(52,89,66,.32);
--zs-tg-date-text:#FFFFFF;
--zs-tg-divider:rgba(0,0,0,.08);
--zs-tg-icon:#8D969E;
--zs-tg-search-bg:#F1F2F6;
--zs-tg-search-ios:rgba(118,118,128,.12);
--zs-tg-link:#168ACD;
--zs-tg-link-out:#3A9B3B;
--zs-tg-quote-bar-in:#3390EC;
--zs-tg-quote-bg-in:rgba(51,144,236,.1);
--zs-tg-quote-bar-out:#4FAE4E;
--zs-tg-quote-bg-out:rgba(79,174,78,.12);
--zs-tg-btn-bg:rgba(52,89,66,.26);
--zs-tg-btn-text:#FFFFFF;
--zs-tg-poll-bar:#3390EC;
--zs-tg-poll-track:rgba(51,144,236,.14);
--zs-tg-reaction-bg:rgba(51,144,236,.12);
--zs-tg-reaction-text:#168ACD;
--zs-tg-reaction-on:#3390EC;
--zs-tg-composer-bg:#FFFFFF;
--zs-tg-online:#3390EC;
--zs-tg-fab:#3390EC;
--zs-tg-danger:#E53935;
--zs-tg-c1:#E35B57;
--zs-tg-c2:#EC8A2B;
--zs-tg-c3:#8B65D9;
--zs-tg-c4:#33A852;
--zs-tg-c5:#2BA6C2;
--zs-tg-c6:#3C7CE4;
--zs-tg-c7:#D1508D;
--zs-tg-av-1:linear-gradient(180deg,#FF885E 0%,#FF516A 100%);
--zs-tg-av-2:linear-gradient(180deg,#FFCD6A 0%,#FFA85C 100%);
--zs-tg-av-3:linear-gradient(180deg,#82B1FF 0%,#665FFF 100%);
--zs-tg-av-4:linear-gradient(180deg,#A0DE7E 0%,#54CB68 100%);
--zs-tg-av-5:linear-gradient(180deg,#53EDD6 0%,#28C9B7 100%);
--zs-tg-av-6:linear-gradient(180deg,#72D5FD 0%,#2A9EF1 100%);
--zs-tg-av-7:linear-gradient(180deg,#E0A2F3 0%,#D669ED 100%)}
[data-theme="dark"]{color-scheme:dark;
--zs-accent:#7C62FF;
--zs-accent-hover:#8F7BFF;
--zs-accent-pressed:#6B4EFF;
--zs-accent-text:#A594FF;
--zs-accent-soft:rgba(124,98,255,.16);
--zs-accent-soft-2:rgba(124,98,255,.26);
--zs-accent-ink:#C9BEFF;
--zs-on-accent:#FFFFFF;
--zs-focus-ring:rgba(143,123,255,.32);
--zs-bg:#09090D;
--zs-surface:#131318;
--zs-surface-2:#1C1C23;
--zs-surface-3:#26262F;
--zs-elevated:#1C1C24;
--zs-glass:rgba(16,16,22,.72);
--zs-glass-strong:rgba(20,20,27,.9);
--zs-glass-border:rgba(255,255,255,.08);
--zs-scrim:rgba(0,0,0,.58);
--zs-overlay-hover:rgba(255,255,255,.04);
--zs-overlay-press:rgba(255,255,255,.08);
--zs-fill:#272730;
--zs-control-active:#34343F;
--zs-switch-off:rgba(120,120,128,.36);
--zs-toast-bg:#2A2A35;
--zs-toast-text:#F4F4F8;
--zs-text:#F4F4F8;
--zs-text-secondary:#A3A3B8;
--zs-text-tertiary:#6E6E85;
--zs-text-disabled:#4A4A5A;
--zs-text-inverse:#0D0D14;
--zs-hairline:rgba(255,255,255,.07);
--zs-border:rgba(255,255,255,.11);
--zs-border-strong:rgba(255,255,255,.2);
--zs-success:#32D583;
--zs-success-soft:rgba(50,213,131,.14);
--zs-success-ink:#75E0A7;
--zs-warning:#FDB022;
--zs-warning-soft:rgba(253,176,34,.14);
--zs-warning-ink:#FEC84B;
--zs-danger:#FF6B61;
--zs-danger-soft:rgba(255,107,97,.14);
--zs-danger-ink:#FDA29B;
--zs-info:#53B1FD;
--zs-info-soft:rgba(83,177,253,.14);
--zs-info-ink:#84CAFF;
--zs-tile-violet:#7C62FF;
--zs-tile-blue:#2E90FA;
--zs-tile-green:#17B26A;
--zs-tile-teal:#0FB5B4;
--zs-tile-orange:#F79009;
--zs-tile-red:#F04438;
--zs-tile-pink:#E8467C;
--zs-tile-gray:#5E5E72;
--zs-chart-1:#8F7BFF;
--zs-chart-2:#FF7AA0;
--zs-chart-3:#32D583;
--zs-chart-4:#FDB022;
--zs-chart-5:#53B1FD;
--zs-chart-grid:rgba(255,255,255,.07);
--zs-chart-axis:#6E6E85;
--zs-shadow-xs:0 1px 1px rgba(0,0,0,.3);
--zs-shadow-sm:0 1px 2px rgba(0,0,0,.4);
--zs-shadow-md:0 1px 2px rgba(0,0,0,.35),0 6px 16px -4px rgba(0,0,0,.5);
--zs-shadow-lg:0 2px 6px rgba(0,0,0,.35),0 16px 40px -8px rgba(0,0,0,.65);
--zs-shadow-xl:0 4px 12px rgba(0,0,0,.4),0 30px 70px -14px rgba(0,0,0,.8);
--zs-shadow-accent:0 8px 24px -8px rgba(124,98,255,.7);
--zs-ring-inset:inset 0 0 0 1px rgba(255,255,255,.06);
--zs-home-indicator:rgba(255,255,255,.9);
--zs-statusbar-fg:#FFFFFF;
--zs-av-8:linear-gradient(135deg,#8A8AA0 0%,#55556A 100%);
--zs-wa-accent:#00A884;
--zs-wa-brand:#25D366;
--zs-wa-green-strong:#21C063;
--zs-wa-on-fab:#0B141A;
--zs-wa-bg:#0B141A;
--zs-wa-header-bg:#0B141A;
--zs-wa-header-ios:#111B21;
--zs-wa-header-web:#202C33;
--zs-wa-title:#FFFFFF;
--zs-wa-chat-bg:#0B141A;
--zs-wa-pattern:url("../img/patterns/wa-wallpaper-dark.svg");
--zs-wa-bubble-out:#005C4B;
--zs-wa-bubble-in:#202C33;
--zs-wa-bubble-shadow:0 1px .5px rgba(0,0,0,.25);
--zs-wa-text:#E9EDEF;
--zs-wa-text-2:#8696A0;
--zs-wa-meta-out:rgba(233,237,239,.6);
--zs-wa-meta-in:rgba(233,237,239,.6);
--zs-wa-tick:rgba(233,237,239,.6);
--zs-wa-tick-read:#53BDEB;
--zs-wa-unread:#21C063;
--zs-wa-on-unread:#0B141A;
--zs-wa-time-unread:#21C063;
--zs-wa-info-bg:#182229;
--zs-wa-info-text:#FFD279;
--zs-wa-date-bg:#182229;
--zs-wa-date-text:#8696A0;
--zs-wa-search-bg:#202C33;
--zs-wa-search-ios:rgba(118,118,128,.24);
--zs-wa-chip-bg:#202C33;
--zs-wa-chip-text:#8696A0;
--zs-wa-chip-active-bg:#103529;
--zs-wa-chip-active-text:#D8FDD2;
--zs-wa-nav-indicator:#103529;
--zs-wa-divider:rgba(134,150,160,.15);
--zs-wa-icon:#AEBAC1;
--zs-wa-composer-bg:#202C33;
--zs-wa-composer-bar:#111B21;
--zs-wa-quote-in:rgba(0,0,0,.18);
--zs-wa-quote-out:rgba(0,0,0,.16);
--zs-wa-reaction-bg:#202C33;
--zs-wa-reaction-border:#0B141A;
--zs-wa-link:#53BDEB;
--zs-wa-danger:#F15C6D;
--zs-wa-wave:rgba(233,237,239,.38);
--zs-wa-wave-played:#53BDEB;
--zs-wa-ai:#21C063;
--zs-tg-accent:#5EA5F0;
--zs-tg-accent-ios:#5EA5F0;
--zs-tg-bg:#17212B;
--zs-tg-bg-2:#0E1621;
--zs-tg-appbar:#232E3C;
--zs-tg-appbar-fg:#FFFFFF;
--zs-tg-header-ios:rgba(23,33,43,.94);
--zs-tg-header-title:#FFFFFF;
--zs-tg-chat-bg:linear-gradient(160deg,#0E1621 0%,#0E1621 100%);
--zs-tg-pattern:url("../img/patterns/tg-wallpaper-dark.svg");
--zs-tg-bubble-out:#2B5278;
--zs-tg-bubble-in:#182533;
--zs-tg-bubble-shadow:0 1px 2px rgba(0,0,0,.25);
--zs-tg-text:#F5F5F5;
--zs-tg-text-2:#7F91A4;
--zs-tg-meta-in:#6D7F8F;
--zs-tg-meta-out:#7DA8D3;
--zs-tg-tick:#7DC3FF;
--zs-tg-unread:#3E88F7;
--zs-tg-unread-muted:#3E546A;
--zs-tg-on-unread:#FFFFFF;
--zs-tg-date-bg:rgba(0,0,0,.36);
--zs-tg-date-text:#FFFFFF;
--zs-tg-divider:rgba(255,255,255,.06);
--zs-tg-icon:#7F91A4;
--zs-tg-search-bg:#242F3D;
--zs-tg-search-ios:rgba(118,118,128,.24);
--zs-tg-link:#71BAFA;
--zs-tg-link-out:#A2D2FF;
--zs-tg-quote-bar-in:#5EA5F0;
--zs-tg-quote-bg-in:rgba(94,165,240,.12);
--zs-tg-quote-bar-out:#A2D2FF;
--zs-tg-quote-bg-out:rgba(255,255,255,.08);
--zs-tg-btn-bg:rgba(24,37,51,.82);
--zs-tg-btn-text:#FFFFFF;
--zs-tg-poll-bar:#5EA5F0;
--zs-tg-poll-track:rgba(94,165,240,.16);
--zs-tg-reaction-bg:rgba(94,165,240,.16);
--zs-tg-reaction-text:#71BAFA;
--zs-tg-reaction-on:#3E88F7;
--zs-tg-composer-bg:#17212B;
--zs-tg-online:#5EA5F0;
--zs-tg-fab:#3E88F7;
--zs-tg-danger:#EF5B5B;
--zs-tg-c1:#FF7B73;
--zs-tg-c2:#FFA45B;
--zs-tg-c3:#B48CFF;
--zs-tg-c4:#67D47E;
--zs-tg-c5:#4FCDE5;
--zs-tg-c6:#6FA6FF;
--zs-tg-c7:#F383C0}
:root,[data-theme]{
--zs-gradient-brand:linear-gradient(135deg,#6B4EFF 0%,#B24BF3 55%,#FF5C8A 100%);
--zs-gradient-brand-h:linear-gradient(90deg,#6B4EFF 0%,#B24BF3 55%,#FF5C8A 100%);
--zs-gradient-ring:conic-gradient(from 210deg,#6B4EFF,#B24BF3,#FF5C8A,#FFB86B,#FF5C8A,#B24BF3,#6B4EFF);
--zs-gradient-soft:linear-gradient(135deg,rgba(107,78,255,.14) 0%,rgba(178,75,243,.10) 55%,rgba(255,92,138,.12) 100%);
--zs-gradient-sheen:linear-gradient(180deg,rgba(255,255,255,.22) 0%,rgba(255,255,255,0) 60%);
--zs-font-sans:-apple-system,"SF Pro Text","Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;
--zs-font-ios:-apple-system,"SF Pro Text","SF Pro Display","Helvetica Neue","Segoe UI",Roboto,Arial,sans-serif;
--zs-font-android:Roboto,"Google Sans","Segoe UI",-apple-system,"Helvetica Neue",Arial,sans-serif;
--zs-font-mono:"SF Mono",ui-monospace,"Cascadia Code",Consolas,"Roboto Mono",monospace;
--zs-font:var(--zs-font-sans);
--zs-display-size:34px;
--zs-display-lh:40px;
--zs-display-weight:800;
--zs-display-track:-.025em;
--zs-title1-size:28px;
--zs-title1-lh:34px;
--zs-title1-weight:750;
--zs-title1-track:-.022em;
--zs-title2-size:22px;
--zs-title2-lh:28px;
--zs-title2-weight:700;
--zs-title2-track:-.018em;
--zs-title3-size:19px;
--zs-title3-lh:24px;
--zs-title3-weight:650;
--zs-title3-track:-.012em;
--zs-headline-size:16px;
--zs-headline-lh:22px;
--zs-headline-weight:600;
--zs-headline-track:-.006em;
--zs-body-size:15px;
--zs-body-lh:22px;
--zs-body-weight:400;
--zs-body-track:-.003em;
--zs-callout-size:14px;
--zs-callout-lh:20px;
--zs-footnote-size:13px;
--zs-footnote-lh:18px;
--zs-caption-size:12px;
--zs-caption-lh:16px;
--zs-caption-weight:500;
--zs-micro-size:11px;
--zs-micro-lh:14px;
--zs-micro-track:.02em;
--zs-overline-size:11px;
--zs-overline-track:.08em;
--zs-s-0:0;
--zs-s-half:2px;
--zs-s-1:4px;
--zs-s-2:8px;
--zs-s-3:12px;
--zs-s-4:16px;
--zs-s-5:20px;
--zs-s-6:24px;
--zs-s-7:28px;
--zs-s-8:32px;
--zs-s-10:40px;
--zs-s-12:48px;
--zs-s-16:64px;
--zs-s-20:80px;
--zs-gutter:16px;
--zs-r-xs:6px;
--zs-r-sm:8px;
--zs-r-md:12px;
--zs-r-lg:16px;
--zs-r-xl:20px;
--zs-r-2xl:28px;
--zs-r-pill:999px;
--zs-r-phone:55px;
--zs-r-screen:44px;
--zs-touch:44px;
--zs-topbar-h:56px;
--zs-tabbar-h:64px;
--zs-control-h:44px;
--zs-control-h-sm:34px;
--zs-control-h-lg:52px;
--zs-z-base:0;
--zs-z-raised:10;
--zs-z-sticky:100;
--zs-z-header:200;
--zs-z-tabbar:200;
--zs-z-fab:250;
--zs-z-dropdown:300;
--zs-z-scrim:400;
--zs-z-sheet:410;
--zs-z-toast:500;
--zs-z-modal:600;
--zs-z-tooltip:700;
--zs-z-statusbar:900;
--zs-dur-instant:80ms;
--zs-dur-fast:140ms;
--zs-dur-base:200ms;
--zs-dur-slow:320ms;
--zs-dur-sheet:420ms;
--zs-ease-standard:cubic-bezier(.2,0,0,1);
--zs-ease-emphasized:cubic-bezier(.3,0,0,1);
--zs-ease-decelerate:cubic-bezier(0,0,0,1);
--zs-ease-accelerate:cubic-bezier(.3,0,1,1);
--zs-ease-ios:cubic-bezier(.32,.72,0,1);
--zs-ease-spring:cubic-bezier(.34,1.56,.64,1);
--zs-safe-top:env(safe-area-inset-top,0px);
--zs-safe-bottom:env(safe-area-inset-bottom,0px);
--zs-safe-left:env(safe-area-inset-left,0px);
--zs-safe-right:env(safe-area-inset-right,0px)}
@media (prefers-reduced-motion:reduce){:root,[data-theme]{
--zs-dur-fast:0ms;
--zs-dur-base:0ms;
--zs-dur-slow:0ms;
--zs-dur-sheet:0ms}
}
