:root,[data-theme=light]{--color-bg-page:#FFFDF9;--color-bg-surface:#FFFFFF;--color-bg-subtle:#F5F3EF;--color-text-primary:#14151A;--color-text-secondary:#6b6966;--color-text-muted:#b0adaa;--color-primary:#12C2A0;--color-primary-hover:#0EA88A;--color-primary-subtle:#E4F7F2;--color-accent:#FF6B4A;--color-accent-hover:#E85C3D;--color-accent-subtle:#FFEDE7;--color-accent-strong:#C93F1E;--color-lavender:#9AA0A0;--color-border:rgba(20,21,26,.10);--color-success:#12C2A0;--color-warning:#E8A13C;--color-danger:#E2544A;--color-info:#3B9BD6;--surface-page:var(--color-bg-page);--surface-card:var(--color-bg-surface);--surface-inset:var(--color-bg-subtle);--text-body:var(--color-text-primary);--text-support:var(--color-text-secondary);--text-hint:var(--color-text-muted);--border-hairline:var(--color-border);--match-neutral:var(--color-lavender);--match-strong:var(--color-accent)}[data-theme=dark]{--color-bg-page:#0f1011;--color-bg-surface:#161718;--color-bg-subtle:#1c1d1f;--color-text-primary:#e8e6e1;--color-text-secondary:#8a8882;--color-text-muted:#6a6864;--color-primary:#17D3AE;--color-primary-hover:#3BE0BF;--color-primary-subtle:#10312B;--color-accent:#FF6B4A;--color-accent-hover:#FF8368;--color-accent-subtle:#3A211A;--color-accent-strong:#FF9074;--color-lavender:#7d827f;--color-border:rgba(255,255,255,.09);--color-success:#2ED9B6;--color-warning:#F0B45A;--color-danger:#F0726A;--color-info:#5BAEE4}:root{--font-display:"Unbounded",system-ui,sans-serif;--font-text:"Golos Text",system-ui,sans-serif;--font-numeric:"Manrope",system-ui,sans-serif;--font-mono:"JetBrains Mono",ui-monospace,monospace;--weight-text:400;--weight-ui:500;--weight-strong:600;--font-display-size:40px;--font-h1-size:32px;--font-h2-size:24px;--font-h3-size:20px;--font-body-size:16px;--font-secondary-size:14px;--font-caption-size:12px;--leading-tight:1.25;--leading-body:1.5;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--gutter-mobile:16px;--gutter-desktop:24px;--radius-pill:999px;--radius-card:16px;--radius-field:12px;--radius-sheet:24px;--shadow-1:0 1px 3px rgba(27,27,46,0.08),0 1px 2px rgba(27,27,46,0.08);--shadow-2:0 8px 24px rgba(27,27,46,0.12),0 2px 6px rgba(27,27,46,0.08);--touch-min:44px}*{box-sizing:border-box}body,html{margin:0;min-height:100dvh}body{background:var(--surface-page);color:var(--text-body);font-family:var(--font-text);-webkit-font-smoothing:antialiased;display:flex;flex-direction:column}.app-main{flex:1 0 auto}body:has(.chatpage) footer{display:none}.footer_foot__xvAuo{background:var(--color-text-primary);color:var(--color-bg-page);padding:56px 48px 36px}[data-theme=dark] .footer_foot__xvAuo{background:var(--color-bg-subtle);color:var(--color-text-primary)}.footer_frow__6pkLm{display:flex;justify-content:space-between;gap:40px;flex-wrap:wrap}.footer_fbrand__Ek_4W{max-width:300px}.footer_fwm__sVjwi{font-family:var(--font-display);font-weight:500;font-size:24px}.footer_fbrand__Ek_4W p{font-size:13.5px;opacity:.7;line-height:1.5;margin:12px 0 0}.footer_fstores__mpzC4{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.footer_storebtn___wROO{display:inline-flex;align-items:center;gap:9px;height:46px;padding:0 14px;border-radius:12px;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.06);color:inherit;text-decoration:none;cursor:default}.footer_st__3d_8R{text-align:left;line-height:1.1}.footer_st__3d_8R small{font-family:var(--font-numeric);font-size:9px;opacity:.8;display:block}.footer_st__3d_8R b{font-size:15px}.footer_fcol__5Cz9v h5,.footer_st__3d_8R b{font-family:var(--font-display);font-weight:600}.footer_fcol__5Cz9v h5{font-size:13px;margin:0 0 14px;opacity:.5;text-transform:uppercase;letter-spacing:.05em}.footer_fcol__5Cz9v a{display:block;color:inherit;text-decoration:none;font-size:14px;opacity:.85;padding:6px 0}.footer_fcol__5Cz9v a:hover{opacity:1}.footer_fsoon__Iq_XZ{display:flex;align-items:center;font-size:14px;opacity:.55;padding:6px 0}.footer_soon__vwSmt{margin-left:6px;padding:3px 8px;border-radius:999px;background:color-mix(in srgb,currentColor 16%,transparent);color:inherit;font-family:var(--font-numeric);font-weight:600;font-size:10px;letter-spacing:.06em;text-transform:uppercase}.footer_fbot__Wujj_{margin-top:40px;padding-top:22px;border-top:1px solid rgba(255,255,255,.12);display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;font-family:var(--font-numeric);font-size:12px}.footer_freq__S6EiS{flex-basis:100%;min-width:0;color:color-mix(in srgb,currentColor 60%,transparent);line-height:1.5;overflow-wrap:anywhere}.footer_fbot__Wujj_>span:not(.footer_fdev__fvQV7):not(.footer_frec__mjwib){opacity:.6}.footer_frec__mjwib{color:color-mix(in srgb,currentColor 60%,transparent)}.footer_fdev__fvQV7{display:inline-flex;align-items:center;gap:8px}.footer_fdev__fvQV7>span{opacity:.6}.footer_fdev__fvQV7 a{display:inline-flex;align-items:center;line-height:0}.footer_frecLink___wMWA{color:var(--color-accent);text-decoration:underline}.footer_frecLink___wMWA:hover{opacity:.8}@media (max-width:1024px){.footer_foot__xvAuo{padding:48px 24px 32px}}.guest-soft-banner_banner__b0UgK{position:fixed;left:50%;transform:translateX(-50%);bottom:18px;z-index:55;display:flex;align-items:center;gap:12px;max-width:640px;width:calc(100% - 32px);padding:12px 16px;border-radius:14px;background:var(--surface-card);border:1.5px solid var(--color-lavender,#8b7fd4);box-shadow:0 8px 30px rgba(18,18,31,.14)}.guest-soft-banner_icon__EgIOc{flex:none;color:var(--color-lavender,#8b7fd4);display:grid;place-items:center}.guest-soft-banner_text__ORnPT{flex:1 1;min-width:0;font-size:13.5px;color:var(--text-body);line-height:1.4}.guest-soft-banner_action__KMM3h,.guest-soft-banner_text__ORnPT b{font-family:var(--font-display);font-weight:600}.guest-soft-banner_action__KMM3h{flex:none;display:inline-flex;align-items:center;height:38px;padding:0 16px;border-radius:999px;background:var(--color-accent);color:#fff9f3;font-size:14px;text-decoration:none}.guest-soft-banner_close__y5oeS{flex:none;background:none;border:none;font-size:22px;line-height:1;color:var(--text-hint);cursor:pointer;padding:0 4px}@media (max-width:560px){.guest-soft-banner_banner__b0UgK{flex-wrap:wrap}.guest-soft-banner_text__ORnPT{flex-basis:100%;order:2}}