:root{color-scheme:light;--font-sans: "Inter Variable", "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: ui-monospace, "SF Mono", "Cascadia Mono", "Consolas", monospace;--text-xs: 12px;--text-sm: 14px;--text-base: 16px;--text-lg: 20px;--text-xl: 24px;--text-2xl: 32px;--text-3xl: 48px;--text-display: clamp(36px, 5.5vw, 60px);--text-display-sm: clamp(28px, 3.5vw, 40px);--text-message: 15px;--text-input: 14px;--leading-none: 1;--leading-display: 1.1;--leading-tight: 1.2;--leading-snug: 1.35;--leading-normal: 1.5;--leading-relaxed: 1.6;--tracking-tight: -.02em;--tracking-tighter: -.03em;--tracking-wide: .06em;--hit-target: 36px;--hit-target-sm: 28px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--space-24: 96px;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 14px;--radius-xl: 20px;--radius-full: 999px;--bg: #f7f5f1;--bg-card: #ffffff;--bg-input: #ffffff;--bg-subtle: #efebe4;--bg-hover: #eae5dc;--bg-overlay: rgba(23, 21, 18, .45);--border: #e6e1d8;--border-strong: #d9d3c8;--text-primary: #171512;--text-secondary: #57524a;--text-muted: #6b655b;--text-on-accent: #ffffff;--brand: #ff5e00;--brand-dot: #0a0a0a;--accent: #c2410c;--accent-hover: #a8380b;--accent-active: #9a3412;--accent-soft: #fbe9dd;--selected: #eae5dc;--accent-soft-strong: #fbe3d2;--link: #b43c0b;--focus-ring: #c2410c;--bubble-own-bg: #1f1c18;--bubble-own-bg-end: #1f1c18;--bubble-own-text: #f7f5f1;--bubble-own-meta: #b9b2a6;--bubble-own-quote: rgba(255, 255, 255, .09);--bubble-other-bg: #ffffff;--bubble-other-text: #171512;--bubble-other-border: #e6e1d8;--tick-sent: rgba(185, 178, 166, .85);--tick-read: #ffb38a;--color-danger: #b91c1c;--color-danger-strong: #dc2626;--color-danger-bg: #fdecec;--color-danger-border: #f5c2c2;--color-success: #256b4b;--color-success-strong: #16a34a;--color-success-bg: #e9f6ee;--color-success-border: #bfe3cc;--color-warning: #92400e;--color-warning-bg: #fdf3e3;--color-warning-border: #f3d29b;--color-online: #16a34a;--strength-1: var(--color-danger-strong);--strength-2: #d97706;--strength-3: var(--color-success-strong);--avatar-1: #2f6f9f;--avatar-2: #7a4fa3;--avatar-3: #2e7d5b;--avatar-4: #a8436a;--avatar-5: #4a5bb5;--avatar-6: #8a6420;--avatar-7: #1f7a85;--avatar-8: #5f5a54;--call-bg: #121110;--call-text: #f2efea;--call-text-secondary:#d6d1c9;--call-text-muted: #9a948b;--call-surface: rgba(255, 255, 255, .12);--call-surface-hover: rgba(255, 255, 255, .22);--call-border: rgba(255, 255, 255, .2);--call-scrim: rgba(0, 0, 0, .45);--call-pip-bg: #1a1918;--quote-bg: rgba(0, 0, 0, .05);--thread-dot: transparent;--shadow-sm: 0 1px 2px rgba(20, 18, 16, .06);--shadow-md: 0 4px 12px rgba(20, 18, 16, .08), 0 1px 3px rgba(20, 18, 16, .06);--shadow-lg: 0 16px 40px rgba(20, 18, 16, .14), 0 2px 8px rgba(20, 18, 16, .06);--ease-out: cubic-bezier(.16, 1, .3, 1);--dur-fast: .12s;--dur-base: .2s;--z-panel: 20;--z-menu: 100;--z-modal: 200;--z-call: 300;--z-toast: 400}[data-theme=dark]{color-scheme:dark;--bg: #171614;--bg-card: #1f1d1a;--bg-input: #2a2723;--bg-subtle: #2a2723;--bg-hover: #312e2a;--bg-overlay: rgba(0, 0, 0, .6);--border: #2e2b27;--border-strong: #3a3631;--text-primary: #f3efe8;--text-secondary: #c9c2b6;--text-muted: #a39c90;--brand: #ff5e00;--brand-dot: #ffffff;--accent: #c2410c;--accent-hover: #a8380b;--accent-active: #9a3412;--accent-soft: #3a281d;--selected: #2a2723;--accent-soft-strong: #4b3122;--link: #ffb38a;--focus-ring: #ffb38a;--bubble-own-bg: #7a2e0b;--bubble-own-bg-end: #7a2e0b;--bubble-own-text: #f7e7dc;--bubble-own-meta: #e7c3ad;--tick-sent: rgba(231, 195, 173, .75);--tick-read: #ffd2b8;--bubble-own-quote: rgba(255, 255, 255, .08);--bubble-other-bg: #2a2723;--bubble-other-border: #2a2723;--bubble-other-text: #f2efea;--quote-bg: rgba(255, 255, 255, .06);--thread-dot: transparent;--color-danger: #f87171;--color-danger-strong: #dc2626;--color-danger-bg: #2c1617;--color-danger-border: #5a2527;--color-success: #4ade80;--color-success-strong: #16a34a;--color-success-bg: #14261b;--color-success-border: #24452f;--color-warning: #fbbf24;--color-warning-bg: #2a2112;--color-warning-border: #4d3b17;--color-online: #22c55e;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .4);--shadow-md: 0 4px 12px rgba(0, 0, 0, .45), 0 1px 3px rgba(0, 0, 0, .3);--shadow-lg: 0 16px 40px rgba(0, 0, 0, .6), 0 2px 8px rgba(0, 0, 0, .35)}@media (max-width: 720px){:root{--text-message: 16px}}@media (pointer: coarse){:root{--hit-target: 44px;--hit-target-sm: 40px;--text-message: 16px;--text-input: 16px}}
