:root{color-scheme:dark;--color-bg:#0f111a;--color-bg-elevated:#11131f;--color-bg-deep:#141824;--color-text:#f5f6fb;--color-text-secondary:#c7c9d2;--color-text-muted:#a0a5ba;--color-text-subtle:#7f8596;--color-text-code:#cbd5e0;--color-text-divider:#9aa3b8;--color-success:#2ecc71;--color-error:#c0392b;--color-success-soft:#8dfb9c;--color-error-soft:#ff8b87;--color-link-hover:#93c5fd;--color-discount-from:#f97316;--color-discount-to:#ea580c;--color-primary:#6c5ce7;--color-primary-dark:#5a4bcf;--color-primary-light:#7c6cf0;--color-primary-deep:#5241c9;--color-primary-soft:rgba(108, 92, 231, 0.08);--color-primary-border:rgba(108, 92, 231, 0.2);--color-primary-hover:rgba(108, 92, 231, 0.15);--color-primary-strong:rgba(108, 92, 231, 0.3);--color-primary-glow:rgba(108, 92, 231, 0.35);--color-accent:#60a5fa;--color-accent-soft:rgba(96, 165, 250, 0.15);--color-accent-teal:#00d2d3;--bg-card:#0f111a;--bg-card-hover:rgba(108, 92, 231, 0.05);--bg-surface:rgba(255, 255, 255, 0.04);--bg-surface-strong:rgba(255, 255, 255, 0.05);--bg-surface-subtle:rgba(255, 255, 255, 0.03);--bg-surface-06:rgba(255, 255, 255, 0.06);--bg-surface-08:rgba(255, 255, 255, 0.08);--bg-surface-12:rgba(255, 255, 255, 0.12);--bg-surface-16:rgba(255, 255, 255, 0.16);--border-subtle:rgba(255, 255, 255, 0.08);--border-faint:rgba(255, 255, 255, 0.06);--border-input:rgba(255, 255, 255, 0.12);--border-light:rgba(255, 255, 255, 0.18);--border-light-hover:rgba(255, 255, 255, 0.28);--color-overlay:rgba(0, 0, 0, 0.75);--color-header-bg:rgba(15, 17, 26, 0.75);--color-code-bg:rgba(15, 17, 26, 0.72);--color-code-bg-strong:rgba(15, 17, 26, 0.84);--color-code-bg-darkest:rgba(15, 17, 26, 0.9);--color-tooltip-bg:#171d30;--color-tooltip-text:#f5f6fb;--brand-telegram:#2ca8de;--brand-google-bg:#ffffff;--brand-google-text:#111111;--brand-yandex:#fc3f1d;--brand-mailru:#0058ff;--brand-viber:#7360f2;--brand-whatsapp:#25d366;--font-family-base:Inter,system-ui,sans-serif;--font-family-mono:'Courier New',monospace;--text-xs:0.75rem;--text-sm:0.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:2rem;--text-display:3rem;--text-hero-fluid:clamp(1.75rem, 4vw + 0.75rem, var(--text-display));--leading-tight:1.2;--leading-snug:1.3;--leading-normal:1.4;--leading-relaxed:1.5;--leading-loose:1.55;--leading-body:1.65;--font-normal:400;--font-medium:500;--font-semibold:600;--font-bold:700;--font-extrabold:800;--space-3xs:0.125rem;--space-2xs:0.1875rem;--space-xs:0.25rem;--space-sm:0.5rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2rem;--space-2xl:3rem;--space-3xl:3.75rem;--shell-max:80%;--shell-max-footer:80%;--touch-min:2.75rem;--landing-header-sticky-offset:calc(var(--space-md) * 2 + var(--touch-min) + var(--space-sm));--radius-2xs:0.15rem;--radius-xs:0.25rem;--radius-2sm:0.3125rem;--radius-code:0.35rem;--radius-sm:0.625rem;--radius-select:0.75rem;--radius-tooltip:0.75rem;--radius-md:1rem;--radius-lg:1.25rem;--radius-xl:1.5rem;--radius-pill:999px;--radius-circle:50%;--shadow-xs:0 0.0625rem 0.125rem rgba(0, 0, 0, 0.2);--shadow-sm:0 0.25rem 1.25rem rgba(0, 0, 0, 0.2);--shadow-md:0 0.5rem 1.5rem rgba(0, 0, 0, 0.4);--shadow-lg:0 0.75rem 2.5rem rgba(0, 0, 0, 0.35);--shadow-xl:0 1.5rem 4rem rgba(0, 0, 0, 0.35);--shadow-primary-sm:0 0.25rem 1rem rgba(108, 92, 231, 0.35);--shadow-primary-md:0 0.5rem 1.75rem rgba(108, 92, 231, 0.2);--shadow-primary-lg:0 0.75rem 2rem rgba(108, 92, 231, 0.28);--shadow-primary-hover:0 0.75rem 2.5rem rgba(108, 92, 231, 0.15);--shadow-primary-card:0 0.75rem 2.5rem rgba(108, 92, 231, 0.15);--shadow-accent-sm:0 0.25rem 1rem rgba(96, 165, 250, 0.2);--shadow-accent-glow:0 0 2.5rem rgba(96, 165, 250, 0.12);--shadow-teal-glow:0 0 0.5rem rgba(0, 210, 211, 0.6);--shadow-teal-strong:0 0 1.25rem rgba(0, 210, 211, 0.65);--shadow-messenger:0 0.25rem 0.75rem rgba(0, 0, 0, 0.35);--shadow-payment:0 0.0625rem 0.1875rem rgba(0, 0, 0, 0.22);--shadow-payment-hover:0 0.25rem 0.625rem rgba(0, 0, 0, 0.28);--inset-highlight-soft:0 0.0625rem 0 rgba(255, 255, 255, 0.22) inset;--inset-highlight-strong:0 0.0625rem 0 rgba(255, 255, 255, 0.28) inset;--inset-highlight-subtle:0 0.0625rem 0 rgba(255, 255, 255, 0.16) inset;--inset-border-light:inset 0 0.0625rem 0 rgba(255, 255, 255, 0.12);--shadow-btn-primary:var(--inset-highlight-soft),var(--shadow-primary-sm),var(--shadow-primary-md);--shadow-btn-primary-hover:var(--inset-highlight-strong),0 0.375rem 1.25rem rgba(108, 92, 231, 0.45),var(--shadow-primary-lg);--shadow-code-card:var(--shadow-xl),var(--shadow-accent-glow),var(--inset-border-light);--transition-fast:0.2s ease;--transition-base:0.3s ease;--transition-medium:0.25s ease;--transition-slow:0.7s cubic-bezier(0.22, 1, 0.36, 1);--fade-in-duration:0.28s;--select-bg:var(--bg-surface-06);--select-bg-hover:rgba(255, 255, 255, 0.09);--select-border:var(--bg-surface-12);--select-border-hover:rgba(108, 92, 231, 0.45);--select-border-focus:var(--color-primary);--select-text:var(--color-text);--select-muted:var(--color-text-muted);--select-option-bg:var(--color-bg-deep);--select-option-active:var(--color-primary-strong);--select-radius:var(--radius-select);--select-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23a0a5ba' stroke-width='2.25' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");--select-chevron-focus:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236c5ce7' stroke-width='2.25' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");--input-bg:var(--bg-surface-06);--input-bg-hover:rgba(255, 255, 255, 0.09);--input-bg-readonly:rgba(0, 0, 0, 0.35);--input-border:var(--border-input);--input-border-hover:rgba(108, 92, 231, 0.45);--input-border-focus:var(--color-primary);--input-text:var(--color-text);--input-muted:var(--color-text-muted);--input-placeholder:#a0a5ba;--input-radius:var(--radius-select);font-family:var(--font-family-base);font-size:100%;line-height:var(--leading-relaxed);background:var(--color-bg);color:var(--color-text)}:root.light-theme,body.light-theme,html.light-theme{color-scheme:light;--color-bg:#f4f5f8;--color-bg-elevated:#ffffff;--color-bg-deep:#ebeef3;--color-text:#000000;--color-text-secondary:#000000;--color-text-muted:#000000;--color-text-subtle:#000000;--color-text-code:#000000;--color-text-divider:#000000;--color-primary-soft:rgba(108, 92, 231, 0.1);--color-primary-border:rgba(108, 92, 231, 0.25);--color-primary-hover:rgba(108, 92, 231, 0.14);--color-primary-strong:rgba(108, 92, 231, 0.2);--color-accent-soft:rgba(96, 165, 250, 0.12);--bg-card:#ffffff;--bg-card-hover:rgba(108, 92, 231, 0.06);--bg-surface:rgba(0, 0, 0, 0.04);--bg-surface-strong:rgba(0, 0, 0, 0.05);--bg-surface-subtle:rgba(0, 0, 0, 0.025);--bg-surface-06:rgba(0, 0, 0, 0.04);--bg-surface-08:rgba(0, 0, 0, 0.06);--bg-surface-12:rgba(0, 0, 0, 0.08);--bg-surface-16:rgba(0, 0, 0, 0.1);--border-subtle:rgba(0, 0, 0, 0.08);--border-faint:rgba(0, 0, 0, 0.06);--border-input:rgba(0, 0, 0, 0.12);--border-light:rgba(0, 0, 0, 0.15);--border-light-hover:rgba(0, 0, 0, 0.22);--color-overlay:rgba(15, 23, 42, 0.45);--color-header-bg:rgba(255, 255, 255, 0.88);--color-code-bg:rgba(241, 243, 248, 0.95);--color-code-bg-strong:rgba(235, 238, 245, 0.98);--color-code-bg-darkest:#ffffff;--color-tooltip-bg:#ffffff;--color-tooltip-text:#111827;--select-bg:rgba(0, 0, 0, 0.04);--select-bg-hover:rgba(0, 0, 0, 0.06);--select-border:rgba(0, 0, 0, 0.1);--select-border-hover:rgba(108, 92, 231, 0.45);--select-text:#000000;--select-muted:#000000;--select-option-bg:#ffffff;--select-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000000' stroke-width='2.25' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");--input-bg:rgba(0, 0, 0, 0.04);--input-bg-hover:rgba(0, 0, 0, 0.06);--input-bg-readonly:rgba(0, 0, 0, 0.06);--input-text:#000000;--input-muted:#000000;--input-placeholder:#9ca3af;--shadow-sm:0 0.25rem 1.25rem rgba(0, 0, 0, 0.06);--shadow-md:0 0.5rem 1.5rem rgba(0, 0, 0, 0.08);--shadow-lg:0 0.75rem 2.5rem rgba(0, 0, 0, 0.1)}@media (max-width:48rem){:root{--shell-max:100%;--shell-max-footer:100%}}