/* Generated from tokens/service.json. */
:root, [data-theme="dark"] {
  --page: #181b21;
  --surface: #1d2027;
  --raised: #242730;
  --input: #242730;
  --hover: #2d303b;
  --selected: #35284e;
  --selected-border: #9471c5;
  --text: #f3f4f7;
  --muted: #b7bdca;
  --faint: #9ca5b5;
  --line: #393e49;
  --control-border: #717a8b;
  --primary: #7c3bc7;
  --primary-hover: #6d28b0;
  --primary-active: #5c2297;
  --on-primary: #ffffff;
  --link: #c8a4ff;
  --danger: #ffb0b0;
  --danger-bg: #562a32;
  --focus: #c8a4ff;
  --telegram-wall: #252330;
  --badge: #30343e;
  --scrim: rgba(5,7,12,.7);
  --font: Inter, Segoe UI, Arial, sans-serif;
  --font-size: .875rem;
  --small: .75rem;
  --tiny: .6875rem;
  --body-large: 1rem;
  --heading: 1.25rem;
  --display: 2.25rem;
  --hero: 3.5rem;
  --logo-size: 1.5rem;
  --line-height: 1.55;
  --tracking: -.035em;
  --radius: .5rem;
  --radius-card: .75rem;
  --radius-large: 1rem;
  --border: 1px;
  --border-focus: 2px;
  --icon: 1.125rem;
  --icon-small: 1rem;
  --mark-size: 2rem;
  --control: 2.625rem;
  --avatar: 2rem;
  --sidebar: 13.5rem;
  --header: 4rem;
  --bottom-nav: 4.5rem;
  --thumbnail-width: 5.25rem;
  --thumbnail-height: 4.5rem;
  --mobile-image: 11.5rem;
  --composer-text: 9rem;
  --measure: 62ch;
  --dialog: 34rem;
  --toast-width: 30rem;
  --duration: 120ms;
  --opacity-disabled: .55;
  --shadow: 0 16px 64px rgba(0,0,0,.3);
  --z-overlay: 30;
  --z-footer: 10;
  --min-width-text: 7rem;
  --calendar-height: 13rem;
  --login-width: 27rem;
  --mini-top: 0px;
  --mini-bottom: 0px;
  --mini-height: 100dvh;
  --space-1: 0.25rem;
  --space-2: 0.5rem;
  --space-3: 0.75rem;
  --space-4: 1.0rem;
  --space-5: 1.25rem;
  --space-6: 1.5rem;
  --space-7: 1.75rem;
  --space-8: 2.0rem;
  --space-10: 2.5rem;
  --space-12: 3.0rem;
  --space-16: 4.0rem;
  --preview-height: 10rem;
}
[data-theme="light"] {
  --page: #f5f6fa;
  --surface: #ffffff;
  --raised: #f0f1f5;
  --input: #ffffff;
  --hover: #e9eaf1;
  --selected: #eee5fb;
  --selected-border: #916ab4;
  --text: #1d2029;
  --muted: #555e6f;
  --faint: #616b7c;
  --line: #d9dce5;
  --control-border: #7b8190;
  --link: #62309f;
  --danger: #a32035;
  --danger-bg: #ffe8ed;
  --telegram-wall: #e9e5f1;
  --badge: #ebeef4;
}
