/* Telegram Hub theme — default — generated 2026-10-04T03:10:29.913Z — do not edit */
:root{--primary-l:0.5106;--primary-c:0.2301;--primary-h:276.97;--secondary-l:0.6847;--secondary-c:0.1479;--secondary-h:237.32;--tertiary-l:0.6056;--tertiary-c:0.2189;--tertiary-h:292.72;--accent-l:0.7038;--accent-c:0.123;--accent-h:182.5;--inactive-l:0.5544;--inactive-c:0.0407;--inactive-h:257.42;--danger-l:0.6256;--danger-c:0.1933;--danger-h:23.03;--radius-scale:1;--radius-pill:9999px}
:root,.theme-scope{--ink-l-min: 0;--ink-l-max: .46;--container-l: .95;--container-c-factor: .3;--on-container-l: .36;--status-ink-l: .45;--disabled-l: .92;--disabled-fg-l: .6;--neutral-h: var(--inactive-h);--neutral-c: min(var(--inactive-c) * .25, .02);--n-background-l: .985;--n-foreground-l: .21;--n-surface-l: 1;--n-surface-1-l: .975;--n-surface-2-l: .955;--n-surface-3-l: .93;--n-surface-4-l: .905;--n-card-l: 1;--n-popover-l: 1;--n-muted-l: .955;--n-muted-foreground-l: .48;--n-border-l: .9;--n-input-l: .88;--n-overlay-l: .15;--n-shadow-l: .2;--background: oklch(var(--n-background-l) calc(var(--neutral-c) * .4) var(--neutral-h));--foreground: oklch(var(--n-foreground-l) calc(var(--neutral-c) * 1.2) var(--neutral-h));--surface: oklch(var(--n-surface-l) calc(var(--neutral-c) * .4) var(--neutral-h));--surface-1: oklch(var(--n-surface-1-l) calc(var(--neutral-c) * .4) var(--neutral-h));--surface-2: oklch(var(--n-surface-2-l) calc(var(--neutral-c) * .4) var(--neutral-h));--surface-3: oklch(var(--n-surface-3-l) calc(var(--neutral-c) * .4) var(--neutral-h));--surface-4: oklch(var(--n-surface-4-l) calc(var(--neutral-c) * .4) var(--neutral-h));--card: oklch(var(--n-card-l) calc(var(--neutral-c) * .4) var(--neutral-h));--popover: oklch(var(--n-popover-l) calc(var(--neutral-c) * .4) var(--neutral-h));--muted: oklch(var(--n-muted-l) calc(var(--neutral-c) * 1) var(--neutral-h));--muted-foreground: oklch( var(--n-muted-foreground-l) calc(var(--neutral-c) * 1.2) var(--neutral-h) );--border: oklch(var(--n-border-l) calc(var(--neutral-c) * 1) var(--neutral-h));--input: oklch(var(--n-input-l) calc(var(--neutral-c) * 1) var(--neutral-h));--overlay: oklch(var(--n-overlay-l) calc(var(--neutral-c) * 1) var(--neutral-h));--overlay-foreground: oklch(.985 calc(var(--neutral-c) * .4) var(--neutral-h));--shadow-color: oklch(var(--n-shadow-l) calc(var(--neutral-c) * 1) var(--neutral-h));--card-foreground: var(--foreground);--popover-foreground: var(--foreground);--primary-side: clamp(0, (var(--primary-l) - .65) * 1000000, 1);--primary-fill-l: calc( (1 - var(--primary-side)) * min(var(--primary-l), .52) + var(--primary-side) * max(var(--primary-l), .72) );--primary: oklch(var(--primary-fill-l) min(var(--primary-c), .25) var(--primary-h));--primary-foreground: oklch( calc(.99 - var(--primary-side) * .78) min(var(--primary-c) * .1, .02) var(--primary-h) );--primary-hover: oklch( calc(var(--primary-fill-l) + (2 * var(--primary-side) - 1) * .05) min(var(--primary-c), .25) var(--primary-h) );--primary-active: oklch( calc(var(--primary-fill-l) + (2 * var(--primary-side) - 1) * .09) min(var(--primary-c), .25) var(--primary-h) );--primary-ink: oklch( clamp(var(--ink-l-min), var(--primary-l), var(--ink-l-max)) min(var(--primary-c), .14) var(--primary-h) );--primary-container: oklch( var(--container-l) min(var(--primary-c) * var(--container-c-factor), .06) var(--primary-h) );--primary-container-foreground: oklch( var(--on-container-l) min(var(--primary-c), .14) var(--primary-h) );--secondary-side: clamp(0, (var(--secondary-l) - .65) * 1000000, 1);--secondary-fill-l: calc( (1 - var(--secondary-side)) * min(var(--secondary-l), .52) + var(--secondary-side) * max(var(--secondary-l), .72) );--secondary: oklch(var(--secondary-fill-l) min(var(--secondary-c), .25) var(--secondary-h));--secondary-foreground: oklch( calc(.99 - var(--secondary-side) * .78) min(var(--secondary-c) * .1, .02) var(--secondary-h) );--secondary-hover: oklch( calc(var(--secondary-fill-l) + (2 * var(--secondary-side) - 1) * .05) min(var(--secondary-c), .25) var(--secondary-h) );--secondary-active: oklch( calc(var(--secondary-fill-l) + (2 * var(--secondary-side) - 1) * .09) min(var(--secondary-c), .25) var(--secondary-h) );--secondary-ink: oklch( clamp(var(--ink-l-min), var(--secondary-l), var(--ink-l-max)) min(var(--secondary-c), .14) var(--secondary-h) );--secondary-container: oklch( var(--container-l) min(var(--secondary-c) * var(--container-c-factor), .06) var(--secondary-h) );--secondary-container-foreground: oklch( var(--on-container-l) min(var(--secondary-c), .14) var(--secondary-h) );--tertiary-side: clamp(0, (var(--tertiary-l) - .65) * 1000000, 1);--tertiary-fill-l: calc( (1 - var(--tertiary-side)) * min(var(--tertiary-l), .52) + var(--tertiary-side) * max(var(--tertiary-l), .72) );--tertiary: oklch(var(--tertiary-fill-l) min(var(--tertiary-c), .25) var(--tertiary-h));--tertiary-foreground: oklch( calc(.99 - var(--tertiary-side) * .78) min(var(--tertiary-c) * .1, .02) var(--tertiary-h) );--tertiary-hover: oklch( calc(var(--tertiary-fill-l) + (2 * var(--tertiary-side) - 1) * .05) min(var(--tertiary-c), .25) var(--tertiary-h) );--tertiary-active: oklch( calc(var(--tertiary-fill-l) + (2 * var(--tertiary-side) - 1) * .09) min(var(--tertiary-c), .25) var(--tertiary-h) );--tertiary-ink: oklch( clamp(var(--ink-l-min), var(--tertiary-l), var(--ink-l-max)) min(var(--tertiary-c), .14) var(--tertiary-h) );--tertiary-container: oklch( var(--container-l) min(var(--tertiary-c) * var(--container-c-factor), .06) var(--tertiary-h) );--tertiary-container-foreground: oklch( var(--on-container-l) min(var(--tertiary-c), .14) var(--tertiary-h) );--accent-side: clamp(0, (var(--accent-l) - .65) * 1000000, 1);--accent-fill-l: calc( (1 - var(--accent-side)) * min(var(--accent-l), .52) + var(--accent-side) * max(var(--accent-l), .72) );--accent: oklch(var(--accent-fill-l) min(var(--accent-c), .25) var(--accent-h));--accent-foreground: oklch( calc(.99 - var(--accent-side) * .78) min(var(--accent-c) * .1, .02) var(--accent-h) );--accent-hover: oklch( calc(var(--accent-fill-l) + (2 * var(--accent-side) - 1) * .05) min(var(--accent-c), .25) var(--accent-h) );--accent-active: oklch( calc(var(--accent-fill-l) + (2 * var(--accent-side) - 1) * .09) min(var(--accent-c), .25) var(--accent-h) );--accent-ink: oklch( clamp(var(--ink-l-min), var(--accent-l), var(--ink-l-max)) min(var(--accent-c), .14) var(--accent-h) );--accent-container: oklch( var(--container-l) min(var(--accent-c) * var(--container-c-factor), .06) var(--accent-h) );--accent-container-foreground: oklch( var(--on-container-l) min(var(--accent-c), .14) var(--accent-h) );--danger-side: clamp(0, (var(--danger-l) - .65) * 1000000, 1);--danger-fill-l: calc( (1 - var(--danger-side)) * min(var(--danger-l), .52) + var(--danger-side) * max(var(--danger-l), .72) );--danger: oklch(var(--danger-fill-l) min(var(--danger-c), .25) var(--danger-h));--danger-foreground: oklch( calc(.99 - var(--danger-side) * .78) min(var(--danger-c) * .1, .02) var(--danger-h) );--danger-hover: oklch( calc(var(--danger-fill-l) + (2 * var(--danger-side) - 1) * .05) min(var(--danger-c), .25) var(--danger-h) );--danger-active: oklch( calc(var(--danger-fill-l) + (2 * var(--danger-side) - 1) * .09) min(var(--danger-c), .25) var(--danger-h) );--danger-ink: oklch( clamp(var(--ink-l-min), var(--danger-l), var(--ink-l-max)) min(var(--danger-c), .14) var(--danger-h) );--danger-container: oklch( var(--container-l) min(var(--danger-c) * var(--container-c-factor), .06) var(--danger-h) );--danger-container-foreground: oklch( var(--on-container-l) min(var(--danger-c), .14) var(--danger-h) );--inactive-side: clamp(0, (var(--inactive-l) - .65) * 1000000, 1);--inactive-fill-l: calc( (1 - var(--inactive-side)) * min(var(--inactive-l), .52) + var(--inactive-side) * max(var(--inactive-l), .72) );--inactive: oklch(var(--inactive-fill-l) min(var(--inactive-c), .25) var(--inactive-h));--inactive-foreground: oklch( calc(.99 - var(--inactive-side) * .78) min(var(--inactive-c) * .1, .02) var(--inactive-h) );--inactive-hover: oklch( calc(var(--inactive-fill-l) + (2 * var(--inactive-side) - 1) * .05) min(var(--inactive-c), .25) var(--inactive-h) );--inactive-active: oklch( calc(var(--inactive-fill-l) + (2 * var(--inactive-side) - 1) * .09) min(var(--inactive-c), .25) var(--inactive-h) );--inactive-ink: oklch( clamp(var(--ink-l-min), var(--inactive-l), var(--ink-l-max)) min(var(--inactive-c), .14) var(--inactive-h) );--inactive-container: oklch( var(--container-l) min(var(--inactive-c) * var(--container-c-factor), .06) var(--inactive-h) );--inactive-container-foreground: oklch( var(--on-container-l) min(var(--inactive-c), .14) var(--inactive-h) );--disabled: oklch(var(--disabled-l) min(var(--inactive-c) * .3, .02) var(--inactive-h));--disabled-foreground: oklch( var(--disabled-fg-l) min(var(--inactive-c) * .5, .03) var(--inactive-h) );--destructive: var(--danger);--destructive-foreground: var(--danger-foreground);--ring: var(--primary-ink);--status-c: clamp(.1, var(--primary-c), .14);--status-pull: calc(min(var(--primary-c) / .1, 1)*12%) ;--error-pull: calc(min(var(--danger-c) / .1, 1)*30%) ;--success: color-mix( in oklch, oklch(.5 var(--status-c) 150), oklch(.5 var(--status-c) var(--primary-h)) var(--status-pull) );--success-foreground: oklch(.99 .01 150);--success-ink: color-mix( in oklch, oklch(var(--status-ink-l) var(--status-c) 150), oklch(var(--status-ink-l) var(--status-c) var(--primary-h)) var(--status-pull) );--success-container: color-mix( in oklch, oklch(var(--container-l) .05 150), oklch(var(--container-l) .05 var(--primary-h)) var(--status-pull) );--success-container-foreground: color-mix( in oklch, oklch(var(--on-container-l) min(var(--status-c), .14) 150), oklch(var(--on-container-l) min(var(--status-c), .14) var(--primary-h)) var(--status-pull) );--warning: color-mix( in oklch, oklch(.8 var(--status-c) 85), oklch(.8 var(--status-c) var(--primary-h)) var(--status-pull) );--warning-foreground: oklch(.21 .02 85);--warning-ink: color-mix( in oklch, oklch(var(--status-ink-l) var(--status-c) 85), oklch(var(--status-ink-l) var(--status-c) var(--primary-h)) var(--status-pull) );--warning-container: color-mix( in oklch, oklch(var(--container-l) .05 85), oklch(var(--container-l) .05 var(--primary-h)) var(--status-pull) );--warning-container-foreground: color-mix( in oklch, oklch(var(--on-container-l) min(var(--status-c), .14) 85), oklch(var(--on-container-l) min(var(--status-c), .14) var(--primary-h)) var(--status-pull) );--error: color-mix( in oklch, oklch(.5 var(--status-c) 27), oklch(.5 var(--status-c) var(--danger-h)) var(--error-pull) );--error-foreground: oklch(.99 .01 27);--error-ink: color-mix( in oklch, oklch(var(--status-ink-l) var(--status-c) 27), oklch(var(--status-ink-l) var(--status-c) var(--danger-h)) var(--error-pull) );--error-container: color-mix( in oklch, oklch(var(--container-l) .05 27), oklch(var(--container-l) .05 var(--danger-h)) var(--error-pull) );--error-container-foreground: color-mix( in oklch, oklch(var(--on-container-l) min(var(--status-c), .14) 27), oklch(var(--on-container-l) min(var(--status-c), .14) var(--danger-h)) var(--error-pull) );--tertiary-on-primary-l: calc( (1 - var(--primary-side)) * min(var(--tertiary-l), .49) + var(--primary-side) * max(var(--tertiary-l), .75) );--gradient-brand: linear-gradient( 135deg, var(--primary) 0%, oklch(var(--tertiary-on-primary-l) min(var(--tertiary-c), .25) var(--tertiary-h)) 100% );--radius-sm: calc(6px * var(--radius-scale));--radius-md: calc(8px * var(--radius-scale));--radius: calc(10px * var(--radius-scale));--radius-lg: var(--radius);--radius-xl: calc(16px * var(--radius-scale));--radius-2xl: calc(24px * var(--radius-scale));--radius-3xl: calc(32px * var(--radius-scale));--radius-full: 9999px;--shadow-1: 0 1px 2px color-mix(in oklab, var(--shadow-color) 6%, transparent);--shadow-2: 0 4px 14px color-mix(in oklab, var(--shadow-color) 8%, transparent);--shadow-3: 0 12px 28px color-mix(in oklab, var(--shadow-color) 12%, transparent);--shadow-admin: var(--shadow-2);--tracking-display: -.02em;--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-standard: cubic-bezier(.4, 0, .2, 1);--duration-fast: .12s;--duration: .2s}.dark,.theme-scope[data-mode=dark]{--ink-l-min: .78;--ink-l-max: 1;--container-l: .3;--container-c-factor: .45;--on-container-l: .9;--status-ink-l: .8;--disabled-l: .26;--disabled-fg-l: .52;--n-background-l: .16;--n-foreground-l: .96;--n-surface-l: .19;--n-surface-1-l: .21;--n-surface-2-l: .24;--n-surface-3-l: .27;--n-surface-4-l: .31;--n-card-l: .2;--n-popover-l: .22;--n-muted-l: .27;--n-muted-foreground-l: .74;--n-border-l: .32;--n-input-l: .35;--n-overlay-l: .08;--n-shadow-l: .05;--shadow-1: 0 1px 2px color-mix(in oklab, var(--shadow-color) 40%, transparent);--shadow-2: 0 4px 14px color-mix(in oklab, var(--shadow-color) 50%, transparent);--shadow-3: 0 14px 32px color-mix(in oklab, var(--shadow-color) 55%, transparent)}
