@charset "UTF-8";.not-in-telegram[data-v-a431c124]{display:flex;align-items:center;justify-content:center;min-height:100vh;padding:var(--space-5)}.not-in-telegram__card[data-v-a431c124]{text-align:center;max-width:320px}.not-in-telegram__title[data-v-a431c124]{font-size:23px;margin-bottom:var(--space-3)}.not-in-telegram__description[data-v-a431c124]{color:var(--tg-hint);margin-bottom:var(--space-5)}.not-in-telegram__button[data-v-a431c124]{display:inline-block;background:var(--brand-accent);color:var(--brand-accent-text);padding:var(--space-3) var(--space-5);border-radius:var(--radius-sm);text-decoration:none;font-weight:600}@keyframes stagger-fade-in-078000fe{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes skeleton-pulse-078000fe{0%,to{opacity:1}50%{opacity:.5}}.app-skeleton[data-v-078000fe]{padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-3)}.app-skeleton__bar[data-v-078000fe]{height:40px;border-radius:var(--radius-sm)}.app-skeleton__card[data-v-078000fe]{height:88px;border-radius:var(--radius-md)}.skeleton[data-v-078000fe]{background:var(--tg-secondary-bg);animation:skeleton-pulse-078000fe 1.2s ease-in-out infinite}.app-error[data-v-f9e90ba3]{display:flex;align-items:center;justify-content:center;min-height:100vh;padding:var(--space-5)}.app-error__card[data-v-f9e90ba3]{text-align:center;max-width:320px}.app-error__title[data-v-f9e90ba3]{font-size:23px;margin-bottom:var(--space-3)}.app-error__message[data-v-f9e90ba3]{color:var(--tg-hint);margin-bottom:var(--space-5);word-break:break-word}.app-error__button[data-v-f9e90ba3]{display:inline-block;background:var(--brand-accent);color:var(--brand-accent-text);padding:var(--space-3) var(--space-5);border-radius:var(--radius-sm);border:none;font-weight:600;cursor:pointer}.app-fallback-error[data-v-49b837ff]{display:flex;align-items:center;justify-content:center;min-height:100vh;padding:var(--space-5)}.app-fallback-error__card[data-v-49b837ff]{text-align:center;max-width:320px}.app-fallback-error__title[data-v-49b837ff]{font-size:23px;margin-bottom:var(--space-5)}.app-fallback-error__button[data-v-49b837ff]{display:inline-block;background:var(--brand-accent);color:var(--brand-accent-text);padding:var(--space-3) var(--space-5);border-radius:var(--radius-sm);border:none;font-weight:600;cursor:pointer}.privacy-consent[data-v-4f027ff8]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;background:var(--color-bg);padding:var(--space-5)}.privacy-consent__card[data-v-4f027ff8]{width:100%;max-width:360px;text-align:center}.privacy-consent__title[data-v-4f027ff8]{font-family:var(--font-display);font-size:23px;margin-bottom:var(--space-3)}.privacy-consent__description[data-v-4f027ff8]{color:var(--tg-hint);margin-bottom:var(--space-4)}.privacy-consent__link[data-v-4f027ff8]{display:block;width:100%;background:none;border:none;color:var(--brand-accent-hover);font-size:15px;font-weight:600;padding:var(--space-3) 0;margin-bottom:var(--space-4);cursor:pointer}.privacy-consent__accept[data-v-4f027ff8]{display:block;width:100%;background:var(--brand-accent);color:var(--brand-accent-text);border:none;border-radius:var(--radius-sm);padding:var(--space-3) var(--space-5);font-weight:600;font-size:16px;margin-bottom:var(--space-3);cursor:pointer}.privacy-consent__accept[data-v-4f027ff8]:disabled{opacity:.6;cursor:default}.privacy-consent__decline[data-v-4f027ff8]{display:block;width:100%;background:none;border:none;color:var(--color-text-tertiary);padding:var(--space-2) 0;font-size:14px;cursor:pointer}.toast-host[data-v-0acafff1]{position:fixed;left:0;right:0;bottom:calc(env(safe-area-inset-bottom,0px) + var(--space-5));display:flex;flex-direction:column;align-items:center;gap:var(--space-2);padding:0 var(--space-4);z-index:2000;pointer-events:none}.toast-host__item[data-v-0acafff1]{background:var(--tg-text);color:var(--tg-bg);padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);font-size:.9rem;box-shadow:0 4px 16px #0003;max-width:100%}.toast-host__item--success[data-v-0acafff1]{background:#34c759;color:#fff}.toast-host__item--error[data-v-0acafff1]{background:#ff3b30;color:#fff}.toast-enter-active[data-v-0acafff1],.toast-leave-active[data-v-0acafff1]{transition:opacity var(--transition-base),transform var(--transition-base)}.toast-enter-from[data-v-0acafff1],.toast-leave-to[data-v-0acafff1]{opacity:0;transform:translateY(8px)}.confirm-dialog-backdrop[data-v-66b77295]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:3000;padding:var(--space-5)}.confirm-dialog[data-v-66b77295]{background:var(--tg-bg);border-radius:var(--radius-lg);padding:var(--space-5);width:100%;max-width:320px}.confirm-dialog__title[data-v-66b77295]{margin:0 0 var(--space-2);font-size:17px}.confirm-dialog__message[data-v-66b77295]{margin:0 0 var(--space-4);color:var(--tg-hint);font-size:.95rem}.confirm-dialog__actions[data-v-66b77295]{display:flex;gap:var(--space-2)}.confirm-dialog__button[data-v-66b77295]{flex:1;min-height:44px;padding:var(--space-3);border-radius:var(--radius-sm);border:none;font-weight:600;cursor:pointer;background:var(--tg-secondary-bg);color:var(--tg-text)}.confirm-dialog__button--primary[data-v-66b77295]{background:var(--brand-accent);color:var(--brand-accent-text)}.confirm-dialog__button--danger[data-v-66b77295]{background:#ff3b30;color:#fff}.confirm-dialog-enter-active[data-v-66b77295],.confirm-dialog-leave-active[data-v-66b77295]{transition:opacity var(--transition-base)}.confirm-dialog-enter-from[data-v-66b77295],.confirm-dialog-leave-to[data-v-66b77295]{opacity:0}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/manrope-latin-400-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/manrope-cyrillic-400-normal.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/manrope-latin-500-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/manrope-cyrillic-500-normal.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/manrope-latin-600-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/manrope-cyrillic-600-normal.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/manrope-latin-700-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/manrope-cyrillic-700-normal.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Onest;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/onest-latin-600-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Onest;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/onest-cyrillic-600-normal.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Onest;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/onest-latin-700-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Onest;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/onest-cyrillic-700-normal.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}:root{--color-bg: #fbf7f2;--color-surface: #ffffff;--color-surface-muted: #f1eae2;--color-text-primary: #2b2420;--color-text-secondary: #6b5f55;--color-text-tertiary: #9a8f84;--color-accent-gold: #eab875;--color-accent-sand: #e1c7a5;--color-accent-mint: #d3e3e2;--color-accent-teal: #7bc5c1;--color-accent-teal-hover: #5fa9a5;--color-on-accent-teal: #1e3e3b;--tg-bg: var(--color-bg);--tg-text: var(--color-text-primary);--tg-hint: var(--color-text-secondary);--tg-link: var(--color-accent-teal);--tg-button: var(--color-accent-teal);--tg-button-text: var(--color-on-accent-teal);--tg-secondary-bg: var(--color-surface-muted);--brand-accent: var(--color-accent-teal);--brand-accent-hover: var(--color-accent-teal-hover);--brand-accent-text: var(--color-on-accent-teal);--brand-accent-soft: var(--color-accent-mint);--brand-accent-soft-text: var(--color-on-accent-teal);--font-display: "Onest", "Manrope", -apple-system, BlinkMacSystemFont, sans-serif;--font-body: "Manrope", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--radius-card: 20px;--shadow-soft: 0 2px 14px rgba(43, 36, 32, .07);--radius-sm: 12px;--radius-md: 18px;--radius-lg: 24px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--ease-out-soft: cubic-bezier(.22, 1, .36, 1);--transition-fast: .18s var(--ease-spring);--transition-base: .3s var(--ease-out-soft);--shadow-card: var(--shadow-soft)}@keyframes stagger-fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes skeleton-pulse{0%,to{opacity:1}50%{opacity:.5}}*{box-sizing:border-box}html,body{margin:0;padding:0;height:100%}body{background:var(--tg-bg);color:var(--tg-text);font-family:var(--font-body);font-size:15px;line-height:1.4;-webkit-font-smoothing:antialiased}#app{min-height:100vh}a{color:var(--tg-link)}button{font-family:inherit}svg{stroke-width:1.5}h1,h2,h3{font-family:var(--font-display);margin:0}h1{font-size:23px;font-weight:700}h2,h3{font-size:17px;font-weight:600}.route-fade-enter-active,.route-fade-leave-active{transition:opacity var(--transition-base),transform .35s var(--ease-spring)}.route-fade-enter-from{opacity:0;transform:translateY(12px)}.route-fade-leave-to{opacity:0;transform:translateY(-12px)}
