.events-tab[data-v-831ce62e]{padding:2rem}.events-tab h2[data-v-831ce62e]{font-size:1.5rem;margin-bottom:1.5rem;color:var(--text)}.events-grid[data-v-831ce62e]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem}.event-card[data-v-831ce62e]{background:var(--panel);border:1px solid rgba(255,255,255,.08);border-radius:12px;overflow:hidden;transition:all .2s}.event-card[data-v-831ce62e]:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0003}.event-image img[data-v-831ce62e]{width:100%;height:180px;object-fit:cover}.event-content[data-v-831ce62e]{padding:1rem}.event-header[data-v-831ce62e]{display:flex;justify-content:space-between;align-items:start;margin-bottom:.5rem}.event-header h3[data-v-831ce62e]{font-size:1.1rem;color:var(--text);margin:0}.event-date[data-v-831ce62e]{font-size:.85rem;color:var(--accent);white-space:nowrap}.event-location[data-v-831ce62e]{font-size:.9rem;color:var(--muted);margin-bottom:.75rem}.event-description[data-v-831ce62e]{font-size:.9rem;color:var(--text);line-height:1.5}.dialog-overlay[data-v-9063d392]{position:fixed;inset:0;background:#0009;z-index:10000;display:flex;align-items:center;justify-content:center;padding:20px}.dialog-content[data-v-9063d392]{background:var(--panel, #1a1a2e);border:1px solid var(--border, rgba(128, 128, 128, .2));border-radius:16px;width:100%;max-width:360px;overflow:hidden;box-shadow:0 20px 60px #0006;direction:rtl}.dialog-header[data-v-9063d392]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--border, rgba(128, 128, 128, .2))}.dialog-title[data-v-9063d392]{margin:0;font-size:1.1rem;font-weight:600;color:var(--text, #fff)}.dialog-close[data-v-9063d392]{background:var(--panel-2, rgba(128, 128, 128, .1));border:none;border-radius:8px;padding:6px;cursor:pointer;color:var(--muted, #aaa);transition:all .2s}.dialog-close[data-v-9063d392]:hover{background:var(--accent, #6366f1);color:#fff}.dialog-body[data-v-9063d392]{padding:24px 20px;text-align:center}.app-icon[data-v-9063d392]{width:80px;height:80px;margin:0 auto 16px;background:linear-gradient(135deg,#6366f1,#8b5cf6);border-radius:20px;display:flex;align-items:center;justify-content:center;color:#fff}.dialog-message[data-v-9063d392]{margin:0;font-size:.95rem;line-height:1.6;color:var(--muted, #aaa)}.dialog-loading[data-v-9063d392]{display:flex;flex-direction:column;align-items:center;gap:12px;padding:20px;color:var(--muted, #888);font-size:.9rem}.spinner[data-v-9063d392]{width:24px;height:24px;border:2px solid var(--border, rgba(128, 128, 128, .2));border-top-color:var(--accent, #6366f1);border-radius:50%;animation:spin-9063d392 .8s linear infinite}@keyframes spin-9063d392{to{transform:rotate(360deg)}}.download-links[data-v-9063d392]{display:flex;flex-direction:column;gap:10px;padding:0 20px 20px}.download-btn[data-v-9063d392]{display:flex;align-items:center;justify-content:center;gap:10px;padding:14px 20px;border-radius:12px;text-decoration:none;font-weight:600;font-size:.95rem;transition:all .2s;background:var(--panel-2, rgba(128, 128, 128, .1));color:var(--text, #fff)}.download-btn[data-v-9063d392]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0003}.link-google[data-v-9063d392]{background:linear-gradient(135deg,#34a853,#4285f4);color:#fff}.link-direct[data-v-9063d392]{background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff}.link-bazaar[data-v-9063d392]{background:linear-gradient(135deg,#00c853,#009624);color:#fff}.link-myket[data-v-9063d392]{background:linear-gradient(135deg,#ff6f00,#ff8f00);color:#fff}.link-icon[data-v-9063d392]{font-size:1.2rem}.no-links[data-v-9063d392]{padding:20px;text-align:center;color:var(--muted, #888);font-size:.9rem}.dialog-enter-active[data-v-9063d392],.dialog-leave-active[data-v-9063d392]{transition:opacity .2s ease}.dialog-enter-active .dialog-content[data-v-9063d392],.dialog-leave-active .dialog-content[data-v-9063d392]{transition:transform .2s ease}.dialog-enter-from[data-v-9063d392],.dialog-leave-to[data-v-9063d392]{opacity:0}.dialog-enter-from .dialog-content[data-v-9063d392],.dialog-leave-to .dialog-content[data-v-9063d392]{transform:scale(.95)}.feeds-tab[data-v-5a891f22]{padding:1rem;max-width:600px;margin:0 auto}.loading-state[data-v-5a891f22]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 20px;color:var(--muted);gap:12px}.spinner[data-v-5a891f22]{width:24px;height:24px;border:2px solid rgba(255,255,255,.1);border-top-color:var(--accent);border-radius:50%;animation:spin-5a891f22 .8s linear infinite}@keyframes spin-5a891f22{to{transform:rotate(360deg)}}.feed-detail[data-v-5a891f22]{padding:0}.detail-header[data-v-5a891f22]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid rgba(255,255,255,.08);background:var(--panel)}.back-btn[data-v-5a891f22],.map-btn[data-v-5a891f22]{display:flex;align-items:center;gap:6px;background:transparent;border:none;color:var(--text);font-size:.9rem;cursor:pointer;padding:8px 12px;border-radius:8px;transition:all .2s}.back-btn[data-v-5a891f22]:hover,.map-btn[data-v-5a891f22]:hover{background:#ffffff1a}.map-btn[data-v-5a891f22]{background:var(--accent);color:#fff}.map-btn[data-v-5a891f22]:hover{filter:brightness(1.1)}.detail-content[data-v-5a891f22]{padding:0}.post-header[data-v-5a891f22]{display:flex;align-items:center;gap:12px;padding:12px 16px}.post-avatar[data-v-5a891f22]{width:40px;height:40px;border-radius:50%;overflow:hidden;background:var(--accent)}.post-avatar img[data-v-5a891f22]{width:100%;height:100%;object-fit:cover}.avatar-placeholder[data-v-5a891f22]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#fff}.post-info[data-v-5a891f22]{flex:1;display:flex;flex-direction:column;gap:2px}.post-author[data-v-5a891f22]{font-weight:600;color:var(--text)}.post-time[data-v-5a891f22]{font-size:.8rem;color:var(--muted)}.post-media[data-v-5a891f22]{width:100%}.post-image[data-v-5a891f22]{width:100%;display:block}.post-actions[data-v-5a891f22]{padding:12px 16px}.post-likes[data-v-5a891f22]{display:flex;align-items:center;gap:6px;color:var(--muted)}.post-likes svg[data-v-5a891f22]{color:#ef4444}.post-caption-full[data-v-5a891f22]{padding:0 16px 16px}.caption-author[data-v-5a891f22]{font-weight:600;color:var(--text);margin-left:6px}.caption-text[data-v-5a891f22]{margin:4px 0 0;color:var(--text);line-height:1.6}.before-after-container[data-v-5a891f22]{width:100%}.ba-wrapper[data-v-5a891f22]{position:relative;width:100%;aspect-ratio:1;overflow:hidden;cursor:ew-resize;-webkit-user-select:none;user-select:none}.ba-image[data-v-5a891f22]{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.ba-before-clip[data-v-5a891f22]{position:absolute;top:0;left:0;height:100%;overflow:hidden}.ba-before[data-v-5a891f22]{position:absolute;top:0;left:0;width:auto;min-width:100%}.ba-slider[data-v-5a891f22]{position:absolute;top:0;bottom:0;width:4px;background:#fff;transform:translate(-50%);cursor:ew-resize}.ba-handle[data-v-5a891f22]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:40px;height:40px;background:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#333;box-shadow:0 2px 8px #0000004d}.ba-labels[data-v-5a891f22]{position:absolute;bottom:12px;left:12px;right:12px;display:flex;justify-content:space-between;pointer-events:none}.ba-label[data-v-5a891f22]{background:#0009;color:#fff;padding:4px 10px;border-radius:4px;font-size:.75rem;font-weight:600}.view-map-btn[data-v-5a891f22]{background:#ffffff1a;border:none;border-radius:8px;padding:8px;color:var(--muted);cursor:pointer;transition:all .2s}.view-map-btn[data-v-5a891f22]:hover{background:var(--accent);color:#fff}.feed-list[data-v-5a891f22]{display:flex;flex-direction:column;gap:1.5rem}.feed-post[data-v-5a891f22]{background:var(--panel);border:1px solid var(--border, rgba(128, 128, 128, .2));border-radius:12px;overflow:hidden;cursor:pointer;transition:all .2s}.feed-post[data-v-5a891f22]:hover{border-color:var(--accent)}.feed-header[data-v-5a891f22]{display:flex;align-items:center;gap:.75rem;padding:1rem}.feed-avatar[data-v-5a891f22]{width:40px;height:40px;border-radius:50%;background:var(--accent);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600;overflow:hidden}.feed-avatar img[data-v-5a891f22]{width:100%;height:100%;object-fit:cover}.feed-info[data-v-5a891f22]{flex:1}.feed-username[data-v-5a891f22]{font-weight:600;color:var(--text)}.feed-time[data-v-5a891f22]{font-size:.85rem;color:var(--muted)}.view-business-btn[data-v-5a891f22]{background:var(--panel-2, rgba(128, 128, 128, .1));border:none;border-radius:8px;padding:8px;color:var(--muted);cursor:pointer;transition:all .2s}.view-business-btn[data-v-5a891f22]:hover{background:var(--accent);color:#fff}.feed-image img[data-v-5a891f22]{width:100%;height:auto;display:block;aspect-ratio:1 / 1;object-fit:cover}.feed-content[data-v-5a891f22]{padding:1rem}.feed-actions[data-v-5a891f22]{margin-bottom:8px}.feed-likes[data-v-5a891f22]{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:.9rem}.feed-likes svg[data-v-5a891f22]{color:#ef4444}.feed-caption[data-v-5a891f22]{margin:0;color:var(--muted);line-height:1.5;font-size:.9rem}.feed-caption strong[data-v-5a891f22]{color:var(--text)}.load-more-btn[data-v-5a891f22]{width:100%;padding:12px;background:var(--panel-2, rgba(128, 128, 128, .1));border:1px solid var(--border, rgba(128, 128, 128, .2));border-radius:8px;color:var(--text);font-size:.9rem;cursor:pointer;transition:all .2s}.load-more-btn[data-v-5a891f22]:hover:not(:disabled){background:var(--accent);color:#fff}.load-more-btn[data-v-5a891f22]:disabled{opacity:.6;cursor:not-allowed}.empty-state[data-v-5a891f22]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 20px;color:var(--muted);text-align:center}.empty-icon[data-v-5a891f22]{width:80px;height:80px;border-radius:50%;background:var(--panel-2, rgba(128, 128, 128, .1));display:flex;align-items:center;justify-content:center;margin-bottom:16px}.empty-icon svg[data-v-5a891f22]{opacity:.5;width:40px;height:40px}.empty-title[data-v-5a891f22]{margin:0 0 8px;font-size:1rem;font-weight:600;color:var(--text)}.empty-hint[data-v-5a891f22]{margin:0;font-size:.85rem;color:var(--muted)}.coupons-tab[data-v-5cbf70db]{padding:1.5rem;height:100%;overflow-y:auto}.coupons-header[data-v-5cbf70db]{margin-bottom:1.5rem}.coupons-header h2[data-v-5cbf70db]{color:var(--text);font-size:1.5rem;margin-bottom:.5rem}.subtitle[data-v-5cbf70db]{color:var(--muted);font-size:.9rem}.loading-state[data-v-5cbf70db]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 20px;color:var(--muted);gap:12px}.spinner[data-v-5cbf70db]{width:24px;height:24px;border:2px solid rgba(255,255,255,.1);border-top-color:var(--accent);border-radius:50%;animation:spin-5cbf70db .8s linear infinite}@keyframes spin-5cbf70db{to{transform:rotate(360deg)}}.coupons-grid[data-v-5cbf70db]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem}.coupon-card[data-v-5cbf70db]{background:var(--panel);border:1px solid var(--border, rgba(128, 128, 128, .2));border-radius:12px;overflow:hidden;transition:all .3s ease}.coupon-card[data-v-5cbf70db]:hover{border-color:var(--accent);box-shadow:0 8px 24px #0003;transform:translateY(-2px)}.coupon-badge[data-v-5cbf70db]{background:linear-gradient(135deg,var(--accent),var(--accent-2));padding:1rem;text-align:center}.coupon-badge.badge-hooray[data-v-5cbf70db]{background:linear-gradient(135deg,#fbbf24,#f59e0b)}.coupon-badge.badge-business[data-v-5cbf70db]{background:linear-gradient(135deg,#6366f1,#8b5cf6)}.discount[data-v-5cbf70db]{font-size:1rem;font-weight:700;color:#fff}.coupon-business[data-v-5cbf70db]{color:var(--muted);font-size:.85rem;margin-bottom:.75rem}.coupon-content[data-v-5cbf70db]{padding:1rem}.coupon-content h3[data-v-5cbf70db]{color:var(--text);font-size:1.1rem;margin-bottom:.5rem}.coupon-desc[data-v-5cbf70db]{color:var(--muted);font-size:.85rem;margin-bottom:.75rem;line-height:1.5}.coupon-code-box[data-v-5cbf70db]{background:#8080801a;border:1px dashed rgba(128,128,128,.3);border-radius:6px;padding:.5rem;margin-bottom:.75rem;display:flex;justify-content:space-between;align-items:center}.code-label[data-v-5cbf70db]{color:var(--muted);font-size:.8rem}.code-value[data-v-5cbf70db]{color:var(--accent);font-weight:600;font-family:monospace;font-size:.9rem}.coupon-footer[data-v-5cbf70db]{display:flex;justify-content:space-between;align-items:center}.expiry[data-v-5cbf70db]{color:var(--muted);font-size:.75rem}.use-btn[data-v-5cbf70db]{appearance:none;background:var(--accent);color:#fff;border:none;padding:.5rem 1rem;border-radius:6px;font-weight:600;cursor:pointer;transition:all .2s;font-size:.85rem}.use-btn[data-v-5cbf70db]:hover{background:var(--accent-2);transform:scale(1.05)}.coupon-usage-type[data-v-5cbf70db]{display:flex;align-items:center;gap:6px;font-size:.75rem;color:var(--muted);margin-bottom:.75rem;padding:6px 10px;background:#8080801a;border-radius:6px}.coupon-usage-type svg[data-v-5cbf70db]{opacity:.7;flex:0 0 auto;width:14px;height:14px;max-width:14px;max-height:14px}.view-map-btn[data-v-5cbf70db]{display:flex;align-items:center;gap:4px;background:#80808026;border:none;border-radius:6px;padding:.5rem .75rem;color:var(--muted);font-size:.8rem;cursor:pointer;transition:all .2s}.view-map-btn svg[data-v-5cbf70db]{flex:0 0 auto;width:14px;height:14px;max-width:14px;max-height:14px}.view-map-btn[data-v-5cbf70db]:hover{background:var(--accent);color:#fff}.empty-state[data-v-5cbf70db]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 20px;color:var(--muted);text-align:center}.empty-icon[data-v-5cbf70db]{width:80px;height:80px;border-radius:50%;background:var(--panel-2, rgba(128, 128, 128, .1));display:flex;align-items:center;justify-content:center;margin-bottom:16px}.empty-icon svg[data-v-5cbf70db]{opacity:.5;width:40px;height:40px}.empty-title[data-v-5cbf70db]{margin:0 0 8px;font-size:1rem;font-weight:600;color:var(--text)}.empty-hint[data-v-5cbf70db]{margin:0;font-size:.85rem;color:var(--muted)}.load-more-btn[data-v-5cbf70db]{display:block;width:100%;max-width:300px;margin:1.5rem auto 0;padding:12px;background:var(--panel-2, rgba(128, 128, 128, .1));border:1px solid var(--border, rgba(128, 128, 128, .2));border-radius:8px;color:var(--text);font-size:.9rem;cursor:pointer;transition:all .2s}.load-more-btn[data-v-5cbf70db]:hover:not(:disabled){background:var(--accent);color:#fff}.load-more-btn[data-v-5cbf70db]:disabled{opacity:.6;cursor:not-allowed}@media(max-width:768px){.coupons-tab[data-v-5cbf70db]{padding:1rem}.coupons-grid[data-v-5cbf70db]{grid-template-columns:1fr}}.giveaways-tab[data-v-2776ffad]{padding:2rem}.giveaways-tab h2[data-v-2776ffad]{font-size:1.5rem;margin-bottom:1.5rem;color:var(--text)}.loading-state[data-v-2776ffad]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 20px;color:var(--muted);gap:12px}.spinner[data-v-2776ffad]{width:24px;height:24px;border:2px solid rgba(255,255,255,.1);border-top-color:var(--accent);border-radius:50%;animation:spin-2776ffad .8s linear infinite}@keyframes spin-2776ffad{to{transform:rotate(360deg)}}.giveaways-grid[data-v-2776ffad]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.5rem}.giveaway-card[data-v-2776ffad]{background:var(--panel);border:1px solid var(--border, rgba(128, 128, 128, .2));border-radius:12px;overflow:hidden;transition:all .2s}.giveaway-card[data-v-2776ffad]:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0003}.giveaway-image[data-v-2776ffad]{position:relative;aspect-ratio:16 / 9;background:#0003}.giveaway-image img[data-v-2776ffad]{width:100%;height:100%;object-fit:cover}.giveaway-placeholder[data-v-2776ffad]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--muted)}.giveaway-badge[data-v-2776ffad]{position:absolute;top:1rem;right:1rem;background:var(--accent);color:#fff;padding:.5rem 1rem;border-radius:20px;font-weight:600;font-size:.85rem}.view-business-btn[data-v-2776ffad]{position:absolute;top:1rem;left:1rem;background:#0009;border:none;border-radius:8px;padding:8px;color:#fff;cursor:pointer;transition:all .2s}.view-business-btn[data-v-2776ffad]:hover{background:var(--accent)}.giveaway-content[data-v-2776ffad]{padding:1.5rem}.giveaway-content h3[data-v-2776ffad]{font-size:1.1rem;color:var(--text);margin-bottom:.5rem}.giveaway-status[data-v-2776ffad]{display:inline-block;padding:4px 10px;border-radius:4px;font-size:.8rem;font-weight:600;margin-bottom:.75rem}.status-active[data-v-2776ffad]{background:#10b98133;color:#34d399}.status-upcoming[data-v-2776ffad]{background:#fbbf2433;color:#fbbf24}.status-full[data-v-2776ffad]{background:#ef444433;color:#f87171}.status-ended[data-v-2776ffad]{background:#6b728033;color:#9ca3af}.giveaway-description[data-v-2776ffad]{color:var(--muted);font-size:.9rem;line-height:1.5;margin-bottom:1rem}.giveaway-stats[data-v-2776ffad]{display:flex;gap:2rem;margin-bottom:.75rem}.giveaway-stat[data-v-2776ffad]{display:flex;flex-direction:column;gap:.25rem}.stat-value[data-v-2776ffad]{font-size:1.2rem;font-weight:700;color:var(--text)}.stat-label[data-v-2776ffad]{font-size:.85rem;color:var(--muted)}.giveaway-dates[data-v-2776ffad]{font-size:.8rem;color:var(--muted);margin-bottom:1rem}.giveaway-button[data-v-2776ffad]{width:100%;padding:.75rem;background:var(--accent);color:#fff;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s}.giveaway-button[data-v-2776ffad]:hover{filter:brightness(1.1);transform:translateY(-2px)}.load-more-btn[data-v-2776ffad]{display:block;width:100%;max-width:300px;margin:2rem auto 0;padding:12px;background:var(--panel-2, rgba(128, 128, 128, .1));border:1px solid var(--border, rgba(128, 128, 128, .2));border-radius:8px;color:var(--text);font-size:.9rem;cursor:pointer;transition:all .2s}.load-more-btn[data-v-2776ffad]:hover:not(:disabled){background:var(--accent);color:#fff}.load-more-btn[data-v-2776ffad]:disabled{opacity:.6;cursor:not-allowed}.empty-state[data-v-2776ffad]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 20px;color:var(--muted);text-align:center}.empty-icon[data-v-2776ffad]{width:80px;height:80px;border-radius:50%;background:var(--panel-2, rgba(128, 128, 128, .1));display:flex;align-items:center;justify-content:center;margin-bottom:16px}.empty-icon svg[data-v-2776ffad]{opacity:.5;width:40px;height:40px}.empty-title[data-v-2776ffad]{margin:0 0 8px;font-size:1rem;font-weight:600;color:var(--text)}.empty-hint[data-v-2776ffad]{margin:0;font-size:.85rem;color:var(--muted)}.favorites-tab[data-v-d6dfbeff]{height:100%;overflow-y:auto;background:var(--bg)}.favorites-header[data-v-d6dfbeff]{padding:24px 20px 16px;border-bottom:1px solid rgba(128,128,128,.2);background:var(--panel)}.favorites-title[data-v-d6dfbeff]{font-size:20px;font-weight:700;color:var(--text);margin:0 0 8px;font-family:Yekan Bakh,Vazirmatn,sans-serif}.favorites-subtitle[data-v-d6dfbeff]{font-size:13px;color:var(--muted);margin:0}.empty-state[data-v-d6dfbeff]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center}.empty-icon[data-v-d6dfbeff]{font-size:64px;margin-bottom:16px;opacity:.3}.empty-text[data-v-d6dfbeff]{font-size:16px;font-weight:600;color:var(--text);margin:0 0 8px}.empty-hint[data-v-d6dfbeff]{font-size:13px;color:var(--muted);margin:0;max-width:300px}.favorites-list[data-v-d6dfbeff]{padding:12px}.favorite-item[data-v-d6dfbeff]{display:flex;align-items:center;justify-content:space-between;padding:16px;margin-bottom:8px;background:var(--panel);border:1px solid rgba(128,128,128,.15);border-radius:12px;cursor:pointer;transition:all .2s}.favorite-item[data-v-d6dfbeff]:hover{background:#ffffff0d;border-color:var(--accent);transform:translateY(-1px)}.favorite-content[data-v-d6dfbeff]{display:flex;align-items:flex-start;gap:12px;flex:1;min-width:0}.favorite-icon[data-v-d6dfbeff]{font-size:24px;flex-shrink:0}.favorite-info[data-v-d6dfbeff]{flex:1;min-width:0}.favorite-name[data-v-d6dfbeff]{font-size:15px;font-weight:600;color:var(--text);margin:0 0 4px;font-family:Yekan Bakh,Vazirmatn,sans-serif}.favorite-id[data-v-d6dfbeff]{font-size:12px;color:var(--muted);margin:0 0 4px;font-family:monospace}.favorite-about[data-v-d6dfbeff]{font-size:13px;color:var(--muted);margin:0;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.favorite-remove[data-v-d6dfbeff]{appearance:none;background:#ff3b301a;border:1px solid rgba(255,59,48,.3);color:#ff3b30;width:32px;height:32px;border-radius:8px;cursor:pointer;transition:all .2s;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:600}.favorite-remove[data-v-d6dfbeff]:hover{background:#ff3b3033;border-color:#ff3b3080;transform:scale(1.1)}.favorite-remove[data-v-d6dfbeff]:active{transform:scale(.95)}@media(max-width:768px){.favorites-header[data-v-d6dfbeff]{padding:20px 16px 12px}.favorites-title[data-v-d6dfbeff]{font-size:18px}.favorites-subtitle[data-v-d6dfbeff]{font-size:12px}.favorites-list[data-v-d6dfbeff]{padding:8px}.favorite-item[data-v-d6dfbeff]{padding:12px}.favorite-name[data-v-d6dfbeff]{font-size:14px}}.products-tab[data-v-98512166]{padding:16px;direction:rtl}.tab-header[data-v-98512166]{margin-bottom:16px}.tab-header h3[data-v-98512166]{margin:0;font-size:1.2rem;font-weight:700;color:var(--text, #fff)}.tab-subtitle[data-v-98512166]{margin:4px 0 0;font-size:.85rem;color:var(--muted, #888)}.loading-state[data-v-98512166]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;gap:12px;color:var(--muted, rgba(255, 255, 255, .7))}.spinner[data-v-98512166]{width:32px;height:32px;border:3px solid rgba(255,255,255,.2);border-top-color:var(--accent, #6366f1);border-radius:50%;animation:spin-98512166 1s linear infinite}@keyframes spin-98512166{to{transform:rotate(360deg)}}.empty-state[data-v-98512166]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;gap:12px;color:var(--muted, #888)}.empty-state p[data-v-98512166]{margin:0;font-size:.95rem}.products-list[data-v-98512166]{display:flex;flex-direction:column;gap:12px}.product-card[data-v-98512166]{display:flex;gap:12px;background:var(--panel-2, rgba(128, 128, 128, .1));border-radius:12px;padding:12px;cursor:pointer;transition:background .2s}.product-card[data-v-98512166]:hover{background:var(--panel-2, rgba(128, 128, 128, .18))}.product-image[data-v-98512166]{width:72px;height:72px;border-radius:10px;overflow:hidden;flex-shrink:0;background:var(--panel, #16213e)}.product-image img[data-v-98512166]{width:100%;height:100%;object-fit:cover}.product-image.placeholder[data-v-98512166]{display:flex;align-items:center;justify-content:center;color:var(--muted, #666)}.product-info[data-v-98512166]{flex:1;min-width:0}.product-info h4[data-v-98512166]{margin:0 0 4px;font-size:.95rem;font-weight:600;color:var(--text, #fff);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-owner[data-v-98512166]{margin:0 0 4px;font-size:.8rem;color:var(--accent, #818cf8)}.product-detail[data-v-98512166]{margin:0 0 6px;font-size:.85rem;color:var(--muted, #aaa);line-height:1.4}.product-price[data-v-98512166]{display:flex;align-items:center;gap:8px}.original-price[data-v-98512166]{text-decoration:line-through;color:var(--muted, #888);font-size:.8rem}.current-price[data-v-98512166]{color:#10b981;font-weight:600;font-size:.85rem}.tabs-root[data-v-b2330a5d]{display:flex;flex-direction:column;height:100%;background:var(--bg)}.tabs-header[data-v-b2330a5d]{display:flex;align-items:center;justify-content:space-between;background:var(--panel);border-bottom:1px solid rgba(128,128,128,.2);padding:8px 16px}.tabs-container[data-v-b2330a5d]{display:flex;align-items:center;gap:4px}.theme-btn[data-v-b2330a5d]{appearance:none;background:#ffffff0d;border:1px solid rgba(255,255,255,.12);color:var(--text);padding:4px 8px;border-radius:8px;cursor:pointer;flex-shrink:0;margin-right:8px}.tab-btn[data-v-b2330a5d]{appearance:none;background:transparent;border:none;color:var(--muted);padding:10px 14px;border-radius:8px;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;position:relative;min-width:44px}.tab-btn[data-v-b2330a5d]:hover{color:var(--text);background:#ffffff0d}.tab-btn.active[data-v-b2330a5d]{color:var(--accent)}.tab-icon[data-v-b2330a5d]{flex-shrink:0}@media(max-width:768px){.tab-btn[data-v-b2330a5d]{padding:8px 10px;min-width:40px}.tab-icon[data-v-b2330a5d]{width:18px;height:18px}}.tab-indicator[data-v-b2330a5d]{position:absolute;bottom:-8px;left:0;right:0;height:2px;background:var(--accent);border-radius:2px 2px 0 0}.tabs-content[data-v-b2330a5d]{flex:1;position:relative;overflow:auto}.tab-panel[data-v-b2330a5d]{height:100%;overflow:auto}.loading-overlay[data-v-6848f3df]{position:absolute;inset:0;background:var(--bg);display:flex;align-items:center;justify-content:center;z-index:9999;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:fadeIn-6848f3df .3s ease-out}.loading-content[data-v-6848f3df]{display:flex;flex-direction:column;align-items:center}.logo-loader[data-v-6848f3df]{margin-top:20px;display:flex;justify-content:center}.logo-wrapper[data-v-6848f3df]{position:relative;width:150px;overflow:hidden}.logo-image[data-v-6848f3df]{width:70%;display:block;filter:grayscale(1) brightness(.9);position:relative;z-index:1}.logo-wave[data-v-6848f3df]{display:block;position:relative;z-index:1;width:150px;height:120px;background-image:url(/assets/logo.png);background-size:contain;background-repeat:no-repeat;background-position:center;filter:grayscale(1) brightness(.6);opacity:1;-webkit-mask-image:linear-gradient(135deg,rgba(0,0,0,0) 40%,rgba(0,0,0,1) 50%,rgba(0,0,0,0) 60%);mask-image:linear-gradient(135deg,#0000 40%,#000,#0000 60%);-webkit-mask-size:200% 200%;mask-size:200% 200%;-webkit-mask-position:0% 0%;mask-position:0% 0%;animation:logoWave-6848f3df 2.4s linear infinite;pointer-events:none;z-index:2}.loading-spinner[data-v-6848f3df]{position:relative;width:80px;height:80px}.spinner-ring[data-v-6848f3df]{position:absolute;width:100%;height:100%;border:3px solid transparent;border-top-color:var(--accent);border-radius:50%;animation:spin-6848f3df 1.2s cubic-bezier(.5,0,.5,1) infinite}.spinner-ring[data-v-6848f3df]:nth-child(1){animation-delay:-.45s;border-top-color:var(--accent)}.spinner-ring[data-v-6848f3df]:nth-child(2){animation-delay:-.3s;border-top-color:var(--accent-2);width:70%;height:70%;top:15%;left:15%}.spinner-ring[data-v-6848f3df]:nth-child(3){animation-delay:-.15s;border-top-color:var(--accent);width:40%;height:40%;top:30%;left:30%;opacity:.6}@keyframes spin-6848f3df{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loading-text[data-v-6848f3df]{font-size:1.1rem;font-weight:600;color:var(--text);text-align:center}.loading-progress[data-v-6848f3df]{width:240px;display:flex;flex-direction:column;gap:.5rem}.progress-bar[data-v-6848f3df]{width:100%;height:6px;background:var(--panel-2);border-radius:3px;overflow:hidden}.progress-fill[data-v-6848f3df]{height:100%;background:linear-gradient(90deg,var(--accent),var(--accent-2));border-radius:3px;transition:width .3s ease}.progress-text[data-v-6848f3df]{font-size:.85rem;color:var(--muted);text-align:center}@keyframes fadeIn-6848f3df{0%{opacity:0}to{opacity:1}}@keyframes logoWave-6848f3df{0%{-webkit-mask-position:0% 0%;mask-position:0% 0%}50%{-webkit-mask-position:100% 100%;mask-position:100% 100%}to{-webkit-mask-position:0% 0%;mask-position:0% 0%}}.wayfinding-panel[data-v-67fb9e65]{position:fixed;bottom:20px;left:50%;transform:translate(-50%);background:var(--panel);padding:0;border-radius:16px;box-shadow:0 8px 32px #00000026,0 2px 8px #0000001a;z-index:1000;min-width:400px;max-width:500px;border:1px solid rgba(128,128,128,.2);font-family:Vazirmatn,Segoe UI,Tahoma,sans-serif;direction:rtl;color:var(--text)}.panel-expand[data-v-67fb9e65]{position:absolute;top:-55px;right:10px;text-align:center;padding:5px;z-index:1000;cursor:pointer;display:flex;justify-content:center;align-items:center;background:var(--panel);border-radius:16px;min-height:50px;box-shadow:0 8px 32px #00000026,0 2px 8px #0000001a;z-index:299;min-width:240px;max-width:14.5vw;border:1px solid rgba(128,128,128,.2);font-family:Yekan Bakh,Segoe UI,Tahoma,sans-serif;direction:rtl;color:var(--text)}.panel-header[data-v-67fb9e65]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;background:var(--panel);border-radius:16px 16px 0 0;color:var(--text);border-bottom:1px solid rgba(128,128,128,.2)}.header-content[data-v-67fb9e65]{display:flex;align-items:center;gap:10px}.header-action[data-v-67fb9e65]{display:flex}.header-content .icon[data-v-67fb9e65]{opacity:.9}.panel-header h3[data-v-67fb9e65]{margin:0;font-size:17px;font-weight:600;letter-spacing:-.3px;color:var(--text)}.panel-content[data-v-67fb9e65]{padding:20px;background:var(--panel);color:var(--text)}.clear-btn[data-v-67fb9e65],.close-btn[data-v-67fb9e65]{display:flex;align-items:center;gap:6px;padding:8px 14px;background:#8080801f;color:var(--text);border:1px solid rgba(128,128,128,.2);border-radius:8px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s ease}.clear-btn[data-v-67fb9e65]:hover{background:#8080802e;transform:translateY(-1px)}.control-group[data-v-67fb9e65]{margin-bottom:16px}.control-group label[data-v-67fb9e65]{display:flex;align-items:center;gap:6px;margin-bottom:8px;color:#444;font-size:14px;font-weight:600}.label-icon[data-v-67fb9e65]{opacity:.7}.location-select[data-v-67fb9e65]{width:100%;padding:12px 14px;border:2px solid rgba(128,128,128,.2);border-radius:10px;font-size:14px;background:var(--panel);transition:all .2s ease;color:var(--text);font-family:inherit;cursor:pointer}.location-select[data-v-67fb9e65]:hover:not(:disabled){border-color:var(--accent)}.location-select[data-v-67fb9e65]:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 20%,transparent)}.location-select[data-v-67fb9e65]:disabled{background:#f5f5f5;cursor:not-allowed;opacity:.6}.find-path-btn[data-v-67fb9e65]{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:14px;background:var(--accent);color:var(--panel);border:none;border-radius:10px;font-size:15px;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px color-mix(in srgb,var(--accent) 30%,transparent);font-family:inherit}.find-path-btn[data-v-67fb9e65]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px color-mix(in srgb,var(--accent) 40%,transparent)}.find-path-btn[data-v-67fb9e65]:active:not(:disabled){transform:translateY(0)}.find-path-btn[data-v-67fb9e65]:disabled{background:#e0e0e0;color:#999;cursor:not-allowed;box-shadow:none}.status[data-v-67fb9e65]{margin-top:12px;padding:12px;border-radius:10px;font-size:13px;text-align:center;font-weight:500}.status.success[data-v-67fb9e65]{background:#4caf5026;color:var(--text)}.status.error[data-v-67fb9e65]{background:#f4433626;color:var(--text)}.helper-text[data-v-67fb9e65]{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:12px;padding:10px;background:#f5f5f5;border-radius:8px;font-size:12px;color:#666;text-align:center}.slide-up-enter-active[data-v-67fb9e65],.slide-up-leave-active[data-v-67fb9e65]{transition:all .3s cubic-bezier(.4,0,.2,1)}.slide-up-enter-from[data-v-67fb9e65],.slide-up-leave-to[data-v-67fb9e65]{opacity:0;transform:translate(-50%) translateY(20px)}.fade-enter-active[data-v-67fb9e65],.fade-leave-active[data-v-67fb9e65]{transition:opacity .2s ease}.fade-enter-from[data-v-67fb9e65],.fade-leave-to[data-v-67fb9e65]{opacity:0}.expand-enter-active[data-v-67fb9e65],.expand-leave-active[data-v-67fb9e65]{overflow:hidden;transition:max-height .25s ease,opacity .2s ease,transform .25s ease}.expand-enter-from[data-v-67fb9e65],.expand-leave-to[data-v-67fb9e65]{max-height:0;opacity:0;transform:translateY(-6px)}.expand-enter-to[data-v-67fb9e65],.expand-leave-from[data-v-67fb9e65]{max-height:800px}.wayfinding-panel.has-path[data-v-67fb9e65]{border:2px solid rgba(102,126,234,.5)}@media(max-width:768px){.wayfinding-panel[data-v-67fb9e65]{left:10px;right:10px;min-width:auto;max-width:none;transform:translate(0);bottom:10px}.slide-up-enter-from[data-v-67fb9e65],.slide-up-leave-to[data-v-67fb9e65]{transform:translate(0) translateY(20px)}.panel-expand[data-v-67fb9e65]{left:50%;right:auto;transform:translate(-50%);max-width:calc(49vw - 20px);min-width:auto;width:calc(100vw - 20px);top:-60px}}.parking-navigator[data-v-305e6d5c]{position:fixed;bottom:20px;left:50%;transform:translate(-50%);background:var(--bg);border:1px solid var(--border);border-radius:12px;box-shadow:0 4px 20px #00000026;padding:16px;min-width:320px;max-width:400px;z-index:1000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-family:Vazirmatn,sans-serif;direction:rtl}.parking-header[data-v-305e6d5c]{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid var(--border)}.parking-header h3[data-v-305e6d5c]{margin:0;font-size:18px;font-weight:600;color:var(--text)}.icon-btn[data-v-305e6d5c]{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;border:1px solid rgba(128,128,128,.2);background:#8080801f;color:var(--text);cursor:pointer;transition:background .2s}.icon-btn[data-v-305e6d5c]:hover{background:#8080802e}.parking-content[data-v-305e6d5c]{display:flex;flex-direction:column;gap:16px}.parking-info[data-v-305e6d5c]{display:flex;flex-direction:column;gap:8px;padding:12px;background:#80808014;border-radius:8px}.info-row[data-v-305e6d5c]{display:flex;align-items:center;gap:8px;font-size:14px}.info-row .label[data-v-305e6d5c]{color:var(--text-secondary);font-weight:500;min-width:60px}.info-row .value[data-v-305e6d5c]{color:var(--text);font-weight:600}.parking-actions[data-v-305e6d5c]{display:flex;flex-direction:column;gap:10px}.action-btn[data-v-305e6d5c]{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 16px;border-radius:8px;border:none;font-size:14px;font-weight:600;font-family:Vazirmatn,sans-serif;cursor:pointer;transition:all .2s}.action-btn.primary[data-v-305e6d5c]{background:var(--primary, #1476FF);color:#fff}.action-btn.primary[data-v-305e6d5c]:hover{opacity:.9;transform:translateY(-1px)}.action-btn.secondary[data-v-305e6d5c]{background:#8080801f;color:var(--text);border:1px solid var(--border)}.action-btn.secondary[data-v-305e6d5c]:hover:not(.disabled){background:#8080802e;transform:translateY(-1px)}.action-btn.disabled[data-v-305e6d5c]{opacity:.5;cursor:not-allowed}.action-btn svg[data-v-305e6d5c]{flex-shrink:0}@media(prefers-color-scheme:dark){.parking-navigator[data-v-305e6d5c]{background:#1e1e1ef2}}.legend-panel[data-v-ebedf3ce]{position:fixed;bottom:20px;left:50%;transform:translate(-50%);background:var(--panel);padding:0;border-radius:16px;box-shadow:0 8px 32px #00000026,0 2px 8px #0000001a;z-index:1000;min-width:400px;max-width:500px;border:1px solid rgba(128,128,128,.2);font-family:Vazirmatn,Segoe UI,Tahoma,sans-serif;direction:rtl;color:var(--text)}.legend-header[data-v-ebedf3ce]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;background:var(--panel);border-radius:16px 16px 0 0;color:var(--text);border-bottom:1px solid rgba(128,128,128,.2)}.header-content[data-v-ebedf3ce]{display:flex;align-items:center;gap:10px}.legend-header h3[data-v-ebedf3ce]{margin:0;font-size:17px;font-weight:600;letter-spacing:-.3px;color:var(--text)}.panel-content[data-v-ebedf3ce]{padding:20px;background:var(--panel);color:var(--text)}.icon-btn[data-v-ebedf3ce]{display:flex;align-items:center;gap:6px;padding:8px 14px;background:#8080801f;color:var(--text);border:1px solid rgba(128,128,128,.2);border-radius:8px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s ease}.icon-btn[data-v-ebedf3ce]:hover{background:#8080802e;transform:translateY(-1px)}.legend-actions[data-v-ebedf3ce]{display:flex;gap:8px;margin-bottom:16px}.legend-action-btn[data-v-ebedf3ce]{flex:1;padding:10px 12px;background:#8080801f;border:1px solid rgba(128,128,128,.2);border-radius:8px;cursor:pointer;font-size:13px;font-weight:600;color:var(--text);transition:all .2s}.legend-action-btn[data-v-ebedf3ce]:hover{background:#8080802e}.legend-action-btn[data-v-ebedf3ce]:active{transform:scale(.98)}.legend-list[data-v-ebedf3ce]{overflow-y:auto;max-height:50vh;display:flex;flex-direction:column;gap:8px}.legend-item[data-v-ebedf3ce]{display:flex;align-items:center;gap:12px;padding:12px;background:#8080800f;border:1px solid rgba(128,128,128,.2);border-radius:10px;cursor:pointer;transition:all .2s}.legend-item[data-v-ebedf3ce]:hover{background:#8080801f;border-color:var(--accent)}.legend-item[data-v-ebedf3ce]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.legend-item.active[data-v-ebedf3ce]{background:#2196f329;border-color:#2196f3;box-shadow:inset 0 0 0 1px #2196f359}.legend-item.active .legend-name[data-v-ebedf3ce]{font-weight:700;color:var(--text)}.legend-icon[data-v-ebedf3ce]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:#fff;border-radius:6px;overflow:hidden}.legend-icon img[data-v-ebedf3ce]{width:100%;height:100%;object-fit:contain}.legend-name[data-v-ebedf3ce]{flex:1;font-size:14px;font-weight:600;color:var(--text)}.legend-check[data-v-ebedf3ce]{color:#2196f3;display:inline-flex;align-items:center;justify-content:center}.legend-list[data-v-ebedf3ce]::-webkit-scrollbar{width:6px}.legend-list[data-v-ebedf3ce]::-webkit-scrollbar-track{background:#8080801a;border-radius:3px}.legend-list[data-v-ebedf3ce]::-webkit-scrollbar-thumb{background:#8080804d;border-radius:3px}.legend-list[data-v-ebedf3ce]::-webkit-scrollbar-thumb:hover{background:#80808073}.slide-up-enter-active[data-v-ebedf3ce],.slide-up-leave-active[data-v-ebedf3ce]{transition:all .3s cubic-bezier(.4,0,.2,1)}.slide-up-enter-from[data-v-ebedf3ce],.slide-up-leave-to[data-v-ebedf3ce]{opacity:0;transform:translate(-50%) translateY(20px)}@media(max-width:768px){.legend-panel[data-v-ebedf3ce]{left:10px;right:10px;min-width:auto;max-width:none;transform:translate(0);bottom:10px}.slide-up-enter-from[data-v-ebedf3ce],.slide-up-leave-to[data-v-ebedf3ce]{transform:translate(0) translateY(20px)}}.tab-general[data-v-8d3897d2]{padding-bottom:12px}.info-section[data-v-8d3897d2]{padding:16px 20px}.business-description[data-v-8d3897d2]{font-size:.95rem;color:var(--text-secondary, #aaa);line-height:1.7;margin:0}.tags-section[data-v-8d3897d2]{padding:0 20px 20px}.tags-list[data-v-8d3897d2]{display:flex;flex-wrap:wrap;gap:8px}.tag-chip[data-v-8d3897d2]{background:#6366f133;color:#818cf8;padding:6px 12px;border-radius:20px;font-size:.85rem;font-weight:500}.section[data-v-8d3897d2]{padding:16px 20px;border-top:1px solid rgba(255,255,255,.08)}.section-header[data-v-8d3897d2]{display:flex;align-items:center;gap:10px;margin-bottom:12px;color:var(--text-primary, #fff);font-weight:600;font-size:.95rem}.section-header svg[data-v-8d3897d2]{color:var(--accent, #6366f1)}.section-content[data-v-8d3897d2]{color:var(--text-secondary, #aaa);font-size:.9rem;line-height:1.6;margin:0}.services-list[data-v-8d3897d2]{list-style:none;padding:0;margin:0}.service-item[data-v-8d3897d2]{position:relative;padding:8px 0 8px 20px;color:var(--text-secondary, #aaa);font-size:.9rem;line-height:1.5}.service-item[data-v-8d3897d2]:before{content:"•";position:absolute;right:0;color:var(--accent, #6366f1)}.prices-list[data-v-8d3897d2]{display:flex;flex-direction:column;gap:10px}.price-item[data-v-8d3897d2]{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;background:#ffffff0d;border-radius:10px}.price-subject[data-v-8d3897d2]{color:var(--text-secondary, #aaa);font-size:.9rem}.price-value[data-v-8d3897d2]{color:#10b981;font-weight:600;font-size:.95rem}.contacts-list[data-v-8d3897d2]{display:flex;flex-direction:column;gap:10px}.contact-item[data-v-8d3897d2]{display:flex;align-items:center;gap:12px;padding:12px 14px;background:#ffffff0d;border-radius:10px;text-decoration:none;transition:background .2s}.contact-item[data-v-8d3897d2]:hover{background:#ffffff1a}.contact-icon[data-v-8d3897d2]{font-size:1.5rem}.contact-info[data-v-8d3897d2]{display:flex;flex-direction:column;gap:2px}.contact-subject[data-v-8d3897d2]{color:var(--text-secondary, #aaa);font-size:.8rem}.contact-number[data-v-8d3897d2]{color:var(--text-primary, #fff);font-size:.95rem;font-weight:500;direction:ltr;text-align:right}.links-list[data-v-8d3897d2]{display:flex;flex-direction:column;gap:10px}.link-item[data-v-8d3897d2]{display:flex;align-items:center;gap:10px;padding:12px 14px;background:#ffffff0d;border-radius:10px;text-decoration:none;color:var(--text-primary, #fff);transition:background .2s}.link-item[data-v-8d3897d2]:hover{background:#ffffff1a}.link-icon[data-v-8d3897d2]{font-size:1.2rem}.link-title[data-v-8d3897d2]{flex:1;font-size:.9rem}.link-item svg[data-v-8d3897d2]{color:var(--text-muted, #666)}.email-link[data-v-8d3897d2]{color:#6366f1;text-decoration:none;font-size:.9rem;direction:ltr;display:inline-block}.email-link[data-v-8d3897d2]:hover{text-decoration:underline}.tab-feedbacks[data-v-44437a04]{padding:0}.submit-feedback-section[data-v-44437a04]{padding:16px 20px;border-bottom:1px solid rgba(255,255,255,.08)}.submit-feedback-btn[data-v-44437a04]{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:12px 16px;background:linear-gradient(135deg,#6366f1,#8b5cf6);border:none;border-radius:10px;color:#fff;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .2s}.submit-feedback-btn[data-v-44437a04]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #6366f166}.feedback-summary[data-v-44437a04]{padding:20px;background:#ffffff08;border-bottom:1px solid rgba(255,255,255,.08)}.summary-rating[data-v-44437a04]{display:flex;align-items:center;gap:12px;margin-bottom:16px}.rating-value[data-v-44437a04]{font-size:2rem;font-weight:700;color:var(--text-primary, #fff)}.rating-stars[data-v-44437a04]{display:flex;gap:2px}.rating-count[data-v-44437a04]{color:var(--text-muted, #888);font-size:.85rem}.rating-bars[data-v-44437a04]{display:flex;flex-direction:column;gap:6px}.rating-bar-row[data-v-44437a04]{display:flex;align-items:center;gap:8px}.bar-label[data-v-44437a04]{width:16px;font-size:.8rem;color:var(--text-muted, #888);text-align:center}.bar-track[data-v-44437a04]{flex:1;height:8px;background:#ffffff1a;border-radius:4px;overflow:hidden}.bar-fill[data-v-44437a04]{height:100%;background:linear-gradient(90deg,#fbbf24,#f59e0b);border-radius:4px;transition:width .3s ease}.bar-count[data-v-44437a04]{width:24px;font-size:.75rem;color:var(--text-muted, #888);text-align:left}.feedbacks-list[data-v-44437a04]{padding:0}.feedback-item[data-v-44437a04]{padding:16px 20px;border-bottom:1px solid rgba(255,255,255,.06)}.feedback-header[data-v-44437a04]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.feedback-stars[data-v-44437a04]{display:flex;gap:2px}.feedback-time[data-v-44437a04]{font-size:.75rem;color:var(--text-muted, #888)}.feedback-message[data-v-44437a04]{margin:0;font-size:.9rem;line-height:1.6;color:var(--text-secondary, #aaa)}.feedback-replies[data-v-44437a04]{margin-top:12px;padding-right:16px;border-right:2px solid rgba(99,102,241,.3)}.reply-item[data-v-44437a04]{padding:10px 0}.reply-item[data-v-44437a04]:not(:last-child){border-bottom:1px solid rgba(255,255,255,.04)}.reply-header[data-v-44437a04]{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.reply-sender[data-v-44437a04]{font-size:.8rem;font-weight:600;color:#818cf8}.reply-time[data-v-44437a04]{font-size:.7rem;color:var(--text-muted, #666)}.reply-message[data-v-44437a04]{margin:0;font-size:.85rem;line-height:1.5;color:var(--text-secondary, #aaa)}.empty-state[data-v-44437a04]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 20px;color:var(--text-muted, #666);text-align:center}.empty-state svg[data-v-44437a04]{margin-bottom:16px;opacity:.5}.empty-state p[data-v-44437a04]{margin:0;font-size:.95rem}.tab-giveaways[data-v-14d6dfe1]{padding:0}.giveaways-list[data-v-14d6dfe1]{display:flex;flex-direction:column;gap:16px;padding:16px}.giveaway-card[data-v-14d6dfe1]{background:#ffffff0a;border-radius:12px;overflow:hidden;border:1px solid rgba(255,255,255,.08)}.giveaway-banner[data-v-14d6dfe1]{width:100%;aspect-ratio:16 / 9;overflow:hidden}.giveaway-banner img[data-v-14d6dfe1]{width:100%;height:100%;object-fit:cover}.giveaway-content[data-v-14d6dfe1]{padding:16px}.giveaway-header[data-v-14d6dfe1]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.giveaway-title[data-v-14d6dfe1]{margin:0;font-size:1.05rem;font-weight:600;color:var(--text-primary, #fff);line-height:1.4}.giveaway-type[data-v-14d6dfe1]{font-size:.7rem;padding:4px 8px;border-radius:4px;background:#6366f133;color:#a5b4fc;white-space:nowrap}.giveaway-desc[data-v-14d6dfe1]{margin:0 0 12px;font-size:.85rem;line-height:1.6;color:var(--text-secondary, #aaa)}.giveaway-status[data-v-14d6dfe1]{display:inline-block;padding:6px 12px;border-radius:6px;font-size:.8rem;font-weight:600;margin-bottom:12px}.status-active[data-v-14d6dfe1]{background:#10b98133;color:#34d399}.status-upcoming[data-v-14d6dfe1]{background:#fbbf2433;color:#fbbf24}.status-full[data-v-14d6dfe1]{background:#ef444433;color:#f87171}.status-ended[data-v-14d6dfe1]{background:#6b728033;color:#9ca3af}.giveaway-stats[data-v-14d6dfe1]{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:12px}.stat-item[data-v-14d6dfe1]{display:flex;align-items:center;gap:6px;font-size:.8rem;color:var(--text-secondary, #aaa)}.stat-item svg[data-v-14d6dfe1]{color:var(--text-muted, #666)}.giveaway-dates[data-v-14d6dfe1]{display:flex;gap:20px;margin-bottom:12px;font-size:.8rem}.date-item[data-v-14d6dfe1]{display:flex;gap:6px}.date-label[data-v-14d6dfe1]{color:var(--text-muted, #888)}.date-value[data-v-14d6dfe1]{color:var(--text-secondary, #aaa)}.giveaway-rewards[data-v-14d6dfe1]{padding-top:12px;border-top:1px solid rgba(255,255,255,.06)}.rewards-header[data-v-14d6dfe1]{font-size:.8rem;font-weight:600;color:var(--text-primary, #fff);margin-bottom:8px}.reward-item[data-v-14d6dfe1]{display:flex;align-items:center;gap:8px;font-size:.8rem;color:var(--text-secondary, #aaa);padding:4px 0}.reward-item svg[data-v-14d6dfe1]{color:#fbbf24}.giveaway-hosts[data-v-14d6dfe1]{margin-top:12px;padding-top:12px;border-top:1px solid rgba(255,255,255,.06);font-size:.8rem}.hosts-label[data-v-14d6dfe1]{color:var(--text-muted, #888);margin-left:6px}.host-name[data-v-14d6dfe1]{color:var(--text-secondary, #aaa)}.empty-state[data-v-14d6dfe1]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 20px;color:var(--text-muted, #666);text-align:center}.empty-state svg[data-v-14d6dfe1]{margin-bottom:16px;opacity:.5}.empty-state p[data-v-14d6dfe1]{margin:0;font-size:.95rem}.tab-feed[data-v-1cb46f6d]{padding:0}.feed-detail[data-v-1cb46f6d]{height:100%}.detail-header[data-v-1cb46f6d]{padding:12px 16px;border-bottom:1px solid rgba(255,255,255,.08);background:#16213e80}.back-btn[data-v-1cb46f6d]{display:flex;align-items:center;gap:8px;background:#ffffff1a;border:none;border-radius:8px;padding:8px 14px;color:var(--text-primary, #fff);font-size:.9rem;cursor:pointer;transition:background .2s}.back-btn[data-v-1cb46f6d]:hover{background:#ffffff26}.detail-content[data-v-1cb46f6d]{padding-bottom:16px}.post-caption-full[data-v-1cb46f6d]{padding:0 16px 16px}.post-caption-full .caption-author[data-v-1cb46f6d]{font-weight:600;color:var(--text-primary, #fff);display:block;margin-bottom:8px}.post-caption-full .caption-text[data-v-1cb46f6d]{margin:0;font-size:.9rem;line-height:1.7;color:var(--text-secondary, #aaa);white-space:pre-wrap}.caption-text-truncated[data-v-1cb46f6d]{color:var(--text-secondary, #aaa)}.see-more[data-v-1cb46f6d]{background:none;border:none;color:#818cf8;font-size:.85rem;cursor:pointer;padding:0;margin-right:4px}.see-more[data-v-1cb46f6d]:hover{text-decoration:underline}.feed-list[data-v-1cb46f6d]{display:flex;flex-direction:column;gap:16px;padding-bottom:16px}.feed-post[data-v-1cb46f6d]{background:#ffffff08;border-bottom:1px solid rgba(255,255,255,.08)}.post-header[data-v-1cb46f6d]{display:flex;align-items:center;gap:12px;padding:12px 16px}.post-avatar[data-v-1cb46f6d]{width:36px;height:36px;border-radius:50%;overflow:hidden;background:#ffffff1a;flex-shrink:0}.post-avatar img[data-v-1cb46f6d]{width:100%;height:100%;object-fit:cover}.avatar-placeholder[data-v-1cb46f6d]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--text-muted, #666)}.post-info[data-v-1cb46f6d]{display:flex;flex-direction:column;gap:2px}.post-author[data-v-1cb46f6d]{font-weight:600;font-size:.9rem;color:var(--text-primary, #fff)}.post-time[data-v-1cb46f6d]{font-size:.75rem;color:var(--text-muted, #888)}.post-media[data-v-1cb46f6d]{width:100%;aspect-ratio:1 / 1;background:#0003;overflow:hidden}.post-image[data-v-1cb46f6d]{width:100%;height:100%;object-fit:cover}.before-after-container[data-v-1cb46f6d]{width:100%;height:100%;position:relative}.ba-wrapper[data-v-1cb46f6d]{width:100%;height:100%;position:relative;cursor:ew-resize;-webkit-user-select:none;user-select:none;touch-action:none}.ba-image[data-v-1cb46f6d]{width:100%;height:100%;object-fit:cover;position:absolute;top:0;left:0}.ba-before-clip[data-v-1cb46f6d]{position:absolute;top:0;left:0;height:100%;overflow:hidden}.ba-before-clip .ba-image[data-v-1cb46f6d]{width:auto;min-width:100%}.ba-slider[data-v-1cb46f6d]{position:absolute;top:0;bottom:0;width:4px;background:#fff;transform:translate(-50%);box-shadow:0 0 8px #00000080}.ba-handle[data-v-1cb46f6d]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:36px;height:36px;background:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#333;box-shadow:0 2px 8px #0000004d}.ba-labels[data-v-1cb46f6d]{position:absolute;bottom:12px;left:12px;right:12px;display:flex;justify-content:space-between;pointer-events:none}.ba-label[data-v-1cb46f6d]{background:#0009;color:#fff;padding:4px 10px;border-radius:4px;font-size:.75rem;font-weight:600}.post-actions[data-v-1cb46f6d]{padding:12px 16px;display:flex;align-items:center;gap:16px}.post-likes[data-v-1cb46f6d]{display:flex;align-items:center;gap:6px;color:var(--text-secondary, #aaa);font-size:.85rem}.post-likes svg[data-v-1cb46f6d]{color:#ef4444}.post-caption[data-v-1cb46f6d]{padding:0 16px 12px;font-size:.9rem;line-height:1.5;color:var(--text-secondary, #aaa)}.caption-author[data-v-1cb46f6d]{font-weight:600;color:var(--text-primary, #fff);margin-left:6px}.empty-state[data-v-1cb46f6d]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 20px;color:var(--text-muted, #666);text-align:center}.empty-state svg[data-v-1cb46f6d]{margin-bottom:16px;opacity:.5}.empty-state p[data-v-1cb46f6d]{margin:0;font-size:.95rem}.tab-coupons[data-v-7ed6000b]{padding:0}.loading-state[data-v-7ed6000b]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 20px;color:var(--muted, #888);gap:12px}.spinner[data-v-7ed6000b]{width:24px;height:24px;border:2px solid var(--border, rgba(128, 128, 128, .2));border-top-color:var(--accent, #6366f1);border-radius:50%;animation:spin-7ed6000b .8s linear infinite}@keyframes spin-7ed6000b{to{transform:rotate(360deg)}}.coupons-list[data-v-7ed6000b]{display:flex;flex-direction:column;gap:12px;padding:16px}.coupon-card[data-v-7ed6000b]{background:var(--panel-2, rgba(128, 128, 128, .1));border:1px solid var(--border, rgba(128, 128, 128, .2));border-radius:12px;padding:16px}.coupon-header[data-v-7ed6000b]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.coupon-name[data-v-7ed6000b]{font-weight:600;font-size:1rem;color:var(--text, #fff)}.coupon-scope[data-v-7ed6000b]{font-size:.7rem;padding:4px 8px;border-radius:4px;background:#6366f133;color:#a5b4fc}.coupon-scope.hooray[data-v-7ed6000b]{background:#fbbf2433;color:#fbbf24}.coupon-usage-type[data-v-7ed6000b]{display:flex;align-items:center;gap:6px;font-size:.8rem;color:var(--text-muted, #888);margin-bottom:12px;padding:6px 10px;background:#ffffff08;border-radius:6px}.coupon-usage-type svg[data-v-7ed6000b]{opacity:.7;flex:0 0 auto;width:14px;height:14px;max-width:14px;max-height:14px}.coupon-code-box[data-v-7ed6000b]{display:flex;align-items:center;justify-content:space-between;background:var(--panel, rgba(128, 128, 128, .05));border:1px dashed var(--border, rgba(128, 128, 128, .3));border-radius:8px;padding:10px 14px;margin-bottom:12px}.code-label[data-v-7ed6000b]{font-size:.8rem;color:var(--text-muted, #888)}.code-value[data-v-7ed6000b]{font-family:monospace;font-size:.95rem;font-weight:600;color:#10b981;letter-spacing:1px}.use-coupon-btn[data-v-7ed6000b]{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:10px 16px;background:linear-gradient(135deg,#10b981,#059669);border:none;border-radius:8px;color:#fff;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .2s}.use-coupon-btn svg[data-v-7ed6000b]{flex:0 0 auto;width:16px;height:16px;max-width:16px;max-height:16px}.use-coupon-btn[data-v-7ed6000b]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #10b98166}.empty-state[data-v-7ed6000b]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 20px;color:var(--text-muted, #666);text-align:center}.empty-icon[data-v-7ed6000b]{width:80px;height:80px;border-radius:50%;background:var(--panel-2, rgba(128, 128, 128, .1));display:flex;align-items:center;justify-content:center;margin-bottom:16px}.empty-icon svg[data-v-7ed6000b]{opacity:.5;width:40px;height:40px;max-width:40px;max-height:40px}.empty-title[data-v-7ed6000b]{margin:0 0 8px;font-size:1rem;font-weight:600;color:var(--text, #fff)}.empty-hint[data-v-7ed6000b]{margin:0;font-size:.85rem;color:var(--text-muted, #888)}.tab-customer-club[data-v-5ad43f50]{padding:0}.loading-state[data-v-5ad43f50]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 20px;color:var(--muted, #888);gap:12px}.spinner[data-v-5ad43f50]{width:24px;height:24px;border:2px solid var(--border, rgba(128, 128, 128, .2));border-top-color:var(--accent, #6366f1);border-radius:50%;animation:spin-5ad43f50 .8s linear infinite}@keyframes spin-5ad43f50{to{transform:rotate(360deg)}}.join-section[data-v-5ad43f50]{padding:20px;background:linear-gradient(135deg,#6366f126,#8b5cf61a);border-bottom:1px solid var(--border, rgba(128, 128, 128, .2))}.club-info[data-v-5ad43f50]{display:flex;align-items:flex-start;gap:14px;margin-bottom:16px}.club-info svg[data-v-5ad43f50]{color:#a5b4fc;flex-shrink:0}.club-text h3[data-v-5ad43f50]{margin:0 0 6px;font-size:1.1rem;font-weight:600;color:var(--text, #fff)}.club-text p[data-v-5ad43f50]{margin:0;font-size:.85rem;line-height:1.5;color:var(--muted, #aaa)}.join-btn[data-v-5ad43f50]{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:12px 16px;background:linear-gradient(135deg,#6366f1,#8b5cf6);border:none;border-radius:10px;color:#fff;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .2s}.join-btn[data-v-5ad43f50]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #6366f166}.section-title[data-v-5ad43f50]{margin:0 0 12px;font-size:.95rem;font-weight:600;color:var(--text, #fff)}.groups-section[data-v-5ad43f50]{padding:20px;border-bottom:1px solid var(--border, rgba(128, 128, 128, .2))}.groups-list[data-v-5ad43f50]{display:flex;flex-direction:column;gap:10px}.group-card[data-v-5ad43f50]{display:flex;align-items:center;gap:12px;padding:14px;background:var(--panel-2, rgba(128, 128, 128, .1));border:1px solid var(--border, rgba(128, 128, 128, .2));border-radius:10px}.group-icon[data-v-5ad43f50]{width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#fbbf24,#f59e0b);border-radius:10px;color:#fff;flex-shrink:0}.group-info[data-v-5ad43f50]{display:flex;flex-direction:column;gap:4px}.group-name[data-v-5ad43f50]{font-weight:600;font-size:.95rem;color:var(--text, #fff)}.group-requirement[data-v-5ad43f50]{font-size:.8rem;color:var(--muted, #888)}.group-bonus[data-v-5ad43f50]{font-size:.8rem;color:#10b981}.benefits-section[data-v-5ad43f50]{padding:20px}.benefits-list[data-v-5ad43f50]{display:flex;flex-direction:column;gap:12px}.benefit-item[data-v-5ad43f50]{display:flex;align-items:center;gap:12px;padding:12px 14px;background:var(--panel-2, rgba(128, 128, 128, .1));border-radius:10px;font-size:.9rem;color:var(--muted, #aaa)}.benefit-item svg[data-v-5ad43f50]{color:#10b981;flex-shrink:0}.tab-content[data-v-de2fb878]{padding:20px}.loading-state[data-v-de2fb878]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;gap:12px;color:var(--text-muted, rgba(255, 255, 255, .7))}.spinner[data-v-de2fb878]{width:32px;height:32px;border:3px solid rgba(255,255,255,.2);border-top-color:var(--primary, #4f46e5);border-radius:50%;animation:spin-de2fb878 1s linear infinite}@keyframes spin-de2fb878{to{transform:rotate(360deg)}}.empty-state[data-v-de2fb878]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;gap:12px;color:var(--muted, #888)}.empty-state p[data-v-de2fb878]{margin:0;font-size:.95rem}.products-list[data-v-de2fb878]{display:flex;flex-direction:column;gap:12px}.product-item[data-v-de2fb878]{background:var(--panel-2, rgba(128, 128, 128, .1));border-radius:12px;padding:16px;transition:background .2s;cursor:default}.product-item[data-v-de2fb878]:hover{background:var(--panel-2, rgba(128, 128, 128, .15))}.product-info h4[data-v-de2fb878]{margin:0 0 4px;font-size:1rem;font-weight:600;color:var(--text, #fff)}.product-en-title[data-v-de2fb878]{margin:0 0 6px;font-size:.85rem;color:var(--muted, #888);direction:ltr;text-align:right}.product-desc[data-v-de2fb878]{margin:0 0 8px;font-size:.9rem;color:var(--muted, #aaa);line-height:1.5}.product-meta[data-v-de2fb878]{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.product-type[data-v-de2fb878]{background:#6366f133;color:#818cf8;padding:3px 10px;border-radius:12px;font-size:.8rem;font-weight:500}.product-code[data-v-de2fb878]{background:#80808026;color:var(--muted, #aaa);padding:3px 10px;border-radius:12px;font-size:.8rem;direction:ltr}.product-date[data-v-de2fb878]{color:var(--muted, #888);font-size:.8rem}.business-drawer-overlay[data-v-8238793c]{position:fixed;inset:0;background:#00000080;z-index:9999;display:flex;justify-content:flex-start}.business-drawer[data-v-8238793c]{width:100%;max-width:420px;height:100%;background:var(--bg, #1a1a2e);display:flex;flex-direction:column;direction:rtl;box-shadow:-4px 0 20px #0000004d}.drawer-header[data-v-8238793c]{display:flex;align-items:center;gap:12px;padding:16px 20px;border-bottom:1px solid var(--border, rgba(128, 128, 128, .2));background:var(--panel, #16213e)}.drawer-close[data-v-8238793c]{background:var(--panel-2, rgba(128, 128, 128, .1));border:none;border-radius:8px;padding:8px;cursor:pointer;color:var(--text, #fff);transition:background .2s}.drawer-close[data-v-8238793c]:hover{background:var(--accent, #6366f1);color:#fff}.drawer-title[data-v-8238793c]{font-size:1.1rem;font-weight:600;color:var(--text, #fff);margin:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drawer-share[data-v-8238793c]{background:var(--panel-2, rgba(128, 128, 128, .1));border:none;border-radius:8px;padding:8px;cursor:pointer;color:var(--text, #fff);transition:background .2s;margin-right:auto}.drawer-share[data-v-8238793c]:hover{background:var(--accent, #6366f1);color:#fff}.drawer-tabs[data-v-8238793c]{display:flex;justify-content:space-around;gap:4px;padding:8px 12px;border-bottom:1px solid var(--border, rgba(128, 128, 128, .2));background:var(--panel, #16213e)}.tab-btn[data-v-8238793c]{border:none;background:transparent;color:var(--muted, #888);padding:10px 12px;border-radius:12px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;flex:1;max-width:56px}.tab-btn svg[data-v-8238793c]{width:22px;height:22px}.tab-btn.active[data-v-8238793c]{background:#6366f140;color:var(--accent, #6366f1)}.tab-btn[data-v-8238793c]:hover{background:var(--panel-2, rgba(128, 128, 128, .1));color:var(--text, #fff)}.drawer-content[data-v-8238793c]{flex:1;overflow-y:auto;overflow-x:hidden}.banner-section[data-v-8238793c]{position:relative}.banner-wrapper[data-v-8238793c]{position:relative;width:100%;aspect-ratio:16 / 9;background:var(--panel, #16213e);overflow:hidden}.banner-image[data-v-8238793c]{width:100%;height:100%;object-fit:cover;opacity:.7;transition:opacity .3s}.banner-image.loaded[data-v-8238793c]{opacity:1}.banner-placeholder[data-v-8238793c]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--muted, #666)}.logo-overlay[data-v-8238793c]{position:absolute;bottom:-32px;right:20px;width:80px;height:80px;border-radius:16px;overflow:hidden;border:4px solid var(--bg, #1a1a2e);background:var(--panel, #16213e);box-shadow:0 4px 12px #0000004d}.business-logo[data-v-8238793c]{width:100%;height:100%;object-fit:cover}.info-section[data-v-8238793c]{padding:48px 20px 20px}.business-name[data-v-8238793c]{font-size:1.5rem;font-weight:700;color:var(--text, #fff);margin:0 0 12px;line-height:1.4}.business-description[data-v-8238793c]{font-size:.95rem;color:var(--muted, #aaa);line-height:1.7;margin:0}.tags-section[data-v-8238793c]{padding:0 20px 20px}.tags-list[data-v-8238793c]{display:flex;flex-wrap:wrap;gap:8px}.tag-chip[data-v-8238793c]{background:#6366f133;color:#818cf8;padding:6px 12px;border-radius:20px;font-size:.85rem;font-weight:500}.section[data-v-8238793c]{padding:16px 20px;border-top:1px solid var(--border, rgba(128, 128, 128, .2))}.section-header[data-v-8238793c]{display:flex;align-items:center;gap:10px;margin-bottom:12px;color:var(--text, #fff);font-weight:600;font-size:.95rem}.section-header svg[data-v-8238793c]{color:var(--accent, #6366f1)}.section-content[data-v-8238793c]{color:var(--muted, #aaa);font-size:.9rem;line-height:1.6;margin:0}.services-list[data-v-8238793c]{list-style:none;padding:0;margin:0}.service-item[data-v-8238793c]{position:relative;padding:8px 0 8px 20px;color:var(--muted, #aaa);font-size:.9rem;line-height:1.5}.service-item[data-v-8238793c]:before{content:"•";position:absolute;right:0;color:var(--accent, #6366f1)}.prices-list[data-v-8238793c]{display:flex;flex-direction:column;gap:10px}.price-item[data-v-8238793c]{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;background:var(--panel-2, rgba(128, 128, 128, .1));border-radius:10px}.price-subject[data-v-8238793c]{color:var(--muted, #aaa);font-size:.9rem}.price-value[data-v-8238793c]{color:#10b981;font-weight:600;font-size:.95rem}.contacts-list[data-v-8238793c]{display:flex;flex-direction:column;gap:10px}.contact-item[data-v-8238793c]{display:flex;align-items:center;gap:12px;padding:12px 14px;background:var(--panel-2, rgba(128, 128, 128, .1));border-radius:10px;text-decoration:none;transition:background .2s}.contact-item[data-v-8238793c]:hover{background:var(--accent, #6366f1);color:#fff}.contact-icon[data-v-8238793c]{font-size:1.5rem}.contact-info[data-v-8238793c]{display:flex;flex-direction:column;gap:2px}.contact-subject[data-v-8238793c]{color:var(--muted, #aaa);font-size:.8rem}.contact-number[data-v-8238793c]{color:var(--text, #fff);font-size:.95rem;font-weight:500;direction:ltr;text-align:right}.links-list[data-v-8238793c]{display:flex;flex-direction:column;gap:10px}.link-item[data-v-8238793c]{display:flex;align-items:center;gap:10px;padding:12px 14px;background:var(--panel-2, rgba(128, 128, 128, .1));border-radius:10px;text-decoration:none;color:var(--text, #fff);transition:background .2s}.link-item[data-v-8238793c]:hover{background:var(--accent, #6366f1);color:#fff}.link-icon[data-v-8238793c]{font-size:1.2rem}.link-title[data-v-8238793c]{flex:1;font-size:.9rem}.link-item svg[data-v-8238793c]{color:var(--muted, #666)}.email-link[data-v-8238793c]{color:#6366f1;text-decoration:none;font-size:.9rem;direction:ltr;display:inline-block}.email-link[data-v-8238793c]:hover{text-decoration:underline}.drawer-enter-active[data-v-8238793c],.drawer-leave-active[data-v-8238793c]{transition:opacity .3s ease}.drawer-enter-active .business-drawer[data-v-8238793c],.drawer-leave-active .business-drawer[data-v-8238793c]{transition:transform .3s ease}.drawer-enter-from[data-v-8238793c],.drawer-leave-to[data-v-8238793c]{opacity:0}.drawer-enter-from .business-drawer[data-v-8238793c],.drawer-leave-to .business-drawer[data-v-8238793c]{transform:translate(100%)}@media(max-width:480px){.business-drawer[data-v-8238793c]{max-width:100%}.drawer-header[data-v-8238793c]{padding:12px 16px}.drawer-title[data-v-8238793c]{font-size:1rem}.banner-wrapper[data-v-8238793c]{aspect-ratio:2 / 1}.logo-overlay[data-v-8238793c]{width:64px;height:64px;bottom:-24px;right:16px}.tab-btn[data-v-8238793c]{padding:8px 10px}.tab-btn svg[data-v-8238793c]{width:20px;height:20px}}.company-drawer-overlay[data-v-5bf5608d]{position:fixed;inset:0;background:#00000080;z-index:9999;display:flex;justify-content:flex-start}.company-drawer[data-v-5bf5608d]{width:100%;max-width:420px;height:100%;background:var(--bg, #1a1a2e);display:flex;flex-direction:column;direction:rtl;box-shadow:-4px 0 20px #0000004d}.drawer-header[data-v-5bf5608d]{display:flex;align-items:center;gap:12px;padding:16px 20px;border-bottom:1px solid var(--border, rgba(128, 128, 128, .2));background:var(--panel, #16213e)}.drawer-close[data-v-5bf5608d]{background:var(--panel-2, rgba(128, 128, 128, .1));border:none;border-radius:8px;padding:8px;cursor:pointer;color:var(--text, #fff);transition:background .2s}.loading-state[data-v-5bf5608d]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;gap:12px;color:var(--text-muted, rgba(255, 255, 255, .7))}.spinner[data-v-5bf5608d]{width:32px;height:32px;border:3px solid rgba(255,255,255,.2);border-top-color:var(--primary, #4f46e5);border-radius:50%;animation:spin-5bf5608d 1s linear infinite}.drawer-close[data-v-5bf5608d]:hover{background:var(--accent, #6366f1);color:#fff}.drawer-title[data-v-5bf5608d]{font-size:1.1rem;font-weight:600;color:var(--text, #fff);margin:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drawer-share[data-v-5bf5608d]{background:var(--panel-2, rgba(128, 128, 128, .1));border:none;border-radius:8px;padding:8px;cursor:pointer;color:var(--text, #fff);transition:background .2s;margin-right:auto}.drawer-share[data-v-5bf5608d]:hover{background:var(--accent, #6366f1);color:#fff}.banner-section[data-v-5bf5608d]{position:relative}.banner-wrapper[data-v-5bf5608d]{position:relative;width:100%;aspect-ratio:16 / 9;background:var(--panel, #16213e);overflow:hidden}.progressive-img[data-v-5bf5608d]{background-size:cover;background-position:center;background-repeat:no-repeat}.banner-image[data-v-5bf5608d]{width:100%;height:100%;object-fit:cover}.banner-placeholder[data-v-5bf5608d]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--muted, #666)}.logo-overlay[data-v-5bf5608d]{position:absolute;bottom:-32px;right:20px;width:80px;height:80px;border-radius:16px;overflow:hidden;border:4px solid var(--bg, #1a1a2e);background:var(--panel, #16213e);box-shadow:0 4px 12px #0000004d}.company-logo[data-v-5bf5608d]{width:100%;height:100%;object-fit:cover}.drawer-tabs[data-v-5bf5608d]{display:flex;justify-content:space-around;gap:4px;padding:8px 12px;border-bottom:1px solid var(--border, rgba(128, 128, 128, .2));background:var(--panel, #16213e)}.tab-btn[data-v-5bf5608d]{border:none;background:transparent;color:var(--muted, #888);padding:10px 16px;border-radius:12px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;flex:1;max-width:80px}.tab-btn svg[data-v-5bf5608d]{width:22px;height:22px}.tab-btn.active[data-v-5bf5608d]{background:#6366f140;color:var(--accent, #6366f1)}.tab-btn[data-v-5bf5608d]:hover{background:var(--panel-2, rgba(128, 128, 128, .1));color:var(--text, #fff)}.drawer-content[data-v-5bf5608d]{flex:1;overflow-y:auto;overflow-x:hidden}.tab-content[data-v-5bf5608d]{padding:20px}.info-section[data-v-5bf5608d]{padding-top:24px}.company-name[data-v-5bf5608d]{font-size:1.5rem;font-weight:700;color:var(--text, #fff);margin:0 0 12px;line-height:1.4}.company-description[data-v-5bf5608d]{font-size:.95rem;color:var(--muted, #aaa);line-height:1.7;margin:0}.status-section[data-v-5bf5608d]{margin-top:16px}.status-badge[data-v-5bf5608d]{display:inline-block;padding:6px 14px;border-radius:20px;font-size:.85rem;font-weight:500}.status-badge.pending[data-v-5bf5608d]{background:#fbbf2433;color:#fbbf24}.status-badge.active[data-v-5bf5608d]{background:#10b98133;color:#10b981}.status-badge.expired[data-v-5bf5608d]{background:#ef444433;color:#ef4444}.status-badge.cancelled[data-v-5bf5608d]{background:#6b728033;color:#6b7280}.section[data-v-5bf5608d]{margin-top:20px;padding-top:20px;border-top:1px solid var(--border, rgba(128, 128, 128, .2))}.section-header[data-v-5bf5608d]{display:flex;align-items:center;gap:10px;margin-bottom:12px;color:var(--text, #fff);font-weight:600;font-size:.95rem}.section-header svg[data-v-5bf5608d]{color:var(--accent, #6366f1)}.website-link[data-v-5bf5608d],.contact-link[data-v-5bf5608d]{color:var(--accent, #6366f1);text-decoration:none;font-size:.9rem;display:block}.website-link[data-v-5bf5608d]:hover,.contact-link[data-v-5bf5608d]:hover{text-decoration:underline}.links-list[data-v-5bf5608d]{display:flex;flex-direction:column;gap:10px}.link-item[data-v-5bf5608d]{display:flex;align-items:center;gap:10px;padding:12px 14px;background:var(--panel-2, rgba(128, 128, 128, .1));border-radius:10px;text-decoration:none;color:var(--text, #fff);transition:background .2s}.link-item[data-v-5bf5608d]:hover{background:var(--accent, #6366f1);color:#fff}.link-icon[data-v-5bf5608d]{font-size:1.2rem}.link-title[data-v-5bf5608d]{flex:1;font-size:.9rem;text-transform:capitalize}.products-grid[data-v-5bf5608d]{display:flex;flex-direction:column;gap:16px}.product-card.full-width[data-v-5bf5608d]{display:flex;flex-direction:column;background:var(--panel-2, rgba(128, 128, 128, .1));border-radius:12px;overflow:hidden;cursor:pointer;transition:transform .2s,box-shadow .2s;margin-bottom:8px}.product-card.full-width .product-image[data-v-5bf5608d]{width:100%;aspect-ratio:16 / 9;flex-shrink:0}.product-card.full-width .product-info[data-v-5bf5608d]{flex:1;padding:16px;display:flex;flex-direction:column;gap:8px}.product-image img[data-v-5bf5608d]{width:100%;height:100%;object-fit:cover}.image-placeholder[data-v-5bf5608d]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--muted, #666)}.featured-badge[data-v-5bf5608d]{position:absolute;top:8px;right:8px;background:var(--accent, #6366f1);color:#fff;padding:4px 8px;border-radius:6px;font-size:.7rem;font-weight:600}.product-info[data-v-5bf5608d]{padding:12px}.product-info h4[data-v-5bf5608d]{margin:0 0 6px;font-size:.9rem;color:var(--text, #fff);line-height:1.3}.product-detail[data-v-5bf5608d]{margin:0 0 8px;font-size:.8rem;color:var(--muted, #888);line-height:1.4}.product-price[data-v-5bf5608d]{display:flex;align-items:center;gap:8px}.product-modal-tabs[data-v-5bf5608d]{display:flex;background:var(--panel, #16213e);padding:8px;gap:8px;border-bottom:1px solid var(--border, rgba(128, 128, 128, .2))}.modal-tab-btn[data-v-5bf5608d]{flex:1;border:none;background:transparent;color:var(--muted, #888);padding:8px;border-radius:8px;cursor:pointer;font-size:.9rem;transition:all .2s}.modal-tab-btn.active[data-v-5bf5608d]{background:#6366f133;color:var(--accent, #6366f1)}.modal-gallery-grid[data-v-5bf5608d]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:20px}.modal-gallery-grid .gallery-item[data-v-5bf5608d]{aspect-ratio:1;border-radius:8px;overflow:hidden;background:var(--panel, #16213e)}.modal-gallery-grid .gallery-item img[data-v-5bf5608d]{width:100%;height:100%;object-fit:cover}.modal-video-container[data-v-5bf5608d]{width:100%;margin-bottom:20px;border-radius:12px;overflow:hidden;background:#000}.h_iframe-aparat_embed_frame[data-v-5bf5608d]{position:relative}.h_iframe-aparat_embed_frame iframe[data-v-5bf5608d]{position:absolute;top:0;left:0;width:100%;height:100%;border:none}.contacts-list[data-v-5bf5608d]{display:flex;flex-direction:column;gap:10px}.contact-item[data-v-5bf5608d]{display:flex;justify-content:space-between;padding:12px 14px;background:var(--panel-2, rgba(128, 128, 128, .1));border-radius:10px}.contact-label[data-v-5bf5608d]{color:var(--muted, #888);font-size:.85rem}.contact-value[data-v-5bf5608d]{color:var(--text, #fff);font-size:.9rem}.request-tab[data-v-5bf5608d]{padding:0;display:flex;flex-direction:column}.request-header[data-v-5bf5608d]{padding:24px 20px;text-align:center;background:linear-gradient(to bottom,var(--panel, #16213e),transparent)}.header-icon[data-v-5bf5608d]{width:56px;height:56px;background:#6366f11a;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 16px;color:var(--accent, #6366f1)}.request-header h3[data-v-5bf5608d]{margin:0 0 8px;font-size:1.25rem;color:var(--text, #fff)}.request-header p[data-v-5bf5608d]{margin:0;font-size:.85rem;color:var(--muted, #888);line-height:1.6}.request-form[data-v-5bf5608d]{padding:0 20px 30px;display:flex;flex-direction:column;gap:16px}.input-group[data-v-5bf5608d]{display:flex;flex-direction:column;gap:8px}.input-group label[data-v-5bf5608d]{font-size:.85rem;color:var(--text, #fff);font-weight:500}.input-group label small[data-v-5bf5608d]{color:var(--muted, #666);font-weight:400}.input-wrapper[data-v-5bf5608d]{position:relative}.input-wrapper input[data-v-5bf5608d],.input-wrapper textarea[data-v-5bf5608d]{width:100%;background:var(--panel-2, rgba(128, 128, 128, .08));border:1px solid var(--border, rgba(128, 128, 128, .2));border-radius:10px;padding:12px 14px;color:var(--text, #fff);font-family:inherit;font-size:.9rem;transition:all .2s;outline:none}.input-wrapper input[data-v-5bf5608d]:focus,.input-wrapper textarea[data-v-5bf5608d]:focus{border-color:var(--accent, #6366f1);background:var(--panel-2, rgba(128, 128, 128, .12));box-shadow:0 0 0 3px #6366f126}.input-wrapper input[data-v-5bf5608d]::placeholder,.input-wrapper textarea[data-v-5bf5608d]::placeholder{color:var(--muted, #555)}.submit-btn[data-v-5bf5608d]{margin-top:8px;padding:14px;border-radius:12px;background:linear-gradient(135deg,#6366f1,#4f46e5);color:#fff;border:none;font-weight:600;font-size:1rem;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:10px;transition:all .2s}.submit-btn[data-v-5bf5608d]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #6366f166}.submit-btn[data-v-5bf5608d]:active:not(:disabled){transform:translateY(0)}.submit-btn[data-v-5bf5608d]:disabled{opacity:.6;cursor:not-allowed;filter:grayscale(.5)}.mini-spinner[data-v-5bf5608d]{width:18px;height:18px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-5bf5608d .8s linear infinite}.form-status[data-v-5bf5608d]{padding:12px 16px;border-radius:10px;display:flex;align-items:center;gap:10px;font-size:.85rem;line-height:1.4}.form-status.success[data-v-5bf5608d]{background:#10b9811a;color:#10b981;border:1px solid rgba(16,185,129,.2)}.form-status.error[data-v-5bf5608d]{background:#ef44441a;color:#ef4444;border:1px solid rgba(239,68,68,.2)}.fade-enter-active[data-v-5bf5608d],.fade-leave-active[data-v-5bf5608d]{transition:opacity .3s ease,transform .3s ease}.fade-enter-from[data-v-5bf5608d],.fade-leave-to[data-v-5bf5608d]{opacity:0;transform:translateY(-5px)}@keyframes spin-5bf5608d{to{transform:rotate(360deg)}}.product-modal-overlay[data-v-5bf5608d]{position:fixed;inset:0;background:#000000b3;z-index:10000;display:flex;align-items:center;justify-content:center;padding:20px}.product-modal[data-v-5bf5608d]{background:var(--bg, #1a1a2e);border-radius:16px;max-width:400px;width:100%;max-height:80vh;overflow-y:auto;position:relative;direction:rtl}.modal-close[data-v-5bf5608d]{position:absolute;top:12px;left:12px;background:#00000080;border:none;border-radius:8px;padding:8px;cursor:pointer;color:#fff;z-index:1}.modal-image[data-v-5bf5608d]{width:100%;aspect-ratio:1;background:var(--panel, #16213e)}.modal-image img[data-v-5bf5608d]{width:100%;height:100%;object-fit:cover}.modal-content[data-v-5bf5608d]{padding:20px}.modal-content h3[data-v-5bf5608d]{margin:0 0 12px;font-size:1.2rem;color:var(--text, #fff)}.modal-detail[data-v-5bf5608d]{margin:0 0 16px;font-size:.95rem;color:var(--muted, #aaa);line-height:1.6}.modal-price[data-v-5bf5608d]{display:flex;align-items:center;gap:12px;margin-bottom:20px}.modal-price .original-price[data-v-5bf5608d]{font-size:.9rem}.modal-price .current-price[data-v-5bf5608d]{font-size:1.1rem}.cta-button[data-v-5bf5608d]{display:block;width:100%;padding:14px;background:var(--accent, #6366f1);color:#fff;text-align:center;text-decoration:none;border-radius:10px;font-weight:600;transition:background .2s}.cta-button[data-v-5bf5608d]:hover{background:#4f46e5}.drawer-enter-active[data-v-5bf5608d],.drawer-leave-active[data-v-5bf5608d]{transition:opacity .3s ease}.drawer-enter-active .company-drawer[data-v-5bf5608d],.drawer-leave-active .company-drawer[data-v-5bf5608d]{transition:transform .3s ease}.drawer-enter-from[data-v-5bf5608d],.drawer-leave-to[data-v-5bf5608d]{opacity:0}.drawer-enter-from .company-drawer[data-v-5bf5608d],.drawer-leave-to .company-drawer[data-v-5bf5608d]{transform:translate(100%)}.modal-enter-active[data-v-5bf5608d],.modal-leave-active[data-v-5bf5608d]{transition:opacity .2s ease}.modal-enter-active .product-modal[data-v-5bf5608d],.modal-leave-active .product-modal[data-v-5bf5608d]{transition:transform .2s ease}.modal-enter-from[data-v-5bf5608d],.modal-leave-to[data-v-5bf5608d]{opacity:0}.modal-enter-from .product-modal[data-v-5bf5608d],.modal-leave-to .product-modal[data-v-5bf5608d]{transform:scale(.9)}@media(max-width:480px){.company-drawer[data-v-5bf5608d]{max-width:100%}.drawer-header[data-v-5bf5608d]{padding:12px 16px}.drawer-title[data-v-5bf5608d]{font-size:1rem}.banner-wrapper[data-v-5bf5608d]{aspect-ratio:2 / 1}.logo-overlay[data-v-5bf5608d]{width:64px;height:64px;bottom:-24px;right:16px}.tab-btn[data-v-5bf5608d]{padding:8px 12px}.tab-btn svg[data-v-5bf5608d]{width:20px;height:20px}.products-grid[data-v-5bf5608d]{grid-template-columns:1fr}}.menu-modal-overlay[data-v-77d59fac]{position:fixed;inset:0;background:#000000bf;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:9999;display:flex;align-items:stretch;justify-content:center;animation:overlayIn-77d59fac .2s ease}@keyframes overlayIn-77d59fac{0%{opacity:0}to{opacity:1}}.menu-modal[data-v-77d59fac]{background:#fff;width:100%;max-width:480px;display:flex;flex-direction:column;animation:modalIn-77d59fac .28s cubic-bezier(.22,1,.36,1);overflow:hidden}@media(min-width:768px){.menu-modal-overlay[data-v-77d59fac]{align-items:center;padding:20px}.menu-modal[data-v-77d59fac]{border-radius:16px;max-height:90dvh}}@keyframes modalIn-77d59fac{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.menu-modal-header[data-v-77d59fac]{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid #f0f0f0;flex-shrink:0;direction:rtl}.menu-modal-title[data-v-77d59fac]{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:700;color:#1a1a1a}.menu-modal-close[data-v-77d59fac]{width:32px;height:32px;background:#f5f5f5;border:none;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#666;transition:all .15s}.menu-modal-close[data-v-77d59fac]:hover{background:#fee;color:#dc2626}.menu-modal-body[data-v-77d59fac]{flex:1;overflow:hidden;display:flex;flex-direction:column}.menu-modal-loading[data-v-77d59fac],.menu-modal-error[data-v-77d59fac]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:40px 20px;color:#999;font-size:13px}.menu-modal-spinner[data-v-77d59fac]{width:32px;height:32px;border:3px solid #f0f0f0;border-top-color:#e8402a;border-radius:50%;animation:spin-77d59fac .8s linear infinite}@keyframes spin-77d59fac{to{transform:rotate(360deg)}}.menu-modal-list[data-v-77d59fac]{display:flex;flex-direction:column;padding:12px;gap:8px;direction:rtl}.menu-modal-item[data-v-77d59fac]{display:flex;align-items:center;gap:10px;padding:14px 16px;background:#f9f9f9;border-radius:10px;cursor:pointer;font-size:14px;font-weight:600;color:#1a1a1a;transition:background .15s}.menu-modal-item[data-v-77d59fac]:hover{background:#f0f0f0}.menu-modal-renderer[data-v-77d59fac]{flex:1;overflow:hidden;display:flex;flex-direction:column}.menu-modal-renderer[data-v-77d59fac]>*{flex:1}.stacked-layer-slider[data-v-4c61d2a0]{position:fixed;top:50%;right:30px;transform:translateY(-50%);z-index:200;pointer-events:auto}.slider-track[data-v-4c61d2a0]{position:relative;width:200px;height:500px}.slider-line[data-v-4c61d2a0]{position:absolute;right:8px;top:20px;bottom:20px;width:4px;background:linear-gradient(180deg,#667eea4d,#764ba2cc,#667eea4d);border-radius:2px;box-shadow:0 0 10px #667eea80;animation:shimmer-4c61d2a0 2s ease-in-out infinite}@keyframes shimmer-4c61d2a0{0%,to{box-shadow:0 0 10px #667eea80}50%{box-shadow:0 0 20px #764ba2cc,0 0 30px #667eea66}}.slider-top-cap[data-v-4c61d2a0],.slider-bottom-cap[data-v-4c61d2a0]{position:absolute;right:4px;width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent}.slider-top-cap[data-v-4c61d2a0]{top:10px;border-bottom:10px solid rgba(102,126,234,.8)}.slider-bottom-cap[data-v-4c61d2a0]{bottom:10px;border-top:10px solid rgba(102,126,234,.8)}.slider-dot[data-v-4c61d2a0]{position:absolute;right:0;display:flex;align-items:center;gap:12px;cursor:pointer;transition:all .3s ease}.dot-circle[data-v-4c61d2a0]{width:20px;height:20px;border-radius:50%;background:#fff3;border:2px solid rgba(102,126,234,.6);transition:all .3s ease;box-shadow:0 0 8px #667eea4d}.slider-dot.pending .dot-circle[data-v-4c61d2a0]{border-style:dashed;opacity:.7}.dot-spinner[data-v-4c61d2a0]{display:block;width:10px;height:10px;margin:3px auto 0;border-radius:50%;border:2px solid rgba(102,126,234,.35);border-top-color:#667eea;animation:dot-spin-4c61d2a0 .8s linear infinite}@keyframes dot-spin-4c61d2a0{to{transform:rotate(360deg)}}.slider-dot:hover .dot-circle[data-v-4c61d2a0]{background:#667eea66;border-color:#667eea;box-shadow:0 0 15px #667eea99;transform:scale(1.2)}.slider-dot.active .dot-circle[data-v-4c61d2a0]{background:linear-gradient(135deg,#667eea,#764ba2);border-color:#fff;box-shadow:0 0 20px #667eeacc,0 0 30px #764ba280;transform:scale(1.3)}.dot-label[data-v-4c61d2a0]{position:relative;color:var(--text);font-size:.9rem;font-weight:600;white-space:nowrap;opacity:.8;transition:all .3s ease;text-shadow:0 2px 4px rgba(0,0,0,.35);padding:4px 10px;border-radius:999px;background:radial-gradient(circle at top left,#1a237ed9,#151828e6);border:1px solid rgba(102,126,234,.65);box-shadow:0 0 8px #0f172ae6,0 0 12px #667eea80;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.slider-dot:hover .dot-label[data-v-4c61d2a0]{opacity:1;transform:translate(4px);box-shadow:0 0 10px #0f172af2,0 0 18px #667eeacc}.slider-dot.active .dot-label[data-v-4c61d2a0]{opacity:1;color:#e5e9ff;font-size:1rem;text-shadow:0 0 10px rgba(102,126,234,.7);background:linear-gradient(135deg,#667eeaf2,#764ba2f2);border-color:#ffffffe6;box-shadow:0 0 14px #667eeaf2,0 0 26px #764ba2d9}@media(max-width:768px){.stacked-layer-slider[data-v-4c61d2a0]{right:10px}.slider-track[data-v-4c61d2a0]{width:150px;height:300px}.dot-label[data-v-4c61d2a0]{font-size:.8rem;padding:3px 9px}.slider-dot.active .dot-label[data-v-4c61d2a0]{font-size:.9rem}}:root[data-theme=light] .dot-label[data-v-4c61d2a0]{text-shadow:0 1px 2px rgba(255,255,255,.8)}.map-viewer[data-v-079de39e]{width:100%;height:100%;position:relative;background:var(--bg);transition:background .3s ease}:root[data-theme=dark] .map-viewer[data-v-079de39e]{background:repeating-conic-gradient(#1b2245 0 15deg,#161e3c 0 30deg);background-size:20px 20px}:root[data-theme=light] .map-viewer[data-v-079de39e]{background:repeating-conic-gradient(#e8ecf5 0 15deg,#f0f3f8 0 30deg);background-size:20px 20px}.svg-container[data-v-079de39e]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.three-canvas[data-v-079de39e]{position:absolute;top:0;left:0;width:100%!important;height:100%!important;display:block}.three-canvas[data-v-079de39e]{z-index:10}.hover-tooltip[data-v-079de39e]{position:absolute;z-index:30;pointer-events:none;display:flex;flex-direction:column;align-items:center;transform:translate(-50%)}.hover-tooltip.enter[data-v-079de39e]{animation:cloud-in-079de39e .14s ease-out forwards}.hover-tooltip.leave[data-v-079de39e]{animation:cloud-out-079de39e .14s ease-in forwards}.hover-tooltip.show[data-v-079de39e]{opacity:1;animation:float-079de39e 3s ease-in-out infinite}.hover-tooltip-card[data-v-079de39e]{background:var(--tooltip-bg);border:1px solid var(--tooltip-border);color:var(--text);padding:.5rem .85rem;border-radius:8px;font-size:.9rem;font-weight:600;white-space:nowrap;box-shadow:var(--tooltip-shadow);transition:background .3s,border .3s,box-shadow .3s}.hover-tooltip-arrow[data-v-079de39e]{width:0;height:0;margin:6px auto 0;border-left:7px solid transparent;border-right:7px solid transparent;border-top:7px solid var(--tooltip-bg);transition:border-top-color .3s}@keyframes cloud-in-079de39e{0%{transform:translate(-50%) translateY(6px) scale(.96);opacity:0;filter:drop-shadow(0 2px 6px rgba(0,0,0,.2))}60%{transform:translate(-50%) translateY(-2px) scale(1.02);opacity:1}to{transform:translate(-50%) translateY(0) scale(1);opacity:1;filter:drop-shadow(0 8px 24px rgba(0,0,0,.35))}}@keyframes cloud-out-079de39e{0%{transform:translate(-50%) translateY(0) scale(1);opacity:1;filter:drop-shadow(0 8px 24px rgba(0,0,0,.35))}to{transform:translate(-50%) translateY(4px) scale(.96);opacity:0;filter:drop-shadow(0 2px 6px rgba(0,0,0,.2))}}@keyframes float-079de39e{0%,to{transform:translate(-50%) translateY(0)}50%{transform:translate(-50%) translateY(-8px)}}.location-popup[data-v-079de39e]{position:absolute;top:var(--v5eec8b78);left:var(--v64785106);background:var(--popup-bg);border:1px solid var(--popup-border);border-radius:14px;padding:1rem 1.25rem 1.25rem;min-width:300px;min-height:160px;max-width:320px;box-shadow:var(--popup-shadow);animation:popup-appear-079de39e .2s ease-out forwards,float-079de39e 3s .2s ease-in-out infinite;z-index:35;transition:background .3s,border .3s,box-shadow .3s;display:flex;flex-direction:column;gap:.5rem}@keyframes popup-appear-079de39e{0%{transform:translateY(10px) scale(.95);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.popup-close[data-v-079de39e]{position:absolute;top:.6rem;left:.6rem;appearance:none;background:var(--popup-close-bg);border:none;color:var(--popup-close-color);cursor:pointer;padding:.5rem;border-radius:6px;height:34px;width:34px;transition:all .2s}.popup-close[data-v-079de39e]:hover{background:var(--popup-close-hover-bg);color:var(--popup-close-hover-color)}.popup-favorite[data-v-079de39e]{position:absolute;top:.6rem;height:32px;width:32px;left:2.9rem;appearance:none;background:#ffffff14;border:1px solid rgba(255,255,255,.15);color:var(--muted);cursor:pointer;padding:.5rem;border-radius:6px;transition:all .2s;display:flex;align-items:center;justify-content:center}.popup-favorite[data-v-079de39e]:hover{background:#ffffff1f;color:var(--accent);border-color:var(--accent);transform:scale(1.05)}.popup-favorite.is-favorite[data-v-079de39e]{background:var(--accent);color:#fff;border-color:var(--accent)}.popup-favorite.is-favorite[data-v-079de39e]:hover{background:var(--accent);opacity:.9;transform:scale(1.05)}.location-popup h3[data-v-079de39e]{margin:0 0 .5rem 4.1rem;font-size:1.25rem;color:var(--text);white-space:pre;overflow:hidden}.popup-about[data-v-079de39e]{margin:0 0 .75rem;color:var(--muted);font-size:.95rem}.popup-desc[data-v-079de39e]{color:var(--text);font-size:.9rem;line-height:1.6}.popup-desc[data-v-079de39e] a{color:var(--primary);text-decoration:none;margin-right:10px}.popup-desc[data-v-079de39e] a:hover{text-decoration:underline}.popup-layer-link[data-v-079de39e]{margin-top:.75rem;padding:.75rem 1rem;background:linear-gradient(135deg,var(--primary),var(--accent));color:#fff;border:none;border-radius:8px;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 8px #667eea4d;width:100%;text-align:center}.popup-layer-link[data-v-079de39e]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #667eea80;background:linear-gradient(135deg,#5a7ce8,#9b6dd6)}.popup-layer-link[data-v-079de39e]:active{transform:translateY(0);box-shadow:0 2px 6px #667eea66}.popup-business-btn[data-v-079de39e]{margin-top:.5rem;padding:.75rem 1rem;background:linear-gradient(135deg,#10b981,#059669);border:none;border-radius:8px;color:#fff;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .2s ease;width:100%;display:flex;align-items:center;justify-content:center;gap:8px;height:40px}.popup-business-btn[data-v-079de39e]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #10b98180;background:linear-gradient(135deg,#059669,#047857)}.popup-business-btn[data-v-079de39e]:active{transform:translateY(0);box-shadow:0 2px 6px #10b98166}.popup-menu-btn[data-v-079de39e]{margin-top:.5rem;padding:.75rem 1rem;background:linear-gradient(135deg,#f59e0b,#d97706);border:none;border-radius:8px;color:#000;font-size:.9rem;font-weight:700;cursor:pointer;transition:all .2s ease;width:100%;display:flex;align-items:center;justify-content:center;gap:8px;height:40px}.popup-menu-btn[data-v-079de39e]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #f59e0b80;background:linear-gradient(135deg,#d97706,#b45309);color:#fff}.popup-menu-btn[data-v-079de39e]:active{transform:translateY(0)}.popup-company-btn[data-v-079de39e]{margin-top:.5rem;padding:.75rem 1rem;background:linear-gradient(135deg,#6366f1,#4f46e5);color:#fff;border:none;border-radius:12px;font-size:.9rem;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;width:100%;transition:all .2s ease;box-shadow:0 2px 8px #6366f166;min-height:40px}.popup-company-btn[data-v-079de39e]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #6366f180;background:linear-gradient(135deg,#4f46e5,#4338ca)}.popup-company-btn[data-v-079de39e]:active{transform:translateY(0);box-shadow:0 2px 6px #6366f166}.popup-desc[data-v-079de39e] p{margin:.5rem 0}.hover-category-icons[data-v-079de39e]{position:absolute;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;z-index:25;pointer-events:none;transform:translate(-50%)}.hover-category-icons.hidden[data-v-079de39e]{opacity:0;transform:translate(-50%) translateY(6px) scale(.96)}.hover-category-icons.enter[data-v-079de39e]{animation:icon-cloud-in-079de39e .14s ease-out forwards}.hover-category-icons.show[data-v-079de39e]{opacity:1;transform:translate(-50%) translateY(0) scale(1);animation:icon-float-079de39e 3s .2s ease-in-out infinite}.hover-category-icons.leave[data-v-079de39e]{animation:icon-cloud-out-079de39e .14s ease-out forwards}@keyframes icon-cloud-in-079de39e{0%{opacity:0;transform:translate(-50%) translateY(6px) scale(.96)}60%{opacity:1;transform:translate(-50%) translateY(-2px) scale(1.02)}to{opacity:1;transform:translate(-50%) translateY(0) scale(1)}}@keyframes icon-cloud-out-079de39e{0%{opacity:1;transform:translate(-50%) translateY(0) scale(1)}to{opacity:0;transform:translate(-50%) translateY(4px) scale(.96)}}@keyframes icon-float-079de39e{0%,to{transform:translate(-50%) translateY(0)}50%{transform:translate(-50%) translateY(-6px)}}.hover-category-icon[data-v-079de39e]{width:24px;height:24px;object-fit:contain}@media(max-width:768px){.hover-category-icon[data-v-079de39e]{width:20px;height:20px}}.layer-selector[data-v-079de39e]{position:absolute;left:14px;top:14px;display:flex;flex-direction:column;gap:8px;z-index:35}.layer-item[data-v-079de39e]{background:var(--panel);border:1px solid rgba(128,128,128,.25);border-radius:10px;padding:12px 16px;cursor:pointer;transition:all .25s ease;box-shadow:0 4px 12px #0003;min-width:140px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.location-notification[data-v-079de39e]{position:fixed;top:80px;left:50%;transform:translate(-50%);z-index:1000;max-width:400px;width:90%;padding:16px 20px;border-radius:12px;box-shadow:0 4px 20px #0000004d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-family:Vazirmatn,sans-serif;direction:rtl}.location-notification.error[data-v-079de39e]{background:#f44336f2;border:1px solid rgba(244,67,54,.3);color:#fff}.location-notification.warning[data-v-079de39e]{background:#ff9800f2;border:1px solid rgba(255,152,0,.3);color:#fff}.location-notification.info[data-v-079de39e]{background:#2196f3f2;border:1px solid rgba(33,150,243,.3);color:#fff}[data-theme=dark] .location-notification.error[data-v-079de39e]{background:#d32f2ff2;box-shadow:0 4px 20px #00000080}[data-theme=dark] .location-notification.warning[data-v-079de39e]{background:#f57c00f2;box-shadow:0 4px 20px #00000080}[data-theme=dark] .location-notification.info[data-v-079de39e]{background:#1976d2f2;box-shadow:0 4px 20px #00000080}[data-theme=light] .location-notification.error[data-v-079de39e]{background:#f44336fa;box-shadow:0 4px 20px #00000026}[data-theme=light] .location-notification.warning[data-v-079de39e]{background:#ff9800fa;box-shadow:0 4px 20px #00000026}[data-theme=light] .location-notification.info[data-v-079de39e]{background:#2196f3fa;box-shadow:0 4px 20px #00000026}.notification-content[data-v-079de39e]{display:flex;align-items:center;gap:12px}.notification-icon[data-v-079de39e]{flex-shrink:0}.notification-message[data-v-079de39e]{flex:1;font-size:14px;font-weight:500;line-height:1.5}.slide-down-enter-active[data-v-079de39e],.slide-down-leave-active[data-v-079de39e]{transition:all .3s ease}.slide-down-enter-from[data-v-079de39e]{opacity:0;transform:translate(-50%) translateY(-20px)}.slide-down-leave-to[data-v-079de39e]{opacity:0;transform:translate(-50%) translateY(-10px)}@media(max-width:768px){.location-notification[data-v-079de39e]{top:70px;max-width:calc(100% - 32px);padding:14px 16px}.notification-message[data-v-079de39e]{font-size:13px}}@media(max-width:768px){.layer-selector[data-v-079de39e]{display:none}.force-layer .layer-selector[data-v-079de39e]{display:block!important}.layer-item[data-v-079de39e]{padding:8px 12px;min-width:100px;border-radius:8px}.layer-name[data-v-079de39e]{font-size:.8rem}}.layer-item[data-v-079de39e]:hover{background:var(--panel-2);border-color:var(--accent);transform:translate(4px);box-shadow:0 6px 16px #00000040}.layer-item.active[data-v-079de39e]{background:var(--accent);border-color:var(--accent);box-shadow:0 0 20px var(--accent),0 4px 12px #0000004d}.layer-name[data-v-079de39e]{font-size:.9rem;font-weight:600;color:var(--text);text-align:center;white-space:nowrap}.layer-item.active .layer-name[data-v-079de39e]{color:#fff}.map-watermark[data-v-079de39e]{position:absolute;bottom:66px;right:14px;display:flex;flex-direction:column;gap:2px;font-size:.75rem;z-index:120;pointer-events:none}.map-watermark span[data-v-079de39e]{font-size:.75rem;color:var(--muted);opacity:.6;text-align:right}@media(max-width:768px){.map-watermark[data-v-079de39e]{bottom:67px}}:root[data-theme=light] .layer-item[data-v-079de39e]{box-shadow:0 4px 12px #0000001a}:root[data-theme=light] .layer-item[data-v-079de39e]:hover{box-shadow:0 6px 16px #00000026}:root[data-theme=light] .layer-item.active[data-v-079de39e]{box-shadow:0 0 20px #3b82f666,0 4px 12px #00000026}.layer-loading-badge[data-v-079de39e]{position:fixed;top:18px;left:50%;transform:translate(-50%);z-index:400;display:flex;align-items:center;gap:8px;padding:8px 16px;border-radius:999px;background:#0f172ad9;border:1px solid rgba(102,126,234,.6);color:#e5e9ff;font-size:.85rem;font-weight:600;box-shadow:0 4px 16px #0f172a80,0 0 12px #667eea66;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:none}.llb-spinner[data-v-079de39e]{width:14px;height:14px;border-radius:50%;border:2px solid rgba(102,126,234,.35);border-top-color:#8fa2ff;animation:llb-spin-079de39e .8s linear infinite;flex-shrink:0}@keyframes llb-spin-079de39e{to{transform:rotate(360deg)}}.fade-enter-active[data-v-079de39e],.fade-leave-active[data-v-079de39e]{transition:opacity .25s ease}.fade-enter-from[data-v-079de39e],.fade-leave-to[data-v-079de39e]{opacity:0}:root[data-theme=light] .layer-loading-badge[data-v-079de39e]{background:#ffffffe6;color:#1a237e}.map-controls-root[data-v-0bfe67a0]{position:absolute;inset:0;pointer-events:none;z-index:115}.map-controls-root[data-v-0bfe67a0]>*{pointer-events:auto}.voice-hint[data-v-0bfe67a0]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);max-width:80vw;padding:10px 20px;border-radius:999px;background:var(--panel);border:1px solid rgba(255,255,255,.18);box-shadow:0 10px 30px #00000059;text-align:center;color:var(--text);font-size:.95rem;font-weight:500;pointer-events:none;z-index:119;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.top-left-toolbar[data-v-0bfe67a0]{position:absolute;left:14px;top:14px;background:var(--panel);border:1px solid rgba(255,255,255,.12);border-radius:10px;padding:6px;display:flex;align-items:center;gap:6px;z-index:116;box-shadow:0 8px 24px #00000059;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.bottom-toolbar[data-v-0bfe67a0]{position:absolute;left:14px;bottom:66px;background:var(--panel);border:1px solid rgba(255,255,255,.12);border-radius:10px;padding:8px;display:flex;align-items:center;gap:6px;--tb-btn-size: 36px;z-index:116;box-shadow:0 8px 24px #00000059;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.tb-btn[data-v-0bfe67a0]{appearance:none;background:#ffffff0f;color:var(--text);border:1px solid rgba(255,255,255,.12);border-radius:8px;padding:6px 10px;cursor:pointer;transition:all .15s ease;min-width:36px;font-size:.95rem}.tb-btn[data-v-0bfe67a0]:hover{background:#ffffff26}.tb-btn.active[data-v-0bfe67a0]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;box-shadow:0 2px 8px #667eea66}.tb-sep[data-v-0bfe67a0]{width:1px;height:22px;background:#ffffff1f;margin:0 4px}.mic-btn[data-v-0bfe67a0]{font-size:1.1rem}@media(max-width:768px){.bottom-toolbar[data-v-0bfe67a0]{padding:6px;gap:4px;border-radius:8px;bottom:22px;--tb-btn-size: 32px}.tb-btn[data-v-0bfe67a0]{padding:5px 8px;min-width:32px;font-size:.85rem;border-radius:6px}.tb-sep[data-v-0bfe67a0]{height:18px;margin:0 2px}.height-controls[data-v-0bfe67a0]{display:none}.top-left-toolbar[data-v-0bfe67a0]{left:10px;top:10px;padding:4px;border-radius:8px}}:root[data-theme=light] .bottom-toolbar[data-v-0bfe67a0]{border-color:#0000001f;box-shadow:0 8px 24px #00000026}:root[data-theme=light] .tb-btn[data-v-0bfe67a0]{background:#0000000a;border-color:#0000001f}:root[data-theme=light] .tb-btn[data-v-0bfe67a0]:hover{background:#00000014}:root[data-theme=light] .tb-sep[data-v-0bfe67a0]{background:#0000001f}.directory-popup[data-v-0bfe67a0]{position:absolute;left:50%;bottom:70px;transform:translate(-50%);width:420px;max-width:90vw;max-height:60vh;background:var(--panel);border:1px solid var(--accent);border-radius:12px;box-shadow:0 12px 36px #0000004d;z-index:120;display:flex;flex-direction:column;animation:cloud-in-0bfe67a0 .15s ease-out;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}:root[data-theme=light] .directory-popup[data-v-0bfe67a0]{box-shadow:0 12px 36px #00000026}.dir-header[data-v-0bfe67a0]{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.25rem;border-bottom:1px solid rgba(128,128,128,.2)}.dir-header h3[data-v-0bfe67a0]{margin:0;font-size:1.1rem;color:var(--text)}.dir-close[data-v-0bfe67a0]{appearance:none;background:#8080801a;border:none;color:var(--text);cursor:pointer;padding:.4rem .6rem;border-radius:6px;transition:all .2s}.dir-close[data-v-0bfe67a0]:hover{background:#80808033}.dir-search[data-v-0bfe67a0]{padding:.75rem 1.25rem;border-bottom:1px solid rgba(128,128,128,.2)}.search-input[data-v-0bfe67a0]{width:100%;padding:.6rem .8rem;background:#80808014;border:1px solid rgba(128,128,128,.2);border-radius:8px;color:var(--text);font-size:.95rem}.search-input[data-v-0bfe67a0]::placeholder{color:var(--muted)}.search-input[data-v-0bfe67a0]:focus{outline:none;border-color:var(--accent)}.dir-filters[data-v-0bfe67a0]{display:flex;gap:.75rem;padding:.75rem 1.25rem;border-bottom:1px solid rgba(128,128,128,.2)}.filter-group[data-v-0bfe67a0]{flex:1;display:flex;flex-direction:column;gap:.4rem;min-width:0}.filter-group label[data-v-0bfe67a0]{font-size:.85rem;color:var(--muted);display:flex;align-items:center;gap:.5rem;cursor:pointer}.filter-checkbox[data-v-0bfe67a0]{width:16px;height:16px;cursor:pointer;accent-color:var(--accent)}.filter-select[data-v-0bfe67a0]{width:100%;max-width:100%;padding:.5rem;background:#80808014;border:1px solid rgba(128,128,128,.2);border-radius:6px;color:var(--text);font-size:.9rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.filter-select[data-v-0bfe67a0]:focus{outline:none;border-color:var(--accent)}.filter-select option[data-v-0bfe67a0]{background:var(--panel);color:var(--text)}.dir-list[data-v-0bfe67a0]{flex:1;overflow-y:auto;padding:.5rem}.dir-item[data-v-0bfe67a0]{padding:.75rem 1rem;margin:.25rem 0;background:#8080800f;border:1px solid rgba(128,128,128,.15);border-radius:8px;cursor:pointer;transition:all .2s}.dir-item[data-v-0bfe67a0]:hover{background:#8080801f;border-color:var(--accent)}.dir-item-title[data-v-0bfe67a0]{font-weight:600;color:var(--text);margin-bottom:.3rem}.dir-item-id[data-v-0bfe67a0]{font-size:.75rem;font-weight:400;color:var(--muted);margin-right:.5rem}.dir-item-meta[data-v-0bfe67a0]{display:flex;gap:.75rem;font-size:.85rem}.dir-layer[data-v-0bfe67a0]{color:var(--accent)}.dir-category[data-v-0bfe67a0]{color:var(--muted)}.dir-empty[data-v-0bfe67a0]{text-align:center;padding:2rem;color:var(--muted)}.featured-locations-popup[data-v-0bfe67a0]{position:absolute;left:50%;bottom:70px;transform:translate(-50%);width:90dvw;max-width:600px;background:var(--panel);border:1px solid var(--accent);border-radius:12px;box-shadow:0 12px 36px #0000004d;z-index:120;display:flex;flex-direction:column;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:cloud-in-0bfe67a0 .15s ease-out}.featured-list[data-v-0bfe67a0]{flex:1;overflow-x:auto;overflow-y:hidden;padding:1rem;display:flex;flex-direction:row;gap:1rem;scrollbar-width:thin}.featured-item[data-v-0bfe67a0]{flex:0 0 calc(50% - .5rem);cursor:pointer;transition:transform .2s}.featured-item[data-v-0bfe67a0]:hover{transform:translateY(-4px)}.featured-banner[data-v-0bfe67a0]{position:relative;width:100%;aspect-ratio:16 / 9;border-radius:12px;overflow:hidden;background:#8080801a}.featured-banner img[data-v-0bfe67a0]{width:100%;height:100%;object-fit:cover}.featured-title-overlay[data-v-0bfe67a0]{position:absolute;bottom:0;left:0;right:0;padding:8px 12px;background:linear-gradient(transparent,#000c);color:#fff;font-size:.9rem;font-weight:500;text-align:right}@keyframes cloud-in-0bfe67a0{0%{transform:translate(-50%) translateY(6px) scale(.96);opacity:0}60%{transform:translate(-50%) translateY(-2px) scale(1.02);opacity:1}to{transform:translate(-50%) translateY(0) scale(1);opacity:1}}.theme-selector-wrapper[data-v-0bfe67a0]{position:static}.theme-selector-popup[data-v-0bfe67a0]{position:absolute;bottom:calc(100% + 8px);left:5%;right:5%;background:var(--panel);border:1px solid rgba(255,255,255,.12);border-radius:12px;padding:8px;width:auto;display:flex;flex-wrap:nowrap;gap:8px;box-shadow:0 8px 24px #00000059;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:130;animation:theme-popup-in-0bfe67a0 .15s ease-out}:root[data-theme=light] .theme-selector-popup[data-v-0bfe67a0]{border-color:#0000001f;box-shadow:0 8px 24px #00000026}.theme-option[data-v-0bfe67a0]{appearance:none;background:#80808014;border:2px solid transparent;border-radius:10px;min-height:130px;padding:0;cursor:pointer;display:block;position:relative;color:var(--text);font-size:.8rem;transition:all .2s;flex:1;min-width:0;height:calc(var(--tb-btn-size) * .9);overflow:hidden}.theme-option[data-v-0bfe67a0]:hover{background:#80808026}.theme-option.active[data-v-0bfe67a0]{border-color:var(--accent);background:#667eea26}.theme-preview[data-v-0bfe67a0]{width:100%;height:100%;border-radius:10px;border:1px solid rgba(128,128,128,.3);background-size:cover;background-position:center;background-repeat:no-repeat}.theme-option>span[data-v-0bfe67a0]:last-child{position:absolute;left:6px;right:6px;bottom:6px;font-size:.72rem;line-height:1.1;padding:3px 6px;border-radius:8px;background:#00000073;color:#fff;text-align:center;pointer-events:none;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.theme-preview.modern[data-v-0bfe67a0]{background:linear-gradient(135deg,#64ffda,#667eea,#764ba2)}.theme-preview.light[data-v-0bfe67a0]{background:linear-gradient(135deg,#f7fafc,#e2e8f0,#cbd5e0)}.theme-preview.dark[data-v-0bfe67a0]{background:linear-gradient(135deg,#1a202c,#2d3748,#4a5568)}@keyframes theme-popup-in-0bfe67a0{0%{transform:translateY(6px) scale(.95);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}@media(max-width:768px){.theme-selector-popup[data-v-0bfe67a0]{padding:6px;gap:6px}.theme-option[data-v-0bfe67a0]{padding:0;font-size:.75rem}.theme-option>span[data-v-0bfe67a0]:last-child{left:5px;right:5px;bottom:5px;font-size:.68rem;padding:2px 5px}}.desktop-only[data-v-0bfe67a0]{display:contents}.mobile-only[data-v-0bfe67a0]{display:none}@media(max-width:768px){.desktop-only[data-v-0bfe67a0]{display:none!important}.mobile-only[data-v-0bfe67a0]{display:contents}}.mob-corner-tl[data-v-0bfe67a0]{position:absolute;left:10px;top:10px;display:flex;flex-direction:column;gap:8px;z-index:116}.mob-cfab[data-v-0bfe67a0]{width:42px;height:42px;border-radius:13px;background:var(--panel);border:1px solid rgba(255,255,255,.12);color:var(--text);display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 18px #00000059;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .16s ease}.mob-cfab[data-v-0bfe67a0]:active{transform:scale(.86)}.mob-cfab.active[data-v-0bfe67a0]{border-color:var(--accent);color:var(--accent);background:#667eea26}.mob-bar[data-v-0bfe67a0]{position:absolute;bottom:0;left:0;right:0;height:58px;display:flex;align-items:center;justify-content:space-around;padding:0 4px;background:var(--panel);border-top:1px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:116;box-shadow:0 -4px 20px #0000004d;border-radius:0}.mob-bdiv[data-v-0bfe67a0]{width:1px;height:22px;background:#ffffff1a;flex-shrink:0}.mob-bb[data-v-0bfe67a0]{flex:1;height:50px;background:transparent;border:none;color:var(--muted, rgba(255,255,255,.45));cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:10px;transition:all .15s ease}.mob-bb[data-v-0bfe67a0]:active{transform:scale(.88)}.mob-bb.active[data-v-0bfe67a0],.mob-bb-cam.active[data-v-0bfe67a0]{color:var(--accent);background:transparent}.mob-panel[data-v-0bfe67a0]{position:absolute;bottom:58px;left:0;right:0;z-index:115}.mob-panel-inner[data-v-0bfe67a0]{background:var(--panel);border-top:1px solid rgba(255,255,255,.1);padding:14px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.mob-ptitle[data-v-0bfe67a0]{font-size:9px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;color:var(--muted, rgba(255,255,255,.45));margin-bottom:10px}.mob-search-wrap[data-v-0bfe67a0]{position:absolute;bottom:58px;left:0;right:0;z-index:115;display:flex;flex-direction:column;background:var(--panel);border-top:1px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.mob-s-top[data-v-0bfe67a0]{display:flex;align-items:center;gap:8px;padding:10px 12px;border-bottom:1px solid rgba(255,255,255,.07)}.mob-s-input[data-v-0bfe67a0]{flex:1;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:8px;padding:9px 12px;color:var(--text);font-size:14px;font-family:inherit;outline:none;direction:rtl}.mob-s-input[data-v-0bfe67a0]::placeholder{color:var(--muted, rgba(255,255,255,.4))}.mob-s-input[data-v-0bfe67a0]:focus{border-color:var(--accent)}.mob-s-btn[data-v-0bfe67a0]{width:40px;height:40px;flex-shrink:0;border-radius:8px;border:1px solid rgba(255,255,255,.1);background:#ffffff0d;color:var(--text);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease}.mob-s-btn[data-v-0bfe67a0]:active{transform:scale(.88)}.mob-s-btn.mic.on[data-v-0bfe67a0]{background:#ff5c5c26;color:#ff5c5c;border-color:#ff5c5c66}.mob-s-filters[data-v-0bfe67a0]{display:flex;gap:8px;padding:8px 12px;border-bottom:1px solid rgba(255,255,255,.07)}.mob-s-sel[data-v-0bfe67a0]{flex:1;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:7px;padding:7px 10px;color:var(--text);font-size:12px;font-family:inherit;outline:none;direction:rtl}.mob-s-sel option[data-v-0bfe67a0]{background:var(--panel)}.mob-s-results[data-v-0bfe67a0]{max-height:40dvh;overflow-y:auto;scrollbar-width:none}.mob-s-results[data-v-0bfe67a0]::-webkit-scrollbar{display:none}.mob-ri[data-v-0bfe67a0]{display:flex;align-items:center;gap:10px;padding:10px 14px;border-bottom:1px solid rgba(255,255,255,.06);cursor:pointer;direction:rtl;transition:background .1s}.mob-ri[data-v-0bfe67a0]:active{background:#ffffff0f}.mob-ri-info[data-v-0bfe67a0]{flex:1;min-width:0}.mob-ri-name[data-v-0bfe67a0]{font-size:13px;font-weight:600;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mob-ri-sub[data-v-0bfe67a0]{font-size:10px;color:var(--muted, rgba(255,255,255,.4));margin-top:2px}.mob-empty[data-v-0bfe67a0]{text-align:center;padding:1.5rem;color:var(--muted, rgba(255,255,255,.4));font-size:.9rem}.mob-lp-scroll[data-v-0bfe67a0]{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;padding:2px}.mob-lp-scroll[data-v-0bfe67a0]::-webkit-scrollbar{display:none}.mob-lp-chip[data-v-0bfe67a0]{flex-shrink:0;padding:7px 14px;border-radius:99px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);font-size:12px;font-weight:600;color:var(--text);cursor:pointer;transition:all .14s ease;white-space:nowrap}.mob-lp-chip.active[data-v-0bfe67a0]{background:#667eea26;border-color:var(--accent);color:var(--accent)}.mob-lp-chip[data-v-0bfe67a0]:active{transform:scale(.92)}.mob-tp-grid[data-v-0bfe67a0]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.mob-tp-card[data-v-0bfe67a0]{border-radius:10px;border:2px solid transparent;overflow:hidden;cursor:pointer;transition:all .15s ease;aspect-ratio:1.6;position:relative}.mob-tp-card.active[data-v-0bfe67a0]{border-color:var(--accent)}.mob-tp-card[data-v-0bfe67a0]:active{transform:scale(.93)}.mob-tp-bg[data-v-0bfe67a0]{width:100%;height:100%;background-size:cover;background-position:center}.mob-tp-bg.mod[data-v-0bfe67a0]{background-image:linear-gradient(135deg,#64ffda,#667eea,#764ba2)}.mob-tp-bg.lgt[data-v-0bfe67a0]{background-image:linear-gradient(135deg,#f7fafc,#e2e8f0,#cbd5e0)}.mob-tp-bg.drk[data-v-0bfe67a0]{background-image:linear-gradient(135deg,#1a202c,#2d3748,#4a5568)}.mob-tp-name[data-v-0bfe67a0]{position:absolute;bottom:4px;left:0;right:0;text-align:center;font-size:9px;font-weight:700;color:#ffffffd9;text-shadow:0 1px 4px rgba(0,0,0,.8)}.mob-more-grid[data-v-0bfe67a0]{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.mob-more-item[data-v-0bfe67a0]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:10px 4px;border-radius:10px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);cursor:pointer;transition:all .14s ease;font-size:9px;font-weight:700;letter-spacing:.4px;color:var(--muted, rgba(255,255,255,.45));text-transform:uppercase;font-family:inherit}.mob-more-item[data-v-0bfe67a0]:active{background:#667eea1f;color:var(--accent);transform:scale(.93)}.mob-more-item.on[data-v-0bfe67a0]{background:#667eea1a;border-color:var(--accent);color:var(--accent)}.mob-cam-panel[data-v-0bfe67a0]{position:absolute;left:10px;bottom:68px;display:flex;flex-direction:row;align-items:flex-end;gap:10px;z-index:117}.mob-ctrl-col[data-v-0bfe67a0]{display:flex;flex-direction:column;gap:7px}.mob-ctrl-label[data-v-0bfe67a0]{font-size:9px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;color:var(--muted, rgba(255,255,255,.45))}.mob-joy-wrap[data-v-0bfe67a0]{position:relative;width:130px;height:130px;flex-shrink:0}.mob-joy-ring[data-v-0bfe67a0]{position:absolute;inset:0;border-radius:50%;background:var(--panel);border:1px solid rgba(255,255,255,.12);box-shadow:0 4px 18px #0006;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.mob-joy-cx[data-v-0bfe67a0]{position:absolute;background:#ffffff14;pointer-events:none}.mob-joy-cx.h[data-v-0bfe67a0]{width:calc(100% - 28px);height:1px;top:50%;left:14px;transform:translateY(-50%)}.mob-joy-cx.v[data-v-0bfe67a0]{height:calc(100% - 28px);width:1px;left:50%;top:14px;transform:translate(-50%)}.mob-joy-dir[data-v-0bfe67a0]{position:absolute;display:flex;align-items:center;justify-content:center;width:24px;height:24px;color:var(--muted, rgba(255,255,255,.35));font-size:10px;pointer-events:none}.mob-joy-dir.up[data-v-0bfe67a0]{top:4px;left:50%;transform:translate(-50%)}.mob-joy-dir.dn[data-v-0bfe67a0]{bottom:4px;left:50%;transform:translate(-50%)}.mob-joy-dir.lt[data-v-0bfe67a0]{left:4px;top:50%;transform:translateY(-50%)}.mob-joy-dir.rt[data-v-0bfe67a0]{right:4px;top:50%;transform:translateY(-50%)}.mob-joy-knob[data-v-0bfe67a0]{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:62px;height:62px;border-radius:50%;background:var(--panel);border:1px solid rgba(255,255,255,.12);display:flex;align-items:center;justify-content:center;cursor:grab;touch-action:none;box-shadow:0 4px 14px #0006;color:var(--muted, rgba(255,255,255,.4));transition:background .15s,box-shadow .15s}.mob-joy-knob.drag[data-v-0bfe67a0]{background:#667eea26;box-shadow:0 0 0 2px var(--accent),0 4px 14px #0006;color:var(--accent);cursor:grabbing}.mob-gc-grid[data-v-0bfe67a0]{display:grid;grid-template-columns:repeat(3,42px);grid-template-rows:repeat(3,42px);gap:4px}.mob-gc[data-v-0bfe67a0]{width:42px;height:42px;border-radius:10px;background:var(--panel);border:1px solid rgba(255,255,255,.1);color:var(--text);display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:15px;font-weight:600;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .13s ease}.mob-gc[data-v-0bfe67a0]:active{transform:scale(.86);background:#667eea26;color:var(--accent)}.mob-gc.empty[data-v-0bfe67a0]{opacity:0;pointer-events:none}.mob-gc.center[data-v-0bfe67a0]{background:#667eea14;border-color:#667eea4d;color:var(--accent);font-size:13px}.mob-gc.minus[data-v-0bfe67a0]:active{background:#ff5c5c26;color:#ff5c5c}.mob-gc.plus[data-v-0bfe67a0]:active{background:#3ecf8e26;color:#3ecf8e}.mob-reset-row[data-v-0bfe67a0]{display:flex;gap:4px;margin-top:2px}.mob-reset-btn[data-v-0bfe67a0]{flex:1;height:34px;border-radius:8px;background:var(--panel);border:1px solid rgba(255,255,255,.1);color:var(--muted, rgba(255,255,255,.45));font-size:10px;font-weight:700;font-family:inherit;display:flex;align-items:center;justify-content:center;gap:3px;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .14s ease}.mob-reset-btn[data-v-0bfe67a0]:active{background:#667eea1f;color:var(--accent)}.mob-toast[data-v-0bfe67a0]{position:absolute;bottom:72px;left:50%;transform:translate(-50%);background:#1e1e28eb;color:#fff;font-size:12px;font-family:inherit;padding:8px 16px;border-radius:20px;white-space:nowrap;pointer-events:none;z-index:200;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);box-shadow:0 4px 16px #0000004d}.mob-toast-fade-enter-active[data-v-0bfe67a0],.mob-toast-fade-leave-active[data-v-0bfe67a0]{transition:opacity .25s ease,transform .25s ease}.mob-toast-fade-enter-from[data-v-0bfe67a0],.mob-toast-fade-leave-to[data-v-0bfe67a0]{opacity:0;transform:translate(-50%) translateY(6px)}.mob-bb-mic-active[data-v-0bfe67a0]{animation:mic-pulse-0bfe67a0 1s ease-in-out infinite;color:#ff5c5c}@keyframes mic-pulse-0bfe67a0{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.15)}}.mob-joy-knob.rotate[data-v-0bfe67a0]{background:#667eea40;border-color:var(--accent);color:var(--accent)}.mob-panel-rise-enter-active[data-v-0bfe67a0],.mob-panel-rise-leave-active[data-v-0bfe67a0]{transition:opacity .22s ease,transform .22s ease}.mob-panel-rise-enter-from[data-v-0bfe67a0],.mob-panel-rise-leave-to[data-v-0bfe67a0]{opacity:0;transform:translateY(14px)}.mob-cam-slide-enter-active[data-v-0bfe67a0],.mob-cam-slide-leave-active[data-v-0bfe67a0]{transition:opacity .22s ease,transform .22s ease}.mob-cam-slide-enter-from[data-v-0bfe67a0],.mob-cam-slide-leave-to[data-v-0bfe67a0]{opacity:0;transform:translateY(10px) scale(.95)}:root[data-theme=light] .mob-bar[data-v-0bfe67a0],:root[data-theme=light] .mob-panel-inner[data-v-0bfe67a0],:root[data-theme=light] .mob-search-wrap[data-v-0bfe67a0]{border-color:#0000001a}:root[data-theme=light] .mob-bb[data-v-0bfe67a0]{color:#00000073}:root[data-theme=light] .mob-bb.active[data-v-0bfe67a0]{color:var(--accent)}:root[data-theme=light] .mob-cfab[data-v-0bfe67a0]{border-color:#0000001a}.modal-overlay[data-v-0b5dca2f]{position:fixed;inset:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-content[data-v-0b5dca2f]{background:var(--panel);border:1px solid var(--accent);border-radius:16px;padding:2rem;max-width:500px;width:90%;position:relative;box-shadow:0 20px 60px #0006}.modal-close[data-v-0b5dca2f]{position:absolute;top:1rem;left:1rem;background:#8080801a;border:none;color:var(--text);font-size:1.5rem;width:36px;height:36px;border-radius:8px;cursor:pointer;transition:all .2s}.modal-close[data-v-0b5dca2f]:hover{background:#80808033}.modal-content h2[data-v-0b5dca2f]{color:var(--text);margin-bottom:1.5rem;font-size:1.5rem}.dev-info[data-v-0b5dca2f]{margin-bottom:1.5rem}.dev-info p[data-v-0b5dca2f]{color:var(--text);margin-bottom:.75rem;line-height:1.8}.dev-info strong[data-v-0b5dca2f]{color:var(--accent)}.dev-info a[data-v-0b5dca2f]{color:var(--accent);text-decoration:none}.dev-info a[data-v-0b5dca2f]:hover{text-decoration:underline}.copyright[data-v-0b5dca2f]{padding-top:1rem;border-top:1px solid rgba(128,128,128,.2)}.copyright p[data-v-0b5dca2f]{color:var(--muted);font-size:.9rem;text-align:center}.modal-fade-enter-active[data-v-0b5dca2f],.modal-fade-leave-active[data-v-0b5dca2f]{transition:opacity .3s ease}.modal-fade-enter-from[data-v-0b5dca2f],.modal-fade-leave-to[data-v-0b5dca2f]{opacity:0}.modal-fade-enter-active .modal-content[data-v-0b5dca2f],.modal-fade-leave-active .modal-content[data-v-0b5dca2f]{transition:transform .3s ease}.modal-fade-enter-from .modal-content[data-v-0b5dca2f],.modal-fade-leave-to .modal-content[data-v-0b5dca2f]{transform:scale(.9) translateY(20px)}.tutorial-overlay[data-v-96fec72b]{position:fixed;inset:0;background:#00000026;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(.1px);backdrop-filter:blur(.1px);pointer-events:none}.tutorial-highlight[data-v-96fec72b]{position:fixed;border:3px solid var(--accent);border-radius:8px;pointer-events:none;z-index:1001;box-shadow:0 0 0 9999px #000000bf;transition:all .3s ease}.tutorial-modal[data-v-96fec72b]{background:var(--panel);border:1px solid var(--accent);border-radius:16px;padding:2rem;width:min(500px,90vw);max-width:90vw;max-height:90vh;overflow-y:auto;position:fixed;box-shadow:0 20px 60px #0006;z-index:1002;direction:rtl;font-family:Yekan Bakh,Vazirmatn,sans-serif;transition:all .4s cubic-bezier(.4,0,.2,1);pointer-events:auto}.tutorial-skip[data-v-96fec72b]{position:absolute;top:1rem;left:1rem;background:#8080801a;border:none;color:var(--muted);font-size:.9rem;padding:.5rem 1rem;border-radius:8px;cursor:pointer;transition:all .2s;font-family:Yekan Bakh,Vazirmatn,sans-serif}.tutorial-skip[data-v-96fec72b]:hover{background:#80808033;color:var(--text)}.tutorial-header[data-v-96fec72b]{margin-bottom:1.5rem}.tutorial-header h2[data-v-96fec72b]{color:var(--text);font-size:1.5rem;margin-bottom:.5rem;font-family:Yekan Bakh,Vazirmatn,sans-serif}.tutorial-progress[data-v-96fec72b]{color:var(--muted);font-size:.9rem;font-family:Yekan Bakh,Vazirmatn,sans-serif}.tutorial-content[data-v-96fec72b]{color:var(--text);line-height:1.8;margin-bottom:1.5rem;font-family:Yekan Bakh,Vazirmatn,sans-serif;text-align:right}.tutorial-text[data-v-96fec72b] br{display:block;margin:.5rem 0;content:""}.tutorial-video-wrapper[data-v-96fec72b]{position:relative;width:100%}.tutorial-video[data-v-96fec72b]{width:100%;max-height:60vh;border-radius:12px;box-shadow:0 8px 24px #00000059;background:#000;object-fit:contain}.tutorial-video-overlay[data-v-96fec72b]{position:absolute;left:0;right:0;bottom:0;padding:.75rem 1rem;background:linear-gradient(to top,#000000bf,#0000);color:var(--text)}.tutorial-footer[data-v-96fec72b]{display:flex;gap:.75rem;justify-content:flex-start;padding-top:1rem;border-top:1px solid rgba(128,128,128,.2)}.tutorial-btn[data-v-96fec72b]{padding:.75rem 1.5rem;border-radius:8px;border:none;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s;font-family:Yekan Bakh,Vazirmatn,sans-serif}.tutorial-btn-primary[data-v-96fec72b]{background:var(--accent);color:#fff;flex:1}.tutorial-btn-primary[data-v-96fec72b]:hover{background:var(--accent-2);transform:translateY(-1px);box-shadow:0 4px 12px #0003}.tutorial-btn-secondary[data-v-96fec72b]{background:#8080801a;color:var(--text)}.tutorial-btn-secondary[data-v-96fec72b]:hover{background:#80808033}.modal-fade-enter-active[data-v-96fec72b],.modal-fade-leave-active[data-v-96fec72b]{transition:opacity .3s ease}.modal-fade-enter-from[data-v-96fec72b],.modal-fade-leave-to[data-v-96fec72b]{opacity:0}.modal-fade-enter-active .tutorial-modal[data-v-96fec72b],.modal-fade-leave-active .tutorial-modal[data-v-96fec72b]{transition:transform .3s ease}.modal-fade-enter-from .tutorial-modal[data-v-96fec72b],.modal-fade-leave-to .tutorial-modal[data-v-96fec72b]{transform:scale(.9) translateY(20px)}.map-selector-overlay[data-v-9b8adcd7]{position:fixed;top:0;left:0;width:100%;height:100vh;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center;z-index:9999;padding:2rem}.map-selector-container[data-v-9b8adcd7]{width:100%;max-width:900px;max-height:80vh;overflow-y:auto;display:flex;flex-direction:column;gap:2rem}.map-selector-header[data-v-9b8adcd7]{text-align:center;color:#fff}.map-selector-header h1[data-v-9b8adcd7]{font-size:2.5rem;font-weight:700;margin:0 0 .5rem;text-shadow:0 2px 10px rgba(0,0,0,.2)}.map-selector-header p[data-v-9b8adcd7]{font-size:1.1rem;margin:0;opacity:.9}.maps-grid[data-v-9b8adcd7]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;padding:0}.map-card[data-v-9b8adcd7]{background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:2px solid rgba(255,255,255,.3);border-radius:16px;padding:2rem;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 20px #0000001a;appearance:none;width:100%}.map-card[data-v-9b8adcd7]:hover{transform:translateY(-8px);box-shadow:0 12px 40px #0003;background:#fff;border-color:#667eea80}.map-card[data-v-9b8adcd7]:active{transform:translateY(-4px)}.map-card-content[data-v-9b8adcd7]{display:flex;flex-direction:column;align-items:center;gap:1rem}.map-icon[data-v-9b8adcd7]{width:64px;height:64px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;transition:all .3s}.map-card:hover .map-icon[data-v-9b8adcd7]{transform:scale(1.1) rotate(5deg)}.map-name[data-v-9b8adcd7]{font-size:1.25rem;font-weight:600;color:#2d3748;margin:0;text-align:center;line-height:1.4}.map-selector-footer[data-v-9b8adcd7]{text-align:center;color:#fff;font-size:.9rem;opacity:.8;padding:1rem}@media(max-width:768px){.map-selector-overlay[data-v-9b8adcd7]{padding:1rem}.map-selector-header h1[data-v-9b8adcd7]{font-size:1.75rem}.map-selector-header p[data-v-9b8adcd7]{font-size:1rem}.maps-grid[data-v-9b8adcd7]{grid-template-columns:1fr;gap:1rem}.map-card[data-v-9b8adcd7]{padding:1.5rem}.map-name[data-v-9b8adcd7]{font-size:1.1rem}}.app-container[data-v-1e400882]{width:100%;height:100vh;display:flex;flex-direction:column;overflow:hidden}.main-content[data-v-1e400882]{display:flex;flex:1;overflow:hidden}.viewer-container[data-v-1e400882]{flex:1;position:relative;overflow:hidden}.page-footer[data-v-1e400882]{appearance:none;background:var(--panel);border:1px solid rgba(128,128,128,.2);border-radius:0;padding:.75rem 1.5rem;height:50px;color:var(--text);font-size:.85rem;cursor:pointer;transition:all .2s;width:100%;z-index:99;text-align:center}.page-footer[data-v-1e400882]:hover{background:var(--panel-2);border-color:var(--accent)}html,body,#app,.app-container,*,*:before,*:after{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none}.public-map-layout[data-v-52f774ce]{width:100vw;height:100vh;overflow:hidden;background:#050816}.loading-screen[data-v-52f774ce]{display:flex;align-items:center;justify-content:center;height:100%;color:#fff;font-family:Vazirmatn,sans-serif}
