.landing[data-v-6c4f7623]{position:relative;min-height:100vh;padding:32px 24px 80px;background:radial-gradient(1150px circle at 8% 8%,rgba(45,168,240,.24),transparent 52%),radial-gradient(900px circle at 92% 6%,rgba(128,214,255,.32),transparent 48%),linear-gradient(180deg,#f7fbff,#edf5ff);color:#1a3a57;overflow:hidden}.topbar[data-v-6c4f7623]{display:flex;align-items:center;justify-content:space-between;gap:16px;max-width:1120px;margin:0 auto}.brand[data-v-6c4f7623]{display:flex;align-items:center;gap:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;font-size:14px}.brand-dot[data-v-6c4f7623]{width:10px;height:10px;border-radius:50%;background:linear-gradient(135deg,#32b6ff,#08c);box-shadow:0 0 14px rgba(0,136,204,.35)}.brand-name[data-v-6c4f7623]{color:#1c4a6e}.hero[data-v-6c4f7623]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:center;gap:40px;max-width:1120px;margin:64px auto 0}.hero-content h1[data-v-6c4f7623]{font-size:clamp(28px,3vw,44px);line-height:1.2;margin-bottom:18px;color:#133b60}.eyebrow[data-v-6c4f7623]{font-size:12px;letter-spacing:.3em;color:rgba(19,59,96,.58);margin-bottom:16px}.subtitle[data-v-6c4f7623]{font-size:16px;line-height:1.7;color:rgba(26,58,87,.86);max-width:560px}.auth-error[data-v-6c4f7623]{margin-top:14px;color:#b91c1c;font-weight:600}.hero-actions[data-v-6c4f7623]{display:flex;flex-wrap:wrap;gap:12px;margin:28px 0}.community-counter[data-v-6c4f7623],.features[data-v-6c4f7623],.telegram[data-v-6c4f7623]{max-width:1120px;margin:72px auto 0}.community-counter[data-v-6c4f7623]{margin-top:44px}.counter-card[data-v-6c4f7623]{display:block;padding:34px 24px;border-radius:28px;border:1px solid rgba(32,137,199,.22);background:linear-gradient(180deg,hsla(0,0%,100%,.92),rgba(229,245,255,.95));box-shadow:0 20px 44px rgba(37,116,170,.14);text-align:center;transition:transform .2s ease,box-shadow .2s ease}.counter-card[data-v-6c4f7623]:hover{transform:translateY(-1px);box-shadow:0 22px 50px rgba(37,116,170,.18)}.counter-value[data-v-6c4f7623]{font-size:clamp(56px,10vw,92px);line-height:1;font-weight:800;letter-spacing:-.02em;color:#0b72ac}.counter-label[data-v-6c4f7623]{margin-top:10px;font-size:clamp(18px,2.1vw,28px);line-height:1.35;color:#1a4a6d}.features h2[data-v-6c4f7623],.telegram h2[data-v-6c4f7623]{font-size:clamp(22px,2.5vw,32px);margin-bottom:24px;color:#184d76}.feature-grid[data-v-6c4f7623]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px}.feature[data-v-6c4f7623]{padding:20px;border-radius:20px;background:hsla(0,0%,100%,.86);border:1px solid rgba(44,153,219,.18);box-shadow:0 12px 28px rgba(58,128,176,.12);min-height:160px}.feature h3[data-v-6c4f7623]{margin-bottom:12px;font-size:17px;color:#1b517a}.feature p[data-v-6c4f7623]{color:rgba(26,58,87,.8);line-height:1.6}.telegram[data-v-6c4f7623]{text-align:center}.telegram-inner[data-v-6c4f7623]{padding:36px;border-radius:28px;border:1px solid rgba(42,158,220,.36);background:linear-gradient(180deg,rgba(236,248,255,.95),rgba(224,242,255,.95))}.telegram p[data-v-6c4f7623]{margin:18px auto 28px;max-width:680px;color:rgba(26,58,87,.85);line-height:1.7}.footer[data-v-6c4f7623]{max-width:1120px;margin:80px auto 0;display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between;color:rgba(24,74,109,.82);font-size:14px}.footer-links[data-v-6c4f7623]{display:flex;gap:14px;flex-wrap:wrap}.cta[data-v-6c4f7623]{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 22px;border-radius:999px;font-weight:600;letter-spacing:.02em;transition:transform .2s ease,box-shadow .2s ease;cursor:pointer;border:none}.cta[data-v-6c4f7623]:hover{transform:translateY(-1px)}.cta-primary[data-v-6c4f7623]{background:linear-gradient(135deg,#0f8ed8,#0378c6);color:#fff;box-shadow:0 14px 30px rgba(5,123,196,.32)}.cta-ghost[data-v-6c4f7623]{background:hsla(0,0%,100%,.82);border:1px solid rgba(42,149,212,.33);color:#1c4a6f}.ios-install-overlay[data-v-6c4f7623]{position:fixed;inset:0;background:rgba(15,23,42,.48);display:flex;align-items:center;justify-content:center;z-index:50;padding:20px}.ios-install-modal[data-v-6c4f7623]{max-width:420px;width:100%;background:#fff;border-radius:16px;padding:20px;color:#0f172a;box-shadow:0 24px 54px rgba(2,8,23,.28)}.ios-install-modal h3[data-v-6c4f7623]{font-size:18px;margin-bottom:10px}.ios-install-modal p[data-v-6c4f7623]{margin-bottom:16px;line-height:1.6}@media (max-width:720px){.landing[data-v-6c4f7623]{padding:24px 16px 68px}.topbar[data-v-6c4f7623]{flex-direction:column;align-items:flex-start}.hero[data-v-6c4f7623]{margin-top:44px;gap:28px}.telegram-inner[data-v-6c4f7623]{padding:26px 20px}}.subscription-required[data-v-920592e8]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;width:100%;max-width:340px;text-align:center;color:#000}.message[data-v-920592e8]{font-size:16px;line-height:1.4}.channel-button[data-v-920592e8]{padding:12px 28px;background-color:#007aff;color:#fff;border:none;border-radius:12px;font-size:17px;font-weight:600;text-decoration:none;cursor:pointer;transition:opacity .2s}.channel-button[data-v-920592e8]:hover{opacity:.9}.channel-button[data-v-920592e8]:active{opacity:.75}.retry-button[data-v-920592e8]{margin-top:8px;padding:10px 22px;background-color:#f5f5f5;color:#007aff;border:1px solid #007aff;border-radius:12px;font-size:15px;font-weight:600;cursor:pointer;transition:background-color .2s,color .2s,opacity .2s}.retry-button[data-v-920592e8]:hover{background-color:#e6f0ff}.retry-button[data-v-920592e8]:active{opacity:.8}.test-attempts-container[data-v-09028ebd]{height:100%;min-height:0;background-color:#efeff4;display:flex;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.header[data-v-09028ebd]{background-color:#f7f7f7;padding:calc(16px + env(safe-area-inset-top)) max(16px,calc(50% - 460px)) 12px;border-bottom:1px solid #c6c6c8;position:sticky;top:0;z-index:10}.header h2[data-v-09028ebd]{margin:0;font-size:24px;font-weight:600;color:#000}.subtitle[data-v-09028ebd]{margin:4px 0 0;font-size:14px;color:#8e8e93}.error[data-v-09028ebd],.loading[data-v-09028ebd]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px}.loading[data-v-09028ebd]{color:#8e8e93}.error[data-v-09028ebd]{color:#ff3b30;gap:12px;text-align:center}.spinner[data-v-09028ebd]{width:40px;height:40px;border:3px solid #e5e5ea;border-top-color:#007aff;border-radius:50%;animation:spin-09028ebd 1s linear infinite;margin-bottom:16px}@keyframes spin-09028ebd{to{transform:rotate(1turn)}}.retry-btn[data-v-09028ebd],.subscribe-btn[data-v-09028ebd]{margin-top:16px;padding:10px 24px;background-color:#007aff;color:#fff;border:none;border-radius:10px;font-size:16px;font-weight:500;cursor:pointer;transition:opacity .2s;text-decoration:none}.retry-btn[data-v-09028ebd]:hover,.subscribe-btn[data-v-09028ebd]:hover{opacity:.8}.retry-btn[data-v-09028ebd]:active,.subscribe-btn[data-v-09028ebd]:active{opacity:.6}.error-message[data-v-09028ebd]{max-width:320px;line-height:1.45}.attempts-list[data-v-09028ebd]{flex:1;overflow-y:auto;padding:12px max(12px,calc(50% - 460px)) 12px}.attempt-item[data-v-09028ebd]{background:#fff;border-radius:12px;overflow:hidden;cursor:pointer;transition:transform .2s;width:100%;margin-bottom:12px}.attempt-item[data-v-09028ebd]:active{transform:scale(.98)}.attempt-content[data-v-09028ebd]{display:flex;justify-content:space-between;align-items:center;padding:16px}.test-title[data-v-09028ebd]{font-size:17px;color:#000}.score-text[data-v-09028ebd]{font-size:20px;font-weight:700;color:#007aff}.progress-bar[data-v-09028ebd]{height:4px;background-color:#e5e5ea}.progress-fill[data-v-09028ebd]{height:100%;transition:width .3s ease}.empty-state[data-v-09028ebd]{display:flex;justify-content:center;padding:28px 16px;color:#8e8e93}@media (max-width:720px){.header h2[data-v-09028ebd]{font-size:22px}.score-text[data-v-09028ebd]{font-size:18px}}.test-attempt-container[data-v-c016007a]{height:100%;min-height:0;width:100%;background-color:#efeff4;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;position:relative;overflow:hidden}.modal-overlay[data-v-c016007a]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000}.modal[data-v-c016007a]{background-color:#fff;border-radius:14px;padding:24px;max-width:300px;width:90%;text-align:center}.modal-heading[data-v-c016007a]{font-size:28px;font-weight:700;color:#000;margin-bottom:12px}.modal-message[data-v-c016007a]{font-size:17px;color:#000;margin-bottom:24px;line-height:1.4;white-space:pre-line}.modal-buttons[data-v-c016007a]{display:flex;gap:12px;justify-content:center}.btn-no-success[data-v-c016007a],.btn-no[data-v-c016007a],.btn-primary[data-v-c016007a],.btn-yes-danger[data-v-c016007a],.btn-yes[data-v-c016007a]{flex:1;padding:12px 24px;border:none;border-radius:10px;font-size:17px;font-weight:600;cursor:pointer;transition:opacity .2s}.btn-no-success[data-v-c016007a],.btn-yes[data-v-c016007a]{background-color:#34c759;color:#fff}.btn-no[data-v-c016007a],.btn-yes-danger[data-v-c016007a]{background-color:#ff3b30;color:#fff}.btn-primary[data-v-c016007a]{background-color:#007aff;color:#fff}.btn-no-success[data-v-c016007a]:hover,.btn-no[data-v-c016007a]:hover,.btn-primary[data-v-c016007a]:hover,.btn-yes-danger[data-v-c016007a]:hover,.btn-yes[data-v-c016007a]:hover{opacity:.8}.btn-no-success[data-v-c016007a]:active,.btn-no[data-v-c016007a]:active,.btn-primary[data-v-c016007a]:active,.btn-yes-danger[data-v-c016007a]:active,.btn-yes[data-v-c016007a]:active{opacity:.6}.error-container[data-v-c016007a],.loading-container[data-v-c016007a]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;padding:20px}.spinner[data-v-c016007a]{width:40px;height:40px;border:3px solid #e5e5ea;border-top-color:#007aff;border-radius:50%;animation:spin-c016007a 1s linear infinite;margin-bottom:16px}@keyframes spin-c016007a{to{transform:rotate(1turn)}}.error-container[data-v-c016007a]{color:#ff3b30;gap:12px;text-align:center}.retry-btn[data-v-c016007a],.subscribe-btn[data-v-c016007a]{margin-top:16px;padding:10px 24px;background-color:#007aff;color:#fff;border:none;border-radius:10px;font-size:16px;font-weight:500;cursor:pointer;text-decoration:none}.retry-btn[data-v-c016007a]:hover,.subscribe-btn[data-v-c016007a]:hover{opacity:.85}.retry-btn[data-v-c016007a]:active,.subscribe-btn[data-v-c016007a]:active{opacity:.7}.test-content[data-v-c016007a]{height:100%;display:flex;flex-direction:column}.info-bar[data-v-c016007a]{position:sticky;top:0;z-index:100;background-color:#f7f7f7;border-bottom:1px solid #c6c6c8;padding:calc(12px + env(safe-area-inset-top)) max(16px,calc(50% - 460px)) 12px;display:flex;align-items:center;justify-content:space-between}.back-btn[data-v-c016007a]{width:40px;height:40px;background-color:transparent;border:none;font-size:24px;color:#007aff;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:8px;transition:background-color .2s}.back-btn[data-v-c016007a]:hover{background-color:rgba(0,122,255,.1)}.back-btn[data-v-c016007a]:active{background-color:rgba(0,122,255,.2)}.test-number[data-v-c016007a]{flex:1;text-align:center;font-size:17px;font-weight:600;color:#000}.timer[data-v-c016007a]{width:80px;text-align:right;font-size:17px;font-weight:600;color:#000}.timer-warning[data-v-c016007a]{color:#ff3b30}.questions-container[data-v-c016007a]{flex:1;overflow-y:auto;scroll-snap-type:y mandatory;-webkit-overflow-scrolling:touch;padding-bottom:env(safe-area-inset-bottom)}.questions-container.soft-scroll-snap[data-v-c016007a]{scroll-snap-type:y proximity}.questions-container[data-v-c016007a]::-webkit-scrollbar{width:0;background:transparent}.question-slide[data-v-c016007a]{min-height:calc(100% - 65px);scroll-snap-align:end;scroll-snap-stop:always;display:flex;align-items:flex-start;justify-content:flex-start;padding:20px max(16px,calc(50% - 460px))}.question-content[data-v-c016007a]{width:100%;max-width:920px;margin:0 auto}.question-number[data-v-c016007a]{font-size:14px;color:#8e8e93;margin-bottom:16px;text-align:center}.image-container[data-v-c016007a]{width:100%;border-radius:12px;margin-bottom:8px;overflow:hidden}.image-container img[data-v-c016007a]{width:100%;height:auto;-o-object-fit:contain;object-fit:contain;display:block}.question-text[data-v-c016007a]{font-size:20px;font-weight:600;color:#000;margin-bottom:24px;margin-top:4px;line-height:1.4}.explanation-launcher-row[data-v-c016007a]{position:relative;display:flex;justify-content:flex-end;min-height:42px;margin-bottom:8px}.explanation-launcher-btn[data-v-c016007a]{width:38px;height:38px;background:transparent;border:none;border-radius:50%;padding:2px;cursor:pointer}.explanation-launcher-btn[data-v-c016007a]:active{transform:scale(.95)}.explanation-launcher-btn svg[data-v-c016007a]{width:100%;height:100%;fill:none;stroke:#1c8ee8;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.explanation-launcher-btn.is-promoting[data-v-c016007a]{animation:bulb-promo-c016007a .55s ease-in-out infinite}@keyframes bulb-promo-c016007a{0%,to{transform:translateY(0) rotate(0deg)}30%{transform:translateY(-4px) rotate(-4deg)}60%{transform:translateY(-2px) rotate(4deg)}}.explanation-promo-bubble[data-v-c016007a]{position:absolute;right:0;bottom:calc(100% + 8px);background:#000;color:#fff;border-radius:14px;padding:10px 14px;font-size:15px;line-height:1;white-space:nowrap;z-index:3}.explanation-promo-bubble[data-v-c016007a]:after{content:"";position:absolute;top:100%;right:14px;border-width:7px;border-style:solid;border-color:#000 transparent transparent transparent}.promo-hint-enter-active[data-v-c016007a],.promo-hint-leave-active[data-v-c016007a]{transition:opacity .2s ease,transform .2s ease}.promo-hint-enter-from[data-v-c016007a],.promo-hint-leave-to[data-v-c016007a]{opacity:0;transform:translateY(6px)}.explanation-page[data-v-c016007a]{flex:1;display:flex;flex-direction:column;gap:14px;padding:16px}.explanation-page-content[data-v-c016007a]{flex:1;background:#fff;border-radius:14px;border:1px solid #e5e5ea;padding:16px;overflow-y:auto}.explanation-page-label[data-v-c016007a]{font-size:22px;font-weight:700;color:#000}.explanation-question-id[data-v-c016007a]{margin-top:8px;font-size:14px;color:#8e8e93}.explanation-text[data-v-c016007a]{margin-top:12px;font-size:17px;line-height:1.5;color:#000;white-space:pre-line}.explanation-actions[data-v-c016007a]{display:flex;gap:10px}.explanation-btn[data-v-c016007a]{flex:1;height:46px;border-radius:12px;font-size:17px;font-weight:600;cursor:pointer}.explanation-btn-back[data-v-c016007a]{background:#fff;color:#007aff;border:1px solid #c6c6c8}.explanation-btn-report[data-v-c016007a]{background:#007aff;color:#fff;border:none}.options-list[data-v-c016007a]{display:flex;flex-direction:column;gap:12px}.option-item[data-v-c016007a]{background-color:#fff;border:2px solid #e5e5ea;border-radius:12px;padding:16px;display:flex;align-items:center;cursor:pointer;transition:all .2s}.option-item[data-v-c016007a]:hover{background-color:#f7f7f7}.option-item[data-v-c016007a]:active{transform:scale(.98)}.option-selected[data-v-c016007a]{background-color:#e3f2fd;border-color:#007aff}.option-correct[data-v-c016007a]{background-color:#e6f9ec;border-color:#34c759}.option-chosen .option-text[data-v-c016007a]{font-weight:600}.option-wrong[data-v-c016007a]{background-color:#fdecea;border-color:#ff3b30}.chosen-badge[data-v-c016007a]{margin-left:8px;padding:2px 6px;font-size:12px;background-color:#e3f2fd;color:#007aff;border-radius:8px}.chosen-badge-wrong[data-v-c016007a]{background-color:#fdecea;color:#ff3b30}.correct-badge[data-v-c016007a]{margin-left:8px;padding:2px 6px;font-size:12px;background-color:#e6f9ec;color:#2e7d32;border-radius:8px}.option-radio[data-v-c016007a]{width:24px;height:24px;border:2px solid #c6c6c8;border-radius:50%;margin-right:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:border-color .2s}.option-selected .option-radio[data-v-c016007a]{border-color:#007aff}.option-radio-inner[data-v-c016007a]{width:12px;height:12px;background-color:#007aff;border-radius:50%}.option-text[data-v-c016007a]{font-size:17px;color:#000;line-height:1.4}.finish-slide[data-v-c016007a]{align-items:center;justify-content:center}.finish-content[data-v-c016007a]{text-align:center;max-width:300px;margin:0 auto}.finish-content h2[data-v-c016007a]{font-size:24px;font-weight:700;color:#000;margin-bottom:16px}.finish-content p[data-v-c016007a]{font-size:17px;color:#8e8e93;margin-bottom:32px;line-height:1.4}.btn-finish[data-v-c016007a]{width:100%;padding:16px 32px;background-color:#34c759;color:#fff;border:none;border-radius:12px;font-size:18px;font-weight:600;cursor:pointer;transition:opacity .2s}.btn-finish[data-v-c016007a]:hover{opacity:.8}.btn-finish[data-v-c016007a]:active{opacity:.6}@media (max-width:768px){.question-text[data-v-c016007a]{font-size:18px}.option-text[data-v-c016007a]{font-size:16px}}@media (min-width:1024px){.modal[data-v-c016007a]{max-width:360px}.question-content[data-v-c016007a]{max-width:860px}.options-list[data-v-c016007a]{gap:14px}}.autoschools-page[data-v-6296cae4]{height:100%;background-color:#fff;display:flex;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.header[data-v-6296cae4]{background-color:#fff;padding:calc(16px + env(safe-area-inset-top)) max(16px,calc(50% - 460px)) 12px;border-bottom:1px solid #efeff4;position:sticky;top:0;z-index:10}.header h2[data-v-6296cae4]{margin:0;font-size:24px;font-weight:600;color:#000}.subtitle[data-v-6296cae4]{margin:4px 0 0;font-size:14px;color:#8e8e93}.error[data-v-6296cae4],.loading[data-v-6296cae4]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;gap:12px}.loading[data-v-6296cae4]{color:#8e8e93}.error-message[data-v-6296cae4]{color:#ff3b30}.retry-btn[data-v-6296cae4]{background:#000;color:#fff;border:none;padding:10px 16px;border-radius:10px;cursor:pointer;font-weight:600}.spinner[data-v-6296cae4]{width:28px;height:28px;border:3px solid rgba(0,0,0,.15);border-top-color:#000;border-radius:50%;animation:spin-6296cae4 1s linear infinite}@keyframes spin-6296cae4{to{transform:rotate(1turn)}}.autoschool-list[data-v-6296cae4]{flex:1;overflow-y:auto;padding:16px max(16px,calc(50% - 460px));display:flex;flex-direction:column;gap:14px}.autoschool-card[data-v-6296cae4]{border-radius:16px;padding:14px;display:flex;gap:14px;box-shadow:0 8px 18px rgba(0,0,0,.06);cursor:pointer;transition:transform .15s ease,box-shadow .15s ease;width:100%}.autoschool-card[data-v-6296cae4]:active{transform:translateY(1px);box-shadow:0 6px 12px rgba(0,0,0,.06)}.autoschool-card--cta[data-v-6296cae4]{background:#f5f5f5;text-decoration:none}.autoschool-card--cta .logo-wrap[data-v-6296cae4]{background:#fff}.autoschool-card--cta .name[data-v-6296cae4]{font-size:18px}.autoschool-card--cta .slogan[data-v-6296cae4]{font-size:13px;color:#6c6c70}.logo-wrap[data-v-6296cae4]{width:64px;height:64px;border-radius:16px;display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0}.logo-wrap img[data-v-6296cae4]{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.logo-placeholder[data-v-6296cae4]{font-weight:700;color:#000;font-size:18px}.info[data-v-6296cae4]{display:flex;flex-direction:column;gap:6px;flex:1}.name[data-v-6296cae4]{font-size:20px;font-weight:700;color:#000}.slogan[data-v-6296cae4]{font-size:14px;color:#2c2c2e}.slogan-row[data-v-6296cae4]{display:flex;align-items:center;gap:8px}.slogan-logo[data-v-6296cae4]{width:28px;height:28px;-o-object-fit:contain;object-fit:contain;border-radius:6px;flex-shrink:0}.city-tags[data-v-6296cae4]{display:flex;flex-wrap:wrap;gap:6px}.tag[data-v-6296cae4]{font-size:12px;color:#1c1c1e;background:hsla(0,0%,100%,.7);padding:4px 8px;border-radius:999px;display:inline-flex;align-items:center;gap:4px}.tag-icon[data-v-6296cae4]{width:12px;height:12px;color:#6c6c70;flex-shrink:0}.tag-label[data-v-6296cae4]{line-height:1}.empty-state[data-v-6296cae4]{text-align:center;color:#8e8e93;padding:32px 16px}@media (max-width:720px){.name[data-v-6296cae4]{font-size:18px}.logo-wrap[data-v-6296cae4]{width:56px;height:56px}}.branches-page[data-v-ea6b3de4]{height:100%;min-height:0;background-color:#fff;display:flex;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.header[data-v-ea6b3de4]{background-color:#fff;padding:calc(16px + env(safe-area-inset-top)) max(16px,calc(50% - 460px)) 16px;border-bottom:1px solid #efeff4;display:flex;gap:12px;align-items:center}.back-btn[data-v-ea6b3de4]{background:#f2f2f7;border:none;width:36px;height:36px;border-radius:12px;font-size:18px;cursor:pointer}.header-text h2[data-v-ea6b3de4]{margin:0;font-size:20px;font-weight:700;color:#000}.subtitle[data-v-ea6b3de4]{margin:2px 0 0;font-size:13px;color:#8e8e93}.error[data-v-ea6b3de4],.loading[data-v-ea6b3de4]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;gap:12px}.loading[data-v-ea6b3de4]{color:#8e8e93}.error-message[data-v-ea6b3de4]{color:#ff3b30}.retry-btn[data-v-ea6b3de4]{background:#000;color:#fff;border:none;padding:10px 16px;border-radius:10px;cursor:pointer;font-weight:600}.spinner[data-v-ea6b3de4]{width:28px;height:28px;border:3px solid rgba(0,0,0,.15);border-top-color:#000;border-radius:50%;animation:spin-ea6b3de4 1s linear infinite}@keyframes spin-ea6b3de4{to{transform:rotate(1turn)}}.branches-list[data-v-ea6b3de4]{flex:1;overflow-y:auto;padding:16px max(16px,calc(50% - 460px));display:flex;flex-direction:column;gap:14px}.branch-card[data-v-ea6b3de4]{border-radius:16px;padding:14px;display:flex;flex-direction:column;gap:10px;box-shadow:0 8px 18px rgba(0,0,0,.06);width:100%}.branch-top[data-v-ea6b3de4]{display:flex;justify-content:space-between;align-items:center}.tag[data-v-ea6b3de4]{font-size:12px;color:#1c1c1e;background:hsla(0,0%,100%,.7);padding:4px 8px;border-radius:999px;display:inline-flex;align-items:center;gap:4px}.tag-icon[data-v-ea6b3de4]{width:12px;height:12px;color:#6c6c70;flex-shrink:0}.tag-label[data-v-ea6b3de4]{line-height:1}.address-row[data-v-ea6b3de4]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.address[data-v-ea6b3de4]{color:#000;text-decoration:underline;font-weight:600}.phone-row[data-v-ea6b3de4]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.phone-link[data-v-ea6b3de4]{color:#000;font-weight:600;text-decoration:none}.phone-missing[data-v-ea6b3de4]{color:#8e8e93;font-size:13px}.copy-btn[data-v-ea6b3de4]{cursor:pointer}.copy-btn[data-v-ea6b3de4],.map-btn[data-v-ea6b3de4]{background:#fff;border:1px solid #c7c7cc;border-radius:999px;padding:6px 12px;font-size:12px}.map-btn[data-v-ea6b3de4]{color:#000;text-decoration:none;white-space:nowrap}.destinations[data-v-ea6b3de4]{display:flex;flex-wrap:wrap;gap:8px}.destination-pill[data-v-ea6b3de4]{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:999px;background:#fff;color:#000;text-decoration:none;font-size:12px;border:1px solid rgba(0,0,0,.1)}.dest-icon-wrap[data-v-ea6b3de4]{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:999px;background:var(--dest-color);color:#fff;flex-shrink:0}.dest-icon-img[data-v-ea6b3de4],.dest-icon-svg[data-v-ea6b3de4]{width:16px;height:16px;display:block}.dest-icon-svg[data-v-ea6b3de4]{color:#fff}.empty-state[data-v-ea6b3de4]{text-align:center;color:#8e8e93;padding:32px 16px}@media (max-width:720px){.header-text h2[data-v-ea6b3de4]{font-size:18px}.address[data-v-ea6b3de4],.phone-link[data-v-ea6b3de4]{font-size:14px}}.bottom-nav[data-v-d48d68b2]{position:absolute;left:0;right:0;bottom:0;height:var(--bottom-nav-height,64px);background:#fff;border-top:1px solid #e5e5ea;display:flex;justify-content:space-around;align-items:center;padding:6px 8px calc(10px + env(safe-area-inset-bottom));z-index:20}.nav-item[data-v-d48d68b2]{background:none;border:none;display:flex;flex-direction:column;align-items:center;gap:4px;font-size:12px;color:#8e8e93;font-weight:500;cursor:pointer;min-width:120px}.nav-item.active[data-v-d48d68b2]{color:#000}.nav-icon[data-v-d48d68b2]{width:22px;height:22px;stroke:currentColor;stroke-width:1.7;fill:none;stroke-linecap:round;stroke-linejoin:round}.nav-icon-wrap[data-v-d48d68b2]{position:relative;display:inline-flex;align-items:center;justify-content:center}.nav-badge[data-v-d48d68b2]{position:absolute;top:-6px;right:-14px;background:#ff3b30;color:#fff;font-size:9px;font-weight:700;padding:2px 5px;border-radius:999px;line-height:1;letter-spacing:.2px;box-shadow:0 2px 6px rgba(255,59,48,.3)}.nav-label[data-v-d48d68b2]{white-space:nowrap}.settings-view[data-v-7350a7d2]{height:100%;overflow-y:auto;background:#f3f4f6;padding-bottom:calc(20px + env(safe-area-inset-bottom))}.settings-header[data-v-7350a7d2]{position:sticky;top:0;z-index:1;background:#fff;border-bottom:1px solid #e5e7eb;padding:calc(12px + env(safe-area-inset-top)) max(16px,calc(50% - 460px)) 12px}.settings-title[data-v-7350a7d2]{font-size:19px;font-weight:600;letter-spacing:0;color:#111827}.settings-list[data-v-7350a7d2]{margin-top:12px;background:#fff;border-top:1px solid #e5e7eb;border-bottom:1px solid #e5e7eb}.settings-row[data-v-7350a7d2]{width:100%;border:none;background:transparent;color:#111827;padding:14px max(16px,calc(50% - 460px));display:flex;align-items:center;justify-content:space-between;font-size:16px;text-align:left;cursor:pointer}.settings-chevron[data-v-7350a7d2]{color:#9ca3af;font-size:22px;line-height:1}.settings-row-danger[data-v-7350a7d2]{color:#b91c1c}.offer-body[data-v-7350a7d2]{padding:12px max(12px,calc(50% - 460px))}.offer-content[data-v-7350a7d2]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:14px 14px 16px;color:#1f2937}.offer-main-title[data-v-7350a7d2]{font-size:18px;font-weight:600;color:#111827;margin-bottom:14px}.offer-section+.offer-section[data-v-7350a7d2]{margin-top:14px;padding-top:14px;border-top:1px solid #f1f5f9}.offer-section-title[data-v-7350a7d2]{font-size:16px;font-weight:600;color:#111827}.offer-list[data-v-7350a7d2],.offer-paragraph[data-v-7350a7d2]{margin-top:8px;color:#374151;line-height:1.5;font-size:14px}.offer-list[data-v-7350a7d2]{margin-left:18px;list-style:disc}.offer-list-item+.offer-list-item[data-v-7350a7d2]{margin-top:4px}.offer-loading[data-v-7350a7d2]{color:#6b7280;font-size:14px}@media (min-width:1024px){.offer-content[data-v-7350a7d2]{padding:20px 22px}.offer-main-title[data-v-7350a7d2]{font-size:20px}}.mini-app-root[data-v-5b9e90a2]{--app-viewport-height:100vh;min-height:var(--app-viewport-height);display:flex;justify-content:center;overflow:hidden;font-family:Noto Sans Armenian,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#1f2937;background:#e8edf3;--bottom-nav-height:64px}.app-shell[data-v-5b9e90a2]{width:100%;max-width:1100px;height:var(--app-viewport-height);position:relative;background:#fff;overflow:hidden}.app-content[data-v-5b9e90a2]{height:100%}.settings-fab[data-v-5b9e90a2]{position:absolute;right:14px;top:calc(12px + env(safe-area-inset-top));z-index:40;width:36px;height:36px;border-radius:10px;border:none;color:#1f2937;background:hsla(0,0%,100%,.95);box-shadow:0 6px 20px rgba(0,0,0,.16);cursor:pointer;font-size:18px;line-height:1}.settings-fab[data-v-5b9e90a2]:active{transform:scale(.97)}@supports (height:100dvh){.mini-app-root[data-v-5b9e90a2]{--app-viewport-height:100dvh}}@media (min-width:1024px){.app-shell[data-v-5b9e90a2]{border-left:1px solid #d9dee5;border-right:1px solid #d9dee5;box-shadow:0 16px 40px rgba(15,23,42,.1)}}.offer-page[data-v-67bafc20]{min-height:100vh;background:#f7f8fb;color:#111827;padding:20px 12px 40px}.offer-wrap[data-v-67bafc20]{max-width:920px;margin:0 auto;background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:18px 14px 22px}.offer-header h1[data-v-67bafc20]{font-size:22px;font-weight:700;margin-bottom:12px}.state-note[data-v-67bafc20]{color:#4b5563;font-size:14px}.state-note-error[data-v-67bafc20]{color:#b91c1c}.offer-section+.offer-section[data-v-67bafc20]{margin-top:16px;padding-top:16px;border-top:1px solid #f1f5f9}.offer-section-title[data-v-67bafc20]{font-size:17px;font-weight:700;margin-bottom:8px}.offer-paragraph[data-v-67bafc20]{font-size:15px;line-height:1.65;color:#1f2937;margin-top:8px}.offer-list[data-v-67bafc20]{margin-top:8px;margin-left:18px;list-style:disc}.offer-list-item[data-v-67bafc20]{font-size:15px;line-height:1.6;color:#1f2937}.offer-list-item+.offer-list-item[data-v-67bafc20]{margin-top:4px}:root{color-scheme:light}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Noto Sans Armenian,Segoe UI,Helvetica Neue,Arial,sans-serif;background:#f4f9ff;color:#1a3a57}#app{min-height:100vh}a{text-decoration:none;color:inherit}