:root{--tg-theme-bg-color: #0f0f1a;--tg-theme-text-color: #ffffff;--tg-theme-hint-color: #888888;--tg-theme-link-color: #667eea;--tg-theme-button-color: #667eea;--tg-theme-button-text-color: #ffffff;--color-primary: #667eea;--color-secondary: #764ba2;--color-success: #4ecdc4;--color-danger: #ff6b6b;--color-warning: #ffd93d;--color-like: #ff6b6b;--color-superlike: #00d4ff;--safe-area-top: env(safe-area-inset-top, 0px);--safe-area-bottom: env(safe-area-inset-bottom, 0px);--safe-area-left: env(safe-area-inset-left, 0px);--safe-area-right: env(safe-area-inset-right, 0px)}*{margin:0;padding:0;box-sizing:border-box}html,body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;background-color:var(--tg-theme-bg-color);color:var(--tg-theme-text-color);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overscroll-behavior:none;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent;touch-action:pan-y}body{min-height:100vh;min-height:-webkit-fill-available;padding-top:var(--safe-area-top)}#app{min-height:100vh;display:flex;flex-direction:column}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#fff3;border-radius:2px}button{font-family:inherit;font-size:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}button:active{transform:scale(.98)}a{color:var(--tg-theme-link-color);text-decoration:none}img{max-width:100%;height:auto;display:block}.btn-gradient{display:inline-flex;align-items:center;justify-content:center;padding:14px 28px;background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-secondary) 100%);color:#fff;border:none;border-radius:25px;font-weight:600;font-size:1em;transition:transform .2s,box-shadow .2s}.btn-gradient:hover{box-shadow:0 8px 25px #667eea66}.btn-gradient:active{transform:scale(.95)}.card{background:#ffffff0d;border-radius:16px;border:1px solid rgba(255,255,255,.1);overflow:hidden}.fade-enter-active,.fade-leave-active{transition:opacity .3s ease}.fade-enter-from,.fade-leave-to{opacity:0}.slide-up-enter-active,.slide-up-leave-active{transition:all .3s ease}.slide-up-enter-from{transform:translateY(20px);opacity:0}.slide-up-leave-to{transform:translateY(-20px);opacity:0}.skeleton{background:linear-gradient(90deg,#ffffff0d 25%,#ffffff1a,#ffffff0d 75%);background-size:200% 100%;animation:shimmer 1.5s infinite;border-radius:8px}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.toast{position:fixed;bottom:calc(80px + var(--safe-area-bottom));left:50%;transform:translate(-50%);background:#000000e6;color:#fff;padding:12px 24px;border-radius:25px;font-size:.9em;z-index:9999;animation:toast-in .3s ease}@keyframes toast-in{0%{opacity:0;transform:translate(-50%) translateY(20px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.spinner{width:32px;height:32px;border:3px solid rgba(255,255,255,.1);border-top-color:var(--color-primary);border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.empty-state{text-align:center;padding:40px 20px;color:var(--tg-theme-hint-color)}.empty-state .icon{font-size:3em;margin-bottom:16px}.empty-state h3{color:var(--tg-theme-text-color);margin-bottom:8px}.empty-state p{font-size:.9em;line-height:1.5}.swipe-card[data-v-8bb574b0]{position:relative;width:100%;max-width:380px;background:linear-gradient(145deg,#2a2a3e,#1a1a28);border-radius:20px;overflow:hidden;box-shadow:0 10px 40px #0006;-webkit-user-select:none;user-select:none;cursor:grab;transition:transform .1s ease-out}.swipe-card.dragging[data-v-8bb574b0]{cursor:grabbing;transition:none}.card-photo[data-v-8bb574b0]{position:relative;width:100%;height:400px;background-size:cover;background-position:center;background-color:#2a2a3e}.card-photo.no-photo[data-v-8bb574b0]{background:linear-gradient(145deg,#3a3a4e,#2a2a3e)}.location-badge[data-v-8bb574b0]{position:absolute;top:12px;left:12px;background:#00000080;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);padding:6px 12px;border-radius:20px;z-index:10}.location-badge span[data-v-8bb574b0]{color:#fff;font-size:13px;font-weight:500}.no-photo-placeholder[data-v-8bb574b0]{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px}.avatar-circle[data-v-8bb574b0]{width:120px;height:120px;border-radius:50%;background:#ffffff1a;display:flex;align-items:center;justify-content:center}.avatar-icon[data-v-8bb574b0]{font-size:60px;opacity:.6}.no-photo-text[data-v-8bb574b0]{color:#666;font-size:14px;margin-top:8px}.overlay[data-v-8bb574b0]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:80px;transition:opacity .1s}.like-overlay[data-v-8bb574b0]{background:#4caf5066}.dislike-overlay[data-v-8bb574b0]{background:#f4433666}.card-info[data-v-8bb574b0]{padding:20px}.name[data-v-8bb574b0]{font-size:1.5em;margin:0 0 8px;color:#fff;display:flex;align-items:center;gap:8px}.verified[data-v-8bb574b0]{color:#4fc3f7;font-size:.7em}.premium[data-v-8bb574b0]{color:gold;font-size:.7em}.location[data-v-8bb574b0]{color:#aaa;margin:0 0 8px;font-size:.95em}.bio[data-v-8bb574b0]{color:#ccc;margin:0;font-size:.9em;line-height:1.4;max-height:60px;overflow:hidden}.card-actions[data-v-8bb574b0]{display:flex;justify-content:center;gap:16px;padding:16px 20px 24px}.action-btn[data-v-8bb574b0]{width:60px;height:60px;border-radius:50%;border:none;font-size:24px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform .2s,box-shadow .2s}.action-btn[data-v-8bb574b0]:hover{transform:scale(1.1)}.action-btn.dislike[data-v-8bb574b0],.action-btn.like[data-v-8bb574b0],.action-btn.message[data-v-8bb574b0]{background:#0f0f1a;border:2px solid #ff9500;box-shadow:0 0 0 1px #ff9500}.swipe-hint[data-v-8bb574b0]{position:absolute;bottom:46px;font-size:24px;color:#ff9500;opacity:.5;pointer-events:none}.swipe-hint.left[data-v-8bb574b0]{left:8px;animation:hintLeft-8bb574b0 2s ease-in-out infinite}.swipe-hint.right[data-v-8bb574b0]{right:8px;animation:hintRight-8bb574b0 2s ease-in-out infinite}@keyframes hintLeft-8bb574b0{0%,to{transform:translate(0);opacity:.5}50%{transform:translate(-5px);opacity:.8}}@keyframes hintRight-8bb574b0{0%,to{transform:translate(0);opacity:.5}50%{transform:translate(5px);opacity:.8}}.discover-page[data-v-e491c899]{position:fixed;inset:0;display:flex;flex-direction:column;background:linear-gradient(180deg,#1a1a2e,#0f0f1a);overflow:hidden;padding-bottom:80px}.discover-header[data-v-e491c899]{padding:16px 20px;text-align:center}.discover-header h1[data-v-e491c899]{margin:0;font-size:1.4em;color:#fff}.cards-container[data-v-e491c899]{flex:1;display:flex;align-items:flex-start;justify-content:center;padding:0 20px 20px;overflow:hidden}.loading[data-v-e491c899]{color:#888;font-size:1.1em;display:flex;flex-direction:column;align-items:center;gap:12px}.spinner[data-v-e491c899]{width:32px;height:32px;border:3px solid rgba(255,255,255,.1);border-top-color:#667eea;border-radius:50%;animation:spin-e491c899 1s linear infinite}@keyframes spin-e491c899{to{transform:rotate(360deg)}}.error[data-v-e491c899]{text-align:center;color:#ff6b6b}.error p[data-v-e491c899]{font-size:1.1em;margin-bottom:16px}.no-more[data-v-e491c899]{text-align:center;color:#fff}.no-more p[data-v-e491c899]{font-size:1.3em;margin:0 0 8px}.no-more .hint[data-v-e491c899]{color:#888;font-size:.95em;margin-bottom:20px}.error button[data-v-e491c899],.no-more button[data-v-e491c899]{padding:12px 24px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:25px;font-size:1em;cursor:pointer;transition:transform .2s}.error button[data-v-e491c899]:active,.no-more button[data-v-e491c899]:active{transform:scale(.95)}.message-overlay[data-v-e491c899]{position:fixed;inset:0;background:#000000d9;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.message-form[data-v-e491c899]{background:linear-gradient(145deg,#2a2a3e,#1a1a28);border-radius:16px;padding:20px;width:100%;max-width:400px}.message-header[data-v-e491c899]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.message-header h3[data-v-e491c899]{margin:0;color:#fff;font-size:1.1em}.close-btn[data-v-e491c899]{background:none;border:none;color:#888;font-size:20px;cursor:pointer;padding:4px 8px}.message-hint[data-v-e491c899]{color:#888;font-size:.85em;margin:0 0 16px;line-height:1.4}.message-form textarea[data-v-e491c899]{width:100%;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:12px;color:#fff;font-size:1em;resize:none;font-family:inherit;box-sizing:border-box}.message-form textarea[data-v-e491c899]:focus{outline:none;border-color:#667eea}.message-form textarea[data-v-e491c899]::placeholder{color:#666}.message-actions[data-v-e491c899]{display:flex;gap:12px;margin-top:16px}.cancel-btn[data-v-e491c899]{flex:1;padding:12px;background:#ffffff1a;border:none;border-radius:12px;color:#888;font-size:1em;cursor:pointer}.send-btn[data-v-e491c899]{flex:2;padding:12px;background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:12px;color:#fff;font-size:1em;cursor:pointer;font-weight:600}.send-btn[data-v-e491c899]:disabled{opacity:.5;cursor:not-allowed}.tutorial-overlay[data-v-e491c899]{position:fixed;inset:0;background:#000000eb;display:flex;align-items:center;justify-content:center;z-index:2000;padding:20px}.tutorial-content[data-v-e491c899]{width:100%;max-width:340px;text-align:center}.tutorial-title[data-v-e491c899]{font-size:24px;color:#fff;margin:0 0 12px}.tutorial-desc[data-v-e491c899]{font-size:15px;color:#aaa;margin:0 0 30px;line-height:1.4}.tutorial-arrows[data-v-e491c899]{display:flex;justify-content:space-around;align-items:flex-start;margin-bottom:30px}.tutorial-arrow[data-v-e491c899]{display:flex;flex-direction:column;align-items:center;gap:8px}.tutorial-arrow .arrow[data-v-e491c899]{font-size:48px;color:#ff9500}.tutorial-arrow.left .arrow[data-v-e491c899]{animation:slideLeft-e491c899 1.5s ease-in-out infinite}.tutorial-arrow.right .arrow[data-v-e491c899]{animation:slideRight-e491c899 1.5s ease-in-out infinite}.tutorial-arrow .label[data-v-e491c899]{font-size:14px;color:#888}.tutorial-arrow .sublabel[data-v-e491c899]{font-size:16px;color:#fff;font-weight:600}.tutorial-checkbox[data-v-e491c899]{display:flex;align-items:center;justify-content:center;gap:8px;color:#888;font-size:14px;margin-bottom:20px;cursor:pointer}.tutorial-checkbox input[data-v-e491c899]{width:18px;height:18px;accent-color:#ff9500}.tutorial-btn[data-v-e491c899]{padding:14px 40px;background:linear-gradient(135deg,#ff9500,#ff7b00);color:#fff;border:none;border-radius:25px;font-size:16px;font-weight:600;cursor:pointer;transition:transform .2s}.tutorial-btn[data-v-e491c899]:active{transform:scale(.95)}@keyframes slideLeft-e491c899{0%,to{transform:translate(0);opacity:1}50%{transform:translate(-10px);opacity:.7}}@keyframes slideRight-e491c899{0%,to{transform:translate(0);opacity:1}50%{transform:translate(10px);opacity:.7}}.stats-text[data-v-e491c899]{position:fixed;bottom:90px;left:0;right:0;text-align:center;font-size:14px;color:#fffc;z-index:10}.premium-modal-overlay[data-v-e491c899]{position:fixed;inset:0;background:#000c;display:flex;align-items:center;justify-content:center;z-index:1000}.premium-modal[data-v-e491c899]{background:linear-gradient(135deg,#1a1a2e,#16213e);border-radius:20px;padding:30px;text-align:center;max-width:320px;width:90%;border:1px solid rgba(255,215,0,.3);box-shadow:0 0 30px #ffd70033}.premium-icon[data-v-e491c899]{font-size:48px;margin-bottom:16px}.premium-modal h3[data-v-e491c899]{color:#fff;font-size:22px;margin:0 0 12px}.premium-modal p[data-v-e491c899]{color:#fffc;font-size:15px;margin:0 0 8px}.premium-hint[data-v-e491c899]{color:gold!important;font-weight:500;margin-bottom:20px!important}.premium-btn[data-v-e491c899]{width:100%;padding:14px 24px;background:linear-gradient(135deg,gold,#fa0);color:#1a1a2e;border:none;border-radius:12px;font-size:16px;font-weight:700;cursor:pointer;margin-bottom:12px;transition:transform .2s}.premium-btn[data-v-e491c899]:active{transform:scale(.97)}.close-modal-btn[data-v-e491c899]{width:100%;padding:12px;background:transparent;color:#fff9;border:1px solid rgba(255,255,255,.2);border-radius:12px;font-size:14px;cursor:pointer}.chat-overlay[data-v-03052b05]{position:fixed;inset:0;background:#0f0f1a;z-index:1000;display:flex;flex-direction:column}.chat-modal[data-v-03052b05]{display:flex;flex-direction:column;height:100%}.chat-header[data-v-03052b05]{display:flex;align-items:center;gap:12px;padding:12px 16px;background:#0000004d;border-bottom:1px solid rgba(255,255,255,.1)}.back-btn[data-v-03052b05]{width:40px;height:40px;border-radius:50%;border:none;background:#ffffff1a;color:#fff;font-size:18px;cursor:pointer;flex-shrink:0}.user-info[data-v-03052b05]{display:flex;align-items:center;gap:12px;flex:1;cursor:pointer}.avatar[data-v-03052b05]{width:44px;height:44px;border-radius:50%;background:linear-gradient(135deg,#667eea,#764ba2);background-size:cover;background-position:center;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:600;font-size:18px;flex-shrink:0}.user-details[data-v-03052b05]{display:flex;flex-direction:column}.user-details .name[data-v-03052b05]{color:#fff;font-weight:600;font-size:16px}.user-details .verified[data-v-03052b05]{color:#4caf50;margin-left:4px}.user-details .mutual[data-v-03052b05]{margin-left:4px}.user-details .status[data-v-03052b05]{color:#888;font-size:13px}.messages-container[data-v-03052b05]{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:8px}.loading[data-v-03052b05],.error[data-v-03052b05],.no-messages[data-v-03052b05]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:#888}.spinner[data-v-03052b05]{width:32px;height:32px;border:3px solid rgba(255,255,255,.1);border-top-color:#ff9500;border-radius:50%;animation:spin-03052b05 1s linear infinite}@keyframes spin-03052b05{to{transform:rotate(360deg)}}.message-group[data-v-03052b05]{display:flex;flex-direction:column;gap:8px}.date-divider[data-v-03052b05]{display:flex;justify-content:center;margin:16px 0}.date-divider span[data-v-03052b05]{background:#ffffff1a;color:#888;padding:4px 12px;border-radius:12px;font-size:12px}.message[data-v-03052b05]{display:flex;max-width:80%}.message.mine[data-v-03052b05]{align-self:flex-end}.message-bubble[data-v-03052b05]{background:#ffffff1a;padding:10px 14px;border-radius:16px 16px 16px 4px}.message.mine .message-bubble[data-v-03052b05]{background:linear-gradient(135deg,#ff9500,#ff7b00);border-bottom-left-radius:16px;border-bottom-right-radius:4px}.message-text[data-v-03052b05]{color:#fff;margin:0;word-wrap:break-word;white-space:pre-wrap}.message-time[data-v-03052b05]{display:block;text-align:right;font-size:11px;color:#fff9;margin-top:4px}.read-status[data-v-03052b05]{margin-left:4px}.input-container[data-v-03052b05]{display:flex;gap:10px;padding:12px 16px;background:#0000004d;border-top:1px solid rgba(255,255,255,.1)}.input-container input[data-v-03052b05]{flex:1;padding:12px 16px;border-radius:24px;border:1px solid rgba(255,255,255,.1);background:#ffffff0d;color:#fff;font-size:15px;outline:none}.input-container input[data-v-03052b05]:focus{border-color:#ff9500}.input-container input[data-v-03052b05]::placeholder{color:#666}.send-btn[data-v-03052b05]{width:48px;height:48px;border-radius:50%;border:none;background:linear-gradient(135deg,#ff9500,#ff7b00);color:#fff;font-size:20px;cursor:pointer;display:flex;align-items:center;justify-content:center}.send-btn[data-v-03052b05]:disabled{opacity:.5;cursor:not-allowed}.cannot-reply[data-v-03052b05]{flex:1;display:flex;align-items:center;justify-content:center}.cannot-reply p[data-v-03052b05]{color:#888;font-size:14px;text-align:center;margin:0}.matches-page[data-v-94bc1876]{min-height:100vh;background:#0f0f1a;padding-bottom:100px}.matches-header[data-v-94bc1876]{padding:16px 20px;text-align:center}.matches-header h1[data-v-94bc1876]{margin:0;font-size:1.4em;color:#fff}.loading[data-v-94bc1876],.error[data-v-94bc1876],.no-matches[data-v-94bc1876]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:#888}.spinner[data-v-94bc1876]{width:32px;height:32px;border:3px solid rgba(255,255,255,.1);border-top-color:#667eea;border-radius:50%;animation:spin-94bc1876 1s linear infinite;margin-bottom:12px}@keyframes spin-94bc1876{to{transform:rotate(360deg)}}.error[data-v-94bc1876]{color:#ff6b6b}.error p[data-v-94bc1876],.no-matches p[data-v-94bc1876]{margin:0 0 8px}.error button[data-v-94bc1876]{padding:12px 24px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:25px;font-size:1em;cursor:pointer;margin-top:8px}.no-matches .icon[data-v-94bc1876]{font-size:3em;margin-bottom:12px}.no-matches .hint[data-v-94bc1876]{color:#666;font-size:.9em}.chats-content[data-v-94bc1876]{padding:0 12px}.section-title[data-v-94bc1876]{color:#fff;font-size:14px;font-weight:600;margin:16px 8px 12px}.contacts-section[data-v-94bc1876]{margin-bottom:8px}.contacts-scroll[data-v-94bc1876]{display:flex;gap:16px;overflow-x:auto;padding:8px;scrollbar-width:none}.contacts-scroll[data-v-94bc1876]::-webkit-scrollbar{display:none}.contact-item[data-v-94bc1876]{display:flex;flex-direction:column;align-items:center;gap:6px;cursor:pointer;flex-shrink:0}.contact-avatar[data-v-94bc1876]{width:60px;height:60px;border-radius:50%;background:linear-gradient(135deg,#667eea,#764ba2);background-size:cover;background-position:center;display:flex;align-items:center;justify-content:center;font-size:1.3em;color:#fff;border:2px solid #ff9500}.contact-name[data-v-94bc1876]{color:#ccc;font-size:12px;max-width:70px;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.conversations-section[data-v-94bc1876]{padding-bottom:20px}.no-conversations[data-v-94bc1876]{text-align:center;padding:40px 20px;color:#666}.conversations-list[data-v-94bc1876]{display:flex;flex-direction:column;gap:4px}.conversation-card[data-v-94bc1876]{display:flex;align-items:center;gap:12px;padding:12px;background:#ffffff08;border-radius:12px;cursor:pointer;transition:background .2s}.conversation-card[data-v-94bc1876]:active{background:#ffffff14}.conv-avatar[data-v-94bc1876]{width:52px;height:52px;border-radius:50%;background:linear-gradient(135deg,#667eea,#764ba2);background-size:cover;background-position:center;display:flex;align-items:center;justify-content:center;font-size:1.2em;color:#fff;flex-shrink:0;position:relative}.unread-badge[data-v-94bc1876]{position:absolute;top:-2px;right:-2px;background:#ff9500;color:#fff;font-size:11px;font-weight:600;min-width:18px;height:18px;border-radius:9px;display:flex;align-items:center;justify-content:center;padding:0 4px}.conv-info[data-v-94bc1876]{flex:1;min-width:0}.conv-header[data-v-94bc1876]{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.conv-name[data-v-94bc1876]{color:#fff;font-weight:600;font-size:15px}.verified[data-v-94bc1876]{color:#4caf50;margin-left:4px}.mutual-badge[data-v-94bc1876]{margin-left:4px;font-size:12px}.conv-time[data-v-94bc1876]{color:#666;font-size:12px;flex-shrink:0}.conv-preview[data-v-94bc1876]{display:flex;align-items:center;gap:6px}.conv-preview p[data-v-94bc1876]{color:#888;font-size:14px;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1}.conv-preview p.unread[data-v-94bc1876]{color:#fff;font-weight:500}.conv-preview .locked[data-v-94bc1876]{font-size:12px;flex-shrink:0}.edit-profile-overlay[data-v-02997964]{position:fixed;inset:0;background:#0f0f1a;z-index:1000;overflow-y:auto}.edit-profile-modal[data-v-02997964]{min-height:100vh;padding-bottom:40px}.modal-header[data-v-02997964]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;background:#0000004d;position:sticky;top:0;z-index:10}.modal-header h2[data-v-02997964]{margin:0;font-size:1.2em;color:#fff}.back-btn[data-v-02997964],.save-btn[data-v-02997964]{width:40px;height:40px;border-radius:50%;border:none;background:#ffffff1a;color:#fff;font-size:18px;cursor:pointer;display:flex;align-items:center;justify-content:center}.save-btn[data-v-02997964]{background:#ff9500;color:#fff}.save-btn[data-v-02997964]:disabled{opacity:.5;cursor:not-allowed}.loading[data-v-02997964],.error[data-v-02997964]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:#888}.spinner[data-v-02997964]{width:32px;height:32px;border:3px solid rgba(255,255,255,.1);border-top-color:#ff9500;border-radius:50%;animation:spin-02997964 1s linear infinite;margin-bottom:12px}@keyframes spin-02997964{to{transform:rotate(360deg)}}.form-content[data-v-02997964]{padding:20px}.save-success[data-v-02997964]{background:#4caf5033;color:#4caf50;padding:12px;border-radius:8px;text-align:center;margin-bottom:20px}.error-message[data-v-02997964]{background:#f4433633;color:#f44336;padding:12px;border-radius:8px;text-align:center;margin-bottom:20px}.form-group[data-v-02997964]{margin-bottom:20px}.form-group label[data-v-02997964]{display:block;color:#888;font-size:14px;margin-bottom:8px}.form-group input[data-v-02997964],.form-group textarea[data-v-02997964],.form-group select[data-v-02997964]{width:100%;padding:14px 16px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;color:#fff;font-size:16px;outline:none;transition:border-color .2s}.form-group input[data-v-02997964]:focus,.form-group textarea[data-v-02997964]:focus,.form-group select[data-v-02997964]:focus{border-color:#ff9500}.form-group textarea[data-v-02997964]{resize:none;font-family:inherit}.form-group select[data-v-02997964]{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='%23888' viewBox='0 0 16 16'%3E%3Cpath d='M8 11L3 6h10l-5 5z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center}.char-count[data-v-02997964]{display:block;text-align:right;color:#666;font-size:12px;margin-top:4px}.button-group[data-v-02997964]{display:flex;gap:10px}.button-group button[data-v-02997964]{flex:1;padding:14px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;color:#888;font-size:15px;cursor:pointer;transition:all .2s}.button-group button.active[data-v-02997964]{background:#ff950033;border-color:#ff9500;color:#ff9500}.button-group.triple button[data-v-02997964]{padding:14px 10px}.form-row[data-v-02997964]{display:flex;gap:15px}.form-group.half[data-v-02997964]{flex:1}.photo-hint[data-v-02997964]{background:#ffffff08;border-radius:12px;padding:16px;margin-top:20px}.photo-hint p[data-v-02997964]{margin:0;color:#666;font-size:14px;text-align:center}.premium-overlay[data-v-963a685f]{position:fixed;inset:0;background:#0f0f1a;z-index:1000;overflow-y:auto}.premium-modal[data-v-963a685f]{min-height:100vh;padding-bottom:40px}.modal-header[data-v-963a685f]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;background:#0000004d;position:sticky;top:0;z-index:10}.modal-header h2[data-v-963a685f]{margin:0;font-size:1.2em;color:#fff}.back-btn[data-v-963a685f]{width:40px;height:40px;border-radius:50%;border:none;background:#ffffff1a;color:#fff;font-size:18px;cursor:pointer}.spacer[data-v-963a685f]{width:40px}.loading[data-v-963a685f],.error[data-v-963a685f]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:#888}.spinner[data-v-963a685f]{width:32px;height:32px;border:3px solid rgba(255,255,255,.1);border-top-color:#ffd93d;border-radius:50%;animation:spin-963a685f 1s linear infinite;margin-bottom:12px}@keyframes spin-963a685f{to{transform:rotate(360deg)}}.premium-content[data-v-963a685f]{padding:20px}.status-card[data-v-963a685f]{background:linear-gradient(135deg,#ffd93d26,#ff950026);border:1px solid rgba(255,217,61,.3);border-radius:16px;padding:24px;text-align:center;margin-bottom:24px}.status-badge[data-v-963a685f]{font-size:48px;margin-bottom:12px}.status-card h3[data-v-963a685f]{color:#ffd93d;margin:0 0 16px;font-size:1.3em}.status-details[data-v-963a685f]{text-align:left}.detail-row[data-v-963a685f]{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid rgba(255,255,255,.1)}.detail-row[data-v-963a685f]:last-child{border-bottom:none}.detail-row .label[data-v-963a685f]{color:#888}.detail-row .value[data-v-963a685f]{color:#fff;font-weight:500}.features-section[data-v-963a685f]{background:#ffffff08;border-radius:16px;padding:20px;margin-bottom:24px}.features-section h4[data-v-963a685f]{color:#fff;margin:0 0 16px}.features-list[data-v-963a685f]{list-style:none;padding:0;margin:0}.features-list li[data-v-963a685f]{display:flex;align-items:center;gap:10px;padding:8px 0;color:#ccc}.features-list .check[data-v-963a685f]{color:#4caf50;font-weight:700}.limits-card[data-v-963a685f]{background:#f443361a;border:1px solid rgba(244,67,54,.3);border-radius:16px;padding:20px;margin-bottom:24px}.limits-card h4[data-v-963a685f]{color:#f44336;margin:0 0 16px}.limits-row[data-v-963a685f]{display:flex;gap:16px}.limit-item[data-v-963a685f]{flex:1;display:flex;flex-direction:column;align-items:center;gap:4px;padding:12px;background:#0003;border-radius:12px}.limit-icon[data-v-963a685f]{font-size:24px}.limit-label[data-v-963a685f]{color:#888;font-size:12px}.limit-value[data-v-963a685f]{color:#fff;font-weight:600}.plans-section h4[data-v-963a685f]{color:#fff;margin:0 0 16px}.plans-list[data-v-963a685f]{display:flex;flex-direction:column;gap:12px}.plan-card[data-v-963a685f]{display:flex;align-items:center;gap:16px;padding:16px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;cursor:pointer;transition:all .2s;text-align:left}.plan-card[data-v-963a685f]:hover{background:#ffffff14;border-color:#ffd93d}.plan-badge[data-v-963a685f]{font-size:32px}.plan-info[data-v-963a685f]{flex:1;display:flex;flex-direction:column;gap:4px}.plan-name[data-v-963a685f]{color:#fff;font-weight:600}.plan-price[data-v-963a685f]{color:#ffd93d;font-size:14px}.plan-discount[data-v-963a685f]{display:inline-block;background:#4caf50;color:#fff;padding:2px 8px;border-radius:4px;font-size:12px;font-weight:600;width:fit-content}.plan-details-overlay[data-v-963a685f]{position:fixed;inset:0;background:#000c;display:flex;align-items:center;justify-content:center;z-index:2000;padding:20px}.plan-details-modal[data-v-963a685f]{background:#1a1a2e;border-radius:20px;width:100%;max-width:360px;max-height:90vh;overflow-y:auto}.details-header[data-v-963a685f]{text-align:center;padding:24px 20px 16px;border-bottom:1px solid rgba(255,255,255,.1)}.plan-badge-large[data-v-963a685f]{font-size:56px;display:block;margin-bottom:8px}.details-header h3[data-v-963a685f]{margin:0;color:#fff;font-size:1.4em}.details-content[data-v-963a685f]{padding:20px}.price-block[data-v-963a685f]{text-align:center;margin-bottom:16px}.price-main[data-v-963a685f]{font-size:28px;font-weight:700;color:#ffd93d}.price-alt[data-v-963a685f]{color:#888;font-size:14px;margin-top:4px}.price-discount[data-v-963a685f]{color:#4caf50;font-size:14px;margin-top:8px}.duration[data-v-963a685f]{text-align:center;color:#888;margin-bottom:20px}.features-block[data-v-963a685f]{background:#ffffff08;border-radius:12px;padding:16px;margin-bottom:20px}.features-block h4[data-v-963a685f]{color:#fff;margin:0 0 12px;font-size:14px}.features-block ul[data-v-963a685f]{list-style:none;padding:0;margin:0}.features-block li[data-v-963a685f]{color:#ccc;padding:6px 0;font-size:13px}.purchase-info[data-v-963a685f]{text-align:center;color:#888;font-size:14px;margin-bottom:20px}.details-actions[data-v-963a685f]{display:flex;flex-direction:column;gap:10px}.support-btn[data-v-963a685f]{width:100%;padding:14px;background:linear-gradient(135deg,#ffd93d,#f5c842);color:#000;border:none;border-radius:12px;font-size:16px;font-weight:600;cursor:pointer}.close-btn[data-v-963a685f]{width:100%;padding:14px;background:#ffffff1a;color:#fff;border:none;border-radius:12px;font-size:16px;cursor:pointer}.actions[data-v-963a685f]{padding-top:10px}.actions .support-btn[data-v-963a685f]{background:#ffffff1a;color:#fff}.profile-page[data-v-1d6bc415]{min-height:100vh;background:#0f0f1a;padding-bottom:100px}.profile-header[data-v-1d6bc415]{padding:16px 20px;text-align:center}.profile-header h1[data-v-1d6bc415]{margin:0;font-size:1.4em;color:#fff}.loading[data-v-1d6bc415],.error[data-v-1d6bc415]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:#888}.spinner[data-v-1d6bc415]{width:32px;height:32px;border:3px solid rgba(255,255,255,.1);border-top-color:#667eea;border-radius:50%;animation:spin-1d6bc415 1s linear infinite;margin-bottom:12px}@keyframes spin-1d6bc415{to{transform:rotate(360deg)}}.error[data-v-1d6bc415]{color:#ff6b6b}.error p[data-v-1d6bc415]{font-size:1.1em;margin-bottom:16px}.error button[data-v-1d6bc415]{padding:12px 24px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:25px;font-size:1em;cursor:pointer}.photo-gallery[data-v-1d6bc415]{padding:0 20px}.main-photo[data-v-1d6bc415]{width:100%;height:350px;background-size:cover;background-position:center;border-radius:16px;position:relative;cursor:pointer}.no-photo[data-v-1d6bc415]{margin:0 20px;height:200px;background:#ffffff0d;border-radius:16px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#666}.no-photo span[data-v-1d6bc415]{font-size:3em;margin-bottom:8px}.photo-indicators[data-v-1d6bc415]{position:absolute;top:12px;left:12px;right:12px;display:flex;gap:4px}.indicator[data-v-1d6bc415]{flex:1;height:3px;background:#fff6;border-radius:2px}.indicator.active[data-v-1d6bc415]{background:#fff}.nav-btn[data-v-1d6bc415]{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;background:#00000080;border:none;border-radius:50%;color:#fff;font-size:20px;cursor:pointer}.nav-btn.prev[data-v-1d6bc415]{left:12px}.nav-btn.next[data-v-1d6bc415]{right:12px}.profile-info[data-v-1d6bc415]{padding:20px}.name-row h2[data-v-1d6bc415]{margin:0;font-size:1.5em;color:#fff;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.badge[data-v-1d6bc415]{font-size:.6em;padding:4px 8px;border-radius:12px}.badge.verified[data-v-1d6bc415]{background:#4fc3f7;color:#000}.badge.premium[data-v-1d6bc415]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.location[data-v-1d6bc415]{color:#888;margin:8px 0}.bio[data-v-1d6bc415]{color:#ccc;line-height:1.5;margin:0 0 8px}.zodiac[data-v-1d6bc415]{color:#667eea;margin:0}.profile-stats[data-v-1d6bc415]{display:flex;justify-content:space-around;padding:16px 20px;background:#ffffff08;margin:0 20px;border-radius:12px}.stat-item[data-v-1d6bc415]{display:flex;flex-direction:column;align-items:center;gap:4px}.stat-value[data-v-1d6bc415]{font-size:1.5em;font-weight:600;color:#fff}.stat-label[data-v-1d6bc415]{font-size:.8em;color:#888}.profile-actions[data-v-1d6bc415]{padding:20px;display:flex;flex-direction:column;gap:12px}.action-btn[data-v-1d6bc415]{padding:14px;border:none;border-radius:12px;font-size:1em;cursor:pointer;transition:transform .2s}.action-btn[data-v-1d6bc415]:active{transform:scale(.98)}.action-btn.edit[data-v-1d6bc415]{background:linear-gradient(135deg,#ff9500,#ff7b00);color:#fff;font-weight:600}.action-btn.premium[data-v-1d6bc415]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;font-weight:600}.settings-page[data-v-07a02955]{min-height:100vh;background:#0f0f1a;padding-bottom:100px}.settings-header[data-v-07a02955]{padding:16px 20px;text-align:center;border-bottom:1px solid rgba(255,255,255,.1)}.settings-header h1[data-v-07a02955]{margin:0;font-size:1.4em;color:#fff}.loading[data-v-07a02955],.error[data-v-07a02955]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:#888}.spinner[data-v-07a02955]{width:32px;height:32px;border:3px solid rgba(255,255,255,.1);border-top-color:#667eea;border-radius:50%;animation:spin-07a02955 1s linear infinite;margin-bottom:12px}@keyframes spin-07a02955{to{transform:rotate(360deg)}}.error[data-v-07a02955]{color:#ff6b6b}.error button[data-v-07a02955]{margin-top:16px;padding:12px 24px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:25px;cursor:pointer}.settings-content[data-v-07a02955]{padding:16px}.saved-indicator[data-v-07a02955]{position:fixed;top:12px;right:12px;width:32px;height:32px;background:#4caf50;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:700;z-index:9999;animation:popIn-07a02955 .2s ease;box-shadow:0 2px 8px #0000004d}@keyframes popIn-07a02955{0%{transform:scale(0);opacity:0}70%{transform:scale(1.2)}to{transform:scale(1);opacity:1}}.settings-section[data-v-07a02955]{background:#ffffff08;border-radius:16px;padding:16px;margin-bottom:16px}.settings-section h2[data-v-07a02955]{margin:0 0 16px;font-size:1.1em;color:#fff}.setting-item[data-v-07a02955]{margin-bottom:16px}.setting-label[data-v-07a02955]{display:block;color:#aaa;font-size:.9em;margin-bottom:8px}.setting-buttons[data-v-07a02955]{display:flex;gap:8px;flex-wrap:wrap}.setting-buttons button[data-v-07a02955]{flex:1;min-width:80px;padding:10px 12px;background:#ffffff14;border:1px solid rgba(255,255,255,.15);border-radius:10px;color:#ccc;font-size:.85em;cursor:pointer;transition:all .2s}.setting-buttons button[data-v-07a02955]:hover{background:#ffffff1f}.setting-buttons button.active[data-v-07a02955]{background:linear-gradient(135deg,#667eea,#764ba2);border-color:transparent;color:#fff}.setting-buttons button[data-v-07a02955]:disabled{opacity:.5;cursor:not-allowed}.age-range-dual[data-v-07a02955]{position:relative;height:40px;margin-top:8px}.range-track[data-v-07a02955]{position:absolute;top:50%;left:0;right:0;height:6px;background:#ffffff1a;border-radius:3px;transform:translateY(-50%)}.range-fill[data-v-07a02955]{position:absolute;top:0;height:100%;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:3px}.age-range-dual input[type=range][data-v-07a02955]{position:absolute;top:50%;transform:translateY(-50%);width:100%;height:6px;-webkit-appearance:none;background:transparent;outline:none;pointer-events:none}.age-range-dual input[type=range][data-v-07a02955]::-webkit-slider-thumb{-webkit-appearance:none;width:24px;height:24px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%;cursor:pointer;pointer-events:auto;box-shadow:0 2px 6px #0000004d}.age-range-dual input[type=range][data-v-07a02955]::-moz-range-thumb{width:24px;height:24px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%;cursor:pointer;pointer-events:auto;border:none;box-shadow:0 2px 6px #0000004d}.setting-toggle[data-v-07a02955]{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid rgba(255,255,255,.05);cursor:pointer;color:#fff}.setting-toggle[data-v-07a02955]:last-child{border-bottom:none}.setting-toggle.sub[data-v-07a02955]{padding-left:20px;color:#aaa;font-size:.95em}.toggle[data-v-07a02955]{width:44px;height:24px;background:#ffffff26;border-radius:12px;position:relative;transition:background .3s}.toggle[data-v-07a02955]:after{content:"";position:absolute;width:20px;height:20px;background:#fff;border-radius:50%;top:2px;left:2px;transition:transform .3s}.toggle.on[data-v-07a02955]{background:linear-gradient(135deg,#667eea,#764ba2)}.toggle.on[data-v-07a02955]:after{transform:translate(20px)}.app[data-v-41a07802]{min-height:100vh;display:flex;flex-direction:column;background:var(--tg-theme-bg-color, #0f0f1a);color:var(--tg-theme-text-color, #fff)}.loading-screen[data-v-41a07802]{flex:1;display:flex;align-items:center;justify-content:center}.loader[data-v-41a07802]{text-align:center}.loader .heart[data-v-41a07802]{font-size:3em;animation:pulse-41a07802 1.2s ease-in-out infinite}@keyframes pulse-41a07802{0%,to{transform:scale(1)}50%{transform:scale(1.15)}}.loader p[data-v-41a07802]{margin-top:16px;color:#888;font-size:1em}.error-screen[data-v-41a07802]{flex:1;display:flex;align-items:center;justify-content:center;padding:20px}.error-content[data-v-41a07802]{text-align:center;max-width:320px}.error-content .icon[data-v-41a07802]{font-size:3em;margin-bottom:16px}.error-content h2[data-v-41a07802]{font-size:1.4em;margin:0 0 12px}.error-content p[data-v-41a07802]{color:#888;margin:0 0 24px;line-height:1.5}.telegram-btn[data-v-41a07802]{display:inline-block;padding:14px 28px;background:linear-gradient(135deg,#08c,#0077b5);color:#fff;text-decoration:none;border-radius:25px;font-weight:600;margin-bottom:12px}.retry-btn[data-v-41a07802]{display:block;width:100%;padding:12px;background:transparent;border:1px solid rgba(255,255,255,.2);color:#888;border-radius:25px;cursor:pointer;margin-top:12px}.app-header[data-v-41a07802]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:#ffffff08;border-bottom:1px solid rgba(255,255,255,.08)}.user-info[data-v-41a07802]{display:flex;align-items:center;gap:8px}.header-close[data-v-41a07802]{background:none;border:none;color:#666;font-size:16px;padding:4px 8px;cursor:pointer;opacity:.6;transition:opacity .2s}.header-close[data-v-41a07802]:hover{opacity:1}.greeting[data-v-41a07802]{font-size:.9em;color:#888}.status[data-v-41a07802]{font-size:.8em;color:gold}.main-content[data-v-41a07802]{flex:1;overflow-y:auto;padding-bottom:80px}.bottom-nav[data-v-41a07802]{position:fixed;bottom:0;left:0;right:0;display:flex;background:linear-gradient(180deg,#0f0f1af2,#0f0f1a);border-top:1px solid rgba(255,255,255,.1);padding:8px 0;padding-bottom:calc(8px + env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.bottom-nav button[data-v-41a07802]{flex:1;display:flex;flex-direction:column;align-items:center;gap:4px;background:transparent;border:none;color:#666;cursor:pointer;padding:8px;position:relative;transition:color .2s}.bottom-nav button.active[data-v-41a07802]{color:#fff}.bottom-nav button.active .icon[data-v-41a07802]{transform:scale(1.1)}.bottom-nav .icon[data-v-41a07802]{font-size:1.5em;transition:transform .2s}.bottom-nav .label[data-v-41a07802]{font-size:.7em;font-weight:500}.bottom-nav .badge[data-v-41a07802]{position:absolute;top:6px;right:calc(50% - 16px);color:#ff6b6b;font-size:.6em}
