@import"https://fonts.googleapis.com/css2?family=Dancing+Script:wght@400;700&family=Quicksand:wght@300;400;500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Dancing+Script:wght@400;500;600;700&family=Quicksand:wght@300;400;500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&display=swap";@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&family=Dancing+Script:wght@400;500;600;700&family=Quicksand:wght@300;400;500;600;700;800&display=swap";@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&family=Dancing+Script:wght@400;500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Dancing+Script:wght@400;500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&family=Dancing+Script:wght@400;500;600;700&family=Quicksand:wght@300;400;500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Quicksand:wght@300;400;500;600;700&family=Dancing+Script:wght@400;500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap";@import"https://fonts.googleapis.com/css2?family=Quicksand:wght@300;400;500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Quicksand:wght@400;500;600;700&display=swap";:root{--bg-primary: #1a1a1a;--bg-secondary: #2d2d2d;--bg-tertiary: #3a3a3a;--border-primary: #4a4a4a;--border-secondary: #5a5a5a;--border-accent: #6a6a6a;--text-primary: #ffffff;--text-secondary: #e0e0e0;--text-muted: #b0b0b0;--text-subtle: #888888;--brand-primary: #9677FC;--brand-secondary: #B794FF;--brand-tertiary: #7c5ce0;--accent-teal: #0D8084;--accent-success: #10b981;--accent-warning: #f59e0b;--accent-error: #ef4444}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Quicksand,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background-color:var(--bg-primary, #1a1a1a);color:var(--text-primary, #ffffff);line-height:1.6}#app{width:100%;min-height:100vh}.modal-fade-enter-active[data-v-3ccd2a7d],.modal-fade-leave-active[data-v-3ccd2a7d]{transition:opacity .3s ease}.modal-fade-enter-from[data-v-3ccd2a7d],.modal-fade-leave-to[data-v-3ccd2a7d]{opacity:0}.ticket-modal-overlay[data-v-3ccd2a7d]{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000bf;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:10000;padding:20px}@media (max-width: 768px){.ticket-modal-overlay[data-v-3ccd2a7d]{left:0!important}}@media (min-width: 769px){.ticket-modal-overlay[data-v-3ccd2a7d]{left:300px}}.ticket-modal[data-v-3ccd2a7d]{background:linear-gradient(180deg,#1a1a24,#1f1f2e);border:1px solid rgba(220,38,38,.3);border-radius:16px;max-width:600px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 8px 32px #00000080,0 0 40px #dc262626;animation:modalSlideIn-3ccd2a7d .3s ease-out}@keyframes modalSlideIn-3ccd2a7d{0%{transform:translateY(-20px);opacity:0}to{transform:translateY(0);opacity:1}}.ticket-modal-header[data-v-3ccd2a7d]{display:flex;align-items:center;justify-content:space-between;padding:24px;border-bottom:1px solid rgba(255,255,255,.1)}.ticket-modal-title[data-v-3ccd2a7d]{font-family:Inter,sans-serif;font-size:24px;font-weight:700;color:#fff;margin:0}.ticket-modal-close[data-v-3ccd2a7d]{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:8px;width:36px;height:36px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;color:#fff}.ticket-modal-close[data-v-3ccd2a7d]:hover{background:#ef444433;border-color:#ef444466}.ticket-modal-body[data-v-3ccd2a7d]{padding:24px}.ticket-modal-description[data-v-3ccd2a7d]{font-family:Inter,sans-serif;font-size:14px;color:#ffffffb3;margin:0 0 24px}.ticket-form-group[data-v-3ccd2a7d]{margin-bottom:24px}.ticket-label[data-v-3ccd2a7d]{font-family:Inter,sans-serif;font-size:14px;font-weight:600;color:#fff;display:block;margin-bottom:12px}.ticket-categories[data-v-3ccd2a7d]{display:grid;gap:12px}.ticket-category-button[data-v-3ccd2a7d]{display:flex;align-items:center;gap:16px;padding:16px;background:#ffffff0d;border:2px solid rgba(255,255,255,.1);border-radius:12px;cursor:pointer;transition:all .3s ease;text-align:left}.ticket-category-button[data-v-3ccd2a7d]:hover{background:#dc26261a;border-color:#dc26264d;transform:translate(4px)}.ticket-category-button.active[data-v-3ccd2a7d]{background:linear-gradient(135deg,#dc262633,#b91c8226);border-color:#dc262680;box-shadow:0 4px 12px #dc262633}.category-emoji[data-v-3ccd2a7d]{font-size:32px;flex-shrink:0}.category-info[data-v-3ccd2a7d]{display:flex;flex-direction:column;gap:4px;flex:1}.category-title[data-v-3ccd2a7d]{font-family:Inter,sans-serif;font-size:16px;font-weight:600;color:#fff}.category-description[data-v-3ccd2a7d]{font-family:Inter,sans-serif;font-size:13px;color:#fff9}.ticket-textarea[data-v-3ccd2a7d]{width:100%;padding:16px;background:#0000004d;border:1px solid rgba(255,255,255,.2);border-radius:12px;color:#fff;font-family:Inter,sans-serif;font-size:14px;line-height:1.6;resize:vertical;transition:all .3s ease}.ticket-textarea[data-v-3ccd2a7d]:focus{outline:none;border-color:#dc262680;box-shadow:0 0 0 3px #dc26261a}.ticket-textarea[data-v-3ccd2a7d]::placeholder{color:#fff6}.ticket-char-count[data-v-3ccd2a7d]{font-family:Inter,sans-serif;font-size:12px;color:#ffffff80;text-align:right;margin-top:8px}.ticket-error[data-v-3ccd2a7d]{padding:12px 16px;background:#ef444426;border:1px solid rgba(239,68,68,.3);border-radius:8px;color:#fca5a5;font-family:Inter,sans-serif;font-size:14px;margin-bottom:16px}.ticket-modal-actions[data-v-3ccd2a7d]{display:flex;gap:12px;justify-content:flex-end}.ticket-cancel-button[data-v-3ccd2a7d],.ticket-submit-button[data-v-3ccd2a7d]{padding:12px 24px;border-radius:10px;font-family:Inter,sans-serif;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:8px}.ticket-cancel-button[data-v-3ccd2a7d]{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:#fff}.ticket-cancel-button[data-v-3ccd2a7d]:hover:not(:disabled){background:#ffffff26;border-color:#ffffff4d}.ticket-submit-button[data-v-3ccd2a7d]{background:linear-gradient(135deg,#dc262640,#b91c8233);border:1px solid rgba(220,38,38,.4);color:#fff}.ticket-submit-button[data-v-3ccd2a7d]:hover:not(:disabled){background:linear-gradient(135deg,#dc262659,#b91c824d);border-color:#dc262699;box-shadow:0 4px 12px #dc262633}.ticket-submit-button[data-v-3ccd2a7d]:disabled{opacity:.5;cursor:not-allowed}.loading-spinner[data-v-3ccd2a7d]{display:flex;align-items:center;gap:8px}.loading-spinner svg[data-v-3ccd2a7d]{animation:spin-3ccd2a7d 1s linear infinite}@keyframes spin-3ccd2a7d{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 768px){.ticket-modal[data-v-3ccd2a7d]{max-width:calc(100% - 32px);margin:16px}.ticket-modal-header[data-v-3ccd2a7d]{padding:20px}.ticket-modal-title[data-v-3ccd2a7d]{font-size:20px}.ticket-modal-body[data-v-3ccd2a7d]{padding:20px}.category-emoji[data-v-3ccd2a7d]{font-size:28px}.category-title[data-v-3ccd2a7d]{font-size:15px}.category-description[data-v-3ccd2a7d]{font-size:12px}.ticket-modal-actions[data-v-3ccd2a7d]{flex-direction:column}.ticket-cancel-button[data-v-3ccd2a7d],.ticket-submit-button[data-v-3ccd2a7d]{width:100%;justify-content:center}}[data-v-2bec6d83]:root{--sat: env(safe-area-inset-top, 0px);--sar: env(safe-area-inset-right, 0px);--sab: env(safe-area-inset-bottom, 0px);--sal: env(safe-area-inset-left, 0px)}.modal-overlay[data-v-2bec6d83]{position:fixed;top:0;left:0;right:0;bottom:0;background:#000c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:10000;padding:20px}.modal-container[data-v-2bec6d83]{background:linear-gradient(135deg,#141419fa,#1e1e23fa);border-radius:24px;border:1px solid rgba(150,119,252,.2);box-shadow:0 20px 60px #00000080,0 0 40px #9677fc1a;max-width:700px;width:100%;max-height:90vh;display:flex;flex-direction:column;overflow:hidden}.modal-header[data-v-2bec6d83]{display:flex;align-items:flex-start;justify-content:space-between;padding:24px 28px;padding-top:max(24px,env(safe-area-inset-top,0px));padding-left:max(28px,env(safe-area-inset-left,0px));padding-right:max(28px,env(safe-area-inset-right,0px));border-bottom:1px solid rgba(150,119,252,.15);background:linear-gradient(135deg,#9677fc14,#9333ea0d)}.header-content[data-v-2bec6d83]{display:flex;align-items:flex-start;gap:16px;flex:1}.header-icon[data-v-2bec6d83]{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#9677fc33,#9333ea26);border-radius:12px;border:1px solid rgba(150,119,252,.3);color:#9677fc;flex-shrink:0}.header-text[data-v-2bec6d83]{flex:1}.modal-title[data-v-2bec6d83]{font-family:Quicksand,sans-serif;font-size:24px;font-weight:700;color:#fff;margin:0 0 6px}.modal-subtitle[data-v-2bec6d83]{font-family:Quicksand,sans-serif;font-size:14px;font-weight:400;color:#fff9;margin:0}.header-actions[data-v-2bec6d83]{display:flex;align-items:center;gap:8px;flex-shrink:0}.referrals-link-button[data-v-2bec6d83]{display:flex;align-items:center;gap:6px;padding:8px 14px;background:linear-gradient(135deg,#fbbf2433,#f59e0b26);border:1px solid rgba(251,191,36,.4);border-radius:10px;color:#fcd34d;font-family:Quicksand,sans-serif;font-size:13px;font-weight:600;cursor:pointer;transition:all .3s ease;white-space:nowrap}.referrals-link-button[data-v-2bec6d83]:hover{background:linear-gradient(135deg,#fbbf244d,#f59e0b40);border-color:#fbbf2499;color:#fbbf24;transform:translateY(-2px);box-shadow:0 4px 12px #fbbf244d}.referrals-link-text[data-v-2bec6d83]{display:inline}.close-button[data-v-2bec6d83]{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#fff9;cursor:pointer;transition:all .3s ease;flex-shrink:0}.close-button[data-v-2bec6d83]:hover{background:#ffffff1a;color:#fff;transform:rotate(90deg)}.modal-content[data-v-2bec6d83]{flex:1;overflow-y:auto;padding:28px;padding-left:max(28px,env(safe-area-inset-left,0px));padding-right:max(28px,env(safe-area-inset-right,0px));padding-bottom:max(28px,env(safe-area-inset-bottom,0px));display:flex;flex-direction:column;gap:32px;-webkit-overflow-scrolling:touch}.referral-info-banner[data-v-2bec6d83]{display:flex;align-items:center;gap:14px;padding:14px 18px;background:linear-gradient(135deg,#fbbf241f,#f59e0b14);border:1px solid rgba(251,191,36,.3);border-radius:12px;box-shadow:0 2px 8px #fbbf2426}.banner-icon[data-v-2bec6d83]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:linear-gradient(135deg,#fbbf2440,#f59e0b33);border-radius:10px;color:#fcd34d;flex-shrink:0}.banner-text[data-v-2bec6d83]{flex:1;font-family:Quicksand,sans-serif;font-size:13px;font-weight:500;color:#ffffffd9;line-height:1.5}.banner-text strong[data-v-2bec6d83]{color:#fcd34d;font-weight:700}.create-link-section[data-v-2bec6d83]{display:flex;flex-direction:column;gap:16px;padding:20px;background:linear-gradient(135deg,color-mix(in srgb,#10b981 8%,rgba(15,15,20,.95)),color-mix(in srgb,#059669 6%,rgba(20,20,28,.95)));border-radius:16px;border:1px solid color-mix(in srgb,#10b981 25%,transparent);box-shadow:0 4px 16px color-mix(in srgb,#10b981 12%,rgba(0,0,0,.4)),inset 0 1px color-mix(in srgb,#10b981 8%,rgba(255,255,255,.05));position:relative;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.create-link-section[data-v-2bec6d83]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:16px;padding:1px;background:linear-gradient(135deg,color-mix(in srgb,#10b981 30%,transparent),color-mix(in srgb,#059669 20%,transparent),transparent);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.6;pointer-events:none}.section-header[data-v-2bec6d83]{display:flex;flex-direction:column;gap:4px}.warning-message[data-v-2bec6d83]{display:flex;align-items:center;gap:12px;padding:12px 16px;background:#eab3081a;border:1px solid rgba(234,179,8,.3);border-radius:8px;color:#fbbf24;font-family:Quicksand,sans-serif;font-size:13px;font-weight:500}.warning-message p[data-v-2bec6d83]{margin:0;flex:1}.section-title[data-v-2bec6d83]{font-family:Quicksand,sans-serif;font-size:16px;font-weight:700;color:#fff;margin:0}.section-description[data-v-2bec6d83]{font-family:Quicksand,sans-serif;font-size:13px;font-weight:400;color:#ffffff80;margin:0}.mode-preference-section[data-v-2bec6d83]{display:flex;flex-direction:column;gap:12px;padding:16px;background:#9677fc0d;border:1px solid rgba(150,119,252,.2);border-radius:12px;margin-bottom:16px}.mode-preference-label[data-v-2bec6d83]{font-family:Quicksand,sans-serif;font-size:14px;font-weight:600;color:#fff;margin:0}.mode-preference-options[data-v-2bec6d83]{display:flex;flex-direction:column;gap:10px}.mode-option[data-v-2bec6d83]{display:flex;align-items:center;gap:10px;padding:12px;background:#0003;border:1px solid rgba(150,119,252,.1);border-radius:8px;cursor:pointer;transition:all .3s ease}.mode-option[data-v-2bec6d83]:hover{background:#9677fc1a;border-color:#9677fc4d}.mode-option input[type=radio][data-v-2bec6d83]{width:18px;height:18px;cursor:pointer;accent-color:#9677FC}.mode-option span[data-v-2bec6d83]{font-family:Quicksand,sans-serif;font-size:14px;font-weight:500;color:#fff;cursor:pointer}.create-form[data-v-2bec6d83]{display:flex;gap:12px}.link-name-input[data-v-2bec6d83]{flex:1;padding:12px 16px;background:#0000004d;border:1px solid rgba(150,119,252,.2);border-radius:12px;color:#fff;font-family:Quicksand,sans-serif;font-size:14px;font-weight:500;transition:all .3s ease}.link-name-input[data-v-2bec6d83]:disabled{opacity:.5;cursor:not-allowed}.link-name-input[data-v-2bec6d83]:focus{outline:none;border-color:#9677fc80;background:#0006;box-shadow:0 0 0 3px #9677fc1a}.link-name-input[data-v-2bec6d83]:focus:disabled{border-color:#9677fc33;background:#0000004d;box-shadow:none}.link-name-input[data-v-2bec6d83]::placeholder{color:#ffffff4d}.create-button[data-v-2bec6d83]{display:flex;align-items:center;gap:8px;padding:12px 20px;background:linear-gradient(135deg,#9677fc,#8b5cf6);border:none;border-radius:12px;color:#fff;font-family:Quicksand,sans-serif;font-size:14px;font-weight:700;cursor:pointer;transition:all .3s ease;white-space:nowrap}.create-button[data-v-2bec6d83]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 20px #9677fc66}.create-button[data-v-2bec6d83]:disabled{opacity:.5;cursor:not-allowed}.existing-links-section[data-v-2bec6d83]{display:flex;flex-direction:column;gap:16px;padding:20px;background:linear-gradient(135deg,color-mix(in srgb,#9677FC 8%,rgba(15,15,20,.95)),color-mix(in srgb,#8B5CF6 6%,rgba(20,20,28,.95)));border-radius:16px;border:1px solid color-mix(in srgb,#9677FC 25%,transparent);box-shadow:0 4px 16px color-mix(in srgb,#9677FC 12%,rgba(0,0,0,.4)),inset 0 1px color-mix(in srgb,#9677FC 8%,rgba(255,255,255,.05));position:relative;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.existing-links-section[data-v-2bec6d83]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:16px;padding:1px;background:linear-gradient(135deg,color-mix(in srgb,#9677FC 30%,transparent),color-mix(in srgb,#8B5CF6 20%,transparent),transparent);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.6;pointer-events:none}.loading-state[data-v-2bec6d83],.empty-state[data-v-2bec6d83]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;gap:16px;color:#fff6}.empty-title[data-v-2bec6d83]{font-family:Quicksand,sans-serif;font-size:16px;font-weight:700;color:#fff9;margin:0}.empty-description[data-v-2bec6d83]{font-family:Quicksand,sans-serif;font-size:14px;font-weight:400;color:#fff6;margin:0;text-align:center}.links-list[data-v-2bec6d83]{display:flex;flex-direction:column;gap:12px}.link-card[data-v-2bec6d83]{display:flex;gap:12px;padding:16px;background:#0000004d;border:1px solid rgba(150,119,252,.15);border-radius:12px;transition:all .3s ease}.link-card[data-v-2bec6d83]:hover{border-color:#9677fc4d;background:#0006}.link-info[data-v-2bec6d83]{flex:1;display:flex;flex-direction:column;gap:10px;min-width:0}.link-header[data-v-2bec6d83]{display:flex;align-items:center;justify-content:space-between;gap:12px}.link-name[data-v-2bec6d83]{font-family:Quicksand,sans-serif;font-size:15px;font-weight:700;color:#fff;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.link-stats[data-v-2bec6d83]{display:flex;align-items:center;gap:6px;color:#ffffff80;font-family:Quicksand,sans-serif;font-size:13px;font-weight:600;flex-shrink:0}.link-url-container[data-v-2bec6d83]{position:relative}.link-url-input[data-v-2bec6d83]{width:100%;padding:8px 12px;background:#9677fc14;border:1px solid rgba(150,119,252,.2);border-radius:8px;color:#9677fc;font-family:Monaco,Courier New,monospace;font-size:12px;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.link-url-input[data-v-2bec6d83]:focus{outline:none;border-color:#9677fc66;background:#9677fc1f}.link-meta[data-v-2bec6d83]{display:flex;align-items:center;gap:12px}.link-date[data-v-2bec6d83]{font-family:Quicksand,sans-serif;font-size:12px;font-weight:500;color:#fff6}.link-actions[data-v-2bec6d83]{display:flex;gap:8px;flex-shrink:0}.action-button[data-v-2bec6d83]{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#fff9;cursor:pointer;transition:all .3s ease}.action-button[data-v-2bec6d83]:hover{background:#ffffff1a;color:#fff;transform:translateY(-2px)}.copy-button[data-v-2bec6d83]:hover{border-color:#10b98180;color:#10b981}.delete-button[data-v-2bec6d83]:hover{border-color:#dc262680;color:#dc2626}.delete-overlay[data-v-2bec6d83]{position:absolute;top:0;left:0;right:0;bottom:0;background:#000c;display:flex;align-items:center;justify-content:center;z-index:10;padding:20px}.delete-dialog[data-v-2bec6d83]{background:linear-gradient(135deg,#1e1e23fa,#141419fa);border-radius:16px;border:1px solid rgba(220,38,38,.3);padding:32px;max-width:400px;width:100%;display:flex;flex-direction:column;align-items:center;gap:20px;box-shadow:0 20px 40px #0009}.delete-icon[data-v-2bec6d83]{color:#dc2626}.delete-title[data-v-2bec6d83]{font-family:Quicksand,sans-serif;font-size:20px;font-weight:700;color:#fff;margin:0;text-align:center}.delete-message[data-v-2bec6d83]{font-family:Quicksand,sans-serif;font-size:14px;font-weight:400;color:#ffffffb3;margin:0;text-align:center;line-height:1.6}.delete-actions[data-v-2bec6d83]{display:flex;gap:12px;width:100%}.delete-cancel-button[data-v-2bec6d83],.delete-confirm-button[data-v-2bec6d83]{flex:1;padding:12px 20px;border-radius:12px;font-family:Quicksand,sans-serif;font-size:14px;font-weight:700;cursor:pointer;transition:all .3s ease;border:none}.delete-cancel-button[data-v-2bec6d83]{background:#ffffff1a;color:#fff}.delete-cancel-button[data-v-2bec6d83]:hover{background:#ffffff26}.delete-confirm-button[data-v-2bec6d83]{background:linear-gradient(135deg,#dc2626,#b91c1c);color:#fff;display:flex;align-items:center;justify-content:center;gap:8px}.delete-confirm-button[data-v-2bec6d83]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 20px #dc262666}.delete-confirm-button[data-v-2bec6d83]:disabled{opacity:.5;cursor:not-allowed}.spinning[data-v-2bec6d83]{animation:spin-2bec6d83 1s linear infinite}@keyframes spin-2bec6d83{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.modal-fade-enter-active[data-v-2bec6d83],.modal-fade-leave-active[data-v-2bec6d83]{transition:opacity .3s ease}.modal-fade-enter-active .modal-container[data-v-2bec6d83],.modal-fade-leave-active .modal-container[data-v-2bec6d83]{transition:transform .3s ease,opacity .3s ease}.modal-fade-enter-from[data-v-2bec6d83],.modal-fade-leave-to[data-v-2bec6d83]{opacity:0}.modal-fade-enter-from .modal-container[data-v-2bec6d83],.modal-fade-leave-to .modal-container[data-v-2bec6d83]{transform:scale(.9);opacity:0}.fade-enter-active[data-v-2bec6d83],.fade-leave-active[data-v-2bec6d83]{transition:opacity .2s ease}.fade-enter-from[data-v-2bec6d83],.fade-leave-to[data-v-2bec6d83]{opacity:0}@media (max-width: 768px){.modal-overlay[data-v-2bec6d83]{padding:0;align-items:flex-end}.modal-container[data-v-2bec6d83]{max-height:95vh;max-height:95dvh;border-bottom-left-radius:0;border-bottom-right-radius:0}.modal-header[data-v-2bec6d83]{padding:20px;padding-top:max(20px,calc(env(safe-area-inset-top,0px) + 8px));padding-left:max(20px,env(safe-area-inset-left,0px));padding-right:max(20px,env(safe-area-inset-right,0px));flex-wrap:wrap}.header-content[data-v-2bec6d83]{flex:1 1 100%;margin-bottom:12px}.header-actions[data-v-2bec6d83]{flex:1 1 100%;justify-content:space-between}.referrals-link-button[data-v-2bec6d83]{flex:1}.referrals-link-text[data-v-2bec6d83]{display:inline}.modal-title[data-v-2bec6d83]{font-size:20px}.modal-subtitle[data-v-2bec6d83]{font-size:13px}.modal-content[data-v-2bec6d83]{padding:20px;padding-left:max(20px,env(safe-area-inset-left,0px));padding-right:max(20px,env(safe-area-inset-right,0px));padding-bottom:max(20px,calc(env(safe-area-inset-bottom,0px) + 20px));gap:24px}.create-form[data-v-2bec6d83]{flex-direction:column}.create-button[data-v-2bec6d83]{width:100%;justify-content:center}.link-header[data-v-2bec6d83]{flex-direction:column;align-items:flex-start;gap:8px}.link-actions[data-v-2bec6d83]{flex-direction:row}.action-button[data-v-2bec6d83]{width:40px;height:40px}}.modal-content[data-v-2bec6d83]::-webkit-scrollbar{width:8px}.modal-content[data-v-2bec6d83]::-webkit-scrollbar-track{background:#0003;border-radius:4px}.modal-content[data-v-2bec6d83]::-webkit-scrollbar-thumb{background:#9677fc4d;border-radius:4px}.modal-content[data-v-2bec6d83]::-webkit-scrollbar-thumb:hover{background:#9677fc80}[data-v-28a5aec7]:root{--sat: env(safe-area-inset-top, 0px);--sar: env(safe-area-inset-right, 0px);--sab: env(safe-area-inset-bottom, 0px);--sal: env(safe-area-inset-left, 0px);--topbar-height-desktop: 60px;--topbar-height-tablet: 55px;--topbar-height-mobile: 50px;--bottomnav-height-mobile: 110px;--bottomnav-height-landscape: 85px}.mobile-menu-toggle[data-v-28a5aec7]{display:none;position:fixed;top:65px;left:20px;z-index:35;width:48px;height:48px;background:linear-gradient(135deg,#dc262640,#b91c8233,#9333ea26);border:1px solid rgba(220,38,38,.3);border-radius:12px;cursor:pointer;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:0;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.mobile-menu-toggle[data-v-28a5aec7]:hover{background:linear-gradient(135deg,#dc262659,#b91c824d,#9333ea40);border-color:#dc262680;transform:scale(1.05)}.mobile-menu-toggle[data-v-28a5aec7]:active{transform:scale(.95)}.hamburger-line[data-v-28a5aec7]{width:24px;height:2px;background:#fff;border-radius:2px;transition:all .3s ease}.mobile-menu-toggle.menu-open .hamburger-line[data-v-28a5aec7]:nth-child(1){transform:translateY(8px) rotate(45deg)}.mobile-menu-toggle.menu-open .hamburger-line[data-v-28a5aec7]:nth-child(2){opacity:0;transform:translate(-20px)}.mobile-menu-toggle.menu-open .hamburger-line[data-v-28a5aec7]:nth-child(3){transform:translateY(-8px) rotate(-45deg)}.drawer-backdrop[data-v-28a5aec7]{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:#000000b3;z-index:30;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:fadeIn-28a5aec7 .3s ease}@keyframes fadeIn-28a5aec7{0%{opacity:0}to{opacity:1}}.modern-sidebar[data-v-28a5aec7]{width:300px;background:#0f0f14;border-right:1px solid rgba(255,255,255,.1);display:flex;flex-direction:column;height:calc(100vh - 60px);box-shadow:4px 0 24px #00000080;position:sticky;top:60px;z-index:35;transition:width .3s cubic-bezier(.4,0,.2,1),transform .5s cubic-bezier(.4,0,.2,1),opacity .5s ease;flex-shrink:0;transform:translate(-100%);opacity:0;padding-left:env(safe-area-inset-left,0);padding-right:env(safe-area-inset-right,0);overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch}.modern-sidebar.sidebar-ready[data-v-28a5aec7]{transform:translate(0);opacity:1}.modern-sidebar.hidden[data-v-28a5aec7]{transform:translate(-100%);opacity:0;pointer-events:none}.modern-sidebar.hidden[data-v-28a5aec7]{width:0!important;min-width:0!important;max-width:0!important;border-right:none;margin:0!important;padding:0!important;transition:transform .5s cubic-bezier(.4,0,.2,1),opacity .5s ease,width 0s .5s,min-width 0s .5s,max-width 0s .5s,margin 0s .5s,padding 0s .5s}.sidebar-header[data-v-28a5aec7]{padding:24px 20px;border-bottom:1px solid rgba(255,255,255,.1);background:#0003;display:flex;align-items:center;justify-content:space-between;gap:12px}.mobile-close-btn[data-v-28a5aec7]{display:none;width:36px;height:36px;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:8px;cursor:pointer;align-items:center;justify-content:center;transition:all .3s ease;flex-shrink:0;padding:0}.mobile-close-btn[data-v-28a5aec7]:hover{background:#ffffff26;border-color:#ffffff4d}.mobile-close-btn[data-v-28a5aec7]:active{transform:scale(.9)}.mobile-close-btn svg[data-v-28a5aec7]{color:#fff}.logo-container[data-v-28a5aec7]{display:flex;align-items:center;gap:4px;cursor:pointer;transition:transform .3s ease}.logo-container[data-v-28a5aec7]:hover{transform:translate(4px)}.logo-icon[data-v-28a5aec7]{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0;padding:4px}.logo-image[data-v-28a5aec7]{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 0 8px rgba(220,38,38,.4)) drop-shadow(0 0 12px rgba(185,28,130,.3)) drop-shadow(0 0 16px rgba(147,51,234,.2));animation:logo-pulse-28a5aec7 3s ease-in-out infinite alternate}@keyframes logo-pulse-28a5aec7{0%{filter:drop-shadow(0 0 8px rgba(220,38,38,.4)) drop-shadow(0 0 12px rgba(185,28,130,.3)) drop-shadow(0 0 16px rgba(147,51,234,.2))}to{filter:drop-shadow(0 0 10px rgba(220,38,38,.5)) drop-shadow(0 0 16px rgba(185,28,130,.4)) drop-shadow(0 0 20px rgba(147,51,234,.3))}}.logo-icon svg[data-v-28a5aec7]{color:#fff;filter:drop-shadow(0 2px 4px rgba(0,0,0,.2))}.logo-text[data-v-28a5aec7]{font-size:15px;font-weight:700;color:#fff;letter-spacing:-.5px;line-height:1.2;white-space:nowrap;flex:1;display:flex;align-items:baseline;gap:5px;transition:opacity .2s ease,width .2s ease}.logo-childfree[data-v-28a5aec7]{font-family:Dancing Script,cursive;font-size:18px;font-weight:600;letter-spacing:0px}.logo-connection[data-v-28a5aec7]{font-family:Quicksand,sans-serif;font-size:15px;font-weight:600;letter-spacing:.5px;color:#d63948}.sidebar-menu[data-v-28a5aec7]{flex:1;overflow-y:auto;overflow-x:hidden;padding:16px 12px;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-y;min-height:0;max-height:100%}@media (min-width: 640px){.logo-icon[data-v-28a5aec7]{width:42px;height:42px}.logo-text[data-v-28a5aec7]{font-size:16px}.logo-childfree[data-v-28a5aec7]{font-size:19px}.logo-connection[data-v-28a5aec7]{font-size:16px}}@media (max-width: 768px){.sidebar-menu[data-v-28a5aec7]{padding-bottom:80px}}.menu-item[data-v-28a5aec7]{display:flex;align-items:center;gap:12px;padding:12px 16px;margin-bottom:6px;border-radius:10px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;background:#ffffff08;border-left:1px solid transparent;overflow:hidden}.menu-item[data-v-28a5aec7]:before{content:"";position:absolute;left:0;top:0;height:100%;width:1px;background:linear-gradient(180deg,#dc2626,#b91c82,#9333ea);transform:scaleY(0);transition:transform .3s ease;border-radius:0 2px 2px 0;z-index:2}.menu-item[data-v-28a5aec7]:hover:before{transform:scaleY(1)}.menu-item[data-v-28a5aec7]:hover{background:linear-gradient(90deg,#dc262633,#b91c8226,#9333ea1a);transform:translate(4px)}.menu-item-selected[data-v-28a5aec7]{background:linear-gradient(90deg,#dc26264d,#b91c8240,#9333ea33);font-weight:600;box-shadow:0 4px 12px #dc262633,0 0 20px #b91c8226}.menu-item-selected[data-v-28a5aec7]:before{transform:scaleY(1)}.menu-item[data-tooltip=Logout][data-v-28a5aec7]{margin-top:8px;border-top:1px solid rgba(239,68,68,.2);padding-top:12px}.menu-item[data-tooltip=Logout][data-v-28a5aec7]:hover{background:linear-gradient(90deg,#ef444440,#dc262633)}.menu-item[data-tooltip=Logout] .menu-item-icon[data-v-28a5aec7]{color:#fca5a5}.menu-item[data-tooltip=Logout]:hover .menu-item-icon[data-v-28a5aec7]{color:#fff}.menu-item[data-tooltip=Logout] .menu-item-label[data-v-28a5aec7]{color:#fca5a5}.menu-item[data-tooltip=Logout]:hover .menu-item-label[data-v-28a5aec7]{color:#fff}.menu-item-icon[data-v-28a5aec7]{display:flex;align-items:center;justify-content:center;color:#b8b8b8;transition:all .3s ease;flex-shrink:0;z-index:2;position:relative}.menu-item[data-tooltip="Profile Editor"] .menu-item-icon[data-v-28a5aec7],.menu-item[data-tooltip="Preview Profile"] .menu-item-icon[data-v-28a5aec7],.menu-item[data-tooltip="Share Profile"] .menu-item-icon[data-v-28a5aec7]{color:#a780ff}.menu-item[data-tooltip="Profile Editor"]:hover .menu-item-icon[data-v-28a5aec7],.menu-item[data-tooltip="Preview Profile"]:hover .menu-item-icon[data-v-28a5aec7],.menu-item[data-tooltip="Share Profile"]:hover .menu-item-icon[data-v-28a5aec7]{color:#c5aaff}.menu-item[data-tooltip="Profile Editor"].menu-item-selected .menu-item-icon[data-v-28a5aec7],.menu-item[data-tooltip="Preview Profile"].menu-item-selected .menu-item-icon[data-v-28a5aec7],.menu-item[data-tooltip="Share Profile"].menu-item-selected .menu-item-icon[data-v-28a5aec7]{color:#e0d4ff}.menu-item[data-tooltip=Achievements] .menu-item-icon[data-v-28a5aec7],.menu-item[data-tooltip="Refer a Friend"] .menu-item-icon[data-v-28a5aec7]{color:#f4c06b}.menu-item[data-tooltip=Achievements]:hover .menu-item-icon[data-v-28a5aec7],.menu-item[data-tooltip="Refer a Friend"]:hover .menu-item-icon[data-v-28a5aec7]{color:#f8d89a}.menu-item[data-tooltip=Achievements].menu-item-selected .menu-item-icon[data-v-28a5aec7],.menu-item[data-tooltip="Refer a Friend"].menu-item-selected .menu-item-icon[data-v-28a5aec7]{color:#fbe9c8}.menu-item[data-tooltip="Speed Date Lobbies"] .menu-item-icon[data-v-28a5aec7]{color:#ff69b4}.menu-item[data-tooltip="Speed Date Lobbies"]:hover .menu-item-icon[data-v-28a5aec7]{color:#ff8dc7}.menu-item[data-tooltip="Speed Date Lobbies"].menu-item-selected .menu-item-icon[data-v-28a5aec7]{color:#ffb3da}.menu-item[data-tooltip="Make a Ticket"] .menu-item-icon[data-v-28a5aec7],.menu-item[data-tooltip="Navigation Tutorial"] .menu-item-icon[data-v-28a5aec7],.menu-item[data-tooltip=Discord] .menu-item-icon[data-v-28a5aec7]{color:#6aaeff}.menu-item[data-tooltip="Make a Ticket"]:hover .menu-item-icon[data-v-28a5aec7],.menu-item[data-tooltip="Navigation Tutorial"]:hover .menu-item-icon[data-v-28a5aec7],.menu-item[data-tooltip=Discord]:hover .menu-item-icon[data-v-28a5aec7]{color:#9ac8ff}.menu-item[data-tooltip="Make a Ticket"].menu-item-selected .menu-item-icon[data-v-28a5aec7],.menu-item[data-tooltip="Navigation Tutorial"].menu-item-selected .menu-item-icon[data-v-28a5aec7],.menu-item[data-tooltip=Discord].menu-item-selected .menu-item-icon[data-v-28a5aec7]{color:#c8e1ff}.menu-item[data-tooltip=Logout] .menu-item-icon[data-v-28a5aec7]{color:#f36d6d}.menu-item[data-tooltip=Logout]:hover .menu-item-icon[data-v-28a5aec7]{color:#f79e9e}.menu-item[data-tooltip=Logout].menu-item-selected .menu-item-icon[data-v-28a5aec7]{color:#fbcfcf}.menu-item:hover .menu-item-icon[data-v-28a5aec7]{color:#fca5a5}.menu-item-selected .menu-item-icon[data-v-28a5aec7]{color:#fecaca}.menu-item-label[data-v-28a5aec7]{font-family:Inter,sans-serif;font-size:14px;font-weight:500;color:#e5e5e5;transition:all .3s ease;z-index:2;position:relative;flex:1;white-space:nowrap;overflow:hidden}.menu-item:hover .menu-item-label[data-v-28a5aec7]{color:#fff}.menu-item-selected .menu-item-label[data-v-28a5aec7]{color:#fff;font-weight:600}.unread-badge[data-v-28a5aec7]{background:linear-gradient(135deg,#ff6b6b,#ee5a6f);color:#fff;font-family:Inter,sans-serif;font-size:11px;font-weight:700;min-width:20px;height:20px;padding:0 6px;border-radius:10px;display:flex;align-items:center;justify-content:center;margin-left:auto;z-index:2;position:relative;box-shadow:0 2px 8px #ff6b6b66;animation:pulse-badge-28a5aec7 2s ease-in-out infinite}.unread-badge.new-badge[data-v-28a5aec7]{background:linear-gradient(135deg,#ff6b9d,#f06595);box-shadow:0 2px 8px #ff6b9d66}.matches-badges[data-v-28a5aec7]{display:flex;align-items:center;gap:6px;margin-left:auto;z-index:2;position:relative}.total-badge[data-v-28a5aec7]{background:linear-gradient(135deg,#dc262659,#b91c8259,#9333ea59);color:#fff;font-family:Inter,sans-serif;font-size:11px;font-weight:700;min-width:20px;height:20px;padding:0 6px;border-radius:10px;display:flex;align-items:center;justify-content:center;border:1.5px solid rgba(220,38,38,.5);box-shadow:0 2px 8px #dc26264d,0 0 12px #b91c8233}.new-indicator[data-v-28a5aec7]{background:linear-gradient(135deg,#ff6b9d,#f06595);color:#fff;font-family:Inter,sans-serif;font-size:9px;font-weight:800;letter-spacing:.5px;height:18px;padding:0 6px;border-radius:9px;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #ff6b9d80;animation:pulse-new-28a5aec7 2s ease-in-out infinite}.rewards-badge[data-v-28a5aec7]{display:flex;align-items:center;gap:4px;margin-left:auto;background:linear-gradient(135deg,#fbbf2433,#f59e0b26);border:1px solid rgba(251,191,36,.4);border-radius:12px;padding:4px 8px;font-family:Inter,sans-serif;font-size:10px;font-weight:600;color:#fcd34d;white-space:nowrap;transition:all .3s ease;z-index:2;position:relative;box-shadow:0 2px 6px #fbbf2433}.rewards-badge-text[data-v-28a5aec7]{display:inline}.rewards-badge-icon[data-v-28a5aec7]{font-size:12px;display:inline-flex;align-items:center;justify-content:center}.menu-item:hover .rewards-badge[data-v-28a5aec7]{background:linear-gradient(135deg,#fbbf244d,#f59e0b40);border-color:#fbbf2499;color:#fbbf24;box-shadow:0 3px 10px #fbbf244d;transform:scale(1.05)}@media (max-width: 768px){.rewards-badge[data-v-28a5aec7]{padding:4px 6px;gap:0}.rewards-badge-text[data-v-28a5aec7]{display:none}.rewards-badge-icon[data-v-28a5aec7]{font-size:14px}}@media (max-width: 480px){.rewards-badge[data-v-28a5aec7]{padding:3px 5px}.rewards-badge-icon[data-v-28a5aec7]{font-size:12px}}@media (min-width: 769px){.rewards-badge[data-v-28a5aec7]{padding:5px 10px;font-size:11px}.rewards-badge-text[data-v-28a5aec7]{display:inline}.rewards-badge-icon[data-v-28a5aec7]{font-size:13px}}.share-hint-badge[data-v-28a5aec7]{display:flex;align-items:center;gap:4px;margin-left:auto;background:linear-gradient(135deg,#a780ff33,#9333ea26);border:1px solid rgba(167,128,255,.4);border-radius:12px;padding:4px 8px;font-family:Inter,sans-serif;font-size:10px;font-weight:600;color:#c5aaff;white-space:nowrap;transition:all .3s ease;z-index:2;position:relative;box-shadow:0 2px 6px #a780ff33}.share-hint-text[data-v-28a5aec7]{display:inline}.share-hint-icon[data-v-28a5aec7]{font-size:12px;display:inline-flex;align-items:center;justify-content:center}.menu-item:hover .share-hint-badge[data-v-28a5aec7]{background:linear-gradient(135deg,#a780ff4d,#9333ea40);border-color:#a780ff99;color:#e0d4ff;box-shadow:0 3px 10px #a780ff4d;transform:scale(1.05)}.referral-link[data-v-28a5aec7]{position:relative}.referral-link[data-v-28a5aec7]:after{content:"";position:absolute;right:-2px;top:50%;transform:translateY(-50%);width:4px;height:4px;background:linear-gradient(135deg,#fcd34d,#a780ff);border-radius:50%;opacity:.6;box-shadow:0 0 8px #fcd34d66;animation:pulse-link-28a5aec7 2s ease-in-out infinite}@keyframes pulse-link-28a5aec7{0%,to{opacity:.6;transform:translateY(-50%) scale(1)}50%{opacity:1;transform:translateY(-50%) scale(1.3)}}@media (max-width: 768px){.share-hint-badge[data-v-28a5aec7]{padding:4px 6px;gap:0}.share-hint-text[data-v-28a5aec7]{display:none}.share-hint-icon[data-v-28a5aec7]{font-size:14px}}@media (max-width: 480px){.share-hint-badge[data-v-28a5aec7]{padding:3px 5px}.share-hint-icon[data-v-28a5aec7]{font-size:12px}}@media (min-width: 769px){.share-hint-badge[data-v-28a5aec7]{padding:5px 10px;font-size:11px}.share-hint-text[data-v-28a5aec7]{display:inline}.share-hint-icon[data-v-28a5aec7]{font-size:13px}}@keyframes pulse-badge-28a5aec7{0%,to{transform:scale(1);box-shadow:0 2px 8px #ff6b6b66}50%{transform:scale(1.05);box-shadow:0 4px 12px #ff6b6b99}}@keyframes pulse-new-28a5aec7{0%,to{transform:scale(1);box-shadow:0 2px 8px #ff6b9d80}50%{transform:scale(1.08);box-shadow:0 4px 12px #ff6b9db3}}.notification-dot[data-v-28a5aec7]{position:absolute;top:8px;right:8px;width:8px;height:8px;background:linear-gradient(135deg,#ff6b6b,#ee5a6f);border-radius:50%;box-shadow:0 2px 8px #ff6b6b99;animation:pulse-dot-28a5aec7 2s ease-in-out infinite;z-index:3}.notification-dot.matches[data-v-28a5aec7]{background:linear-gradient(135deg,#dc2626,#b91c82,#9333ea);box-shadow:0 2px 8px #dc262680,0 0 12px #b91c824d}@keyframes pulse-dot-28a5aec7{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.2);opacity:.8}}.loading-bar[data-v-28a5aec7]{position:absolute;left:0;bottom:0;height:100%;background:linear-gradient(90deg,#dc26264d,#b91c8266,#9333ea80);transition:width .05s ease-out;z-index:1;border-radius:10px}.menu-item-loading[data-v-28a5aec7]{pointer-events:none}.menu-item-loading .menu-item-icon[data-v-28a5aec7],.menu-item-loading .menu-item-label[data-v-28a5aec7]{animation:pulse-28a5aec7 1s ease-in-out infinite}@keyframes pulse-28a5aec7{0%,to{opacity:1}50%{opacity:.7}}.menu-divider[data-v-28a5aec7]{height:1px;background:linear-gradient(90deg,transparent,rgba(220,38,38,.25),rgba(185,28,130,.2),rgba(147,51,234,.15),transparent);margin:12px 0;padding:0;cursor:default;border:none}.menu-divider[data-v-28a5aec7]:hover{background:linear-gradient(90deg,transparent,rgba(220,38,38,.25),rgba(185,28,130,.2),rgba(147,51,234,.15),transparent);transform:none}.menu-divider[data-v-28a5aec7]:before{display:none}.menu-section-header[data-v-28a5aec7]{padding:8px 16px 6px;margin-bottom:4px;margin-top:8px;cursor:default;background:transparent;border:none}.menu-section-header[data-v-28a5aec7]:first-of-type{margin-top:0;padding-top:12px;padding-bottom:8px;border-bottom:1px solid rgba(220,38,38,.2)}.menu-section-header:first-of-type .section-label[data-v-28a5aec7]{font-size:12px;background:linear-gradient(135deg,#dc2626,#b91c82,#9333ea);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.menu-section-header[data-v-28a5aec7]:hover{background:transparent;transform:none}.menu-section-header[data-v-28a5aec7]:before{display:none}.section-label[data-v-28a5aec7]{font-family:Inter,sans-serif;font-size:11px;font-weight:700;color:#dc2626b3;text-transform:uppercase;letter-spacing:1px}.sidebar-footer[data-v-28a5aec7]{padding:16px;border-top:1px solid rgba(255,255,255,.1);background:#0003}.user-profile-card[data-v-28a5aec7]{display:flex;align-items:center;gap:12px;padding:12px;background:linear-gradient(135deg,#dc262626,#b91c821f,#9333ea14);border-radius:12px;cursor:pointer;transition:all .3s ease;margin-bottom:12px;border:1px solid rgba(220,38,38,.25)}@media (max-width: 768px){.user-profile-card[data-v-28a5aec7]{display:none}}.user-profile-card[data-v-28a5aec7]:hover{background:linear-gradient(135deg,#dc262640,#b91c8233,#9333ea26);transform:translateY(-2px);box-shadow:0 4px 12px #dc262633,0 0 20px #b91c8226}.profile-avatar[data-v-28a5aec7]{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden;background:linear-gradient(135deg,#dc2626,#b91c82,#9333ea);box-shadow:0 2px 8px #dc26264d,0 0 12px #b91c8233;border:2px solid rgba(220,38,38,.4);position:relative;z-index:1}.profile-star-badge[data-v-28a5aec7]{position:absolute;bottom:-2px;right:-2px;width:20px;height:20px;background:linear-gradient(135deg,#fcd34d,#fbbf24);border-radius:50%;display:flex;align-items:center;justify-content:center;border:2px solid #1a1a24;box-shadow:0 2px 6px #fbbf2466;z-index:2}.profile-star-badge svg[data-v-28a5aec7]{width:12px;height:12px;color:#92400e;filter:drop-shadow(0 1px 2px rgba(0,0,0,.3))}.avatar-image[data-v-28a5aec7]{width:100%;height:100%;object-fit:cover;border-radius:50%;position:relative;z-index:1}.profile-avatar svg[data-v-28a5aec7]{color:#fff}.profile-info[data-v-28a5aec7]{flex:1;min-width:0}.profile-name[data-v-28a5aec7]{font-family:Inter,sans-serif;font-size:14px;font-weight:600;color:#fff;margin-bottom:2px}.profile-status[data-v-28a5aec7]{font-family:Inter,sans-serif;font-size:12px;font-weight:400;color:#fff9}.achievements-button[data-v-28a5aec7]{width:100%;height:42px;display:flex;align-items:center;justify-content:center;gap:8px;background:linear-gradient(135deg,#fbbf2426,#f59e0b1a);border:1px solid rgba(251,191,36,.3);border-radius:10px;color:#fbbf24;font-family:Inter,sans-serif;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease;margin-bottom:8px}.achievements-button[data-v-28a5aec7]:hover{background:linear-gradient(135deg,#fbbf2440,#f59e0b33);border-color:#fbbf2480;color:#fff;transform:translateY(-2px);box-shadow:0 4px 12px #fbbf244d}.achievements-button[data-v-28a5aec7]:active{transform:translateY(0)}.achievements-button svg[data-v-28a5aec7]{flex-shrink:0}.discord-button[data-v-28a5aec7]{display:flex;align-items:center;justify-content:center;gap:12px;padding:12px;width:100%;background:linear-gradient(135deg,#5865f226,#4752c41a);border:1px solid rgba(88,101,242,.3);border-radius:12px;color:#7289da;font-family:Inter,sans-serif;font-size:15px;font-weight:600;cursor:pointer;transition:all .3s ease;text-decoration:none;margin-bottom:8px}.discord-button[data-v-28a5aec7]:hover{background:linear-gradient(135deg,#5865f240,#4752c433);border-color:#5865f280;color:#fff;transform:translateY(-2px);box-shadow:0 4px 12px #5865f233,0 0 20px #5865f226}.discord-button[data-v-28a5aec7]:active{transform:translateY(0)}.discord-button svg[data-v-28a5aec7]{flex-shrink:0}.support-ticket-button[data-v-28a5aec7]{display:flex;align-items:center;justify-content:center;gap:12px;padding:12px;width:100%;background:linear-gradient(135deg,#dc262626,#b91c821a);border:1px solid rgba(220,38,38,.25);border-radius:12px;color:#fca5a5;font-family:Inter,sans-serif;font-size:15px;font-weight:600;cursor:pointer;transition:all .3s ease;margin-bottom:12px}.support-ticket-button[data-v-28a5aec7]:hover{background:linear-gradient(135deg,#dc262640,#b91c8233);border-color:#dc262666;color:#fff;transform:translateY(-2px);box-shadow:0 4px 12px #dc262633,0 0 20px #b91c8226}.support-ticket-button[data-v-28a5aec7]:active{transform:translateY(0)}.support-ticket-button svg[data-v-28a5aec7]{flex-shrink:0}.logout-button[data-v-28a5aec7]{width:100%;height:42px;display:flex;align-items:center;justify-content:center;gap:8px;background:linear-gradient(135deg,#ef444426,#dc26261a);border:1px solid rgba(239,68,68,.3);border-radius:10px;color:#fca5a5;font-family:Inter,sans-serif;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease}@media (max-width: 768px){.logout-button[data-v-28a5aec7]{width:48px;margin:0 auto}}.logout-button[data-v-28a5aec7]:hover{background:linear-gradient(135deg,#ef444440,#dc262633);border-color:#ef444480;color:#fff;transform:translateY(-2px);box-shadow:0 4px 12px #ef44444d}.logout-button[data-v-28a5aec7]:active{transform:translateY(0)}.logout-button svg[data-v-28a5aec7]{flex-shrink:0}.sidebar-menu[data-v-28a5aec7]::-webkit-scrollbar{width:8px}.sidebar-menu[data-v-28a5aec7]::-webkit-scrollbar-track{background:#0003;border-radius:4px}.sidebar-menu[data-v-28a5aec7]::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#dc2626,#b91c82,#9333ea);border-radius:4px}.sidebar-menu[data-v-28a5aec7]::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#d63948,#c026d3,#a855f7)}@media (max-width: 768px){.sidebar-menu[data-v-28a5aec7]::-webkit-scrollbar{width:4px}.modern-sidebar[data-v-28a5aec7]::-webkit-scrollbar{width:4px}.modern-sidebar[data-v-28a5aec7]::-webkit-scrollbar-track{background:#0003;border-radius:2px}.modern-sidebar[data-v-28a5aec7]::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#dc2626,#b91c82,#9333ea);border-radius:2px}}.modern-sidebar.collapsed .menu-item[data-v-28a5aec7]:not(.menu-divider):not(.menu-section-header):hover:after{content:attr(data-tooltip);position:absolute;left:calc(100% + 12px);top:50%;transform:translateY(-50%);background:linear-gradient(135deg,#1a1a24,#1f1f2e);color:#fff;padding:8px 14px;border-radius:8px;font-size:13px;font-weight:500;white-space:nowrap;z-index:39;box-shadow:0 4px 16px #0009,0 0 20px #dc262626;border:1px solid rgba(220,38,38,.3);pointer-events:none;animation:tooltipFadeIn-28a5aec7 .2s ease forwards}@keyframes tooltipFadeIn-28a5aec7{0%{opacity:0;transform:translateY(-50%) translate(-8px)}to{opacity:1;transform:translateY(-50%) translate(0)}}@media (max-width: 1200px) and (min-width: 769px){.modern-sidebar[data-v-28a5aec7]{width:280px}}@media (max-width: 968px){.modern-sidebar[data-v-28a5aec7]{width:260px}.modern-sidebar.collapsed[data-v-28a5aec7]{width:80px}.logo-text[data-v-28a5aec7]{font-size:15px}.logo-icon[data-v-28a5aec7]{width:44px;height:44px}}@media (max-width: 768px) and (min-width: 481px){.mobile-menu-toggle[data-v-28a5aec7]{display:flex}.modern-sidebar[data-v-28a5aec7]{width:260px;min-width:260px;position:fixed;left:env(safe-area-inset-left,0);top:calc(60px + env(safe-area-inset-top,0));height:calc(100dvh - 60px - env(safe-area-inset-top,0));max-height:calc(100dvh - 60px - env(safe-area-inset-top,0));height:calc(100vh - 60px - env(safe-area-inset-top,0));max-height:calc(100vh - 60px - env(safe-area-inset-top,0));overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;z-index:35;padding-top:0;padding-left:max(12px,env(safe-area-inset-left,0));padding-right:max(12px,env(safe-area-inset-right,0));flex-shrink:0!important;margin:0!important}.modern-sidebar.collapsed[data-v-28a5aec7]{width:260px!important;min-width:260px!important}.modern-sidebar.hidden[data-v-28a5aec7]{width:0!important;min-width:0!important;max-width:0!important;margin:0!important;padding:0!important;position:absolute;left:-100%}.sidebar-header[data-v-28a5aec7]{padding:8px 8px 16px}.logo-icon[data-v-28a5aec7]{width:36px;height:36px}.menu-item[data-v-28a5aec7]{padding:10px 8px;margin-bottom:4px}.menu-item-icon[data-v-28a5aec7]{transform:scale(.9)}.notification-dot[data-v-28a5aec7]{top:4px;right:4px;width:10px;height:10px}.profile-avatar[data-v-28a5aec7]{width:36px;height:36px}.profile-star-badge[data-v-28a5aec7]{width:18px;height:18px}.profile-star-badge svg[data-v-28a5aec7]{width:10px;height:10px}.user-profile-card[data-v-28a5aec7]{padding:8px}.achievements-button[data-v-28a5aec7],.discord-button[data-v-28a5aec7],.support-ticket-button[data-v-28a5aec7],.logout-button[data-v-28a5aec7]{min-width:44px!important;min-height:44px!important}.sidebar-footer[data-v-28a5aec7]{padding:12px 8px;padding-bottom:calc(12px + env(safe-area-inset-bottom,0))}}@media (max-width: 480px){.modern-sidebar[data-v-28a5aec7]{width:240px;min-width:240px;position:fixed;left:env(safe-area-inset-left,0);top:calc(60px + env(safe-area-inset-top,0));height:calc(100dvh - 60px - env(safe-area-inset-top,0));max-height:calc(100dvh - 60px - env(safe-area-inset-top,0));height:calc(100vh - 60px - env(safe-area-inset-top,0));max-height:calc(100vh - 60px - env(safe-area-inset-top,0));overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;z-index:35;padding-left:max(8px,env(safe-area-inset-left,0));padding-right:max(8px,env(safe-area-inset-right,0));flex-shrink:0!important;margin:0!important}.modern-sidebar.collapsed[data-v-28a5aec7]{width:240px!important;min-width:240px!important}.modern-sidebar.hidden[data-v-28a5aec7]{width:0!important;min-width:0!important;max-width:0!important}.sidebar-header[data-v-28a5aec7]{padding:14px 6px}.logo-icon[data-v-28a5aec7]{width:32px;height:32px}.menu-item[data-v-28a5aec7]{padding:8px 6px}.menu-item-icon[data-v-28a5aec7]{transform:scale(.85)}.profile-avatar[data-v-28a5aec7]{width:32px;height:32px}.profile-star-badge[data-v-28a5aec7]{width:16px;height:16px}.profile-star-badge svg[data-v-28a5aec7]{width:9px;height:9px}.achievements-button[data-v-28a5aec7],.discord-button[data-v-28a5aec7],.support-ticket-button[data-v-28a5aec7],.logout-button[data-v-28a5aec7]{width:40px!important;height:40px!important}.sidebar-footer[data-v-28a5aec7]{padding-bottom:calc(12px + env(safe-area-inset-bottom,0))}}@media (max-width: 375px){.modern-sidebar[data-v-28a5aec7]{width:220px;min-width:220px;left:env(safe-area-inset-left,0);top:calc(60px + env(safe-area-inset-top,0));height:calc(100dvh - 50px - env(safe-area-inset-top,0));max-height:calc(100dvh - 50px - env(safe-area-inset-top,0));height:calc(100vh - 50px - env(safe-area-inset-top,0));max-height:calc(100vh - 50px - env(safe-area-inset-top,0));overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;padding-left:max(6px,env(safe-area-inset-left,0));padding-right:max(6px,env(safe-area-inset-right,0))}.modern-sidebar.collapsed[data-v-28a5aec7]{width:220px!important;min-width:220px!important}.sidebar-header[data-v-28a5aec7]{padding:12px 4px}.logo-icon[data-v-28a5aec7]{width:28px;height:28px}.menu-item[data-v-28a5aec7]{padding:7px 4px}.menu-item-label[data-v-28a5aec7]{font-size:13px}.sidebar-footer[data-v-28a5aec7]{padding-bottom:calc(12px + env(safe-area-inset-bottom,0))}}@media (max-height: 600px) and (orientation: landscape){.modern-sidebar[data-v-28a5aec7]{position:fixed;left:env(safe-area-inset-left,0);top:calc(50px + env(safe-area-inset-top,0));height:calc(100dvh - 50px - env(safe-area-inset-top,0));max-height:calc(100dvh - 50px - env(safe-area-inset-top,0));height:calc(100vh - 50px - env(safe-area-inset-top,0));max-height:calc(100vh - 50px - env(safe-area-inset-top,0));overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;z-index:35;padding-left:max(8px,env(safe-area-inset-left,0));padding-right:max(8px,env(safe-area-inset-right,0));flex-shrink:0!important;margin:0!important}.sidebar-header[data-v-28a5aec7]{padding:8px 6px}.logo-icon[data-v-28a5aec7]{width:28px;height:28px}.menu-item[data-v-28a5aec7]{padding:6px 8px;margin-bottom:2px}.menu-item-icon[data-v-28a5aec7]{transform:scale(.8)}.sidebar-footer[data-v-28a5aec7]{padding:0;padding-bottom:calc(12px + env(safe-area-inset-bottom,0))}.user-profile-card[data-v-28a5aec7]{padding:6px}.profile-avatar[data-v-28a5aec7]{width:28px;height:28px}.achievements-button[data-v-28a5aec7],.discord-button[data-v-28a5aec7],.support-ticket-button[data-v-28a5aec7],.logout-button[data-v-28a5aec7]{height:36px!important;min-height:36px!important}}@media (min-width: 769px){.mobile-menu-toggle[data-v-28a5aec7],.drawer-backdrop[data-v-28a5aec7],.mobile-close-btn[data-v-28a5aec7]{display:none!important}.modern-sidebar[data-v-28a5aec7]{width:300px;min-width:300px;max-width:300px;position:sticky;top:0;height:100vh;max-height:100vh;transform:none}}.menu-item[data-tooltip="Community Groups"][data-v-28a5aec7]{position:relative}.menu-item[data-tooltip="Community Groups"][data-v-28a5aec7]:after{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:10px;padding:2px;background:linear-gradient(var(--angle),#fbbf24,#f59e0b,#d97706,#fbbf24);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:rotateBorder-28a5aec7 3s linear infinite;pointer-events:none}@property --angle{syntax: "<angle>"; initial-value: 0deg; inherits: false;}@keyframes rotateBorder-28a5aec7{to{--angle: 360deg}}@media (min-width: 900px) and (max-width: 1199px){.modern-sidebar[data-v-28a5aec7]{width:280px;min-width:280px;max-width:280px}.sidebar-header[data-v-28a5aec7]{padding:20px 18px}.logo-icon[data-v-28a5aec7]{width:44px;height:44px;border-radius:11px}.logo-text[data-v-28a5aec7]{font-size:16px}.logo-childfree[data-v-28a5aec7]{font-size:19px}.logo-connection[data-v-28a5aec7]{font-size:16px}.menu-item[data-v-28a5aec7]{padding:10px 14px;margin-bottom:5px}.sidebar-footer[data-v-28a5aec7]{padding:14px}}@media (min-width: 1200px) and (min-height: 800px){.modern-sidebar[data-v-28a5aec7]{width:300px;min-width:300px;max-width:300px}.sidebar-header[data-v-28a5aec7]{padding:24px 20px}.logo-icon[data-v-28a5aec7]{width:48px;height:48px;border-radius:12px}.logo-text[data-v-28a5aec7]{font-size:17px;gap:6px}.logo-childfree[data-v-28a5aec7]{font-size:20px}.logo-connection[data-v-28a5aec7]{font-size:17px}.menu-item[data-v-28a5aec7]{padding:12px 16px;margin-bottom:6px}.sidebar-footer[data-v-28a5aec7]{padding:16px}}.top-bar[data-v-110894bc]{position:fixed;top:0;left:0;right:0;height:60px;z-index:40;background:#0f0f14d9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid rgba(255,255,255,.1);box-shadow:0 2px 20px #0000004d;padding-top:env(safe-area-inset-top,0);padding-left:env(safe-area-inset-left,0);padding-right:env(safe-area-inset-right,0)}.top-bar-gradient[data-v-110894bc]{position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,#dc2626,#b91c82,#9333ea);opacity:.8}.top-bar-content[data-v-110894bc]{--sidebar-width: 0px;display:flex;align-items:center;justify-content:space-between;height:100%;padding:0 24px;padding-right:max(24px,env(safe-area-inset-right,24px));max-width:100%;margin:0 auto;position:relative;z-index:1;pointer-events:auto;transition:padding-left .5s cubic-bezier(.4,0,.2,1);flex-wrap:nowrap}@media (min-width: 769px){.top-bar-content[data-v-110894bc]{padding-left:max(calc(var(--sidebar-width) + 24px),env(safe-area-inset-left,calc(var(--sidebar-width) + 24px)))}}@media (max-width: 768px){.top-bar-content[data-v-110894bc]{padding-left:max(24px,env(safe-area-inset-left,24px))}}.top-bar-left[data-v-110894bc],.top-bar-center[data-v-110894bc],.top-bar-right[data-v-110894bc]{display:flex;align-items:center;gap:16px;pointer-events:auto}.top-bar-left[data-v-110894bc]{flex:1 1 0;justify-content:flex-start;min-width:0;flex-wrap:wrap}.top-bar-center[data-v-110894bc]{flex:0 0 auto;justify-content:center;position:absolute;left:50%;transform:translate(-50%);z-index:1;pointer-events:none}.top-bar-center[data-v-110894bc]>*{pointer-events:auto}@media (min-width: 769px){.top-bar-center[data-v-110894bc]{position:absolute;left:50%;transform:translate(-50%);z-index:1;pointer-events:none}.top-bar-center[data-v-110894bc]>*{pointer-events:auto}}.top-bar-right[data-v-110894bc]{flex:1 1 0;justify-content:flex-end;min-width:0;flex-wrap:wrap}.sidebar-controls[data-v-110894bc]{display:flex;align-items:center;gap:8px}.control-button[data-v-110894bc]{display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:10px;background:linear-gradient(135deg,#fbbf2426,#f59e0b1a);border:1px solid rgba(251,191,36,.4);border-radius:10px;color:#fbbf24;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 12px #fbbf2433;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;flex-shrink:0}.control-button[data-v-110894bc]:hover{background:linear-gradient(135deg,#fbbf2440,#f59e0b33);border-color:#fbbf2499;color:#fcd34d;transform:translateY(-2px);box-shadow:0 6px 16px #fbbf244d}.control-button[data-v-110894bc]:active{transform:scale(.96);background:linear-gradient(135deg,#fbbf2440,#f59e0b33);border-color:#fbbf2499;box-shadow:0 2px 8px #fbbf2440}.control-button svg[data-v-110894bc]{flex-shrink:0}.app-badge[data-v-110894bc]{display:flex;align-items:center;gap:10px;padding:6px 14px;background:linear-gradient(135deg,#9677fc14,#9333ea0d);border:1px solid rgba(150,119,252,.2);border-radius:20px;transition:all .3s ease;cursor:default}.badge-icon[data-v-110894bc]{width:22px;height:22px;border-radius:6px;object-fit:cover}.badge-text[data-v-110894bc]{font-size:15px;font-weight:700;color:#fff;white-space:nowrap;display:flex;align-items:baseline;gap:5px}.badge-childfree[data-v-110894bc]{font-family:Dancing Script,cursive;font-size:18px;font-weight:600;letter-spacing:0px;color:#fff}.badge-connection[data-v-110894bc]{font-family:Quicksand,sans-serif;font-size:15px;font-weight:600;letter-spacing:.5px;color:#d63948}@media (min-width: 640px){.badge-icon[data-v-110894bc]{width:24px;height:24px}.badge-text[data-v-110894bc]{font-size:16px}.badge-childfree[data-v-110894bc]{font-size:19px}.badge-connection[data-v-110894bc]{font-size:16px}}@media (min-width: 900px) and (max-width: 1199px){.badge-icon[data-v-110894bc]{width:24px;height:24px}.badge-text[data-v-110894bc]{font-size:16px;gap:5px}.badge-childfree[data-v-110894bc]{font-size:19px}.badge-connection[data-v-110894bc]{font-size:16px}.control-button[data-v-110894bc]{width:42px;height:42px}}@media (min-width: 1200px) and (min-height: 800px){.badge-icon[data-v-110894bc]{width:26px;height:26px}.badge-text[data-v-110894bc]{font-size:17px;gap:6px}.badge-childfree[data-v-110894bc]{font-size:20px}.badge-connection[data-v-110894bc]{font-size:17px}.control-button[data-v-110894bc]{width:44px;height:44px}}.non-admin-view-toggle[data-v-110894bc]{display:flex;align-items:center;gap:8px;padding:8px 16px;background:linear-gradient(135deg,#9333ea33,#7e22ce40);border:1.5px solid rgba(147,51,234,.6);border-radius:24px;color:#a78bfa;font-family:Quicksand,sans-serif;font-size:13px;font-weight:700;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 16px #9333ea4d,0 0 24px #9333ea26,inset 0 1px #ffffff1a;position:relative;overflow:hidden;white-space:nowrap}.non-admin-view-toggle[data-v-110894bc]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at center,rgba(147,51,234,.2) 0%,transparent 70%);opacity:0;transition:opacity .3s ease;pointer-events:none}.non-admin-view-toggle[data-v-110894bc]:hover{background:linear-gradient(135deg,#9333ea4d,#7e22ce59);border-color:#9333eacc;color:#c4b5fd;box-shadow:0 6px 20px #9333ea73,0 0 32px #9333ea40,inset 0 1px #ffffff26;transform:translateY(-1px)}.non-admin-view-toggle[data-v-110894bc]:hover:before{opacity:1}.non-admin-view-toggle[data-v-110894bc]:active{transform:translateY(0) scale(.98);box-shadow:0 2px 12px #9333ea59,0 0 24px #9333ea33,inset 0 1px #ffffff1a}.non-admin-view-toggle svg[data-v-110894bc]{flex-shrink:0;filter:drop-shadow(0 2px 4px rgba(147,51,234,.4))}.toggle-text[data-v-110894bc]{font-size:13px;font-weight:700;text-shadow:0 1px 4px rgba(147,51,234,.5);letter-spacing:.3px}.connects-counter[data-v-110894bc]{display:flex;align-items:center;gap:8px;padding:8px 16px;background:linear-gradient(135deg,#ec489933,#db277740);border:1.5px solid rgba(236,72,153,.6);border-radius:24px;transition:all .3s cubic-bezier(.4,0,.2,1);cursor:default;box-shadow:0 4px 16px #ec489959,0 0 24px #ec489933,inset 0 1px #ffffff1a;position:relative;overflow:hidden}.connects-counter[data-v-110894bc]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at center,rgba(236,72,153,.15) 0%,transparent 70%);opacity:0;transition:opacity .3s ease;pointer-events:none}.connects-counter[data-v-110894bc]:hover{background:linear-gradient(135deg,#ec48994d,#db277759);border-color:#ec4899cc;box-shadow:0 6px 20px #ec489980,0 0 32px #ec48994d,inset 0 1px #ffffff26;transform:translateY(-1px)}.connects-counter[data-v-110894bc]:hover:before{opacity:1}.connects-logo[data-v-110894bc]{width:18px;height:18px;object-fit:contain;flex-shrink:0;filter:drop-shadow(0 2px 4px rgba(236,72,153,.4))}.connects-text[data-v-110894bc]{font-family:Quicksand,sans-serif;font-size:14px;font-weight:800;color:#fff;text-shadow:0 2px 8px rgba(236,72,153,.6),0 0 16px rgba(236,72,153,.4);white-space:nowrap;letter-spacing:.3px}.status-indicator[data-v-110894bc]{display:flex;align-items:center;gap:8px;padding:6px 12px;background:#0003;border:1px solid rgba(150,119,252,.15);border-radius:20px;transition:all .3s ease}.notification-center[data-v-110894bc]{position:relative;z-index:10001}.notification-button[data-v-110894bc]{position:relative;display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:10px;background:linear-gradient(135deg,#9677fc26,#7b5fd61a);border:1px solid rgba(150,119,252,.4);border-radius:10px;color:#9677fc;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 12px #9677fc33;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;flex-shrink:0}.notification-button[data-v-110894bc]:hover{background:linear-gradient(135deg,#9677fc40,#7b5fd633);border-color:#9677fc99;color:#b39dfc;transform:translateY(-2px);box-shadow:0 6px 16px #9677fc4d}.notification-button[data-v-110894bc]:active{transform:scale(.96);background:linear-gradient(135deg,#9677fc40,#7b5fd633);border-color:#9677fc99;box-shadow:0 2px 8px #9677fc40}.notification-button i[data-v-110894bc]{font-size:20px;flex-shrink:0}.notification-badge[data-v-110894bc]{position:absolute;top:-6px;right:-6px;min-width:20px;height:20px;padding:0 6px;background:linear-gradient(135deg,#ef4444,#dc2626);border:2px solid rgba(15,15,20,.85);border-radius:10px;color:#fff;font-size:11px;font-weight:700;font-family:Quicksand,sans-serif;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #ef444466;animation:pulse-badge-110894bc 2s infinite}.notification-dropdown[data-v-110894bc]{position:fixed;width:420px;max-height:600px;background:linear-gradient(135deg,#14141efa,#0f0f19fa);border:1.5px solid rgba(150,119,252,.3);border-radius:16px;box-shadow:0 20px 60px #00000080,0 0 40px #9677fc33,inset 0 1px #ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);overflow:hidden;z-index:10001}.notification-header[data-v-110894bc]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid rgba(150,119,252,.2);background:linear-gradient(135deg,#9677fc1a,#7b5fd614)}.notification-title[data-v-110894bc]{font-family:Quicksand,sans-serif;font-size:18px;font-weight:700;color:#fff;margin:0}.notification-actions[data-v-110894bc]{position:relative}.notification-menu-button[data-v-110894bc]{width:32px;height:32px;border-radius:6px;background:transparent;border:none;color:#fff9;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.notification-menu-button[data-v-110894bc]:hover{background:#9677fc26;color:#9677fc}.notification-menu[data-v-110894bc]{position:absolute;top:calc(100% + 8px);right:0;min-width:200px;background:linear-gradient(135deg,#191923fa,#14141efa);border:1px solid rgba(150,119,252,.3);border-radius:12px;box-shadow:0 8px 24px #0006;overflow:hidden;z-index:1001}.notification-menu .menu-item[data-v-110894bc]{width:100%;display:flex;align-items:center;gap:12px;padding:12px 16px;font-family:Quicksand,sans-serif;font-size:14px;font-weight:600;color:#ffffffe6;background:transparent;border:none;border-bottom:1px solid rgba(255,255,255,.05);cursor:pointer;transition:all .2s ease;text-align:left}.notification-menu .menu-item[data-v-110894bc]:last-child{border-bottom:none}.notification-menu .menu-item[data-v-110894bc]:hover{background:#9677fc1a;color:#fff}.notification-menu .menu-item i[data-v-110894bc]{width:16px;font-size:14px;color:#9677fc}.notification-menu .menu-item.danger[data-v-110894bc]{color:#ef4444e6}.notification-menu .menu-item.danger[data-v-110894bc]:hover{background:#ef44441a;color:#ef4444}.notification-menu .menu-item.danger i[data-v-110894bc]{color:#ef4444}.menu-fade-enter-active[data-v-110894bc],.menu-fade-leave-active[data-v-110894bc]{transition:all .2s ease}.menu-fade-enter-from[data-v-110894bc],.menu-fade-leave-to[data-v-110894bc]{opacity:0;transform:translateY(-8px) scale(.95)}.menu-fade-enter-to[data-v-110894bc],.menu-fade-leave-from[data-v-110894bc]{opacity:1;transform:translateY(0) scale(1)}.notification-stream[data-v-110894bc]{max-height:500px;overflow-y:auto;overflow-x:hidden}.no-notifications[data-v-110894bc]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:#fff6;text-align:center}.no-notifications i[data-v-110894bc]{font-size:48px;margin-bottom:16px;opacity:.5}.no-notifications p[data-v-110894bc]{font-family:Quicksand,sans-serif;font-size:15px;font-weight:600;margin:0}.notification-item[data-v-110894bc]{display:flex;align-items:flex-start;gap:12px;padding:14px 20px;border-bottom:1px solid rgba(255,255,255,.05);cursor:pointer;transition:all .2s ease;position:relative}.notification-item[data-v-110894bc]:hover{background:#9677fc14}.notification-item.unread[data-v-110894bc]{background:#9677fc0d}.notification-item.unread[data-v-110894bc]:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,#9677fc,#7b5fd6)}.notification-icon[data-v-110894bc]{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:18px}.notification-icon.type-friend-request[data-v-110894bc]{background:linear-gradient(135deg,#3b82f633,#2563eb26);border:1px solid rgba(59,130,246,.3);color:#60a5fa}.notification-icon.type-friend-accepted[data-v-110894bc]{background:linear-gradient(135deg,#10b98133,#05966926);border:1px solid rgba(16,185,129,.3);color:#34d399}.notification-icon.type-message[data-v-110894bc]{background:linear-gradient(135deg,#ec489933,#db277726);border:1px solid rgba(236,72,153,.3);color:#f472b6}.notification-icon.type-match[data-v-110894bc],.notification-icon.type-like[data-v-110894bc]{background:linear-gradient(135deg,#dc262633,#b91c8226);border:1px solid rgba(220,38,38,.3);color:#f87171}.notification-icon.type-super-like[data-v-110894bc]{background:linear-gradient(135deg,#fbbf2433,#f59e0b26);border:1px solid rgba(251,191,36,.3);color:#fbbf24}.notification-icon.type-achievement[data-v-110894bc]{background:linear-gradient(135deg,#fbbf2433,#f59e0b26);border:1px solid rgba(251,191,36,.3);color:#fcd34d}.notification-icon.type-system[data-v-110894bc]{background:linear-gradient(135deg,#9677fc33,#7b5fd626);border:1px solid rgba(150,119,252,.3);color:#9677fc}.notification-content[data-v-110894bc]{flex:1;min-width:0}.notification-text[data-v-110894bc]{font-family:Quicksand,sans-serif;font-size:14px;font-weight:500;color:#ffffffe6;line-height:1.4;margin-bottom:4px}.notification-item.unread .notification-text[data-v-110894bc]{font-weight:600;color:#fff}.notification-time[data-v-110894bc]{font-family:Quicksand,sans-serif;font-size:12px;font-weight:500;color:#ffffff80}.notification-dismiss[data-v-110894bc]{width:28px;height:28px;border-radius:6px;background:transparent;border:none;color:#fff6;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;flex-shrink:0;opacity:0}.notification-item:hover .notification-dismiss[data-v-110894bc]{opacity:1}.notification-dismiss[data-v-110894bc]:hover{background:#ef444426;color:#ef4444}.dropdown-enter-active[data-v-110894bc],.dropdown-leave-active[data-v-110894bc]{transition:all .3s cubic-bezier(.4,0,.2,1)}.dropdown-enter-from[data-v-110894bc],.dropdown-leave-to[data-v-110894bc]{opacity:0;transform:translateY(-10px) scale(.95)}.dropdown-enter-to[data-v-110894bc],.dropdown-leave-from[data-v-110894bc]{opacity:1;transform:translateY(0) scale(1)}.mailbox-button[data-v-110894bc]{position:relative;display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:10px;background:linear-gradient(135deg,#9677fc26,#7b5fd61a);border:1px solid rgba(150,119,252,.4);border-radius:10px;color:#9677fc;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 12px #9677fc33;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;flex-shrink:0}.mailbox-button[data-v-110894bc]:hover{background:linear-gradient(135deg,#9677fc40,#7b5fd633);border-color:#9677fc99;color:#b39dfc;transform:translateY(-2px);box-shadow:0 6px 16px #9677fc4d}.mailbox-button[data-v-110894bc]:active{transform:scale(.96);background:linear-gradient(135deg,#9677fc40,#7b5fd633);border-color:#9677fc99;box-shadow:0 2px 8px #9677fc40}.mailbox-button i[data-v-110894bc]{font-size:20px;flex-shrink:0}.request-badge[data-v-110894bc]{position:absolute;top:-6px;right:-6px;min-width:20px;height:20px;padding:0 6px;background:linear-gradient(135deg,#ef4444,#dc2626);border:2px solid rgba(15,15,20,.85);border-radius:10px;color:#fff;font-size:11px;font-weight:700;font-family:Quicksand,sans-serif;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #ef444466;animation:pulse-badge-110894bc 2s infinite}@keyframes pulse-badge-110894bc{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.status-indicator.offline[data-v-110894bc]{background:#f59e0b1a;border-color:#f59e0b4d}.status-dot[data-v-110894bc]{width:8px;height:8px;border-radius:50%;background:#10b981;box-shadow:0 0 8px #10b98180;animation:pulse-110894bc 2s infinite}.status-indicator.offline .status-dot[data-v-110894bc]{background:#f59e0b;box-shadow:0 0 8px #f59e0b80;animation:pulse-warning-110894bc 2s infinite}@keyframes pulse-110894bc{0%,to{opacity:1}50%{opacity:.5}}@keyframes pulse-warning-110894bc{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.1)}}.status-text[data-v-110894bc]{font-family:Quicksand,sans-serif;font-size:12px;font-weight:600;color:#ffffffb3;white-space:nowrap}.status-indicator.offline .status-text[data-v-110894bc]{color:#f59e0b;font-weight:700}@media (max-width: 768px){.top-bar[data-v-110894bc]{height:60px;left:0!important;padding-top:env(safe-area-inset-top,0);min-height:calc(60px + env(safe-area-inset-top,0px));z-index:200}.top-bar-content[data-v-110894bc]{padding:0 16px;padding-left:max(16px,env(safe-area-inset-left,16px));padding-right:max(16px,env(safe-area-inset-right,16px));justify-content:space-between}.top-bar-left[data-v-110894bc]{flex:0 1 auto;min-width:0}.top-bar-right[data-v-110894bc]{flex:0 1 auto;min-width:0;max-width:60%}.badge-text[data-v-110894bc]{display:none}.app-badge[data-v-110894bc]{padding:6px 10px}.status-text[data-v-110894bc]{display:none}.status-indicator[data-v-110894bc]{padding:6px 10px}.control-button[data-v-110894bc]{width:40px;height:40px}.control-button svg[data-v-110894bc]{width:20px;height:20px}}@media (max-width: 480px){.top-bar[data-v-110894bc]{height:60px;padding-top:env(safe-area-inset-top,0);min-height:calc(60px + env(safe-area-inset-top,0px))}.top-bar-content[data-v-110894bc]{padding:0 12px;padding-left:max(12px,env(safe-area-inset-left,12px));padding-right:max(12px,env(safe-area-inset-right,12px));gap:8px}.top-bar-left[data-v-110894bc],.top-bar-right[data-v-110894bc]{gap:8px}.badge-icon[data-v-110894bc]{width:20px;height:20px}.status-dot[data-v-110894bc]{width:6px;height:6px}.control-button[data-v-110894bc]{width:36px;height:36px}.control-button svg[data-v-110894bc]{width:18px;height:18px}}.modal-overlay[data-v-110894bc]{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000bf;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal-content[data-v-110894bc]{background:linear-gradient(135deg,#14141efa,#0f0f19fa);border:1.5px solid rgba(236,72,153,.4);border-radius:24px;max-width:500px;width:100%;box-shadow:0 20px 60px #00000080,0 0 40px #ec489933,inset 0 1px #ffffff1a;overflow:hidden;animation:modalSlideIn-110894bc .3s cubic-bezier(.4,0,.2,1)}@keyframes modalSlideIn-110894bc{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-header[data-v-110894bc]{display:flex;align-items:center;gap:12px;padding:24px 24px 16px;border-bottom:1px solid rgba(236,72,153,.2);background:linear-gradient(135deg,#ec48991a,#db277714)}.modal-icon[data-v-110894bc]{width:40px;height:40px;border-radius:12px;background:linear-gradient(135deg,#ec489933,#db277740);border:1.5px solid rgba(236,72,153,.4);display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #ec48994d;flex-shrink:0}.modal-icon img[data-v-110894bc]{width:24px;height:24px;object-fit:contain}.modal-title[data-v-110894bc]{flex:1;font-family:Quicksand,sans-serif;font-size:24px;font-weight:700;color:#fff;margin:0;text-shadow:0 2px 8px rgba(236,72,153,.3)}.modal-close[data-v-110894bc]{width:36px;height:36px;border-radius:8px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#fff9;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;flex-shrink:0}.modal-close[data-v-110894bc]:hover{background:#ffffff1a;border-color:#fff3;color:#fff;transform:scale(1.05)}.modal-body[data-v-110894bc]{padding:24px}.connects-display[data-v-110894bc]{text-align:center;padding:32px 24px;background:linear-gradient(135deg,#ec489926,#db27771a);border-radius:16px;border:1px solid rgba(236,72,153,.3);margin-bottom:24px}.connects-count[data-v-110894bc]{font-family:Quicksand,sans-serif;font-size:64px;font-weight:800;color:#fff;line-height:1;margin-bottom:8px;text-shadow:0 4px 16px rgba(236,72,153,.6),0 0 32px rgba(236,72,153,.4)}.connects-total[data-v-110894bc]{font-family:Quicksand,sans-serif;font-size:16px;font-weight:600;color:#ffffffb3;text-transform:uppercase;letter-spacing:1px}.connects-info[data-v-110894bc]{display:flex;flex-direction:column;gap:16px}.info-heading[data-v-110894bc]{font-family:Quicksand,sans-serif;font-size:16px;font-weight:700;color:#ec4899;margin:8px 0 0}.info-text[data-v-110894bc]{font-family:Quicksand,sans-serif;font-size:14px;font-weight:500;color:#fffc;line-height:1.6;margin:0}.info-note[data-v-110894bc]{font-family:Quicksand,sans-serif;font-size:14px;font-weight:600;color:#fbbf24;background:#fbbf241a;border:1px solid rgba(251,191,36,.3);border-radius:12px;padding:12px 16px;margin:8px 0 0}.modal-footer[data-v-110894bc]{padding:16px 24px 24px;display:flex;justify-content:center}.modal-button[data-v-110894bc]{font-family:Quicksand,sans-serif;font-size:16px;font-weight:700;color:#fff;background:linear-gradient(135deg,#ec48994d,#db277766);border:1.5px solid rgba(236,72,153,.6);border-radius:12px;padding:14px 40px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 12px #ec48994d}.modal-button[data-v-110894bc]:hover{background:linear-gradient(135deg,#ec489966,#db277780);border-color:#ec4899cc;transform:translateY(-2px);box-shadow:0 6px 16px #ec489966}.modal-button[data-v-110894bc]:active{transform:translateY(0);box-shadow:0 2px 8px #ec48994d}.modal-enter-active[data-v-110894bc],.modal-leave-active[data-v-110894bc]{transition:opacity .3s ease}.modal-enter-from[data-v-110894bc],.modal-leave-to[data-v-110894bc]{opacity:0}.modal-enter-active .modal-content[data-v-110894bc],.modal-leave-active .modal-content[data-v-110894bc]{transition:transform .3s cubic-bezier(.4,0,.2,1)}.modal-enter-from .modal-content[data-v-110894bc],.modal-leave-to .modal-content[data-v-110894bc]{transform:translateY(-20px) scale(.95)}@media (max-width: 768px){.modal-content[data-v-110894bc]{max-width:calc(100% - 32px);margin:16px}.modal-header[data-v-110894bc]{padding:20px 20px 12px}.modal-icon[data-v-110894bc]{width:36px;height:36px}.modal-icon img[data-v-110894bc]{width:20px;height:20px}.modal-title[data-v-110894bc]{font-size:20px}.modal-body[data-v-110894bc]{padding:20px}.connects-display[data-v-110894bc]{padding:24px 16px}.connects-count[data-v-110894bc]{font-size:56px}.connects-total[data-v-110894bc]{font-size:14px}.modal-footer[data-v-110894bc]{padding:12px 20px 20px}}.alert-overlay[data-v-d8539a6f]{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000bf;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:10000;padding:20px}.alert-dialog[data-v-d8539a6f]{background:#2d3037;border:2px solid #9677FC;border-radius:16px;padding:32px;max-width:450px;width:100%;box-shadow:0 8px 32px #00000080;display:flex;flex-direction:column;align-items:center;gap:20px;animation:slideUp-d8539a6f .3s ease-out}@keyframes slideUp-d8539a6f{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.alert-icon[data-v-d8539a6f]{width:64px;height:64px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.alert-icon-success[data-v-d8539a6f]{background:#22c55e26;color:#22c55e}.alert-icon-error[data-v-d8539a6f]{background:#ef444426;color:#ef4444}.alert-icon-warning[data-v-d8539a6f]{background:#fbbf2426;color:#fbbf24}.alert-icon-info[data-v-d8539a6f]{background:#9677fc26;color:#9677fc}.alert-icon-confirm[data-v-d8539a6f]{background:#fbbf2426;color:#fbbf24}.alert-title[data-v-d8539a6f]{font-size:22px;font-weight:700;color:#fff;margin:0;text-align:center}.alert-message[data-v-d8539a6f]{font-size:16px;color:#e5e5e5;line-height:1.6;margin:0;text-align:center}.alert-buttons[data-v-d8539a6f]{display:flex;gap:12px;width:100%;margin-top:8px}.alert-buttons-split[data-v-d8539a6f]{display:grid;grid-template-columns:1fr 1fr}.alert-button[data-v-d8539a6f]{flex:1;padding:12px 24px;border:none;border-radius:8px;font-size:15px;font-weight:600;cursor:pointer;transition:all .2s;font-family:Quicksand,sans-serif}.alert-button-primary[data-v-d8539a6f]{background:linear-gradient(135deg,#9677fc,#8b5cf6);color:#fff}.alert-button-primary[data-v-d8539a6f]:hover{background:linear-gradient(135deg,#8b5cf6,#7c3aed);transform:translateY(-1px);box-shadow:0 4px 12px #9677fc66}.alert-button-primary[data-v-d8539a6f]:active{transform:translateY(0)}.alert-button-secondary[data-v-d8539a6f]{background:#3a3f42;color:#fff;border:2px solid #3A3F42}.alert-button-secondary[data-v-d8539a6f]:hover{border-color:#9677fc;background:#9677fc1a}.alert-button-secondary[data-v-d8539a6f]:active{transform:translateY(0)}.alert-fade-enter-active[data-v-d8539a6f],.alert-fade-leave-active[data-v-d8539a6f]{transition:opacity .3s ease}.alert-fade-enter-from[data-v-d8539a6f],.alert-fade-leave-to[data-v-d8539a6f]{opacity:0}.alert-fade-enter-active .alert-dialog[data-v-d8539a6f]{animation:slideUp-d8539a6f .3s ease-out}.alert-fade-leave-active .alert-dialog[data-v-d8539a6f]{animation:slideDown-d8539a6f .3s ease-out}@keyframes slideDown-d8539a6f{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(20px)}}@media (max-width: 480px){.alert-dialog[data-v-d8539a6f]{padding:24px;max-width:90%}.alert-icon[data-v-d8539a6f]{width:56px;height:56px}.alert-icon svg[data-v-d8539a6f]{width:40px;height:40px}.alert-title[data-v-d8539a6f]{font-size:20px}.alert-message[data-v-d8539a6f]{font-size:15px}.alert-buttons-split[data-v-d8539a6f]{grid-template-columns:1fr}}.achievement-notification-overlay[data-v-3322cae2]{position:fixed;top:0;left:0;right:0;bottom:0;z-index:10000;display:flex;align-items:flex-end;justify-content:center;pointer-events:none;padding:16px 16px 80px}.achievement-card[data-v-3322cae2]{position:relative;width:100%;max-width:380px;background:linear-gradient(135deg,#1a1a24,#1f1f2e,#0f0f14);border:2px solid rgba(255,215,0,.4);border-radius:12px;padding:16px;box-shadow:0 10px 30px #dc262640,0 0 0 1px #ffd70033;cursor:pointer;pointer-events:all;overflow:hidden;animation:slide-up-3322cae2 .6s cubic-bezier(.68,-.55,.265,1.55),gentle-float-3322cae2 3s ease-in-out .6s infinite;display:flex;gap:14px;align-items:center;-webkit-tap-highlight-color:transparent}.sparkles[data-v-3322cae2]{position:absolute;top:50%;left:50%;width:100%;height:100%;pointer-events:none}.sparkle[data-v-3322cae2]{position:absolute;width:4px;height:4px;background:radial-gradient(circle,#FFD700 0%,rgba(220,38,38,.6) 40%,transparent 70%);border-radius:50%;top:50%;left:50%;opacity:0;animation:sparkle-burst-3322cae2 1.5s ease-out var(--delay) infinite;transform:translate(-50%,-50%) rotate(var(--angle)) translate(0)}@keyframes sparkle-burst-3322cae2{0%{opacity:0;transform:translate(-50%,-50%) rotate(var(--angle)) translate(0) scale(0)}50%{opacity:.8}to{opacity:0;transform:translate(-50%,-50%) rotate(var(--angle)) translate(var(--distance)) scale(.5)}}.achievement-icon[data-v-3322cae2]{font-size:48px;animation:icon-bounce-3322cae2 .8s ease-out .2s;flex-shrink:0;filter:drop-shadow(0 2px 6px rgba(0,0,0,.5))}@keyframes icon-bounce-3322cae2{0%,20%,50%,80%,to{transform:translateY(0) scale(1)}40%{transform:translateY(-12px) scale(1.08)}60%{transform:translateY(-6px) scale(1.04)}}.achievement-info[data-v-3322cae2]{flex:1;min-width:0}.achievement-name[data-v-3322cae2]{font-family:Quicksand,sans-serif;font-size:16px;font-weight:700;color:#fff;text-shadow:0 1px 8px rgba(220,38,38,.4);margin-bottom:4px;display:flex;align-items:center;gap:6px}.trophy-icon-small[data-v-3322cae2]{color:gold;filter:drop-shadow(0 0 6px rgba(255,215,0,.5));flex-shrink:0;stroke-width:2}.achievement-description[data-v-3322cae2]{font-family:Quicksand,sans-serif;font-size:13px;font-weight:500;color:#ffffffb3;margin-bottom:6px;line-height:1.3}.achievement-trigger[data-v-3322cae2]{font-family:Quicksand,sans-serif;font-size:11px;font-weight:600;color:#ffd700cc;background:#ffd7001a;padding:4px 8px;border-radius:6px;border:1px solid rgba(255,215,0,.25);margin-bottom:6px;display:flex;align-items:flex-start;gap:4px;line-height:1.3}.achievement-trigger svg[data-v-3322cae2]{color:#ffd700cc;stroke-width:2}.achievement-points[data-v-3322cae2]{font-family:Quicksand,sans-serif;font-size:12px;font-weight:600;color:gold;opacity:.8}@keyframes slide-up-3322cae2{0%{transform:translateY(100px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes gentle-float-3322cae2{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.achievement-slide-enter-active[data-v-3322cae2]{transition:all .6s cubic-bezier(.68,-.55,.265,1.55)}.achievement-slide-leave-active[data-v-3322cae2]{transition:all .4s cubic-bezier(.4,0,1,1)}.achievement-slide-enter-from[data-v-3322cae2]{opacity:0;transform:translateY(80px)}.achievement-slide-leave-to[data-v-3322cae2]{opacity:0;transform:translateY(40px)}@media (max-width: 375px){.achievement-notification-overlay[data-v-3322cae2]{padding:12px 12px 70px}.achievement-card[data-v-3322cae2]{max-width:100%;padding:14px;gap:12px}.achievement-icon[data-v-3322cae2]{font-size:42px}.achievement-name[data-v-3322cae2]{font-size:15px}.achievement-description[data-v-3322cae2]{font-size:12px}.achievement-trigger[data-v-3322cae2]{font-size:10px;padding:3px 6px}.achievement-points[data-v-3322cae2]{font-size:11px}.trophy-icon-small[data-v-3322cae2]{width:14px;height:14px}}@media (min-width: 640px){.achievement-notification-overlay[data-v-3322cae2]{padding:24px 24px 90px}.achievement-card[data-v-3322cae2]{max-width:420px;padding:18px;gap:16px}.achievement-icon[data-v-3322cae2]{font-size:52px}.achievement-name[data-v-3322cae2]{font-size:17px}.achievement-description[data-v-3322cae2]{font-size:14px}.achievement-trigger[data-v-3322cae2]{font-size:12px}.achievement-points[data-v-3322cae2]{font-size:13px}}@media (min-width: 900px){.achievement-card[data-v-3322cae2]{max-width:450px;padding:20px}.achievement-icon[data-v-3322cae2]{font-size:56px}.achievement-name[data-v-3322cae2]{font-size:18px}.achievement-description[data-v-3322cae2]{font-size:14px}}@media (max-height: 600px) and (orientation: landscape){.achievement-notification-overlay[data-v-3322cae2]{padding:12px 16px 24px}.achievement-card[data-v-3322cae2]{max-width:450px;padding:12px 16px;gap:12px}.achievement-icon[data-v-3322cae2]{font-size:36px}.achievement-name[data-v-3322cae2]{font-size:14px}.achievement-description[data-v-3322cae2]{font-size:11px}.achievement-trigger[data-v-3322cae2]{font-size:10px;padding:3px 6px}.achievement-points[data-v-3322cae2]{font-size:11px}}@media (hover: hover){.achievement-card[data-v-3322cae2]:hover{transform:translateY(-4px);box-shadow:0 15px 40px #dc26264d,0 0 0 1px #ffd70066;border-color:#ffd70099}}.xp-overlay[data-v-2e7fc881]{position:fixed;top:80px;right:20px;z-index:9999;pointer-events:none}.xp-notifications[data-v-2e7fc881]{display:flex;flex-direction:column;gap:8px;align-items:flex-end}.xp-notification[data-v-2e7fc881]{display:flex;flex-direction:column;padding:8px 14px;background:#4caf5026;border:1px solid rgba(76,175,80,.3);border-radius:16px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 2px 8px #0000001a;min-width:140px}.xp-notification.level-up[data-v-2e7fc881]{background:linear-gradient(135deg,#ffb74d40,#ff980033);border:2px solid rgba(255,183,77,.5);box-shadow:0 4px 16px #ff98004d}.xp-content[data-v-2e7fc881]{display:flex;flex-direction:column;gap:4px}.xp-header[data-v-2e7fc881]{display:flex;align-items:center;gap:4px}.xp-amount[data-v-2e7fc881]{font-size:16px;font-weight:700;letter-spacing:.5px;color:#4caf50}.xp-notification.level-up .xp-amount[data-v-2e7fc881]{color:#ff9800}.xp-label[data-v-2e7fc881]{font-size:11px;font-weight:600;opacity:.8;text-transform:uppercase;letter-spacing:1px;color:#4caf50}.xp-notification.level-up .xp-label[data-v-2e7fc881]{color:#ff9800}.xp-source[data-v-2e7fc881]{font-size:11px;font-weight:500;color:#4caf50e6;margin-top:2px}.xp-notification.level-up .xp-source[data-v-2e7fc881]{color:#ff9800e6}.level-up-badge[data-v-2e7fc881]{font-size:12px;font-weight:700;color:#ff9800;margin-top:4px;padding-top:4px;border-top:1px solid rgba(255,152,0,.3)}.xp-float-enter-active[data-v-2e7fc881]{animation:xpFloat-2e7fc881 3s ease-out}.xp-notification.level-up.xp-float-enter-active[data-v-2e7fc881]{animation:xpFloatLevelUp-2e7fc881 5s ease-out}.xp-float-leave-active[data-v-2e7fc881]{animation:xpFade-2e7fc881 .3s ease-out}@keyframes xpFloat-2e7fc881{0%{opacity:0;transform:translateY(10px) scale(.9)}10%{opacity:1;transform:translateY(0) scale(1)}85%{opacity:1;transform:translateY(-5px) scale(1)}to{opacity:0;transform:translateY(-15px) scale(.95)}}@keyframes xpFloatLevelUp-2e7fc881{0%{opacity:0;transform:translateY(10px) scale(.9)}10%{opacity:1;transform:translateY(0) scale(1.05)}15%{transform:translateY(-2px) scale(1)}90%{opacity:1;transform:translateY(-5px) scale(1)}to{opacity:0;transform:translateY(-15px) scale(.95)}}@keyframes xpFade-2e7fc881{0%{opacity:1}to{opacity:0}}@media (prefers-color-scheme: dark){.xp-notification[data-v-2e7fc881]{background:#4caf5033;border-color:#4caf5066}.xp-amount[data-v-2e7fc881],.xp-label[data-v-2e7fc881],.xp-source[data-v-2e7fc881]{color:#81c784}.xp-notification.level-up[data-v-2e7fc881]{background:linear-gradient(135deg,#ffb74d4d,#ff980040);border-color:#ffb74d99}.xp-notification.level-up .xp-amount[data-v-2e7fc881],.xp-notification.level-up .xp-label[data-v-2e7fc881],.xp-notification.level-up .xp-source[data-v-2e7fc881],.level-up-badge[data-v-2e7fc881]{color:#ffb74d}}@media (max-width: 768px){.xp-overlay[data-v-2e7fc881]{top:70px;right:16px}.xp-notification[data-v-2e7fc881]{padding:6px 12px;min-width:120px}.xp-amount[data-v-2e7fc881]{font-size:14px}.xp-label[data-v-2e7fc881],.xp-source[data-v-2e7fc881]{font-size:10px}.level-up-badge[data-v-2e7fc881]{font-size:11px}}.notification-test-panel[data-v-a8e43bf2]{position:fixed;bottom:20px;right:20px;width:400px;max-width:90vw;background:#fff;border:2px solid #e0e0e0;border-radius:12px;box-shadow:0 4px 12px #00000026;z-index:9999;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.panel-header[data-v-a8e43bf2]{display:flex;justify-content:space-between;align-items:center;padding:16px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-radius:10px 10px 0 0;cursor:pointer}.panel-header h3[data-v-a8e43bf2]{margin:0;font-size:16px;font-weight:600}.toggle-btn[data-v-a8e43bf2]{background:#fff3;border:none;color:#fff;font-size:14px;padding:4px 8px;border-radius:4px;cursor:pointer;transition:background .2s}.toggle-btn[data-v-a8e43bf2]:hover{background:#ffffff4d}.panel-content[data-v-a8e43bf2]{padding:16px;max-height:70vh;overflow-y:auto}.status-info[data-v-a8e43bf2]{background:#f5f5f5;padding:12px;border-radius:8px;margin-bottom:16px}.status-item[data-v-a8e43bf2]{display:flex;justify-content:space-between;margin-bottom:8px}.status-item[data-v-a8e43bf2]:last-child{margin-bottom:0}.label[data-v-a8e43bf2]{font-weight:600;color:#666;font-size:14px}.value[data-v-a8e43bf2]{font-size:14px;padding:2px 8px;border-radius:4px;font-family:monospace}.value.granted[data-v-a8e43bf2]{background:#d4edda;color:#155724}.value.denied[data-v-a8e43bf2]{background:#f8d7da;color:#721c24}.value.default[data-v-a8e43bf2]{background:#fff3cd;color:#856404}.permission-section[data-v-a8e43bf2],.test-buttons[data-v-a8e43bf2]{margin-bottom:16px}.test-buttons h4[data-v-a8e43bf2]{margin:0 0 12px;font-size:14px;color:#333}.btn[data-v-a8e43bf2]{width:100%;padding:10px 16px;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;margin-bottom:8px}.btn-primary[data-v-a8e43bf2]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.btn-primary[data-v-a8e43bf2]:hover{transform:translateY(-2px);box-shadow:0 4px 8px #667eea66}.btn-test[data-v-a8e43bf2]{background:#f0f0f0;color:#333;text-align:left}.btn-test[data-v-a8e43bf2]:hover{background:#e0e0e0;transform:translate(4px)}.btn-secondary[data-v-a8e43bf2]{background:#6c757d;color:#fff;font-size:12px;padding:6px 12px}.btn-secondary[data-v-a8e43bf2]:hover{background:#5a6268}.log-output[data-v-a8e43bf2]{margin-top:16px;border-top:1px solid #e0e0e0;padding-top:16px}.log-output h4[data-v-a8e43bf2]{margin:0 0 8px;font-size:14px;color:#333}.logs[data-v-a8e43bf2]{background:#f8f9fa;border-radius:6px;padding:8px;max-height:200px;overflow-y:auto;margin-bottom:8px}.log-entry[data-v-a8e43bf2]{display:flex;gap:8px;padding:4px 0;font-size:12px;border-bottom:1px solid #e0e0e0}.log-entry[data-v-a8e43bf2]:last-child{border-bottom:none}.timestamp[data-v-a8e43bf2]{color:#999;font-family:monospace;flex-shrink:0}.message[data-v-a8e43bf2]{flex:1}.message.success[data-v-a8e43bf2]{color:#28a745}.message.error[data-v-a8e43bf2]{color:#dc3545}.message.info[data-v-a8e43bf2]{color:#17a2b8}.call-toast[data-v-45ae8c71]{position:fixed;top:80px;right:20px;z-index:10000;background:linear-gradient(135deg,#1a1a24,#2a2a3e);border:2px solid #ec4899;border-radius:16px;box-shadow:0 8px 32px #ec48994d;padding:16px;min-width:320px;max-width:400px;animation:ring-45ae8c71 2s ease-in-out infinite}@keyframes ring-45ae8c71{0%,to{transform:scale(1)}25%{transform:scale(1.02)}75%{transform:scale(.98)}}.call-toast-content[data-v-45ae8c71]{display:flex;flex-direction:column;gap:16px}.caller-info[data-v-45ae8c71]{display:flex;align-items:center;gap:12px}.caller-avatar[data-v-45ae8c71]{width:48px;height:48px;border-radius:50%;overflow:hidden;background:#ec48991a;display:flex;align-items:center;justify-content:center;flex-shrink:0}.caller-avatar img[data-v-45ae8c71]{width:100%;height:100%;object-fit:cover}.caller-avatar svg[data-v-45ae8c71]{color:#ec4899}.caller-details h3[data-v-45ae8c71]{margin:0;font-size:18px;font-weight:600;color:#fff}.caller-details p[data-v-45ae8c71]{margin:4px 0 0;font-size:14px;color:#ffffffb3}.call-actions[data-v-45ae8c71]{display:flex;gap:12px}.accept-btn[data-v-45ae8c71],.decline-btn[data-v-45ae8c71]{flex:1;padding:12px 16px;border:none;border-radius:12px;font-size:15px;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:8px}.accept-btn[data-v-45ae8c71]{background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff}.accept-btn[data-v-45ae8c71]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #22c55e66}.decline-btn[data-v-45ae8c71]{background:#ef444433;color:#ef4444;border:1px solid #ef4444}.decline-btn[data-v-45ae8c71]:hover{background:#ef44444d;transform:translateY(-2px)}.slide-in-enter-active[data-v-45ae8c71],.slide-in-leave-active[data-v-45ae8c71]{transition:all .3s ease}.slide-in-enter-from[data-v-45ae8c71],.slide-in-leave-to[data-v-45ae8c71]{transform:translate(400px);opacity:0}@media (max-width: 768px){.call-toast[data-v-45ae8c71]{top:70px;right:12px;left:12px;min-width:auto;max-width:none}}body.mobile-device{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body.mobile-device .early-signup-layout{max-width:100vw;overflow-x:hidden}body.small-mobile .early-signup-form-container,body.small-mobile .early-signup-content{max-width:360px;margin:0 auto;padding-left:16px;padding-right:16px;box-sizing:border-box}@media (min-width: 361px) and (max-width: 768px){body.mobile-device .early-signup-form-container,body.mobile-device .early-signup-content{max-width:360px;margin:0 auto;padding-left:16px;padding-right:16px;box-sizing:border-box}body.mobile-device .form-input,body.mobile-device .btn-primary,body.mobile-device .btn-demo{max-width:100%;box-sizing:border-box}}body.device-ios{-webkit-text-size-adjust:none}body.device-ios input,body.device-ios select,body.device-ios textarea{font-size:16px!important}body.device-android{-webkit-text-size-adjust:none;text-size-adjust:none}@viewport{width:device-width;initial-scale:1;maximum-scale:1;user-scalable:no}body.mobile-device button,body.mobile-device a.btn,body.mobile-device .clickable{min-height:44px;min-width:44px}body.mobile-device .signup-form{width:100%;max-width:100%;box-sizing:border-box}body.mobile-device *{max-width:100%;box-sizing:border-box}body.mobile-device img,body.mobile-device video{max-width:100%;height:auto}@media (orientation: landscape) and (max-width: 768px){body.mobile-device .mobile-brand-header{padding-top:16px;padding-bottom:0}body.mobile-device .mobile-brand-header .brand-logo{width:50px;height:50px;margin-bottom:8px}body.mobile-device .mobile-brand-header .brand-title{font-size:20px;margin-bottom:4px}body.mobile-device .mobile-brand-header .brand-subtitle{font-size:12px;margin-bottom:12px}}@media print{body.mobile-device .early-signup-form-container,body.mobile-device .early-signup-content{max-width:none;padding:0}}*{margin:0;padding:0;box-sizing:border-box;-webkit-tap-highlight-color:transparent!important;outline:none;backface-visibility:hidden;-webkit-backface-visibility:hidden}*:focus,*:active,*:focus-visible{outline:none!important;-webkit-tap-highlight-color:transparent!important}*[style*=box-shadow],div,section,header,nav,main,aside{will-change:auto}html,body{width:100%;height:100vh;height:100svh;min-height:100vh;min-height:100svh;overflow:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;background-color:#0f0f14;isolation:isolate}html::-webkit-scrollbar,body::-webkit-scrollbar{display:none}body{font-family:Quicksand,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:#1a1a1a;color:#fff;min-height:100vh;min-height:100svh;position:relative;overscroll-behavior:none}#app{min-height:100vh;min-height:100svh;height:100vh;height:100svh;display:flex;width:100%;position:relative;overflow:hidden}.main-content{flex:1;height:100%;width:100%;transition:margin-left .3s ease,padding-top .3s ease;margin-left:0;padding-top:0;position:relative;overflow-y:auto;overflow-x:hidden;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;isolation:isolate;will-change:auto}.main-content::-webkit-scrollbar{display:none}.main-content.hide-scrollbar{scrollbar-width:none;-ms-overflow-style:none}.main-content.hide-scrollbar::-webkit-scrollbar{display:none}.with-navbar{margin-left:0}.with-topbar{padding-top:0}router-view{width:100%;min-height:100vh}@media (min-width: 769px){.main-content.with-navbar{margin-left:0}}@media (max-width: 768px){#app{padding-top:0}.main-content{margin-left:0;margin-bottom:0;padding-bottom:0}.with-topbar{padding-top:0}}@media (max-width: 480px){.with-topbar{padding-top:0}}* ::-webkit-scrollbar{width:6px;height:6px}* ::-webkit-scrollbar-track{background:#0003;border-radius:3px}* ::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#dc2626,#b91c82,#9333ea);border-radius:3px}* ::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#ef4444,#c026d3,#a855f7)}*{scrollbar-width:thin;scrollbar-color:#dc2626 rgba(0,0,0,.2)}.red-scrollbar-override ::-webkit-scrollbar,.red-scrollbar-override::-webkit-scrollbar{width:6px!important;height:6px!important}.red-scrollbar-override ::-webkit-scrollbar-track,.red-scrollbar-override::-webkit-scrollbar-track{background:#0003!important;border-radius:3px!important}.red-scrollbar-override ::-webkit-scrollbar-thumb,.red-scrollbar-override::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#dc2626,#b91c82,#9333ea)!important;border-radius:3px!important}.red-scrollbar-override ::-webkit-scrollbar-thumb:hover,.red-scrollbar-override::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#ef4444,#c026d3,#a855f7)!important}.red-scrollbar-override,.red-scrollbar-override *{scrollbar-width:thin!important;scrollbar-color:#dc2626 rgba(0,0,0,.2)!important}.auth-loading{position:fixed;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#0f0f14,#1a1a24,#1f1f2e);z-index:9999}.route-loading{position:fixed;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#0f0f14;z-index:100}.route-loading svg{color:#9677fc}.auth-loading-spinner{display:flex;flex-direction:column;align-items:center;gap:20px}.auth-loading-spinner svg{color:#9677fc}.spinner{animation:spin 1s linear infinite}.auth-loading-spinner p{font-family:Inter,sans-serif;font-size:16px;font-weight:600;color:#ffffffb3}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.slide-right-enter-active,.slide-right-leave-active{transition:all .35s cubic-bezier(.25,.46,.45,.94)}.slide-right-enter-from{transform:translate(30px);opacity:0}.slide-right-enter-to,.slide-right-leave-from{transform:translate(0);opacity:1}.slide-right-leave-to{transform:translate(-20px);opacity:0}.slide-left-enter-active,.slide-left-leave-active{transition:all .35s cubic-bezier(.25,.46,.45,.94)}.slide-left-enter-from{transform:translate(-30px);opacity:0}.slide-left-enter-to,.slide-left-leave-from{transform:translate(0);opacity:1}.slide-left-leave-to{transform:translate(20px);opacity:0}.coming-soon-page[data-v-627cf41f]{position:relative;min-height:100vh;font-family:Quicksand,sans-serif;color:#fff;overflow:hidden}.background-collage[data-v-627cf41f]{position:absolute;top:0;left:0;right:0;bottom:0;z-index:1}.image-grid[data-v-627cf41f]{display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(3,1fr);width:100%;height:100vh;gap:2px}.grid-item[data-v-627cf41f]{overflow:hidden;position:relative}.background-image[data-v-627cf41f]{width:100%;height:100%;object-fit:cover;object-position:center center;opacity:.8;filter:blur(1px);display:block}.dark-overlay[data-v-627cf41f]{position:absolute;top:0;left:0;right:0;bottom:0;background:#0009;z-index:2}.main-content[data-v-627cf41f]{position:relative;z-index:3;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;padding:40px 20px;text-align:center}.top-left-logo[data-v-627cf41f]{position:absolute;top:30px;left:30px;z-index:5}.corner-logo[data-v-627cf41f]{width:90px;height:90px;object-fit:contain;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3))}.logo-container[data-v-627cf41f]{margin-bottom:2rem}.cfc-logo[data-v-627cf41f]{display:flex;justify-content:center;align-items:center}.logo-image[data-v-627cf41f]{width:180px;height:180px;object-fit:contain;filter:drop-shadow(0 4px 8px rgba(0,0,0,.3))}.brand-name[data-v-627cf41f]{font-size:4.5rem;font-weight:600;margin-bottom:1rem;font-family:Quicksand,sans-serif;text-shadow:2px 2px 4px rgba(0,0,0,.5)}.childfree-text[data-v-627cf41f]{font-family:Dancing Script,cursive;font-weight:700;font-size:5rem}.coming-soon-text[data-v-627cf41f]{font-size:3rem;font-weight:400;margin-bottom:2rem;opacity:.9;text-shadow:1px 1px 2px rgba(0,0,0,.5)}.countdown-container[data-v-627cf41f]{margin-bottom:2rem}.countdown-grid[data-v-627cf41f]{display:flex;gap:1.5rem;justify-content:center;margin-bottom:1rem}.countdown-item[data-v-627cf41f]{background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:2px solid rgba(255,255,255,.2);border-radius:15px;padding:1.5rem 2rem;min-width:120px;transition:all .3s ease}.countdown-item[data-v-627cf41f]:hover{background:#ffffff26;border-color:#ffffff4d;transform:translateY(-5px)}.countdown-value[data-v-627cf41f]{font-size:3.5rem;font-weight:700;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-shadow:none;line-height:1;margin-bottom:.5rem}.countdown-label[data-v-627cf41f]{font-size:1rem;text-transform:uppercase;letter-spacing:2px;opacity:.8;font-weight:500}.launch-date[data-v-627cf41f]{font-size:1.1rem;opacity:.9;font-weight:500;color:#ffffffe6;text-shadow:1px 1px 2px rgba(0,0,0,.5)}.slogan[data-v-627cf41f]{font-size:1.8rem;font-weight:400;margin-bottom:3rem;opacity:.8;text-shadow:1px 1px 2px rgba(0,0,0,.5);font-style:italic}.email-signup-section[data-v-627cf41f]{width:100%;max-width:700px;margin-bottom:3rem}.signup-form[data-v-627cf41f]{margin-bottom:1rem}.input-group[data-v-627cf41f]{display:flex;background:transparent;border:2px solid rgba(255,255,255,.3);border-radius:50px;padding:4px;box-shadow:0 4px 20px #0003;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.input-group[data-v-627cf41f]:focus-within{border-color:#fff9;box-shadow:0 4px 30px #fff3}.email-input[data-v-627cf41f]{flex:1;padding:1.2rem 2rem;border:none;background:transparent;font-size:1.3rem;font-family:Quicksand,sans-serif;color:#fff;outline:none}.email-input[data-v-627cf41f]::placeholder{color:#ffffffb3}.email-input[data-v-627cf41f]:disabled{opacity:.7;cursor:not-allowed}.signup-btn[data-v-627cf41f]{padding:1rem;width:70px;height:70px;border:none;border-radius:50%;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center}.signup-btn svg[data-v-627cf41f]{width:24px;height:24px}.signup-btn[data-v-627cf41f]:hover:not(:disabled){transform:scale(1.05);box-shadow:0 4px 15px #667eea66}.signup-btn[data-v-627cf41f]:disabled{opacity:.7;cursor:not-allowed;transform:none}.signup-description[data-v-627cf41f]{font-size:1.2rem;opacity:.8;margin-top:1rem}.message[data-v-627cf41f]{padding:1rem;border-radius:10px;font-weight:500;margin-top:1rem;background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.message.success[data-v-627cf41f]{border:1px solid rgba(76,175,80,.5);color:#81c784}.message.error[data-v-627cf41f]{border:1px solid rgba(244,67,54,.5);color:#ef5350}.message.info[data-v-627cf41f]{border:1px solid rgba(33,150,243,.5);color:#64b5f6}.social-section[data-v-627cf41f]{position:absolute;top:30px;right:30px;z-index:4}.social-links[data-v-627cf41f]{display:flex;gap:1rem}.social-link[data-v-627cf41f]{display:flex;align-items:center;justify-content:center;width:65px;height:65px;background:#ffffff1a;border-radius:50%;color:#fff;text-decoration:none;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.social-link[data-v-627cf41f]:hover{background:#fff3;transform:translateY(-2px);box-shadow:0 5px 15px #0003}.social-link.discord[data-v-627cf41f]:hover{background:#7289da4d}.social-link.facebook[data-v-627cf41f]:hover{background:#1877f24d}.social-link.twitter[data-v-627cf41f]:hover{background:#1da1f24d}.social-link.reddit[data-v-627cf41f]:hover{background:#ff45004d}.social-link.facebook[data-v-627cf41f],.social-link.twitter[data-v-627cf41f],.social-link.reddit[data-v-627cf41f]{display:none}.social-icon[data-v-627cf41f]{width:32px;height:32px}@media (max-width: 768px){.main-content[data-v-627cf41f]{padding:20px 15px}.top-left-logo[data-v-627cf41f]{top:20px;left:20px}.corner-logo[data-v-627cf41f]{width:45px;height:45px}.brand-name[data-v-627cf41f]{font-size:2.2rem}.childfree-text[data-v-627cf41f]{font-size:2.8rem}.coming-soon-text[data-v-627cf41f]{font-size:1.5rem}.countdown-grid[data-v-627cf41f]{gap:.75rem}.countdown-item[data-v-627cf41f]{padding:1rem 1.25rem;min-width:80px}.countdown-value[data-v-627cf41f]{font-size:2.5rem}.countdown-label[data-v-627cf41f]{font-size:.75rem}.launch-date[data-v-627cf41f]{font-size:.9rem}.slogan[data-v-627cf41f]{font-size:1rem}.logo-image[data-v-627cf41f]{width:80px;height:80px}.image-grid[data-v-627cf41f]{grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(4,1fr)}.social-section[data-v-627cf41f]{position:relative;top:auto;right:auto;margin-top:2rem}.social-links[data-v-627cf41f]{justify-content:center}}@media (max-width: 480px){.top-left-logo[data-v-627cf41f]{top:15px;left:15px}.corner-logo[data-v-627cf41f]{width:35px;height:35px}.brand-name[data-v-627cf41f]{font-size:1.8rem}.childfree-text[data-v-627cf41f]{font-size:2.2rem}.coming-soon-text[data-v-627cf41f]{font-size:1.3rem}.countdown-grid[data-v-627cf41f]{gap:.5rem;flex-wrap:wrap}.countdown-item[data-v-627cf41f]{padding:.75rem 1rem;min-width:70px}.countdown-value[data-v-627cf41f]{font-size:2rem}.countdown-label[data-v-627cf41f]{font-size:.65rem;letter-spacing:1px}.launch-date[data-v-627cf41f]{font-size:.8rem}.slogan[data-v-627cf41f]{font-size:.9rem}.logo-image[data-v-627cf41f]{width:60px;height:60px}.image-grid[data-v-627cf41f]{grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(6,1fr)}.email-input[data-v-627cf41f]{padding:.8rem 1.2rem;font-size:.9rem}.signup-btn[data-v-627cf41f]{width:50px;height:50px}}.onboarding-container[data-v-062ea4cb]{min-height:100vh;display:flex;flex-direction:column;font-family:Quicksand,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif}.header[data-v-062ea4cb]{background-color:#2d2d2d;padding:1.25rem 2rem;border-bottom:1px solid #4a4a4a;height:80px;display:flex;align-items:center}.logo-section[data-v-062ea4cb]{display:flex;align-items:center;gap:.75rem}.logo[data-v-062ea4cb]{height:32px;width:32px;object-fit:contain}.company-name[data-v-062ea4cb]{color:#fff;font-size:1.5rem;font-weight:300;margin:0;letter-spacing:-.02em;display:flex;align-items:baseline;gap:.25rem}.childfree-text[data-v-062ea4cb]{font-family:Dancing Script,cursive;font-weight:700;font-size:1.6rem}.connection-text[data-v-062ea4cb]{font-family:Quicksand,sans-serif;font-weight:400}.main-content[data-v-062ea4cb]{flex:1;display:grid;grid-template-columns:1fr 1fr;min-height:calc(100vh - 80px)}.form-section[data-v-062ea4cb]{background-color:#2d2d2d;display:flex;align-items:center;justify-content:center;padding:2rem}.default-form[data-v-062ea4cb]{color:#fff;text-align:center}.default-form h2[data-v-062ea4cb]{font-size:2.5rem;font-weight:300;margin-bottom:1rem;letter-spacing:-.02em}.default-form p[data-v-062ea4cb]{color:#b0b0b0;font-size:.95rem}.image-section[data-v-062ea4cb]{background-color:#f8f9fa;display:flex;align-items:center;justify-content:center;overflow:hidden}.hero-image[data-v-062ea4cb]{width:100%;height:100%;object-fit:cover;object-position:center}@media (max-width: 768px){.main-content[data-v-062ea4cb]{grid-template-columns:1fr;grid-template-rows:auto 1fr}.form-section[data-v-062ea4cb]{order:1}.image-section[data-v-062ea4cb]{order:2;min-height:300px}.header[data-v-062ea4cb]{padding:1rem}.company-name[data-v-062ea4cb]{font-size:1.25rem}.childfree-text[data-v-062ea4cb]{font-size:1.35rem}}@media (max-width: 480px){.form-section[data-v-062ea4cb]{padding:1rem}.header[data-v-062ea4cb]{padding:.75rem 1rem}.logo[data-v-062ea4cb]{height:28px;width:28px}.company-name[data-v-062ea4cb]{font-size:1.125rem}}.signup-form[data-v-01c834f6]{width:100%;max-width:400px;color:#fff}.signup-title[data-v-01c834f6]{font-size:2.5rem;font-weight:300;margin-bottom:1rem;letter-spacing:-.02em}.signup-subtitle[data-v-01c834f6]{color:#b0b0b0;font-size:1rem;line-height:1.5;margin-bottom:2rem}.message[data-v-01c834f6]{padding:.75rem 1rem;border-radius:8px;margin-bottom:1.5rem;font-size:.9rem}.message.error[data-v-01c834f6]{background:#ef44441a;border:1px solid rgba(239,68,68,.3);color:#fca5a5}.message.success[data-v-01c834f6]{background:#22c55e1a;border:1px solid rgba(34,197,94,.3);color:#86efac}.social-buttons[data-v-01c834f6]{display:flex;flex-direction:column;gap:1rem;margin-bottom:2rem}.social-btn[data-v-01c834f6]{display:flex;align-items:center;justify-content:flex-start;gap:1rem;padding:1rem 1.5rem 1rem 8.5rem;border:1px solid rgba(255,255,255,.2);border-radius:12px;background:transparent;color:#fff;font-size:.95rem;font-weight:500;cursor:pointer;transition:all .3s ease;position:relative}.social-btn[data-v-01c834f6]:disabled{opacity:.5;cursor:not-allowed}.social-btn[data-v-01c834f6]:hover:not(:disabled){background:#ffffff0d;border-color:#ffffff4d;transform:translateY(-1px)}.social-icon[data-v-01c834f6]{width:20px;height:20px;flex-shrink:0}.icon-container[data-v-01c834f6]{position:absolute;left:6rem;top:50%;transform:translateY(-50%);width:24px;height:24px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.divider[data-v-01c834f6]{position:relative;text-align:center;margin:2rem 0;color:#888;font-size:.9rem}.divider[data-v-01c834f6]:before{content:"";position:absolute;top:50%;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);z-index:1}.divider span[data-v-01c834f6]{background:#1a1a1a;padding:0 1rem;position:relative;z-index:2}.quick-fill-btn[data-v-01c834f6]{width:100%;padding:.75rem 1rem;background:#ffc10726;border:1px solid rgba(255,193,7,.4);border-radius:8px;color:#ffc107;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .3s ease;margin-bottom:1.5rem}.quick-fill-btn[data-v-01c834f6]:hover:not(:disabled){background:#ffc10740;border-color:#ffc10799;transform:translateY(-2px);box-shadow:0 4px 12px #ffc10733}.quick-fill-btn[data-v-01c834f6]:disabled{opacity:.5;cursor:not-allowed}.email-form[data-v-01c834f6]{display:flex;flex-direction:column;gap:1rem;margin-bottom:1rem}.input-with-validation[data-v-01c834f6]{position:relative}.input-with-validation input[data-v-01c834f6]{width:100%}.inline-validation[data-v-01c834f6]{position:absolute;right:1rem;top:50%;transform:translateY(-50%);font-size:.75rem;font-weight:600;white-space:nowrap;pointer-events:none}.inline-validation.success[data-v-01c834f6]{color:#22c55e}.inline-validation.error[data-v-01c834f6]{color:#ef4444}.name-input[data-v-01c834f6],.email-input[data-v-01c834f6],.password-input[data-v-01c834f6]{padding:1rem;border:1px solid rgba(255,255,255,.2);border-radius:12px;background:transparent;color:#fff;font-size:1rem}.name-input[data-v-01c834f6]::placeholder,.email-input[data-v-01c834f6]::placeholder,.password-input[data-v-01c834f6]::placeholder{color:#888}.name-input[data-v-01c834f6]:focus,.email-input[data-v-01c834f6]:focus,.password-input[data-v-01c834f6]:focus{outline:none;border-color:#4a9eff;box-shadow:0 0 0 3px #4a9eff1a}.continue-btn[data-v-01c834f6]{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:1rem;background:linear-gradient(135deg,#4a9eff,#6366f1);border:none;border-radius:12px;color:#fff;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease}.continue-btn[data-v-01c834f6]:disabled{opacity:.5;cursor:not-allowed}.continue-btn[data-v-01c834f6]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 25px #4a9eff4d}.password-requirements[data-v-01c834f6]{margin-bottom:1.5rem;padding:1rem;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#ffffff05}.requirements-title[data-v-01c834f6]{font-size:.9rem;margin-bottom:.5rem;color:#b0b0b0}.requirements-list[data-v-01c834f6]{list-style:none;padding:0;margin:0}.requirements-list li[data-v-01c834f6]{display:flex;align-items:center;font-size:.8rem;color:#888;margin-bottom:.25rem}.requirements-list li[data-v-01c834f6]:before{content:"✗";margin-right:.5rem;color:#ef4444}.requirements-list li.valid[data-v-01c834f6]{color:#22c55e}.requirements-list li.valid[data-v-01c834f6]:before{content:"✓";color:#22c55e}.signin-link[data-v-01c834f6]{text-align:center;font-size:.9rem;color:#888;margin-bottom:1.5rem}.signin-link a[data-v-01c834f6]{color:#4a9eff;text-decoration:none}.signin-link a[data-v-01c834f6]:hover{text-decoration:underline}.terms-text[data-v-01c834f6]{text-align:center;font-size:.8rem;color:#666;margin-bottom:2rem;line-height:1.4}.terms-link[data-v-01c834f6]{color:#4a9eff;text-decoration:none}.terms-link[data-v-01c834f6]:hover{text-decoration:underline}.validation-message[data-v-01c834f6]{font-size:.8rem;margin-top:.25rem;margin-bottom:.75rem;padding:.5rem .75rem;border-radius:6px;border-left:3px solid;display:flex;align-items:center;gap:.5rem}.validation-message.error[data-v-01c834f6]{background:#ef44441a;border-left-color:#ef4444;color:#fecaca}.validation-message.success[data-v-01c834f6]{background:#22c55e1a;border-left-color:#22c55e;color:#bbf7d0}.validation-message.info[data-v-01c834f6]{background:#4a9eff1a;border-left-color:#4a9eff;color:#93c5fd}.spinner[data-v-01c834f6]{display:inline-block;width:12px;height:12px;border:2px solid rgba(147,197,253,.3);border-top-color:#93c5fd;border-radius:50%;animation:spin-01c834f6 .8s linear infinite}@keyframes spin-01c834f6{to{transform:rotate(360deg)}}.dob-prompt-overlay[data-v-cfe16c55]{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000bf;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:10000;padding:20px;animation:fadeIn-cfe16c55 .3s ease}@keyframes fadeIn-cfe16c55{0%{opacity:0}to{opacity:1}}.dob-prompt-modal[data-v-cfe16c55]{background:linear-gradient(135deg,#1a1a1f,#2d2d35);border:2px solid rgba(150,119,252,.3);border-radius:24px;max-width:500px;width:100%;box-shadow:0 20px 60px #00000080,0 0 40px #9677fc33;animation:slideUp-cfe16c55 .3s cubic-bezier(.4,0,.2,1);overflow:hidden}@keyframes slideUp-cfe16c55{0%{transform:translateY(30px);opacity:0}to{transform:translateY(0);opacity:1}}.modal-header[data-v-cfe16c55]{text-align:center;padding:32px 32px 24px;border-bottom:1px solid rgba(255,255,255,.1)}.header-icon[data-v-cfe16c55]{font-size:64px;margin-bottom:16px;animation:float-cfe16c55 3s ease-in-out infinite}@keyframes float-cfe16c55{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.modal-title[data-v-cfe16c55]{font-family:Quicksand,sans-serif;font-size:28px;font-weight:700;color:#fff;margin:0 0 8px;background:linear-gradient(135deg,#9677fc,#8b5cf6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.modal-subtitle[data-v-cfe16c55]{font-family:Quicksand,sans-serif;font-size:16px;font-weight:500;color:#ffffffb3;margin:0}.modal-body[data-v-cfe16c55]{padding:32px}.info-text[data-v-cfe16c55]{font-family:Quicksand,sans-serif;font-size:15px;line-height:1.6;color:#ffffffd9;margin:0 0 24px;text-align:center}.form-group[data-v-cfe16c55]{margin-bottom:0}.form-label[data-v-cfe16c55]{display:block;font-family:Quicksand,sans-serif;font-size:14px;font-weight:600;color:#ffffffe6;margin-bottom:8px}.dob-input[data-v-cfe16c55]{width:100%;padding:14px 16px;background:#ffffff0d;border:2px solid rgba(150,119,252,.3);border-radius:12px;color:#fff;font-family:Quicksand,sans-serif;font-size:16px;transition:all .3s ease;box-sizing:border-box}.dob-input[data-v-cfe16c55]:focus{outline:none;border-color:#9677fc;background:#ffffff14;box-shadow:0 0 0 4px #9677fc1a}.dob-input[data-v-cfe16c55]::-webkit-calendar-picker-indicator{filter:invert(1);cursor:pointer}.error-message[data-v-cfe16c55]{font-family:Quicksand,sans-serif;font-size:13px;color:#ef4444;margin:8px 0 0}.help-text[data-v-cfe16c55]{font-family:Quicksand,sans-serif;font-size:13px;color:#ffffff80;margin:8px 0 0}.modal-actions[data-v-cfe16c55]{padding:24px 32px 32px;display:flex;flex-direction:column;gap:12px}.submit-button[data-v-cfe16c55]{width:100%;padding:14px 24px;background:linear-gradient(135deg,#9677fc,#8b5cf6);border:none;border-radius:12px;color:#fff;font-family:Quicksand,sans-serif;font-size:16px;font-weight:700;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 16px #9677fc4d}.submit-button[data-v-cfe16c55]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 24px #9677fc66}.submit-button[data-v-cfe16c55]:active:not(:disabled){transform:translateY(0)}.submit-button[data-v-cfe16c55]:disabled{opacity:.5;cursor:not-allowed}.cancel-button[data-v-cfe16c55]{width:100%;padding:12px 24px;background:transparent;border:2px solid rgba(255,255,255,.2);border-radius:12px;color:#ffffffb3;font-family:Quicksand,sans-serif;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease}.cancel-button[data-v-cfe16c55]:hover:not(:disabled){border-color:#fff6;color:#ffffffe6;background:#ffffff0d}.cancel-button[data-v-cfe16c55]:disabled{opacity:.5;cursor:not-allowed}@media (max-width: 768px){.dob-prompt-modal[data-v-cfe16c55]{border-radius:20px}.modal-header[data-v-cfe16c55]{padding:24px 24px 20px}.header-icon[data-v-cfe16c55]{font-size:56px}.modal-title[data-v-cfe16c55]{font-size:24px}.modal-subtitle[data-v-cfe16c55]{font-size:14px}.modal-body[data-v-cfe16c55]{padding:24px}.info-text[data-v-cfe16c55]{font-size:14px}.modal-actions[data-v-cfe16c55]{padding:20px 24px 24px}}.signin-form-container[data-v-94e2f1ee]{width:100%;max-width:480px;display:flex;flex-direction:column;justify-content:flex-start;padding:0;background:transparent;position:relative;max-height:100%;overflow-y:auto;overflow-x:hidden;scrollbar-width:none;-ms-overflow-style:none}.signin-form-container[data-v-94e2f1ee]::-webkit-scrollbar{display:none}.signin-content[data-v-94e2f1ee]{background:transparent;border-radius:0;padding:0;border:none;box-shadow:none;display:flex;flex-direction:column;width:100%;position:relative}.form-brand-section[data-v-94e2f1ee]{text-align:center;margin-bottom:16px}.form-brand-logo[data-v-94e2f1ee]{width:60px;height:60px;margin:0 auto 10px;display:flex;align-items:center;justify-content:center}.form-brand-logo img[data-v-94e2f1ee]{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 6px 16px rgba(150,119,252,.5));animation:glowPulse-94e2f1ee 3s ease-in-out infinite}@keyframes glowPulse-94e2f1ee{0%,to{filter:drop-shadow(0 6px 16px rgba(150,119,252,.4))}50%{filter:drop-shadow(0 6px 18px rgba(150,119,252,.55))}}.form-brand-title[data-v-94e2f1ee]{font-size:24px;font-weight:800;color:#fff;margin:0 0 6px}.form-brand-title .childfree-text[data-v-94e2f1ee]{font-family:Dancing Script,cursive;font-weight:700;color:#fff}.form-brand-title .connection-text[data-v-94e2f1ee]{font-family:Quicksand,sans-serif;font-weight:600;color:#ef4444}.form-subtitle[data-v-94e2f1ee]{font-family:Inter,sans-serif;font-size:13px;font-weight:400;color:#ffffffb3;margin:0 0 16px;line-height:1.4}.message-card[data-v-94e2f1ee]{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:10px;font-family:Inter,sans-serif;font-size:12px;font-weight:500;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);margin-bottom:12px}.message-card svg[data-v-94e2f1ee]{flex-shrink:0;width:18px;height:18px}.message-card.error[data-v-94e2f1ee]{background:#f4433626;border:2px solid rgba(244,67,54,.3);color:#f44336}.message-card.success[data-v-94e2f1ee]{background:#22c55e26;border:2px solid rgba(34,197,94,.3);color:#22c55e}.message-card.warning[data-v-94e2f1ee]{background:#f59e0b26;border:2px solid rgba(245,158,11,.3);color:#f59e0b}.social-buttons[data-v-94e2f1ee]{display:flex;flex-direction:column;gap:10px;margin-bottom:14px}.social-btn[data-v-94e2f1ee]{width:100%;font-family:Inter,sans-serif;font-size:13px;font-weight:600;padding:11px 16px;border:2px solid rgba(150,119,252,.2);border-radius:12px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);background:#0006;color:#fff;display:flex;align-items:center;justify-content:center;gap:10px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.social-btn[data-v-94e2f1ee]:disabled{opacity:.6;cursor:not-allowed}.social-btn[data-v-94e2f1ee]:hover:not(:disabled){background:#00000080;border-color:#9677fc66;transform:translateY(-1px);box-shadow:0 4px 16px #9677fc33}.social-icon[data-v-94e2f1ee]{width:20px;height:20px;flex-shrink:0}.divider[data-v-94e2f1ee]{position:relative;text-align:center;margin:14px 0;color:#ffffff80;font-family:Inter,sans-serif;font-size:12px;font-weight:500}.divider[data-v-94e2f1ee]:before{content:"";position:absolute;top:50%;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(150,119,252,.2),transparent);z-index:1}.divider span[data-v-94e2f1ee]{background:transparent;padding:0 1rem;position:relative;z-index:2}.signin-form[data-v-94e2f1ee]{display:flex;flex-direction:column;gap:14px;margin-bottom:14px}.form-group[data-v-94e2f1ee]{display:flex;flex-direction:column;gap:4px}.form-label[data-v-94e2f1ee]{font-family:Inter,sans-serif;font-size:13px;font-weight:600;color:#ffffffe6;margin-left:4px}.input-wrapper[data-v-94e2f1ee]{position:relative;display:flex;align-items:center}.input-icon[data-v-94e2f1ee]{position:absolute;left:14px;width:18px;height:18px;color:#fff6;pointer-events:none;z-index:1}.form-input[data-v-94e2f1ee]{width:100%;font-family:Inter,sans-serif;font-size:14px;font-weight:400;color:#fff;background:#0006;border:2px solid rgba(150,119,252,.2);border-radius:12px;padding:11px 44px;transition:all .3s ease;box-sizing:border-box;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.form-input[data-v-94e2f1ee]::placeholder{color:#fff6}.form-input[data-v-94e2f1ee]:focus{outline:none;border-color:#9677fc;background:#00000080;box-shadow:0 0 0 4px #9677fc26}.form-input[data-v-94e2f1ee]:disabled{opacity:.6;cursor:not-allowed}.password-toggle[data-v-94e2f1ee]{position:absolute;right:14px;background:none;border:none;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;color:#ffffff80;transition:color .3s ease}.password-toggle[data-v-94e2f1ee]:hover{color:#fffc}.password-toggle svg[data-v-94e2f1ee]{width:18px;height:18px}.form-options[data-v-94e2f1ee]{display:flex;align-items:center;justify-content:space-between;margin-top:4px;padding-left:4px;padding-right:4px}.checkbox-wrapper[data-v-94e2f1ee]{display:flex;align-items:center;gap:8px;cursor:pointer;-webkit-user-select:none;user-select:none}.checkbox-wrapper input[type=checkbox][data-v-94e2f1ee]{width:18px;height:18px;cursor:pointer;accent-color:#9677FC;border-radius:4px}.checkbox-label[data-v-94e2f1ee]{font-family:Inter,sans-serif;font-size:13px;font-weight:500;color:#fffc;cursor:pointer}.forgot-password-link[data-v-94e2f1ee]{font-family:Inter,sans-serif;font-size:13px;font-weight:600;color:#9677fc;background:none;border:none;cursor:pointer;padding:0;text-decoration:none;transition:all .3s ease;white-space:nowrap}.forgot-password-link[data-v-94e2f1ee]:hover{color:#8b5cf6;text-decoration:underline}.modal-overlay[data-v-94e2f1ee]{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000bf;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:9999;padding:16px;animation:fadeIn-94e2f1ee .2s ease}@keyframes fadeIn-94e2f1ee{0%{opacity:0}to{opacity:1}}.modal-container[data-v-94e2f1ee]{background:linear-gradient(135deg,#14141efa,#1e1e2dfa);border:2px solid rgba(150,119,252,.3);border-radius:16px;max-width:480px;width:100%;box-shadow:0 20px 60px #00000080;animation:slideUp-94e2f1ee .3s ease}@keyframes slideUp-94e2f1ee{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.modal-header[data-v-94e2f1ee]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid rgba(150,119,252,.2)}.modal-title[data-v-94e2f1ee]{font-family:Inter,sans-serif;font-size:20px;font-weight:700;color:#fff;margin:0}.modal-close[data-v-94e2f1ee]{background:none;border:none;color:#fff9;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;transition:all .2s ease;border-radius:8px}.modal-close[data-v-94e2f1ee]:hover{color:#fff;background:#9677fc1a}.modal-close svg[data-v-94e2f1ee]{width:22px;height:22px}.modal-body[data-v-94e2f1ee]{padding:20px}.modal-description[data-v-94e2f1ee]{font-family:Inter,sans-serif;font-size:14px;font-weight:400;color:#ffffffb3;margin:0 0 16px;line-height:1.5}.reset-message[data-v-94e2f1ee]{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:10px;font-family:Inter,sans-serif;font-size:13px;font-weight:500;margin-bottom:16px}.reset-message svg[data-v-94e2f1ee]{flex-shrink:0;width:18px;height:18px}.reset-message.error[data-v-94e2f1ee]{background:#f4433626;border:2px solid rgba(244,67,54,.3);color:#f44336}.reset-message.success[data-v-94e2f1ee]{background:#22c55e26;border:2px solid rgba(34,197,94,.3);color:#22c55e}.modal-form-group[data-v-94e2f1ee]{margin-bottom:16px}.modal-label[data-v-94e2f1ee]{font-family:Inter,sans-serif;font-size:13px;font-weight:600;color:#ffffffe6;margin-bottom:6px;display:block}.modal-input-wrapper[data-v-94e2f1ee]{position:relative;display:flex;align-items:center}.modal-input-icon[data-v-94e2f1ee]{position:absolute;left:14px;width:18px;height:18px;color:#fff6;pointer-events:none}.modal-input[data-v-94e2f1ee]{width:100%;font-family:Inter,sans-serif;font-size:14px;font-weight:400;color:#fff;background:#0006;border:2px solid rgba(150,119,252,.2);border-radius:12px;padding:12px 14px 12px 44px;transition:all .3s ease;box-sizing:border-box}.modal-input[data-v-94e2f1ee]::placeholder{color:#fff6}.modal-input[data-v-94e2f1ee]:focus{outline:none;border-color:#9677fc;background:#00000080;box-shadow:0 0 0 4px #9677fc26}.modal-input[data-v-94e2f1ee]:disabled{opacity:.6;cursor:not-allowed}.modal-actions[data-v-94e2f1ee]{display:flex;gap:10px;margin-top:20px}.btn-secondary[data-v-94e2f1ee]{flex:1;font-family:Inter,sans-serif;font-size:14px;font-weight:600;padding:12px 18px;border:2px solid rgba(150,119,252,.3);border-radius:12px;cursor:pointer;transition:all .3s ease;background:transparent;color:#fffc}.btn-secondary[data-v-94e2f1ee]:hover:not(:disabled){background:#9677fc1a;border-color:#9677fc80;color:#fff}.btn-secondary[data-v-94e2f1ee]:disabled{opacity:.5;cursor:not-allowed}.btn-primary-modal[data-v-94e2f1ee]{flex:1;font-family:Inter,sans-serif;font-size:14px;font-weight:700;padding:12px 18px;border:none;border-radius:12px;cursor:pointer;transition:all .3s ease;background:linear-gradient(135deg,#9677fc,#8b5cf6);color:#fff;box-shadow:0 4px 16px #9677fc66}.btn-primary-modal[data-v-94e2f1ee]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #9677fc99}.btn-primary-modal[data-v-94e2f1ee]:disabled{opacity:.6;cursor:not-allowed}.btn-primary-modal .loading-spinner[data-v-94e2f1ee]{display:flex;align-items:center;justify-content:center;gap:8px}.btn-primary-modal .loading-spinner svg[data-v-94e2f1ee]{animation:spin-94e2f1ee 1s linear infinite;width:16px;height:16px}.btn-primary[data-v-94e2f1ee]{width:100%;font-family:Inter,sans-serif;font-size:14px;font-weight:700;padding:12px 18px;border:none;border-radius:12px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);background:linear-gradient(135deg,#9677fc,#8b5cf6);color:#fff;box-shadow:0 4px 20px #9677fc66;margin-top:8px;letter-spacing:.3px;display:flex;align-items:center;justify-content:center;gap:8px}.btn-primary[data-v-94e2f1ee]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 24px #9677fc99}.btn-primary[data-v-94e2f1ee]:disabled{opacity:.6;cursor:not-allowed}.btn-primary span[data-v-94e2f1ee]{display:inline-flex;align-items:center;gap:8px}.btn-primary svg[data-v-94e2f1ee]{width:18px;height:18px}.loading-spinner[data-v-94e2f1ee]{display:flex;align-items:center;justify-content:center;gap:8px}.loading-spinner svg[data-v-94e2f1ee]{animation:spin-94e2f1ee 1s linear infinite;width:18px;height:18px}@keyframes spin-94e2f1ee{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.verification-card[data-v-94e2f1ee]{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;background:#f59e0b26;border:2px solid rgba(245,158,11,.3);border-radius:10px;margin-bottom:12px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.verification-card svg[data-v-94e2f1ee]{flex-shrink:0;width:18px;height:18px;color:#f59e0b;margin-top:2px}.verification-content[data-v-94e2f1ee]{display:flex;flex-direction:column;gap:8px;flex:1}.verification-text[data-v-94e2f1ee]{font-family:Inter,sans-serif;font-size:13px;font-weight:500;color:#f59e0b;margin:0}.resend-btn[data-v-94e2f1ee]{font-family:Inter,sans-serif;font-size:12px;font-weight:600;padding:8px 12px;background:transparent;color:#f59e0b;border:1px solid rgba(245,158,11,.4);border-radius:8px;cursor:pointer;transition:all .2s ease;align-self:flex-start}.resend-btn[data-v-94e2f1ee]:hover:not(:disabled){background:#f59e0b1a;border-color:#f59e0b99}.resend-btn[data-v-94e2f1ee]:disabled{opacity:.6;cursor:not-allowed}.signup-prompt[data-v-94e2f1ee]{text-align:center;padding-top:14px;border-top:1px solid rgba(150,119,252,.2);margin-bottom:10px}.signup-prompt p[data-v-94e2f1ee]{font-family:Inter,sans-serif;font-size:12px;font-weight:400;color:#fff9;margin:0}.signup-link[data-v-94e2f1ee]{font-family:Inter,sans-serif;font-size:12px;font-weight:700;color:#9677fc;text-decoration:none;transition:color .3s ease;margin-left:4px}.signup-link[data-v-94e2f1ee]:hover{color:#8b5cf6}.legal-links[data-v-94e2f1ee]{text-align:center;padding-top:10px;margin-bottom:10px;display:flex;align-items:center;justify-content:center;gap:6px}.legal-link[data-v-94e2f1ee]{font-family:Inter,sans-serif;font-size:11px;font-weight:500;color:#ffffff80;text-decoration:none;transition:color .3s ease}.legal-link[data-v-94e2f1ee]:hover{color:#9677fc}.legal-links .separator[data-v-94e2f1ee]{color:#ffffff4d;font-size:11px}@media (max-width: 375px){.form-brand-title[data-v-94e2f1ee]{font-size:26px}.form-subtitle[data-v-94e2f1ee]{font-size:13px}.social-btn[data-v-94e2f1ee]{font-size:13px;padding:12px 18px}.social-icon[data-v-94e2f1ee]{width:18px;height:18px}.divider[data-v-94e2f1ee],.form-label[data-v-94e2f1ee]{font-size:12px}.form-input[data-v-94e2f1ee]{font-size:13px;padding:12px 42px}.input-icon[data-v-94e2f1ee]{left:12px;width:17px;height:17px}.password-toggle[data-v-94e2f1ee]{right:12px}.password-toggle svg[data-v-94e2f1ee]{width:17px;height:17px}.checkbox-wrapper input[type=checkbox][data-v-94e2f1ee]{width:16px;height:16px}.checkbox-label[data-v-94e2f1ee],.forgot-password-link[data-v-94e2f1ee]{font-size:12px}.modal-title[data-v-94e2f1ee]{font-size:18px}.modal-header[data-v-94e2f1ee]{padding:14px 16px}.modal-body[data-v-94e2f1ee]{padding:16px}.modal-description[data-v-94e2f1ee]{font-size:13px}.reset-message[data-v-94e2f1ee]{font-size:12px;padding:10px 12px}.modal-label[data-v-94e2f1ee]{font-size:12px}.modal-input[data-v-94e2f1ee]{font-size:13px;padding:11px 12px 11px 42px}.modal-input-icon[data-v-94e2f1ee]{left:12px;width:17px;height:17px}.modal-actions[data-v-94e2f1ee]{gap:8px}.btn-secondary[data-v-94e2f1ee],.btn-primary-modal[data-v-94e2f1ee]{font-size:13px;padding:11px 16px}.btn-primary[data-v-94e2f1ee]{font-size:13px;padding:12px 16px}.message-card[data-v-94e2f1ee]{font-size:12px;padding:10px 12px}.message-card svg[data-v-94e2f1ee]{width:16px;height:16px}.verification-text[data-v-94e2f1ee]{font-size:12px}.resend-btn[data-v-94e2f1ee]{font-size:11px;padding:7px 10px}.signup-prompt p[data-v-94e2f1ee],.signup-link[data-v-94e2f1ee]{font-size:12px}}@media (min-width: 640px){.signin-form-container[data-v-94e2f1ee]{justify-content:center;padding-top:0}.form-brand-title[data-v-94e2f1ee]{font-size:32px}.form-subtitle[data-v-94e2f1ee]{font-size:16px;margin-bottom:28px}.social-buttons[data-v-94e2f1ee]{gap:14px;margin-bottom:24px}.social-btn[data-v-94e2f1ee]{font-size:15px;padding:15px 24px}.social-icon[data-v-94e2f1ee]{width:22px;height:22px}.divider[data-v-94e2f1ee]{font-size:14px;margin:24px 0}.signin-form[data-v-94e2f1ee]{gap:18px;margin-bottom:24px}.form-group[data-v-94e2f1ee]{gap:8px}.form-label[data-v-94e2f1ee]{font-size:14px}.form-input[data-v-94e2f1ee]{font-size:15px;padding:15px 50px 15px 48px}.input-icon[data-v-94e2f1ee]{left:16px;width:20px;height:20px}.password-toggle[data-v-94e2f1ee]{right:16px}.password-toggle svg[data-v-94e2f1ee]{width:20px;height:20px}.checkbox-wrapper input[type=checkbox][data-v-94e2f1ee]{width:20px;height:20px}.checkbox-label[data-v-94e2f1ee],.forgot-password-link[data-v-94e2f1ee]{font-size:14px}.modal-title[data-v-94e2f1ee]{font-size:22px}.modal-header[data-v-94e2f1ee]{padding:20px 24px}.modal-body[data-v-94e2f1ee]{padding:24px}.modal-description[data-v-94e2f1ee]{font-size:15px;margin-bottom:20px}.reset-message[data-v-94e2f1ee]{font-size:14px;padding:12px 14px;margin-bottom:20px}.modal-label[data-v-94e2f1ee]{font-size:14px}.modal-input[data-v-94e2f1ee]{font-size:15px;padding:14px 16px 14px 48px}.modal-input-icon[data-v-94e2f1ee]{left:16px;width:20px;height:20px}.modal-actions[data-v-94e2f1ee]{gap:12px;margin-top:24px}.btn-secondary[data-v-94e2f1ee],.btn-primary-modal[data-v-94e2f1ee]{font-size:15px;padding:14px 20px}.btn-primary[data-v-94e2f1ee]{font-size:16px;padding:16px 24px}.message-card[data-v-94e2f1ee]{font-size:14px;padding:14px 16px}.message-card svg[data-v-94e2f1ee]{width:20px;height:20px}.verification-card[data-v-94e2f1ee]{padding:14px 16px}.verification-text[data-v-94e2f1ee]{font-size:14px}.resend-btn[data-v-94e2f1ee]{font-size:13px;padding:9px 14px}.signup-prompt[data-v-94e2f1ee]{padding-top:24px;margin-bottom:24px}.signup-prompt p[data-v-94e2f1ee],.signup-link[data-v-94e2f1ee]{font-size:14px}}@media (min-width: 900px){.signin-form-container[data-v-94e2f1ee]{justify-content:center;padding-top:0}.form-brand-title[data-v-94e2f1ee]{font-size:34px}.form-subtitle[data-v-94e2f1ee]{font-size:16px;margin-bottom:28px}.social-buttons[data-v-94e2f1ee]{gap:14px;margin-bottom:24px}.social-btn[data-v-94e2f1ee]{font-size:15px;padding:15px 24px}.divider[data-v-94e2f1ee]{margin:24px 0}.signin-form[data-v-94e2f1ee]{gap:18px;margin-bottom:24px}.btn-primary[data-v-94e2f1ee]{font-size:16px;padding:16px 24px}.signup-prompt[data-v-94e2f1ee]{padding-top:24px;margin-bottom:24px}.modal-container[data-v-94e2f1ee]{max-width:500px}.modal-title[data-v-94e2f1ee]{font-size:22px}}@media (min-width: 1200px) and (min-height: 800px){.signin-form-container[data-v-94e2f1ee]{justify-content:center;padding-top:40px}.form-brand-title[data-v-94e2f1ee]{font-size:36px}.form-subtitle[data-v-94e2f1ee]{font-size:17px;margin-bottom:32px}.social-buttons[data-v-94e2f1ee]{gap:16px;margin-bottom:28px}.social-btn[data-v-94e2f1ee]{font-size:16px;padding:16px 26px}.divider[data-v-94e2f1ee]{margin:28px 0}.signin-form[data-v-94e2f1ee]{gap:20px;margin-bottom:28px}.form-input[data-v-94e2f1ee]{font-size:16px;padding:16px 52px 16px 50px}.btn-primary[data-v-94e2f1ee]{font-size:17px;padding:17px 26px}.signup-prompt[data-v-94e2f1ee]{padding-top:28px;margin-bottom:28px}.signup-prompt p[data-v-94e2f1ee],.signup-link[data-v-94e2f1ee]{font-size:15px}.modal-container[data-v-94e2f1ee]{max-width:520px}.modal-title[data-v-94e2f1ee]{font-size:24px}.modal-header[data-v-94e2f1ee]{padding:22px 26px}.modal-body[data-v-94e2f1ee]{padding:26px}.modal-description[data-v-94e2f1ee]{font-size:16px;margin-bottom:24px}.reset-message[data-v-94e2f1ee]{font-size:15px;padding:14px 16px}.modal-label[data-v-94e2f1ee]{font-size:15px}.modal-input[data-v-94e2f1ee]{font-size:16px;padding:15px 18px 15px 50px}.modal-actions[data-v-94e2f1ee]{gap:14px;margin-top:26px}.btn-secondary[data-v-94e2f1ee],.btn-primary-modal[data-v-94e2f1ee]{font-size:16px;padding:15px 22px}}@media (max-height: 600px) and (orientation: landscape){.signin-form-container[data-v-94e2f1ee]{justify-content:flex-start;padding-top:0}.form-brand-logo[data-v-94e2f1ee]{width:50px;height:50px;margin-bottom:8px}.form-brand-title[data-v-94e2f1ee]{font-size:22px;margin-bottom:6px}.form-subtitle[data-v-94e2f1ee]{font-size:12px;margin-bottom:16px}.social-buttons[data-v-94e2f1ee]{gap:10px;margin-bottom:16px}.social-btn[data-v-94e2f1ee]{font-size:12px;padding:10px 16px}.social-icon[data-v-94e2f1ee]{width:16px;height:16px}.divider[data-v-94e2f1ee]{font-size:11px;margin:16px 0}.signin-form[data-v-94e2f1ee]{gap:10px;margin-bottom:16px}.form-group[data-v-94e2f1ee]{gap:4px}.form-label[data-v-94e2f1ee]{font-size:11px}.form-input[data-v-94e2f1ee]{font-size:12px;padding:10px 40px}.input-icon[data-v-94e2f1ee]{width:15px;height:15px}.password-toggle svg[data-v-94e2f1ee]{width:15px;height:15px}.checkbox-wrapper input[type=checkbox][data-v-94e2f1ee]{width:15px;height:15px}.checkbox-label[data-v-94e2f1ee],.forgot-password-link[data-v-94e2f1ee]{font-size:11px}.modal-overlay[data-v-94e2f1ee]{padding:12px}.modal-container[data-v-94e2f1ee]{max-height:90vh;overflow-y:auto}.modal-title[data-v-94e2f1ee]{font-size:16px}.modal-header[data-v-94e2f1ee]{padding:10px 14px}.modal-close svg[data-v-94e2f1ee]{width:18px;height:18px}.modal-body[data-v-94e2f1ee]{padding:14px}.modal-description[data-v-94e2f1ee]{font-size:12px;margin-bottom:12px}.reset-message[data-v-94e2f1ee]{font-size:11px;padding:8px 10px;margin-bottom:12px}.modal-label[data-v-94e2f1ee]{font-size:11px;margin-bottom:4px}.modal-form-group[data-v-94e2f1ee]{margin-bottom:12px}.modal-input[data-v-94e2f1ee]{font-size:12px;padding:10px 12px 10px 38px}.modal-input-icon[data-v-94e2f1ee]{left:12px;width:16px;height:16px}.modal-actions[data-v-94e2f1ee]{gap:8px;margin-top:14px}.btn-secondary[data-v-94e2f1ee],.btn-primary-modal[data-v-94e2f1ee]{font-size:12px;padding:10px 14px}.btn-primary[data-v-94e2f1ee]{font-size:12px;padding:10px 16px}.message-card[data-v-94e2f1ee]{font-size:11px;padding:8px 10px}.verification-card[data-v-94e2f1ee]{padding:10px 12px}.verification-text[data-v-94e2f1ee]{font-size:11px}.resend-btn[data-v-94e2f1ee]{font-size:10px;padding:6px 8px}.signup-prompt[data-v-94e2f1ee]{padding-top:12px;margin-bottom:12px}.signup-prompt p[data-v-94e2f1ee],.signup-link[data-v-94e2f1ee]{font-size:11px}}.notification-wrapper[data-v-97a2b1b6]{position:relative}.notification-button[data-v-97a2b1b6]{position:relative;background-color:transparent;border:1px solid #5a5a5a;border-radius:12px;padding:14px 16px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;color:#fff;min-width:56px;flex-shrink:0}.notification-button svg[data-v-97a2b1b6]{width:24px;height:24px;stroke-width:2;stroke:currentColor;fill:none}.notification-button[data-v-97a2b1b6]:hover{background-color:#5a5a5a;border-color:#9677fc}.notification-button.has-notifications[data-v-97a2b1b6]{border-color:gold;background-color:#ffd7001a}.notification-button.has-notifications svg[data-v-97a2b1b6]{color:gold}.notification-badge[data-v-97a2b1b6]{position:absolute;top:6px;right:6px;background-color:gold;color:#1a1a1a;border-radius:10px;padding:3px 7px;font-size:11px;font-weight:700;min-width:20px;text-align:center;line-height:1;box-shadow:0 2px 8px #ffd70066}@media (max-width: 640px){.notification-button[data-v-97a2b1b6]{padding:12px 14px;min-width:50px;border-radius:10px;margin-right:8px}.notification-button svg[data-v-97a2b1b6]{width:22px;height:22px}.notification-badge[data-v-97a2b1b6]{top:4px;right:4px;padding:2px 6px;font-size:10px;min-width:18px}}@media (max-width: 375px){.notification-button[data-v-97a2b1b6]{padding:10px 12px;min-width:46px;border-radius:8px;margin-right:12px}.notification-button svg[data-v-97a2b1b6]{width:20px;height:20px}.notification-badge[data-v-97a2b1b6]{top:2px;right:2px;padding:2px 5px;font-size:9px;min-width:16px}}@media (min-width: 640px){.notification-button[data-v-97a2b1b6]{padding:14px 16px;min-width:56px}.notification-button svg[data-v-97a2b1b6]{width:24px;height:24px}}.notification-popup[data-v-97a2b1b6]{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background-color:#52575c;border-radius:16px;box-shadow:0 8px 32px #0006;width:400px;max-width:90vw;max-height:600px;display:flex;flex-direction:column;z-index:1001;overflow:hidden}.popup-backdrop[data-v-97a2b1b6]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;z-index:1000}.popup-header[data-v-97a2b1b6]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #5a5a5a}.popup-header h3[data-v-97a2b1b6]{margin:0;color:#fff;font-size:20px;font-weight:600}.close-button[data-v-97a2b1b6]{background:none;border:none;color:#fff;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;border-radius:8px;transition:background-color .2s ease}.close-button[data-v-97a2b1b6]:hover{background-color:#5a5a5a}.popup-content[data-v-97a2b1b6]{flex:1;overflow-y:auto;padding:16px 24px}.popup-content[data-v-97a2b1b6]::-webkit-scrollbar{width:6px}.popup-content[data-v-97a2b1b6]::-webkit-scrollbar-track{background:#5a5a5a4d;border-radius:3px}.popup-content[data-v-97a2b1b6]::-webkit-scrollbar-thumb{background:#9677fc99;border-radius:3px}.popup-content[data-v-97a2b1b6]::-webkit-scrollbar-thumb:hover{background:#9677fccc}.empty-state[data-v-97a2b1b6]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:#888;text-align:center}.empty-state p[data-v-97a2b1b6]{margin-top:16px;font-size:16px}.loading-state[data-v-97a2b1b6]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:#888;text-align:center}.error-state[data-v-97a2b1b6]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:#ef4444;text-align:center}.notifications-list[data-v-97a2b1b6]{display:flex;flex-direction:column;gap:12px}.notification-item[data-v-97a2b1b6]{display:flex;gap:12px;padding:12px;background-color:#3a3d42;border-radius:12px;transition:background-color .2s ease;position:relative;align-items:center}.notification-item[data-v-97a2b1b6]:hover{background-color:#454950}.notification-item.unread[data-v-97a2b1b6]{background-color:#4a4f57;border-left:3px solid #9677FC}.notification-icon[data-v-97a2b1b6]{flex-shrink:0;width:20px;height:20px;color:#9677fc;display:flex;align-items:center;justify-content:center}.notification-content[data-v-97a2b1b6]{flex:1;min-width:0;cursor:pointer}.notification-text[data-v-97a2b1b6]{margin:0 0 4px;color:#fff;font-size:14px;line-height:1.4}.notification-time[data-v-97a2b1b6]{font-size:12px;color:#888}.toggle-read-button[data-v-97a2b1b6]{flex-shrink:0;background:none;border:none;color:#888;cursor:pointer;padding:6px;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:all .2s ease;opacity:.6}.toggle-read-button[data-v-97a2b1b6]:hover{background-color:#9677fc33;color:#9677fc;opacity:1}.toggle-read-button[data-v-97a2b1b6]:active{transform:scale(.95)}.unread-indicator[data-v-97a2b1b6]{width:8px;height:8px;background-color:#9677fc;border-radius:50%;flex-shrink:0;align-self:center}.fade-enter-active[data-v-97a2b1b6],.fade-leave-active[data-v-97a2b1b6]{transition:opacity .2s ease}.fade-enter-from[data-v-97a2b1b6],.fade-leave-to[data-v-97a2b1b6]{opacity:0}@media (max-width: 480px){.notification-popup[data-v-97a2b1b6]{width:95vw;max-height:80vh}.popup-header[data-v-97a2b1b6]{padding:16px 20px}.popup-content[data-v-97a2b1b6]{padding:12px 20px}}.nav-overlay[data-v-698c8401]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;z-index:999;animation:fadeIn-698c8401 .3s ease}@keyframes fadeIn-698c8401{0%{opacity:0}to{opacity:1}}.floating-menu-button[data-v-698c8401]{position:fixed;top:20px;left:20px;width:48px;height:48px;border-radius:12px;background:linear-gradient(135deg,#9677fc,#8b5cf6);border:none;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 12px #9677fc66,0 8px 24px #9677fc33;transition:all .3s ease;z-index:998;animation:fadeInSlide-698c8401 .3s ease}.floating-menu-button[data-v-698c8401]:hover{background:linear-gradient(135deg,#8b5cf6,#7c3aed);transform:scale(1.05);box-shadow:0 6px 16px #9677fc80,0 12px 32px #9677fc4d}.floating-menu-button[data-v-698c8401]:active{transform:scale(.95)}@keyframes fadeInSlide-698c8401{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}.mobile-close-button[data-v-698c8401]{position:absolute;top:20px;right:20px;width:36px;height:36px;border-radius:8px;background:#ef44441a;border:1px solid rgba(239,68,68,.3);color:#ef4444;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;z-index:10}.mobile-close-button[data-v-698c8401]:hover{background:#ef444433;border-color:#ef444480;transform:scale(1.05)}.mobile-close-button[data-v-698c8401]:active{transform:scale(.95)}.nav-panel[data-v-698c8401]{width:350px;min-width:350px;max-width:350px;flex-shrink:0;background-color:#52575c;display:flex;flex-direction:column;padding:20px;border-radius:16px;box-sizing:border-box;height:100%;overflow:hidden;position:relative;transition:all .3s ease}.nav-panel.mobile[data-v-698c8401]{position:fixed;top:0;left:0;height:100vh;width:300px;z-index:1000;border-radius:0 16px 16px 0;box-shadow:4px 0 24px #0000004d;transform:translate(0);transition:transform .3s ease}.nav-panel.mobile.hidden[data-v-698c8401]{display:flex;transform:translate(-100%)}.nav-panel.collapsed[data-v-698c8401]{width:80px;min-width:80px;max-width:80px;padding:16px 12px}.collapse-toggle[data-v-698c8401]{position:absolute;top:20px;right:20px;background:#9677fc33;border:1px solid rgba(150,119,252,.4);color:#9677fc;padding:8px;border-radius:8px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;z-index:10}.collapse-toggle[data-v-698c8401]:hover{background:#9677fc4d;transform:scale(1.05)}.nav-panel.collapsed .collapse-toggle[data-v-698c8401]{right:12px;top:16px}.nav-panel.collapsed .collapse-toggle svg[data-v-698c8401]{transform:rotate(90deg)}.nav-header[data-v-698c8401]{padding:0 0 32px;border-bottom:1px solid #5a5a5a;margin-bottom:24px}.logo-section[data-v-698c8401]{display:flex;flex-direction:column;align-items:center;gap:8px;margin-bottom:40px;padding-top:8px;padding-bottom:8px}.cfc-logo[data-v-698c8401]{width:48px;height:48px;object-fit:contain;display:none;transition:all .3s ease}.nav-panel.collapsed .app-title[data-v-698c8401]{display:none}.nav-panel.collapsed .cfc-logo[data-v-698c8401]{display:block}.nav-panel.collapsed .logo-section[data-v-698c8401]{margin-bottom:20px;gap:0}.header-profile[data-v-698c8401]{display:flex;flex-direction:column;align-items:center;gap:12px;padding-top:0;padding-bottom:16px;transition:all .3s ease}.header-profile.clickable[data-v-698c8401]{cursor:pointer;border-radius:12px;padding:8px;margin:-8px}.header-profile.clickable[data-v-698c8401]:hover{background:#9677fc1a;transform:scale(1.02)}.header-profile.clickable[data-v-698c8401]:active{transform:scale(.98)}.nav-panel.collapsed .header-profile[data-v-698c8401]{padding:0;margin-bottom:20px}.nav-panel.collapsed .header-profile.clickable[data-v-698c8401]{margin:0 0 20px}.nav-panel.collapsed .profile-name[data-v-698c8401],.nav-panel.collapsed .profile-name-shimmer[data-v-698c8401]{display:none}.nav-panel.collapsed .profile-avatar[data-v-698c8401],.nav-panel.collapsed .profile-avatar.shimmer[data-v-698c8401],.nav-panel.collapsed .profile-avatar-wrapper .profile-avatar[data-v-698c8401]{width:56px;height:56px}.app-title[data-v-698c8401]{font-size:24px;font-weight:600;margin:0;color:#fff;text-align:center;font-family:Quicksand,sans-serif}.childfree-text[data-v-698c8401]{font-family:Dancing Script,cursive;font-weight:600;font-size:28px}.connection-text[data-v-698c8401]{font-family:Quicksand,sans-serif;font-weight:600}.nav-items[data-v-698c8401]{flex:1;padding:8px 0;overflow-y:auto;overflow-x:hidden;min-height:0}.nav-items[data-v-698c8401]::-webkit-scrollbar{width:6px}.nav-items[data-v-698c8401]::-webkit-scrollbar-track{background:#5a5a5a4d;border-radius:3px}.nav-items[data-v-698c8401]::-webkit-scrollbar-thumb{background:#9677fc99;border-radius:3px}.nav-items[data-v-698c8401]::-webkit-scrollbar-thumb:hover{background:#9677fccc}.nav-item[data-v-698c8401]{display:flex;align-items:center;gap:16px;padding:14px 16px;margin:6px 0;border-radius:12px;cursor:pointer;transition:all .2s ease;position:relative;min-height:20px;color:#ffffffe6}.nav-panel.collapsed .nav-item[data-v-698c8401]{justify-content:center;padding:12px;gap:0}.nav-panel.collapsed .nav-text[data-v-698c8401]{display:none}.nav-panel.collapsed .nav-icon[data-v-698c8401]{margin:0}.nav-item[data-v-698c8401]:hover{background-color:#5a5a5a}.nav-item.active[data-v-698c8401]{background-color:#9677fc;color:#ffffffe6}.nav-item.active[data-v-698c8401]:hover{background-color:#8b5cf6}.nav-icon[data-v-698c8401]{display:flex;align-items:center;justify-content:center;width:24px;height:24px}.nav-text[data-v-698c8401]{font-family:Quicksand,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:18px;font-weight:400;font-style:normal;text-decoration:none;flex:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-shadow:none;letter-spacing:normal}.nav-item.active .nav-text[data-v-698c8401]{font-family:Quicksand,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:18px;font-weight:400;font-style:normal;text-decoration:none;text-shadow:none;letter-spacing:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.message-badge[data-v-698c8401]{background-color:#9677fc;color:#fff;border-radius:12px;padding:4px 8px;font-size:14px;font-weight:600;min-width:20px;text-align:center;transition:all .3s ease}.nav-panel.collapsed .message-badge[data-v-698c8401]{position:absolute;top:4px;right:4px;min-width:18px;height:18px;padding:2px 4px;font-size:11px;display:flex;align-items:center;justify-content:center}.profile-section[data-v-698c8401]{border-top:1px solid #5a5a5a;padding:20px 0 0;margin-top:20px;display:flex;flex-direction:row;gap:12px;align-items:stretch}.upgrade-to-pro-button[data-v-698c8401]{display:flex;align-items:center;justify-content:center;gap:12px;padding:14px 20px;border-radius:12px;background:linear-gradient(135deg,#ffb800,#ffc933);cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden;flex:1;box-shadow:0 4px 12px #ffb8004d}.upgrade-to-pro-button[data-v-698c8401]:hover{background:linear-gradient(135deg,gold,#ffe066);box-shadow:0 6px 20px #ffb80080;transform:translateY(-2px)}.circular-border[data-v-698c8401]{position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;border-radius:12px;border:3px solid transparent;pointer-events:none;opacity:0;transition:opacity .3s ease}.upgrade-to-pro-button:hover .circular-border[data-v-698c8401]{opacity:1;border-color:#ffb800;animation:rotateBorder-698c8401 2s linear infinite}@keyframes rotateBorder-698c8401{0%{transform:rotate(0);border-color:#ffb800}25%{border-color:#ffc933}50%{transform:rotate(180deg);border-color:gold}75%{border-color:#ffc933}to{transform:rotate(360deg);border-color:#ffb800}}.pro-icon[data-v-698c8401]{display:flex;align-items:center;justify-content:center;width:24px;height:24px;filter:drop-shadow(0 2px 4px rgba(0,0,0,.2))}.pro-icon img[data-v-698c8401]{width:100%;height:100%;object-fit:contain}.pro-text[data-v-698c8401]{font-family:Quicksand,sans-serif;font-size:16px;font-weight:700;color:#1a1a1a;text-shadow:0 1px 2px rgba(255,255,255,.3)}.upgrade-to-pro-button:hover .pro-text[data-v-698c8401]{color:#000}.profile-item[data-v-698c8401]{display:flex;align-items:center;gap:16px;padding:12px;margin:0 0 12px;border-radius:12px}.profile-avatar[data-v-698c8401]{width:144px;height:144px;border-radius:50%;overflow:hidden;background-color:transparent;display:flex;align-items:center;justify-content:center}.profile-avatar-wrapper[data-v-698c8401]{border-radius:50%;padding:4px;transition:all .3s ease}.profile-avatar-wrapper.glow-active[data-v-698c8401]{animation:pulse-glow-698c8401 2s ease-in-out infinite}.profile-avatar-wrapper.glow-purple.glow-active[data-v-698c8401]{box-shadow:0 0 20px #9677fccc,0 0 40px #9677fc99;border:3px solid rgba(150,119,252,.8)}.profile-avatar-wrapper.glow-blue.glow-active[data-v-698c8401]{box-shadow:0 0 20px #4facfecc,0 0 40px #4facfe99;border:3px solid rgba(79,172,254,.8)}.profile-avatar-wrapper.glow-pink.glow-active[data-v-698c8401]{box-shadow:0 0 20px #ff6b9dcc,0 0 40px #ff6b9d99;border:3px solid rgba(255,107,157,.8)}.profile-avatar-wrapper.glow-orange.glow-active[data-v-698c8401]{box-shadow:0 0 20px #ffa726cc,0 0 40px #ffa72699;border:3px solid rgba(255,167,38,.8)}.profile-avatar-wrapper.glow-green.glow-active[data-v-698c8401]{box-shadow:0 0 20px #4caf50cc,0 0 40px #4caf5099;border:3px solid rgba(76,175,80,.8)}.profile-avatar-wrapper.glow-red.glow-active[data-v-698c8401]{box-shadow:0 0 20px #ef5350cc,0 0 40px #ef535099;border:3px solid rgba(239,83,80,.8)}.profile-avatar-wrapper.glow-teal.glow-active[data-v-698c8401]{box-shadow:0 0 20px #26c6dacc,0 0 40px #26c6da99;border:3px solid rgba(38,198,218,.8)}.profile-avatar-wrapper.glow-yellow.glow-active[data-v-698c8401]{box-shadow:0 0 20px #ffee58cc,0 0 40px #ffee5899;border:3px solid rgba(255,238,88,.8)}@keyframes pulse-glow-698c8401{0%,to{filter:brightness(1)}50%{filter:brightness(1.2)}}.avatar-placeholder[data-v-698c8401]{color:#888;display:flex;align-items:center;justify-content:center}.profile-avatar img[data-v-698c8401]{width:100%;height:100%;object-fit:cover}.header-profile .profile-name[data-v-698c8401]{font-size:20px;font-weight:600;color:#fff;text-align:center;margin:0}.shimmer[data-v-698c8401]{background:linear-gradient(90deg,#3a3a3a,#4a4a4a,#5a5a5a,#4a4a4a 60%,#3a3a3a);background-size:200% 100%;animation:shimmer-698c8401 1.5s ease-in-out infinite}@keyframes shimmer-698c8401{0%{background-position:200% 0}to{background-position:-200% 0}}.profile-avatar.shimmer[data-v-698c8401]{width:144px;height:144px;border-radius:50%;background:linear-gradient(90deg,#3a3a3a,#4a4a4a,#5a5a5a,#4a4a4a 60%,#3a3a3a);background-size:200% 100%;animation:shimmer-698c8401 1.5s ease-in-out infinite}.profile-name-shimmer[data-v-698c8401]{width:140px;height:24px;border-radius:12px;margin:0 auto}.logout-item[data-v-698c8401]{color:#ef4444;margin-top:0;padding:14px 16px;margin-left:0;margin-right:0;border-radius:12px;border:1px solid #5a5a5a;background-color:transparent;transition:all .2s ease;flex:0 0 auto;min-width:120px}.nav-panel.collapsed .logout-item[data-v-698c8401]{min-width:auto;padding:12px;justify-content:center}.nav-panel.collapsed .profile-section[data-v-698c8401]{flex-direction:column;gap:8px}.nav-panel.collapsed .profile-section[data-v-698c8401]>*{width:100%}.logout-item[data-v-698c8401]:hover{background-color:#6a1a1a;border-color:#ef4444;color:#f87171}.profile-section[data-v-698c8401]{border-top:1px solid #5a5a5a;padding:20px 0 0;margin-top:20px;display:flex;flex-direction:column;gap:12px;align-items:stretch}.profile-section>.logout-item[data-v-698c8401]{flex:1}@media (max-height: 800px){.nav-header[data-v-698c8401]{padding:0 0 20px;margin-bottom:16px}.logo-section[data-v-698c8401]{margin-bottom:20px}.header-profile[data-v-698c8401]{gap:8px;padding-bottom:8px}.profile-avatar[data-v-698c8401],.profile-avatar-wrapper .profile-avatar[data-v-698c8401]{width:100px;height:100px}.header-profile .profile-name[data-v-698c8401]{font-size:18px}.nav-item[data-v-698c8401]{padding:10px 12px;margin:4px 0}.nav-text[data-v-698c8401]{font-size:16px}}@media (max-height: 600px){.nav-panel[data-v-698c8401]{padding:16px}.nav-header[data-v-698c8401]{padding:0 0 16px;margin-bottom:12px}.logo-section[data-v-698c8401]{margin-bottom:16px}.app-title[data-v-698c8401]{font-size:20px}.childfree-text[data-v-698c8401]{font-size:24px}.profile-avatar[data-v-698c8401],.profile-avatar-wrapper .profile-avatar[data-v-698c8401]{width:80px;height:80px}.header-profile .profile-name[data-v-698c8401]{font-size:16px}.nav-item[data-v-698c8401]{padding:8px 10px;margin:2px 0}.nav-text[data-v-698c8401]{font-size:14px}.profile-section[data-v-698c8401]{padding:12px 0 0;margin-top:12px}}@media (max-width: 1024px){.nav-panel[data-v-698c8401]:not(.mobile){width:80px;min-width:80px;max-width:80px;padding:16px 12px}.nav-panel:not(.mobile) .app-title[data-v-698c8401]{display:none}.nav-panel:not(.mobile) .cfc-logo[data-v-698c8401]{display:block}.nav-panel:not(.mobile) .logo-section[data-v-698c8401]{margin-bottom:20px;gap:0}.nav-panel:not(.mobile) .header-profile[data-v-698c8401]{padding:0;margin-bottom:20px}.nav-panel:not(.mobile) .profile-name[data-v-698c8401],.nav-panel:not(.mobile) .profile-name-shimmer[data-v-698c8401]{display:none}.nav-panel:not(.mobile) .profile-avatar[data-v-698c8401],.nav-panel:not(.mobile) .profile-avatar.shimmer[data-v-698c8401],.nav-panel:not(.mobile) .profile-avatar-wrapper .profile-avatar[data-v-698c8401]{width:56px;height:56px}.nav-panel:not(.mobile) .nav-item[data-v-698c8401]{justify-content:center;padding:12px;gap:0}.nav-panel:not(.mobile) .nav-text[data-v-698c8401]{display:none}.nav-panel:not(.mobile) .nav-icon[data-v-698c8401]{margin:0}.nav-panel:not(.mobile) .message-badge[data-v-698c8401]{position:absolute;top:4px;right:4px;min-width:18px;height:18px;padding:2px 4px;font-size:11px;display:flex;align-items:center;justify-content:center}.nav-panel:not(.mobile) .profile-section[data-v-698c8401]{flex-direction:column;gap:8px}.nav-panel:not(.mobile) .logout-item[data-v-698c8401]{min-width:auto;padding:12px;justify-content:center}.nav-panel:not(.mobile) .profile-section[data-v-698c8401]>*{width:100%}}@media (max-width: 768px){.nav-panel[data-v-698c8401]:not(.mobile){width:70px;min-width:70px;max-width:70px;padding:12px 8px}.nav-panel:not(.mobile) .cfc-logo[data-v-698c8401]{width:40px;height:40px}.nav-panel:not(.mobile) .profile-avatar[data-v-698c8401],.nav-panel:not(.mobile) .profile-avatar.shimmer[data-v-698c8401],.nav-panel:not(.mobile) .profile-avatar-wrapper .profile-avatar[data-v-698c8401]{width:48px;height:48px}.nav-panel:not(.mobile) .nav-item[data-v-698c8401]{padding:10px}.nav-panel:not(.mobile) .nav-icon[data-v-698c8401]{width:20px;height:20px}.nav-panel:not(.mobile) .nav-icon svg[data-v-698c8401]{width:20px;height:20px}}.chat-container[data-v-9b39bfa8]{display:flex;height:100vh;background:#2b2d31;color:#fff;font-family:Quicksand,sans-serif;padding:20px;gap:20px;box-sizing:border-box}.conversations-column[data-v-9b39bfa8]{width:450px;background:#313338;display:flex;flex-direction:column;border-radius:16px;border:none;overflow:hidden;flex-shrink:0}.loading-avatar[data-v-9b39bfa8]{width:50px;height:50px;border-radius:50%;background:linear-gradient(90deg,#3a3d44 25%,#2f3136,#3a3d44 75%);background-size:200% 100%;animation:loading-9b39bfa8 1.5s infinite}.loading-conversations[data-v-9b39bfa8]{padding:20px}.loading-item[data-v-9b39bfa8]{display:flex;align-items:center;margin-bottom:20px}.loading-info[data-v-9b39bfa8]{flex:1;margin-left:15px}.loading-line[data-v-9b39bfa8]{height:16px;background:linear-gradient(90deg,#3a3d44 25%,#2f3136,#3a3d44 75%);background-size:200% 100%;animation:loading-9b39bfa8 1.5s infinite;border-radius:8px;margin-bottom:8px}.loading-line.short[data-v-9b39bfa8]{width:60%}.loading-messages[data-v-9b39bfa8]{padding:20px}.loading-message[data-v-9b39bfa8]{display:flex;align-items:flex-end;gap:10px;margin-bottom:20px}.loading-message .loading-avatar[data-v-9b39bfa8]{width:30px;height:30px}.loading-bubble[data-v-9b39bfa8]{width:200px;height:40px;background:linear-gradient(90deg,#3a3d44 25%,#2f3136,#3a3d44 75%);background-size:200% 100%;animation:loading-9b39bfa8 1.5s infinite;border-radius:18px}@keyframes loading-9b39bfa8{0%{background-position:200% 0}to{background-position:-200% 0}}.empty-conversations[data-v-9b39bfa8]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:200px;color:#888;text-align:center}.empty-subtitle[data-v-9b39bfa8]{font-size:14px;margin-top:5px}.chat-tabs[data-v-9b39bfa8]{display:flex;border-bottom:1px solid rgba(255,255,255,.1);background:#313338}.tab-button[data-v-9b39bfa8]{flex:1;padding:15px;background:none;border:none;color:#fff9;cursor:pointer;transition:all .2s ease;font-family:Quicksand,sans-serif;font-weight:500}.tab-button[data-v-9b39bfa8]:hover{background:#9677fc1a;color:#fff}.tab-button.active[data-v-9b39bfa8]{color:#fff;background:#9677fc}.conversations-list[data-v-9b39bfa8]{flex:1;overflow-y:auto}.conversation-item[data-v-9b39bfa8]{display:flex;align-items:center;padding:15px 20px;cursor:pointer;transition:all .2s ease;position:relative;background:#313338}.conversation-item[data-v-9b39bfa8]:hover{background:#9677fc1a}.conversation-item.active[data-v-9b39bfa8]{background:#9677fc}.conversation-avatar[data-v-9b39bfa8]{width:50px;height:50px;border-radius:50%;margin-right:15px;background:#9677fc;padding:8px}.conversation-info[data-v-9b39bfa8]{flex:1}.conversation-header[data-v-9b39bfa8]{display:flex;justify-content:space-between;align-items:center;margin-bottom:5px}.conversation-name[data-v-9b39bfa8]{margin:0;font-size:16px;font-weight:600;font-family:Quicksand,sans-serif}.conversation-time[data-v-9b39bfa8]{font-size:12px;color:#fff9}.conversation-preview[data-v-9b39bfa8]{margin:0;font-size:14px;color:#fff9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.unread-indicator[data-v-9b39bfa8]{position:absolute;right:15px;top:50%;transform:translateY(-50%);min-width:20px;height:20px;background:#9677fc;border-radius:10px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:11px;font-weight:600;padding:0 6px}.chat-area[data-v-9b39bfa8]{width:450px;display:flex;flex-direction:column;background:#313338;border-radius:16px;border:none;overflow:hidden;flex-shrink:0}.chat-content[data-v-9b39bfa8]{display:flex;flex-direction:column;height:100%}.chat-header[data-v-9b39bfa8]{display:flex;align-items:center;padding:15px 20px;border-bottom:1px solid rgba(255,255,255,.1);background:#2b2d31}.chat-avatar[data-v-9b39bfa8]{width:40px;height:40px;border-radius:50%;margin-right:15px;background:#9677fc;padding:8px}.chat-user-info[data-v-9b39bfa8]{flex:1}.chat-user-name[data-v-9b39bfa8]{margin:0;font-size:18px;font-weight:600;font-family:Quicksand,sans-serif}.chat-user-status[data-v-9b39bfa8]{font-size:14px;color:#fff9}.chat-actions[data-v-9b39bfa8]{margin-left:auto}.action-btn[data-v-9b39bfa8]{background:none;border:none;color:#fff;font-size:18px;cursor:pointer;padding:5px}.messages-container[data-v-9b39bfa8]{flex:1;overflow-y:auto;padding:20px;display:flex;flex-direction:column;gap:15px;background:#2b2d31}.messages-date-header[data-v-9b39bfa8]{text-align:center;color:#fff9;font-size:14px;margin:10px 0}.message-wrapper[data-v-9b39bfa8]{display:flex;align-items:flex-end;gap:10px}.message-wrapper.own-message[data-v-9b39bfa8]{flex-direction:row-reverse}.message-avatar[data-v-9b39bfa8]{width:30px;height:30px;border-radius:50%;background:#9677fc;padding:5px}.message-bubble[data-v-9b39bfa8]{max-width:60%;padding:12px 16px;border-radius:18px;background:#3a3d44;color:#fff;word-wrap:break-word}.message-bubble.own[data-v-9b39bfa8]{background:#9677fc;color:#fff}.message-input-container[data-v-9b39bfa8]{display:flex;align-items:center;padding:0;border:none;background:#2b2d31;margin:0;width:100%;box-sizing:border-box}.input-wrapper[data-v-9b39bfa8]{flex:1;display:flex;align-items:center;background:#2b2d31;border:none;border-radius:0;padding:0;margin:0;width:100%}.input-action-btn[data-v-9b39bfa8]{background:none;border:none;color:#fff9;font-size:18px;cursor:pointer;padding:8px;transition:color .2s ease;flex-shrink:0}.input-action-btn[data-v-9b39bfa8]:hover{color:#fff}.message-input[data-v-9b39bfa8]{flex:1;padding:12px 8px;background:transparent;border:none;color:#fff;font-size:14px;outline:none;font-family:Quicksand,sans-serif}.message-input[data-v-9b39bfa8]::placeholder{color:#ffffff80}.send-btn[data-v-9b39bfa8]{background:#9677fc;border:none;color:#fff;width:40px;height:40px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s;margin:4px;flex-shrink:0}.send-btn[data-v-9b39bfa8]:hover{background:#8b5cf6}.send-icon[data-v-9b39bfa8]{font-size:16px}.no-chat-selected[data-v-9b39bfa8]{display:flex;align-items:center;justify-content:center;height:100%;color:#fff9;font-family:Quicksand,sans-serif}.conversations-list[data-v-9b39bfa8]::-webkit-scrollbar,.messages-container[data-v-9b39bfa8]::-webkit-scrollbar{width:8px}.conversations-list[data-v-9b39bfa8]::-webkit-scrollbar-track,.messages-container[data-v-9b39bfa8]::-webkit-scrollbar-track{background:#5a5a5a4d;border-radius:4px}.conversations-list[data-v-9b39bfa8]::-webkit-scrollbar-thumb,.messages-container[data-v-9b39bfa8]::-webkit-scrollbar-thumb{background:#9677fc99;border-radius:4px}.conversations-list[data-v-9b39bfa8]::-webkit-scrollbar-thumb:hover,.messages-container[data-v-9b39bfa8]::-webkit-scrollbar-thumb:hover{background:#9677fccc}@media (max-width: 1024px){.conversations-column[data-v-9b39bfa8]{width:350px}.chat-area[data-v-9b39bfa8]{width:500px}}@media (max-width: 768px){.chat-container[data-v-9b39bfa8]{flex-direction:column;padding:12px;gap:12px}.sidebar[data-v-9b39bfa8]{width:100%;height:80px;flex-direction:row;overflow-x:auto}.conversations-column[data-v-9b39bfa8]{width:100%;height:200px}.chat-area[data-v-9b39bfa8]{width:100%}.message-bubble[data-v-9b39bfa8]{max-width:80%}}.user-card[data-v-3a0698ac]{background:linear-gradient(135deg,#1e1e28f2,#14141ef2);border-radius:16px;overflow:hidden;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease;border:1px solid rgba(150,119,252,.2);display:flex;flex-direction:column;height:100%;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:relative;box-shadow:0 2px 4px #00000014,0 4px 8px #0000000f;-webkit-tap-highlight-color:transparent!important;outline:none!important;backface-visibility:hidden;-webkit-backface-visibility:hidden;contain:paint layout;will-change:auto;-webkit-transform:translateZ(0);transform:translateZ(0)}.user-card[data-v-3a0698ac]:focus,.user-card[data-v-3a0698ac]:active,.user-card[data-v-3a0698ac]:focus-visible{outline:none!important;-webkit-tap-highlight-color:transparent!important}.user-card[data-v-3a0698ac]:hover{transform:translateY(-4px);box-shadow:0 8px 24px #9677fc4d}.user-card.purpose-romance[data-v-3a0698ac]{border-top:3px solid rgba(255,107,157,.6)}.user-card.purpose-romance[data-v-3a0698ac]:hover{border-color:#ff6b9dcc!important}.user-card.purpose-friendship[data-v-3a0698ac]{border-top:3px solid rgba(34,197,94,.6)}.user-card.purpose-friendship[data-v-3a0698ac]:hover{border-color:#22c55ecc!important}.user-card.glow-purple[data-v-3a0698ac]{border-bottom:3px solid #9677FC;isolation:isolate;position:relative}.user-card.glow-purple[data-v-3a0698ac]:before{content:"";position:absolute;top:-4px;left:-4px;right:-4px;bottom:-4px;background:transparent;border-radius:20px;opacity:0;transition:opacity .2s ease;pointer-events:none;z-index:-1;will-change:auto;backface-visibility:hidden}.user-card.glow-purple[data-v-3a0698ac]:hover{box-shadow:0 8px 32px #9677fc99}.user-card.glow-purple.glow-active[data-v-3a0698ac]{box-shadow:0 8px 32px #9677fc99;outline:none!important}.user-card.glow-purple.glow-active[data-v-3a0698ac]:hover{box-shadow:0 12px 48px #9677fce6;transform:translateY(-6px);outline:none!important}.user-card.glow-blue[data-v-3a0698ac]{border-bottom:3px solid #4FACFE}.user-card.glow-blue[data-v-3a0698ac]:hover,.user-card.glow-blue.glow-active[data-v-3a0698ac]{box-shadow:0 8px 32px #4facfe99}.user-card.glow-blue.glow-active[data-v-3a0698ac]:hover{box-shadow:0 12px 48px #4facfee6;transform:translateY(-6px)}.user-card.glow-pink[data-v-3a0698ac]{border-bottom:3px solid #FF6B9D}.user-card.glow-pink[data-v-3a0698ac]:hover,.user-card.glow-pink.glow-active[data-v-3a0698ac]{box-shadow:0 8px 32px #ff6b9d99}.user-card.glow-pink.glow-active[data-v-3a0698ac]:hover{box-shadow:0 12px 48px #ff6b9de6;transform:translateY(-6px)}.user-card.glow-orange[data-v-3a0698ac]{border-bottom:3px solid #FFA726}.user-card.glow-orange[data-v-3a0698ac]:hover,.user-card.glow-orange.glow-active[data-v-3a0698ac]{box-shadow:0 8px 32px #ffa72699}.user-card.glow-orange.glow-active[data-v-3a0698ac]:hover{box-shadow:0 12px 48px #ffa726e6;transform:translateY(-6px)}.user-card.glow-green[data-v-3a0698ac]{border-bottom:3px solid #4CAF50}.user-card.glow-green[data-v-3a0698ac]:hover,.user-card.glow-green.glow-active[data-v-3a0698ac]{box-shadow:0 8px 32px #4caf5099}.user-card.glow-green.glow-active[data-v-3a0698ac]:hover{box-shadow:0 12px 48px #4caf50e6;transform:translateY(-6px)}.user-card.glow-red[data-v-3a0698ac]{border-bottom:3px solid #EF5350}.user-card.glow-red[data-v-3a0698ac]:hover,.user-card.glow-red.glow-active[data-v-3a0698ac]{box-shadow:0 8px 32px #ef535099}.user-card.glow-red.glow-active[data-v-3a0698ac]:hover{box-shadow:0 12px 48px #ef5350e6;transform:translateY(-6px)}.user-card.glow-teal[data-v-3a0698ac]{border-bottom:3px solid #26C6DA}.user-card.glow-teal[data-v-3a0698ac]:hover,.user-card.glow-teal.glow-active[data-v-3a0698ac]{box-shadow:0 8px 32px #26c6da99}.user-card.glow-teal.glow-active[data-v-3a0698ac]:hover{box-shadow:0 12px 48px #26c6dae6;transform:translateY(-6px)}.user-card.glow-yellow[data-v-3a0698ac]{border-bottom:3px solid #FFEE58}.user-card.glow-yellow[data-v-3a0698ac]:hover,.user-card.glow-yellow.glow-active[data-v-3a0698ac]{box-shadow:0 8px 32px #ffee5899}.user-card.glow-yellow.glow-active[data-v-3a0698ac]:hover{box-shadow:0 12px 48px #ffee58e6;transform:translateY(-6px)}.user-card-image[data-v-3a0698ac]{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;background:linear-gradient(135deg,#282837cc,#1e1e2de6)}.user-card-image img[data-v-3a0698ac]{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;background:#14141ef2;opacity:1;transition:opacity .2s ease-in}.overlay-sleeve[data-v-3a0698ac]{position:absolute;bottom:0;left:0;right:0;height:40%;background:linear-gradient(to top,rgba(0,0,0,.85) 0%,rgba(0,0,0,.6) 40%,rgba(0,0,0,.3) 70%,transparent 100%);pointer-events:none;z-index:1;border-radius:0 0 16px 16px}.online-indicator[data-v-3a0698ac]{position:absolute;top:12px;right:12px;width:12px;height:12px;background:#4caf50;border:2px solid white;border-radius:50%;box-shadow:0 2px 4px #0000004d}.location-badge[data-v-3a0698ac]{position:absolute;top:12px;left:12px;display:flex;align-items:center;padding:6px 12px;background:#000000bf;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:20px;border:1.5px solid rgba(255,255,255,.3);font-size:13px;font-weight:600;color:#fff;box-shadow:0 4px 12px #0006;z-index:5;text-shadow:0 1px 2px rgba(0,0,0,.5);transition:all .3s ease}.achievement-pin[data-v-3a0698ac]{width:40px;height:40px;background:#000000d9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:50%;border:2px solid rgba(255,215,0,.8);display:flex;align-items:center;justify-content:center;font-size:22px;box-shadow:0 4px 12px #00000080,0 0 15px #ffd70066;cursor:help;transition:all .3s ease;animation:fadeInPin-3a0698ac .5s ease backwards;position:relative}.achievement-pin[data-v-3a0698ac]:has-text("🎯"){border-color:#ffd700cc;box-shadow:0 4px 12px #00000080,0 0 15px #ffd70066}.achievement-badge-pins .achievement-pin[data-v-3a0698ac]:nth-child(1):contains("🎖️"){border-color:#c0c0c0e6;box-shadow:0 4px 12px #00000080,0 0 15px #c0c0c080}.achievement-badge-pins .achievement-pin[data-v-3a0698ac]:nth-child(1):contains("🏆"){border-color:#ffc107;box-shadow:0 4px 12px #00000080,0 0 20px #ffc10799}.achievement-badge-pins .achievement-pin[data-v-3a0698ac]:nth-child(1):contains("👑"){border-color:#daa520;box-shadow:0 4px 12px #00000080,0 0 25px #ffd700cc,0 0 35px #ffd70066;animation:pulseGold-3a0698ac 2s ease-in-out infinite}@keyframes pulseGold-3a0698ac{0%,to{box-shadow:0 4px 12px #00000080,0 0 25px #ffd700cc,0 0 35px #ffd70066}50%{box-shadow:0 4px 12px #00000080,0 0 30px gold,0 0 45px #ffd70099}}.achievement-pin[data-v-3a0698ac]:hover{transform:scale(1.15) rotate(5deg);box-shadow:0 6px 20px #0009,0 0 25px #ffd70099;border-color:gold}.achievement-pin[data-v-3a0698ac]:nth-child(1){animation-delay:.1s}.achievement-pin[data-v-3a0698ac]:nth-child(2){animation-delay:.2s}.achievement-pin[data-v-3a0698ac]:nth-child(3){animation-delay:.3s}@keyframes fadeInPin-3a0698ac{0%{opacity:0;transform:scale(0) rotate(-180deg)}to{opacity:1;transform:scale(1) rotate(0)}}.glow-purple .location-badge[data-v-3a0698ac]{border-color:#9677fc99;box-shadow:0 4px 12px #9677fc80}.glow-blue .location-badge[data-v-3a0698ac]{border-color:#4facfe99;box-shadow:0 4px 12px #4facfe80}.glow-pink .location-badge[data-v-3a0698ac]{border-color:#ff6b9d99;box-shadow:0 4px 12px #ff6b9d80}.glow-orange .location-badge[data-v-3a0698ac]{border-color:#ffa72699;box-shadow:0 4px 12px #ffa72680}.glow-green .location-badge[data-v-3a0698ac]{border-color:#4caf5099;box-shadow:0 4px 12px #4caf5080}.glow-red .location-badge[data-v-3a0698ac]{border-color:#ef535099;box-shadow:0 4px 12px #ef535080}.glow-teal .location-badge[data-v-3a0698ac]{border-color:#26c6da99;box-shadow:0 4px 12px #26c6da80}.glow-yellow .location-badge[data-v-3a0698ac]{border-color:#ffeb3b99;box-shadow:0 4px 12px #ffeb3b80}.compatibility-badge[data-v-3a0698ac]{background:#000000bf;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;padding:6px 12px;border-radius:20px;font-size:12px;font-weight:600;box-shadow:0 4px 12px #0006;border:1.5px solid rgba(255,255,255,.3);text-shadow:0 1px 2px rgba(0,0,0,.5)}.dual-compatibility-badges[data-v-3a0698ac]{position:absolute;top:12px;right:12px;display:flex;flex-direction:column;gap:6px;align-items:flex-end;z-index:5}.dual-compatibility-badges .compatibility-badge[data-v-3a0698ac]{font-size:11px;padding:5px 10px}.user-card-image>.compatibility-badge[data-v-3a0698ac]{position:absolute;top:12px;right:12px;z-index:5}.achievement-badge-pins[data-v-3a0698ac]{position:absolute;top:70px;right:12px;display:flex;flex-direction:column;gap:8px;z-index:6}.romance-badge[data-v-3a0698ac],.romance-badge-single[data-v-3a0698ac]{background:#000000bf;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1.5px solid rgba(236,72,153,.8);box-shadow:0 4px 12px #0006,0 0 15px #ec489966}.friendship-badge[data-v-3a0698ac],.friendship-badge-single[data-v-3a0698ac]{background:#000000bf;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1.5px solid rgba(34,197,94,.8);box-shadow:0 4px 12px #0006,0 0 15px #22c55e66}.match-percentage[data-v-3a0698ac]{font-weight:700;font-size:1.1em;text-shadow:0 2px 4px rgba(0,0,0,.4)}.romance-percentage[data-v-3a0698ac]{color:#ffc0e3;text-shadow:0 0 10px rgba(255,192,227,.6),0 2px 4px rgba(0,0,0,.4)}.friendship-percentage[data-v-3a0698ac]{color:#86efac;text-shadow:0 0 10px rgba(134,239,172,.6),0 2px 4px rgba(0,0,0,.4)}.user-card-content[data-v-3a0698ac]{position:absolute;bottom:0;left:0;right:0;padding:20px 16px 16px;display:flex;flex-direction:column;align-items:center;text-align:center;background:transparent;gap:12px;z-index:2}.user-card-content[data-v-3a0698ac]:before{display:none}.user-name[data-v-3a0698ac]{font-size:20px;font-weight:700;margin:0 0 6px;color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-shadow:0 1px 2px rgba(0,0,0,.5)}.user-meta[data-v-3a0698ac]{display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:12px;padding:8px 12px;background:#9677fc14;border-radius:8px;border:1px solid rgba(150,119,252,.15);width:fit-content;opacity:.9}.meta-item[data-v-3a0698ac]{color:#e5e5e5;font-size:13px;font-weight:500}.separator[data-v-3a0698ac]{color:#9677fc99;font-weight:600}.dealbreaker-icons[data-v-3a0698ac]{display:flex;gap:8px;margin-bottom:0;flex-wrap:wrap;justify-content:center;width:100%}.dealbreaker-icon[data-v-3a0698ac]{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;font-size:18px;background:#9677fc1f;border:1px solid rgba(150,119,252,.25);border-radius:8px;cursor:help;transition:all .2s ease;position:relative;opacity:.85}.dealbreaker-icon[data-v-3a0698ac]:hover{transform:scale(1.1);box-shadow:0 2px 8px #0000004d;opacity:1}@keyframes pulse-glow-3a0698ac{0%,to{box-shadow:0 0 0 0 currentColor}50%{box-shadow:0 0 8px 2px currentColor}}.dealbreaker-icon.severity-none[data-v-3a0698ac]{background:#ef444426;border-color:#ef444466}.dealbreaker-icon.severity-none[data-v-3a0698ac]:hover{background:#ef444440;border-color:#ef444499}.dealbreaker-icon.severity-medium[data-v-3a0698ac]{background:#fbbf2426;border-color:#fbbf2466}.dealbreaker-icon.severity-medium[data-v-3a0698ac]:hover{background:#fbbf2440;border-color:#fbbf2499}.dealbreaker-icon.severity-high[data-v-3a0698ac]{background:#22c55e26;border-color:#22c55e66}.dealbreaker-icon.severity-high[data-v-3a0698ac]:hover{background:#22c55e40;border-color:#22c55e99}.dealbreaker-icon.severity-neutral[data-v-3a0698ac]{background:#9677fc26;border-color:#9677fc4d}.dealbreaker-icon.severity-neutral[data-v-3a0698ac]:hover{background:#9677fc40;border-color:#9677fc80}.dealbreaker-icon.severity-safe[data-v-3a0698ac]{background:#10b98126;border-color:#10b98166}.dealbreaker-icon.severity-safe[data-v-3a0698ac]:hover{background:#10b98140;border-color:#10b98199}.dealbreaker-icon.negative[data-v-3a0698ac]{background:#ef444426;border-color:#ef444466}.dealbreaker-icon.negative[data-v-3a0698ac]:hover{background:#ef444440;border-color:#ef444499}.icon-with-slash[data-v-3a0698ac]{position:relative;display:inline-block}.slash-line-small[data-v-3a0698ac]{position:absolute;top:50%;left:50%;width:120%;height:3px;background-color:#ef4444;transform:translate(-50%,-50%) rotate(-45deg);pointer-events:none;box-shadow:0 0 2px #00000080;border-radius:2px}.personality-badges[data-v-3a0698ac]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:0;margin-top:0;justify-content:center;width:100%;align-content:flex-start}.card-highlights[data-v-3a0698ac]{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-bottom:0;margin-top:0;width:100%;align-content:flex-start}.card-highlights .highlight-wrapper[data-v-3a0698ac]:last-child:nth-child(odd){grid-column:1 / -1;justify-self:center;max-width:50%}.highlight-wrapper[data-v-3a0698ac]{position:relative;min-width:0;min-height:40px;display:flex;align-items:center}.highlight-badge[data-v-3a0698ac]{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:16px;font-size:13px;font-weight:700;color:#fff;white-space:nowrap;box-shadow:0 4px 12px #0000004d,0 2px 6px #0003,inset 0 1px #fff3;border:2px solid rgba(255,255,255,.25);background:#ffffff26;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:box-shadow .3s ease;position:relative;overflow:hidden;letter-spacing:.3px;text-shadow:0 1px 2px rgba(0,0,0,.3);width:100%;min-width:0}.highlight-wrapper:hover .highlight-badge[data-v-3a0698ac]{position:absolute;z-index:100;width:auto;min-width:100%;max-width:250px;left:0;overflow:visible;box-shadow:0 6px 20px #00000080,0 4px 10px #0000004d,inset 0 1px #ffffff4d}.card-highlights .highlight-wrapper:last-child:nth-child(odd):hover .highlight-badge[data-v-3a0698ac]{left:50%;transform:translate(-50%)}.glow-purple .highlight-badge[data-v-3a0698ac]{background:linear-gradient(135deg,#9677fcd9,#8b5cf6d9);box-shadow:0 4px 12px #9677fc80,0 2px 6px #0000004d,inset 0 1px #fff3;border-color:#9677fc66}.glow-blue .highlight-badge[data-v-3a0698ac]{background:linear-gradient(135deg,#3b82f6d9,#2563ebd9);box-shadow:0 4px 12px #3b82f680,0 2px 6px #0000004d,inset 0 1px #fff3;border-color:#3b82f666}.glow-pink .highlight-badge[data-v-3a0698ac]{background:linear-gradient(135deg,#ff6b9dd9,#ffa07ad9);box-shadow:0 4px 12px #ff6b9d80,0 2px 6px #0000004d,inset 0 1px #fff3;border-color:#ff6b9d66}.glow-orange .highlight-badge[data-v-3a0698ac]{background:linear-gradient(135deg,#ea580cd9,#f97316d9);box-shadow:0 4px 12px #ea580c80,0 2px 6px #0000004d,inset 0 1px #fff3;border-color:#ea580c66}.glow-green .highlight-badge[data-v-3a0698ac]{background:linear-gradient(135deg,#4caf50d9,#66bb6ad9);box-shadow:0 4px 12px #4caf5080,0 2px 6px #0000004d,inset 0 1px #fff3;border-color:#4caf5066}.glow-red .highlight-badge[data-v-3a0698ac]{background:linear-gradient(135deg,#ef5350d9,#f48fb1d9);box-shadow:0 4px 12px #ef535080,0 2px 6px #0000004d,inset 0 1px #fff3;border-color:#ef535066}.glow-teal .highlight-badge[data-v-3a0698ac]{background:linear-gradient(135deg,#14b8a6d9,#0d9488d9);box-shadow:0 4px 12px #14b8a680,0 2px 6px #0000004d,inset 0 1px #fff3;border-color:#14b8a666}.glow-yellow .highlight-badge[data-v-3a0698ac]{background:linear-gradient(135deg,#eab308d9,#ca8a04d9);box-shadow:0 4px 12px #eab30880,0 2px 6px #0000004d,inset 0 1px #fff3;border-color:#eab30866}.highlight-badge[data-v-3a0698ac]:nth-child(1){animation:fadeInBadge-3a0698ac .4s ease .1s backwards}.highlight-badge[data-v-3a0698ac]:nth-child(2){animation:fadeInBadge-3a0698ac .4s ease .15s backwards}.highlight-badge[data-v-3a0698ac]:nth-child(3){animation:fadeInBadge-3a0698ac .4s ease .2s backwards}.highlight-badge[data-v-3a0698ac]:nth-child(4){animation:fadeInBadge-3a0698ac .4s ease .25s backwards}.highlight-badge[data-v-3a0698ac]:nth-child(5){animation:fadeInBadge-3a0698ac .4s ease .3s backwards}.highlight-badge[data-v-3a0698ac]:nth-child(6){animation:fadeInBadge-3a0698ac .4s ease .35s backwards}@keyframes fadeInBadge-3a0698ac{0%{opacity:0;transform:translateY(-10px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}.highlight-emoji[data-v-3a0698ac]{font-size:16px;line-height:1;filter:drop-shadow(0 1px 2px rgba(0,0,0,.3));flex-shrink:0}.highlight-text[data-v-3a0698ac]{font-family:Inter,Quicksand,sans-serif;font-weight:700;letter-spacing:.3px;line-height:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;flex:1}.highlight-wrapper:hover .highlight-text[data-v-3a0698ac]{overflow:visible;white-space:nowrap}.trait-badge[data-v-3a0698ac]{display:inline-flex;align-items:center;padding:5px 10px;border-radius:12px;font-size:11px;font-weight:600;color:#fff;white-space:nowrap;box-shadow:0 2px 4px #0003;border:1px solid rgba(255,255,255,.1)}.trait-badge.bashful[data-v-3a0698ac]{background:linear-gradient(135deg,#ff6b9d,#ffa07a)}.trait-badge.introvert[data-v-3a0698ac]{background:linear-gradient(135deg,#667eea,#764ba2)}.trait-badge.extrovert[data-v-3a0698ac]{background:linear-gradient(135deg,#f093fb,#f5576c)}.trait-badge.adventurous[data-v-3a0698ac]{background:linear-gradient(135deg,#4facfe,#00f2fe)}.trait-badge.creative[data-v-3a0698ac]{background:linear-gradient(135deg,#fa709a,#fee140)}.trait-badge.analytical[data-v-3a0698ac]{background:linear-gradient(135deg,#30cfd0,#330867)}.trait-badge.spontaneous[data-v-3a0698ac]{background:linear-gradient(135deg,#a8edea,#fed6e3);color:#333}.trait-badge.organized[data-v-3a0698ac]{background:linear-gradient(135deg,#96deda,#50c9c3)}.user-bio[data-v-3a0698ac]{font-size:13px;color:silver;line-height:1.5;margin:12px 0 0;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-shadow:0 1px 1px rgba(0,0,0,.3)}.user-card-skeleton[data-v-6c4b3b08]{background:linear-gradient(135deg,#1e1e28f2,#14141ef2);border-radius:16px;overflow:hidden;border:1px solid rgba(150,119,252,.2);display:flex;flex-direction:column;height:100%;position:relative;animation:fadeInSkeleton-6c4b3b08 .3s ease-out}@keyframes fadeInSkeleton-6c4b3b08{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.skeleton-image[data-v-6c4b3b08]{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#3a3f42,#2d3136)}.skeleton-overlay[data-v-6c4b3b08]{position:absolute;bottom:0;left:0;right:0;padding:20px 16px 16px;display:flex;flex-direction:column;align-items:center;gap:12px;background:linear-gradient(to top,rgba(0,0,0,.85) 0%,rgba(0,0,0,.6) 40%,rgba(0,0,0,.3) 70%,transparent 100%);z-index:2}.skeleton-name[data-v-6c4b3b08]{width:60%;height:24px;background:#3a3f42cc;border-radius:4px}.skeleton-meta[data-v-6c4b3b08]{width:40%;height:18px;background:#3a3f42cc;border-radius:4px}.skeleton-badges[data-v-6c4b3b08]{display:flex;gap:8px;justify-content:center;flex-wrap:wrap}.skeleton-badge[data-v-6c4b3b08]{width:70px;height:28px;background:#3a3f42cc;border-radius:14px}.shimmer[data-v-6c4b3b08]{position:relative;overflow:hidden}.shimmer[data-v-6c4b3b08]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-100%);background:linear-gradient(90deg,#fff0,#9677fc0d,#9677fc1f 40%,#9677fc26,#9677fc1f 60%,#9677fc0d,#fff0);animation:shimmer-6c4b3b08 1.5s infinite}@keyframes shimmer-6c4b3b08{0%{transform:translate(-100%)}to{transform:translate(100%)}}.custom-dropdown[data-v-1a850250]{display:flex;flex-direction:column;gap:8px;min-width:150px;position:relative;z-index:1}.custom-dropdown.dropdown-open[data-v-1a850250]{z-index:1}.dropdown-label[data-v-1a850250]{font-size:14px;font-weight:600;color:#e5e5e5}.dropdown-wrapper[data-v-1a850250]{position:relative;z-index:inherit}.custom-dropdown.dropdown-open .dropdown-wrapper[data-v-1a850250]{z-index:inherit}.dropdown-button[data-v-1a850250]{width:100%;display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border:2px solid #3A3F42;border-radius:8px;font-size:14px;background:#3a3f42;color:#fff;cursor:pointer;transition:all .2s;text-align:left}.dropdown-button[data-v-1a850250]:hover:not(.disabled){border-color:#9677fc}.dropdown-button.active[data-v-1a850250]{border-color:#9677fc;background:#9677fc1a}.dropdown-button.disabled[data-v-1a850250]{opacity:.5;cursor:not-allowed}.dropdown-panel[data-v-1a850250]{position:absolute;top:calc(100% + 4px);left:0;right:0;background:#2d3037;border:2px solid #9677FC;border-radius:8px;padding:8px;z-index:999999;box-shadow:0 4px 12px #0000004d;max-height:250px;overflow-y:auto}.dropdown-option[data-v-1a850250]{padding:10px 12px;cursor:pointer;border-radius:6px;transition:background .2s;font-size:14px;color:#e5e5e5}.dropdown-option[data-v-1a850250]:hover{background:#9677fc26}.dropdown-option.selected[data-v-1a850250]{background:#9677fc40;color:#9677fc;font-weight:600}.filter-checkbox-item[data-v-1a850250]{display:flex;align-items:center;gap:8px;cursor:pointer;padding:8px;border-radius:6px;transition:background .2s}.filter-checkbox-item[data-v-1a850250]:hover{background:#9677fc26}.filter-checkbox-item input[type=checkbox][data-v-1a850250]{width:18px;height:18px;cursor:pointer;accent-color:#9677FC;flex-shrink:0}.checkbox-item-label[data-v-1a850250]{font-size:14px;color:#e5e5e5;-webkit-user-select:none;user-select:none}.dropdown-fade-enter-active[data-v-1a850250],.dropdown-fade-leave-active[data-v-1a850250]{transition:all .2s ease}.dropdown-fade-enter-from[data-v-1a850250],.dropdown-fade-leave-to[data-v-1a850250]{opacity:0;transform:translateY(-10px)}.dropdown-panel[data-v-1a850250]::-webkit-scrollbar{width:6px}.dropdown-panel[data-v-1a850250]::-webkit-scrollbar-track{background:#3a3f424d;border-radius:3px}.dropdown-panel[data-v-1a850250]::-webkit-scrollbar-thumb{background:#9677fc;border-radius:3px}.dropdown-panel[data-v-1a850250]::-webkit-scrollbar-thumb:hover{background:#8b5cf6}[data-v-0be3aa00]:root{--sat: env(safe-area-inset-top, 0px);--sar: env(safe-area-inset-right, 0px);--sab: env(safe-area-inset-bottom, 0px);--sal: env(safe-area-inset-left, 0px)}.bottom-sheet-overlay[data-v-0be3aa00]{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000b3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:10000;display:flex;align-items:flex-end}.bottom-sheet-container[data-v-0be3aa00]{width:100%;max-height:90vh;max-height:90dvh;background:linear-gradient(135deg,#141419fa,#1e1e23fa);border-top-left-radius:24px;border-top-right-radius:24px;border:1px solid rgba(150,119,252,.2);border-bottom:none;box-shadow:0 -20px 60px #00000080,0 0 40px #9677fc1a;display:flex;flex-direction:column;overflow:hidden}.bottom-sheet-header[data-v-0be3aa00]{display:flex;flex-direction:column;padding:0 20px 16px;padding-left:max(20px,env(safe-area-inset-left,0px));padding-right:max(20px,env(safe-area-inset-right,0px));border-bottom:1px solid rgba(150,119,252,.15);background:linear-gradient(135deg,#9677fc14,#9333ea0d);position:relative}.header-handle[data-v-0be3aa00]{width:40px;height:4px;background:#fff3;border-radius:2px;margin:12px auto 16px;flex-shrink:0}.header-content[data-v-0be3aa00]{display:flex;align-items:flex-start;gap:16px;flex:1}.header-icon[data-v-0be3aa00]{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#9677fc33,#9333ea26);border-radius:10px;border:1px solid rgba(150,119,252,.3);color:#9677fc;flex-shrink:0}.header-text[data-v-0be3aa00]{flex:1}.sheet-title[data-v-0be3aa00]{font-family:Quicksand,sans-serif;font-size:20px;font-weight:700;color:#fff;margin:0 0 4px}.sheet-subtitle[data-v-0be3aa00]{font-family:Quicksand,sans-serif;font-size:13px;font-weight:400;color:#fff9;margin:0}.close-button[data-v-0be3aa00]{position:absolute;top:16px;right:20px;right:max(20px,env(safe-area-inset-right,0px));width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#fff9;cursor:pointer;transition:all .3s ease;flex-shrink:0}.close-button[data-v-0be3aa00]:hover{background:#ffffff1a;color:#fff;transform:rotate(90deg)}.bottom-sheet-content[data-v-0be3aa00]{flex:1;overflow-y:auto;padding:20px;padding-left:max(20px,env(safe-area-inset-left,0px));padding-right:max(20px,env(safe-area-inset-right,0px));padding-bottom:max(20px,calc(env(safe-area-inset-bottom,0px) + 20px));-webkit-overflow-scrolling:touch}.bottom-sheet-content[data-v-0be3aa00]::-webkit-scrollbar{width:8px}.bottom-sheet-content[data-v-0be3aa00]::-webkit-scrollbar-track{background:#0003;border-radius:4px}.bottom-sheet-content[data-v-0be3aa00]::-webkit-scrollbar-thumb{background:#9677fc4d;border-radius:4px}.bottom-sheet-content[data-v-0be3aa00]::-webkit-scrollbar-thumb:hover{background:#9677fc80}.bottom-sheet-fade-enter-active[data-v-0be3aa00],.bottom-sheet-fade-leave-active[data-v-0be3aa00]{transition:opacity .3s ease}.bottom-sheet-fade-enter-from[data-v-0be3aa00],.bottom-sheet-fade-leave-to[data-v-0be3aa00]{opacity:0}.bottom-sheet-slide-enter-active[data-v-0be3aa00],.bottom-sheet-slide-leave-active[data-v-0be3aa00]{transition:transform .4s cubic-bezier(.4,0,.2,1)}.bottom-sheet-slide-enter-from[data-v-0be3aa00],.bottom-sheet-slide-leave-to[data-v-0be3aa00]{transform:translateY(100%)}@media (min-width: 769px){.bottom-sheet-overlay[data-v-0be3aa00]{align-items:center;justify-content:center;padding:20px}.bottom-sheet-container[data-v-0be3aa00]{max-width:600px;max-height:80vh;border-radius:24px;border:1px solid rgba(150,119,252,.2)}.bottom-sheet-slide-enter-from[data-v-0be3aa00],.bottom-sheet-slide-leave-to[data-v-0be3aa00]{transform:scale(.9) translateY(20px);opacity:0}.header-handle[data-v-0be3aa00]{display:none}}.filters-content[data-v-526503e0]{display:flex;flex-direction:column;gap:20px}.filter-section[data-v-526503e0]{display:flex;flex-direction:column;gap:12px}.filter-section[data-v-526503e0]:not(:last-of-type){padding-bottom:16px;border-bottom:1px solid rgba(255,255,255,.1)}.filter-section-header[data-v-526503e0]{margin-bottom:0}.header-content[data-v-526503e0]{display:flex;align-items:center;gap:8px}.header-content>svg[data-v-526503e0]{color:#9ca3af;flex-shrink:0}.filter-section-title[data-v-526503e0]{font-size:14px;font-weight:700;color:#fff;margin:0;letter-spacing:-.3px}.filter-section-description[data-v-526503e0]{font-size:11px;font-weight:500;color:#ffffff80;margin:0}.filter-section-grid[data-v-526503e0],.quick-filters-grid[data-v-526503e0]{display:flex;flex-direction:column;gap:12px}.basic-preferences-section[data-v-526503e0]{position:relative;z-index:60}.filter-group-modern[data-v-526503e0]{display:flex;flex-direction:column;gap:6px;position:relative;z-index:1}.modern-label[data-v-526503e0]{font-size:11px;font-weight:700;color:#ffffffb3;text-transform:uppercase;letter-spacing:.5px;display:flex;align-items:center;gap:4px}.modern-label svg[data-v-526503e0]{color:#9ca3af;flex-shrink:0}.age-range-inputs[data-v-526503e0]{display:flex;align-items:center;gap:8px}.age-input[data-v-526503e0]{flex:1;padding:10px 14px;border:1px solid rgba(255,255,255,.15);border-radius:8px;font-size:14px;background:#ffffff0d;color:#fff;transition:all .2s ease;font-weight:500;text-align:center}.age-input[data-v-526503e0]:hover{border-color:#ffffff4d;background:#ffffff14}.age-input[data-v-526503e0]:focus{border-color:#fff6;background:#ffffff1a;outline:none;box-shadow:0 0 0 3px #ffffff1a}.age-input[data-v-526503e0]::placeholder{color:#fff6;font-size:12px}.age-separator[data-v-526503e0]{color:#ffffff4d;font-size:14px;font-weight:500}.sheet-actions[data-v-526503e0]{display:flex;gap:12px;padding-top:16px;border-top:1px solid rgba(255,255,255,.1);margin-top:8px}.reset-button[data-v-526503e0],.apply-button[data-v-526503e0]{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:14px 20px;border-radius:12px;font-family:Quicksand,sans-serif;font-size:14px;font-weight:700;cursor:pointer;transition:all .3s ease;border:none}.reset-button[data-v-526503e0]{background:#ffffff0d;border:1px solid rgba(255,255,255,.15);color:#fff}.reset-button[data-v-526503e0]:hover:not(:disabled){background:#ffffff1a;border-color:#ffffff4d;transform:translateY(-2px)}.reset-button[data-v-526503e0]:disabled{opacity:.3;cursor:not-allowed;transform:none}.apply-button[data-v-526503e0]{background:linear-gradient(135deg,#9677fc,#8b5cf6);color:#fff}.apply-button[data-v-526503e0]:hover{transform:translateY(-2px);box-shadow:0 8px 20px #9677fc66}.filter-count-badge[data-v-526503e0]{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 7px;background:linear-gradient(135deg,#4b5563,#374151);border-radius:11px;font-size:12px;font-weight:700;color:#fff;box-shadow:0 2px 8px #0006}[data-v-31eaff8b] body{overscroll-behavior:contain}.discover-v2-container[data-v-31eaff8b]{display:flex;flex-direction:column;min-height:100vh;min-height:100dvh;background:linear-gradient(135deg,#0f0f14,#1a1a24,#1f1f2e);color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;padding:0;margin:0;gap:0;box-sizing:border-box;overflow:hidden;flex:1;position:relative;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}@media (max-width: 768px){.discover-v2-container[data-v-31eaff8b]{padding-top:0;overscroll-behavior-y:contain;overscroll-behavior-x:none}.filters-container.desktop-only[data-v-31eaff8b]{display:none!important}}@media (max-width: 480px){.discover-v2-container[data-v-31eaff8b]{padding-top:0}}.topbar-mode-toggle[data-v-31eaff8b]{display:flex;align-items:center;gap:8px;padding:4px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.mode-toggle-button[data-v-31eaff8b]{display:flex;align-items:center;gap:8px;padding:8px 16px;background:transparent;border:none;border-radius:8px;font-size:14px;font-weight:600;color:#fff9;cursor:pointer;transition:all .3s ease;position:relative}.mode-toggle-button[data-v-31eaff8b]:hover{background:#ffffff14;color:#ffffffe6}.mode-toggle-button.active[data-v-31eaff8b]{background:#ffffff26;color:#fff;box-shadow:0 2px 8px #0003}.mode-toggle-button.active[data-v-31eaff8b]:first-child{background:linear-gradient(135deg,#ec48994d,#db27774d);border:1px solid rgba(236,72,153,.4)}.mode-toggle-button.active:first-child svg[data-v-31eaff8b]{stroke:#ec4899;filter:drop-shadow(0 0 8px rgba(236,72,153,.6))}.mode-toggle-button.active[data-v-31eaff8b]:last-child{background:linear-gradient(135deg,#22c55e4d,#15803d4d);border:1px solid rgba(34,197,94,.4)}.mode-toggle-button.active:last-child img[data-v-31eaff8b]{filter:drop-shadow(0 0 8px rgba(34,197,94,.6))}.mode-toggle-button svg[data-v-31eaff8b],.mode-toggle-button img[data-v-31eaff8b]{transition:all .3s ease}.mode-label[data-v-31eaff8b]{font-family:Dancing Script,cursive;letter-spacing:.5px}@media (max-width: 768px){.topbar-mode-toggle[data-v-31eaff8b]{padding:3px;gap:6px}.mode-toggle-button[data-v-31eaff8b]{padding:6px 12px;gap:6px}.mode-label[data-v-31eaff8b]{font-size:13px}}@media (max-width: 480px){.topbar-mode-toggle[data-v-31eaff8b]{padding:2px;gap:4px}.mode-toggle-button[data-v-31eaff8b]{padding:5px 10px;gap:5px}.mode-toggle-button svg[data-v-31eaff8b],.mode-toggle-button img[data-v-31eaff8b]{width:16px;height:16px}.mode-label[data-v-31eaff8b]{font-size:12px}}.topbar-title[data-v-31eaff8b]{display:flex;align-items:center;gap:12px;padding:8px 20px;background:linear-gradient(135deg,#9677fc1a,#9333ea0d);border:1px solid rgba(150,119,252,.2);border-radius:16px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.title-icon[data-v-31eaff8b]{font-size:24px;line-height:1;animation:float-31eaff8b 3s ease-in-out infinite}@keyframes float-31eaff8b{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.title-text[data-v-31eaff8b]{font-size:24px;font-weight:700;margin:0;color:#fff;font-family:Dancing Script,cursive;letter-spacing:.5px}@media (max-width: 768px){.topbar-title[data-v-31eaff8b]{padding:6px 16px;gap:8px}.title-icon[data-v-31eaff8b],.title-text[data-v-31eaff8b]{font-size:20px}}@media (max-width: 480px){.topbar-title[data-v-31eaff8b]{padding:4px 12px;gap:6px}.title-icon[data-v-31eaff8b],.title-text[data-v-31eaff8b]{font-size:18px}}.mobile-filter-button[data-v-31eaff8b]{display:none}@media (max-width: 768px){.mobile-filter-button[data-v-31eaff8b]{display:flex;align-items:center;justify-content:center;position:relative;width:40px;height:40px;padding:10px;background:linear-gradient(135deg,#9677fc26,#9333ea1a);border:1px solid rgba(150,119,252,.4);border-radius:10px;color:#9677fc;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 12px #9677fc33;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;flex-shrink:0}.mobile-filter-button[data-v-31eaff8b]:hover,.mobile-filter-button[data-v-31eaff8b]:active{background:linear-gradient(135deg,#9677fc40,#9333ea33);border-color:#9677fc99;color:#a78bfa;transform:translateY(-2px);box-shadow:0 6px 16px #9677fc4d}.mobile-filter-button .filter-badge[data-v-31eaff8b]{position:absolute;top:-4px;right:-4px;min-width:18px;height:18px;display:flex;align-items:center;justify-content:center;padding:0 5px;background:linear-gradient(135deg,#dc2626,#b91c1c);border:2px solid rgba(15,15,20,.95);border-radius:9px;font-size:11px;font-weight:700;color:#fff;box-shadow:0 2px 8px #dc262666}.filters-container.desktop-only[data-v-31eaff8b]{display:none!important}.filters-container[data-v-31eaff8b]{margin-bottom:0!important}}@media (max-width: 480px){.mobile-filter-button[data-v-31eaff8b]{width:36px;height:36px}.mobile-filter-button .filter-badge[data-v-31eaff8b]{min-width:16px;height:16px;font-size:10px;padding:0 4px}}.discover-content[data-v-31eaff8b]{flex:1;display:flex;flex-direction:column;overflow-y:auto;overflow-x:hidden;padding:24px;padding-top:calc(140px + env(safe-area-inset-top,0px))!important;padding-left:max(24px,env(safe-area-inset-left,0px));padding-right:max(24px,env(safe-area-inset-right,0px));padding-bottom:max(24px,env(safe-area-inset-bottom,0px));background:transparent;animation:fadeIn-31eaff8b .6s cubic-bezier(.4,0,.2,1);position:relative;z-index:1;-webkit-overflow-scrolling:touch;-webkit-tap-highlight-color:transparent;touch-action:pan-y;overscroll-behavior:contain;overscroll-behavior-y:contain;overscroll-behavior-x:none}@media (max-width: 768px){.discover-content[data-v-31eaff8b]{padding:20px;padding-top:calc(140px + env(safe-area-inset-top,0px))!important;padding-left:max(20px,env(safe-area-inset-left,0px));padding-right:max(20px,env(safe-area-inset-right,0px));padding-bottom:max(100px,calc(env(safe-area-inset-bottom,0px) + 100px));margin-top:0}}@media (max-width: 480px){.discover-content[data-v-31eaff8b]{padding:16px;padding-top:calc(140px + env(safe-area-inset-top,0px))!important;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px));padding-bottom:max(100px,calc(env(safe-area-inset-bottom,0px) + 100px));margin-top:0}}.filters-container[data-v-31eaff8b]{background:#ffffff0d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:16px;padding:12px 16px;margin-bottom:16px;display:flex;flex-direction:column;gap:10px;border:1px solid rgba(255,255,255,.1);box-shadow:0 8px 32px #0000004d,inset 0 1px #ffffff0d;transition:all .3s ease;position:relative;z-index:100}.intent-filter-banner[data-v-31eaff8b]{background:#ffffff14;border:2px solid rgba(255,255,255,.15);border-radius:12px;padding:16px;display:flex;flex-direction:column;gap:16px;animation:slideInDown-31eaff8b .5s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 20px #0000004d}.intent-filter-banner.both-intent[data-v-31eaff8b]{background:#ffffff0d;border-color:#ffffff1f}@keyframes slideInDown-31eaff8b{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.intent-banner-header[data-v-31eaff8b]{display:flex;align-items:flex-start;gap:12px}.intent-icon[data-v-31eaff8b]{font-size:32px;flex-shrink:0;line-height:1;animation:bounce-31eaff8b 2s ease-in-out infinite}@keyframes bounce-31eaff8b{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.intent-info[data-v-31eaff8b]{flex:1}.intent-title[data-v-31eaff8b]{font-size:16px;font-weight:700;color:#fff;margin:0 0 4px;letter-spacing:-.3px}.intent-description[data-v-31eaff8b]{font-size:13px;font-weight:500;color:#ffffffbf;margin:0;line-height:1.4}.intent-toggle[data-v-31eaff8b]{display:flex;align-items:center;gap:12px;cursor:pointer;-webkit-user-select:none;user-select:none;padding:12px;background:#ffffff0d;border-radius:10px;border:1px solid rgba(255,255,255,.1);transition:all .3s ease}.intent-toggle[data-v-31eaff8b]:hover{background:#ffffff14;border-color:#ffffff40;transform:translate(2px)}.intent-toggle input[type=checkbox][data-v-31eaff8b]{display:none}.intent-toggle-slider[data-v-31eaff8b]{position:relative;width:52px;height:28px;background:#ffffff1a;border-radius:28px;transition:background .3s;border:2px solid rgba(255,255,255,.15);flex-shrink:0}.intent-toggle-slider[data-v-31eaff8b]:before{content:"";position:absolute;width:22px;height:22px;border-radius:50%;background:#fff9;top:1px;left:2px;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 4px #0003}.intent-toggle input:checked+.intent-toggle-slider[data-v-31eaff8b]{background:linear-gradient(135deg,#4b5563,#374151);border-color:#ffffff4d}.intent-toggle input:checked+.intent-toggle-slider[data-v-31eaff8b]:before{transform:translate(24px);background:#fff;box-shadow:0 2px 8px #0000004d}.intent-toggle-label[data-v-31eaff8b]{display:flex;flex-direction:column;gap:2px;flex:1}.toggle-label-text[data-v-31eaff8b]{font-size:14px;font-weight:600;color:#fff;line-height:1.3}.toggle-sublabel[data-v-31eaff8b]{font-size:12px;font-weight:500;color:#fff9}.filter-section[data-v-31eaff8b]{display:flex;flex-direction:column;gap:8px;position:relative;z-index:50}.filter-section[data-v-31eaff8b]:not(:last-child){padding-bottom:8px;border-bottom:1px solid rgba(255,255,255,.1)}.filter-section-header[data-v-31eaff8b]{margin-bottom:0}.header-content[data-v-31eaff8b]{display:flex;align-items:center;gap:8px}.header-content>svg[data-v-31eaff8b]{color:#9ca3af;flex-shrink:0}.filter-section-title[data-v-31eaff8b]{font-size:14px;font-weight:700;color:#fff;margin:0;letter-spacing:-.3px}.filter-section-description[data-v-31eaff8b]{font-size:11px;font-weight:500;color:#ffffff80;margin:0;display:none}.filter-section-grid[data-v-31eaff8b],.quick-filters-grid[data-v-31eaff8b]{display:flex;flex-wrap:wrap;gap:8px;isolation:isolate;justify-content:center}.basic-preferences-section[data-v-31eaff8b]{position:relative;z-index:60}.basic-preferences-section .filter-group-modern[data-v-31eaff8b]{z-index:60}.modern-card[data-v-31eaff8b]{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:10px 12px;transition:all .3s ease}.modern-card[data-v-31eaff8b]:hover{border-color:#ffffff4d;background:#ffffff14;transform:translateY(-2px);box-shadow:0 8px 20px #0006}.filter-group[data-v-31eaff8b]{display:flex;flex-direction:column;gap:4px}.filter-group-modern[data-v-31eaff8b]{display:flex;flex-direction:column;gap:4px;position:relative;z-index:1;min-width:150px;max-width:250px;flex-shrink:0}.modern-label[data-v-31eaff8b]{font-size:11px;font-weight:700;color:#ffffffb3;text-transform:uppercase;letter-spacing:.5px;display:flex;align-items:center;gap:4px}.modern-label svg[data-v-31eaff8b]{color:#9ca3af;flex-shrink:0}.advanced-filters-toggle-container[data-v-31eaff8b]{width:100%;display:flex;justify-content:center;margin-top:0}.advanced-filters-toggle-btn[data-v-31eaff8b]{display:flex;align-items:center;gap:8px;padding:8px 16px;background:#ffffff0d;border:1px solid rgba(255,255,255,.15);border-radius:10px;font-size:13px;font-weight:600;color:#fff;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.advanced-filters-toggle-btn[data-v-31eaff8b]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);transition:left .5s ease}.advanced-filters-toggle-btn[data-v-31eaff8b]:hover:before{left:100%}.advanced-filters-toggle-btn[data-v-31eaff8b]:hover{background:#ffffff1a;border-color:#ffffff4d;transform:translateY(-2px);box-shadow:0 6px 20px #0006}.advanced-filters-section[data-v-31eaff8b]{width:100%;display:flex;flex-wrap:wrap;gap:16px;padding-top:16px;margin-top:16px;border-top:2px solid #3A3F42}.advanced-filters-section[data-v-31eaff8b]{width:100%;display:flex;flex-direction:column;gap:8px;padding-top:8px;margin-top:8px;border-top:1px solid rgba(255,255,255,.1)}.advanced-filters-section .filter-section-header[data-v-31eaff8b]{width:100%;margin-top:0;padding-top:0;margin-bottom:0}.advanced-filters-section .filter-section-header h3[data-v-31eaff8b]{margin:0;font-size:14px;font-weight:700;color:#fff;letter-spacing:-.3px}.lifestyle-filters-grid[data-v-31eaff8b]{display:flex;flex-wrap:wrap;gap:8px;width:100%}.advanced-filters-info[data-v-31eaff8b]{width:100%;display:flex;align-items:center;gap:8px;padding:6px 10px;background:#ffffff14;border:1px solid rgba(255,255,255,.15);border-radius:8px;color:#ffffffd9;font-size:12px;font-weight:500;margin-bottom:4px;animation:fadeInScale-31eaff8b .4s ease}@keyframes fadeInScale-31eaff8b{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.advanced-filters-info svg[data-v-31eaff8b]{flex-shrink:0;color:#9ca3af}.filter-section-header[data-v-31eaff8b]{width:100%;margin-top:8px;padding-top:16px}.filter-section-header h3[data-v-31eaff8b]{margin:0;font-size:16px;font-weight:600;color:#e5e5e5}.filter-group[data-v-31eaff8b]{display:flex;flex-direction:column;gap:8px}.filter-group-dropdown[data-v-31eaff8b]{min-width:200px;position:relative}.dropdown-wrapper[data-v-31eaff8b]{position:relative;z-index:30}.filter-label[data-v-31eaff8b]{font-size:13px;font-weight:700;color:#fffc;display:flex;align-items:center;gap:6px;text-transform:uppercase;letter-spacing:.5px}.filter-label svg[data-v-31eaff8b]{color:#9677fc;flex-shrink:0;width:14px;height:14px}.filter-checkbox-item[data-v-31eaff8b]{display:flex;align-items:center;gap:8px;cursor:pointer;padding:6px 8px;border-radius:6px;transition:all .2s ease}.filter-checkbox-item[data-v-31eaff8b]:hover{background:#ffffff1a;transform:translate(2px)}.filter-checkbox-item input[type=checkbox][data-v-31eaff8b]{width:16px;height:16px;cursor:pointer;accent-color:#6B7280;flex-shrink:0}.checkbox-item-label[data-v-31eaff8b]{font-size:13px;color:#e5e5e5;-webkit-user-select:none;user-select:none;font-weight:500}.expand-enter-active[data-v-31eaff8b]{animation:expandIn-31eaff8b .4s cubic-bezier(.4,0,.2,1)}.expand-leave-active[data-v-31eaff8b]{animation:expandIn-31eaff8b .3s cubic-bezier(.4,0,.2,1) reverse}@keyframes expandIn-31eaff8b{0%{max-height:0;opacity:0;overflow:hidden}to{max-height:2000px;opacity:1;overflow:visible}}@media (max-width: 1024px){.filter-group-modern[data-v-31eaff8b]{min-width:140px;max-width:200px}}.age-range-inputs[data-v-31eaff8b]{display:flex;align-items:center;gap:6px}.age-input[data-v-31eaff8b]{flex:1;padding:8px 12px;border:1px solid rgba(255,255,255,.15);border-radius:8px;font-size:13px;background:#ffffff0d;color:#fff;transition:all .2s ease;font-weight:500;text-align:center}.age-input[data-v-31eaff8b]:hover{border-color:#ffffff4d;background:#ffffff14;transform:translateY(-1px)}.age-input[data-v-31eaff8b]:focus{border-color:#fff6;background:#ffffff1a;outline:none;box-shadow:0 0 0 3px #ffffff1a}.age-input[data-v-31eaff8b]::placeholder{color:#fff6;font-size:12px}.age-separator[data-v-31eaff8b]{color:#ffffff4d;font-size:14px;font-weight:500}.range-inputs[data-v-31eaff8b]{display:flex;align-items:center;gap:8px}.range-input[data-v-31eaff8b]{flex:1;padding:8px 10px;border:1px solid rgba(255,255,255,.15);border-radius:8px;font-size:13px;background:#ffffff0d;color:#fff;transition:all .2s ease;font-weight:500}.range-input[data-v-31eaff8b]:hover{border-color:#ffffff4d;background:#ffffff14}.range-input[data-v-31eaff8b]:focus{border-color:#fff6;background:#ffffff1a;outline:none;box-shadow:0 0 0 3px #ffffff1a}.range-input[data-v-31eaff8b]::placeholder{color:#fff6}.range-separator[data-v-31eaff8b]{color:#9ca3af;font-weight:700;font-size:16px}.reset-filters-btn[data-v-31eaff8b]{padding:8px 16px;background:#ffffff0d;border:1px solid rgba(255,255,255,.15);border-radius:10px;font-size:13px;font-weight:600;color:#fff;cursor:pointer;transition:all .2s ease;margin-left:auto;display:flex;align-items:center;gap:6px}.reset-filters-btn[data-v-31eaff8b]:hover:not(:disabled){background:#ffffff1a;border-color:#ffffff4d;transform:translateY(-2px);box-shadow:0 4px 12px #0006}.reset-filters-btn[data-v-31eaff8b]:disabled{opacity:.3;cursor:not-allowed;transform:none}.filter-count-badge[data-v-31eaff8b]{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 7px;background:linear-gradient(135deg,#4b5563,#374151);border-radius:11px;font-size:12px;font-weight:700;color:#fff;box-shadow:0 2px 8px #0006}.error-container[data-v-31eaff8b],.empty-state[data-v-31eaff8b]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:64px 24px;text-align:center}.error-container p[data-v-31eaff8b],.empty-state h3[data-v-31eaff8b]{color:#fff;margin:0 0 16px;font-size:20px}.empty-icon[data-v-31eaff8b]{font-size:64px;margin-bottom:16px}.empty-state p[data-v-31eaff8b]{color:#b0b0b0;margin:0 0 24px;font-size:16px}.retry-button[data-v-31eaff8b]{padding:12px 32px;background:#9677fc;color:#fff;border:none;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:background .2s}.retry-button[data-v-31eaff8b]:hover{background:#8b5cf6}.users-grid[data-v-31eaff8b]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:32px;row-gap:40px;margin-bottom:32px;grid-auto-rows:auto;position:relative;z-index:1}.users-grid[data-v-31eaff8b]>*{min-height:400px;animation:fadeInUp-31eaff8b .5s ease-out backwards;padding-bottom:8px;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.users-grid[data-v-31eaff8b]>*:nth-child(3n){position:relative}.users-grid[data-v-31eaff8b]>*:nth-child(3n):after{content:"";position:absolute;bottom:-20px;left:-16px;right:-16px;height:1px;background:linear-gradient(to right,transparent,rgba(150,119,252,.15),transparent);pointer-events:none}.users-grid[data-v-31eaff8b]>*:nth-child(3n+1){animation-delay:0s}.users-grid[data-v-31eaff8b]>*:nth-child(3n+2){animation-delay:.1s}.users-grid[data-v-31eaff8b]>*:nth-child(3n+3){animation-delay:.2s}@keyframes fadeInUp-31eaff8b{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.results-count-section[data-v-31eaff8b]{display:flex;flex-direction:column;align-items:center;gap:12px;padding:24px 0;border-top:1px solid #52575C;margin-top:auto}.results-count[data-v-31eaff8b]{text-align:center;color:#b0b0b0;font-size:14px;display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap}.active-filters-indicator[data-v-31eaff8b]{color:#9677fc;font-weight:600}.more-available-indicator[data-v-31eaff8b]{color:#4caf50;font-weight:600;animation:pulse-31eaff8b 2s ease-in-out infinite}@keyframes pulse-31eaff8b{0%,to{opacity:1}50%{opacity:.6}}.load-more-button[data-v-31eaff8b]{display:inline-flex;align-items:center;gap:6px;padding:10px 20px;background:linear-gradient(135deg,#9677fc40,#8b5cf633);border:2px solid rgba(150,119,252,.4);border-radius:10px;color:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 16px #9677fc33}.load-more-button[data-v-31eaff8b]:hover{background:linear-gradient(135deg,#9677fc59,#8b5cf64d);border-color:#9677fc99;transform:translateY(-2px);box-shadow:0 8px 24px #9677fc4d}.load-more-button[data-v-31eaff8b]:active{transform:translateY(0);box-shadow:0 4px 16px #9677fc33}.load-more-button svg[data-v-31eaff8b]{animation:bounce-down-31eaff8b 2s ease-in-out infinite}@keyframes bounce-down-31eaff8b{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}.load-more-trigger[data-v-31eaff8b]{height:1px;width:100%;pointer-events:none}@media (max-width: 1024px){.users-grid[data-v-31eaff8b]{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px}}@media (max-width: 768px){.discover-v2-container[data-v-31eaff8b]{flex-direction:column;padding:0}.discover-content[data-v-31eaff8b]{padding:20px}.filters-container[data-v-31eaff8b]{padding:20px;gap:20px;border-radius:20px}.filter-section[data-v-31eaff8b]{gap:14px}.filter-section[data-v-31eaff8b]:not(:last-child){padding-bottom:20px}.filter-section-header[data-v-31eaff8b]{margin-bottom:8px}.filter-section-title[data-v-31eaff8b]{font-size:16px}.filter-section-description[data-v-31eaff8b]{font-size:12px}.filter-group[data-v-31eaff8b],.filter-group-modern[data-v-31eaff8b]{width:100%;max-width:100%;min-width:100%}.reset-filters-btn[data-v-31eaff8b]{width:100%;justify-content:center;margin-left:0}.advanced-filters-toggle-btn[data-v-31eaff8b]{width:100%;justify-content:center;padding:12px 24px}.users-grid[data-v-31eaff8b]{grid-template-columns:1fr;gap:20px;row-gap:28px}.intent-filter-banner[data-v-31eaff8b]{padding:12px}.intent-icon[data-v-31eaff8b]{font-size:28px}.intent-title[data-v-31eaff8b]{font-size:15px}.intent-description[data-v-31eaff8b]{font-size:12px}.intent-toggle[data-v-31eaff8b]{padding:10px;flex-direction:row;align-items:center}.toggle-label-text[data-v-31eaff8b]{font-size:13px}.toggle-sublabel[data-v-31eaff8b]{font-size:11px}}.admin-pagination-control[data-v-31eaff8b]{background:linear-gradient(135deg,#ffa50026,#ff8c001a);border:2px solid rgba(255,165,0,.4);border-radius:12px;padding:16px 20px;margin-bottom:20px;box-shadow:0 4px 12px #ffa50033}.pagination-slider-container[data-v-31eaff8b]{display:flex;flex-direction:column;gap:10px}.pagination-label[data-v-31eaff8b]{font-size:14px;font-weight:600;color:orange;margin:0}.slider-with-value[data-v-31eaff8b]{display:flex;align-items:center;gap:12px}.pagination-slider[data-v-31eaff8b]{flex:1;height:6px;border-radius:3px;background:#ffffff1a;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.pagination-slider[data-v-31eaff8b]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:18px;height:18px;border-radius:50%;background:orange;cursor:pointer;box-shadow:0 2px 6px #ffa50066;transition:all .2s ease}.pagination-slider[data-v-31eaff8b]::-webkit-slider-thumb:hover{background:#ffb733;transform:scale(1.1)}.pagination-slider[data-v-31eaff8b]::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:orange;cursor:pointer;border:none;box-shadow:0 2px 6px #ffa50066;transition:all .2s ease}.pagination-slider[data-v-31eaff8b]::-moz-range-thumb:hover{background:#ffb733;transform:scale(1.1)}.slider-value[data-v-31eaff8b]{min-width:40px;text-align:center;font-size:16px;font-weight:700;color:orange;background:#ffa5001a;padding:4px 12px;border-radius:8px;border:1px solid rgba(255,165,0,.3)}@keyframes fadeIn-31eaff8b{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.discover-v3-wrapper[data-v-218c6361]{position:fixed;top:0;left:0;right:0;bottom:0;display:flex;flex-direction:column;background:linear-gradient(135deg,#0f0f14,#1a1a24,#1f1f2e);color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;overscroll-behavior:none;-webkit-overflow-scrolling:auto;backface-visibility:hidden;-webkit-backface-visibility:hidden;overflow:hidden;isolation:isolate}.discover-v3-wrapper[data-v-218c6361]:before{content:"";position:fixed;top:0;left:0;right:0;bottom:0;background:#0f0f14;z-index:-1;pointer-events:none}.discover-v3-wrapper[data-v-218c6361] *,.discover-v3-wrapper[data-v-218c6361] *:focus,.discover-v3-wrapper[data-v-218c6361] *:active,.discover-v3-wrapper[data-v-218c6361] *:focus-visible{outline:none!important;-webkit-tap-highlight-color:transparent!important;-webkit-touch-callout:none!important;-webkit-user-select:none!important;user-select:none!important}.discover-v3-wrapper input[data-v-218c6361]:focus,.discover-v3-wrapper button[data-v-218c6361]:focus,.discover-v3-wrapper a[data-v-218c6361]:focus,.discover-v3-wrapper div[data-v-218c6361]:focus{outline:none!important;box-shadow:none!important;border-color:currentColor!important}.discover-scroll-container[data-v-218c6361]{flex:1;overflow-y:auto;overflow-x:hidden;padding:24px;padding-top:calc(140px + env(safe-area-inset-top,0px));padding-left:max(24px,env(safe-area-inset-left,0px));padding-right:max(24px,env(safe-area-inset-right,0px));padding-bottom:max(100px,calc(env(safe-area-inset-bottom,0px) + 100px));-webkit-tap-highlight-color:transparent!important;overscroll-behavior:contain;overscroll-behavior-y:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;-webkit-transform:translate3d(0,0,0);background-color:transparent;background-attachment:local}.discover-scroll-container[data-v-218c6361]::-webkit-scrollbar{width:6px;background:transparent}.discover-scroll-container[data-v-218c6361]::-webkit-scrollbar-track{background:#0003;border-radius:3px}.discover-scroll-container[data-v-218c6361]::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#dc2626,#b91c82,#9333ea);border-radius:3px;will-change:auto}.discover-scroll-container[data-v-218c6361]:before,.discover-scroll-container[data-v-218c6361]:after{content:none!important}.topbar-mode-toggle[data-v-218c6361]{display:flex;align-items:center;gap:8px;padding:4px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);outline:none!important;-webkit-tap-highlight-color:transparent!important}.topbar-mode-toggle[data-v-218c6361] *,.topbar-mode-toggle[data-v-218c6361] *:focus,.topbar-mode-toggle[data-v-218c6361] *:active{outline:none!important;-webkit-tap-highlight-color:transparent!important}.mode-toggle-button[data-v-218c6361]{display:flex;align-items:center;gap:8px;padding:8px 16px;background:transparent;border:none;border-radius:8px;font-size:14px;font-weight:600;color:#fff9;cursor:pointer;transition:all .3s ease;outline:none!important;-webkit-tap-highlight-color:transparent!important;-webkit-touch-callout:none!important;-webkit-user-select:none!important;user-select:none!important}.mode-toggle-button[data-v-218c6361]:focus,.mode-toggle-button[data-v-218c6361]:active{outline:none!important;box-shadow:none!important}.mode-toggle-button[data-v-218c6361]:hover{background:#ffffff14;color:#ffffffe6}.mode-toggle-button.active[data-v-218c6361]{background:#ffffff26;color:#fff;box-shadow:0 2px 8px #0003}.mode-toggle-button.active[data-v-218c6361]:first-child{background:linear-gradient(135deg,#ec48994d,#db27774d);border:1px solid rgba(236,72,153,.4)}.mode-toggle-button.active:first-child svg[data-v-218c6361]{stroke:#ec4899;filter:drop-shadow(0 0 8px rgba(236,72,153,.6))}.mode-toggle-button.active[data-v-218c6361]:last-child{background:linear-gradient(135deg,#22c55e4d,#15803d4d);border:1px solid rgba(34,197,94,.4)}.mode-toggle-button.active:last-child img[data-v-218c6361]{filter:drop-shadow(0 0 8px rgba(34,197,94,.6))}.mode-label[data-v-218c6361]{font-family:Dancing Script,cursive;letter-spacing:.5px}.mobile-filter-button[data-v-218c6361]{display:none}@media (max-width: 768px){.mobile-filter-button[data-v-218c6361]{display:flex;align-items:center;justify-content:center;position:relative;width:40px;height:40px;padding:10px;background:linear-gradient(135deg,#9677fc26,#9333ea1a);border:1px solid rgba(150,119,252,.4);border-radius:10px;color:#9677fc;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);-webkit-tap-highlight-color:transparent!important;outline:none!important;-webkit-touch-callout:none!important;-webkit-user-select:none!important;user-select:none!important}.mobile-filter-button[data-v-218c6361]:focus,.mobile-filter-button[data-v-218c6361]:active{outline:none!important;box-shadow:none!important}.mobile-filter-button .filter-badge[data-v-218c6361]{position:absolute;top:-4px;right:-4px;min-width:18px;height:18px;display:flex;align-items:center;justify-content:center;padding:0 5px;background:linear-gradient(135deg,#dc2626,#b91c1c);border:2px solid rgba(15,15,20,.95);border-radius:9px;font-size:11px;font-weight:700;color:#fff}.filters-container.desktop-only[data-v-218c6361]{display:none!important}.discover-scroll-container[data-v-218c6361]{padding:20px;padding-top:calc(140px + env(safe-area-inset-top,0px));padding-bottom:max(100px,calc(env(safe-area-inset-bottom,0px) + 100px))}.topbar-mode-toggle[data-v-218c6361]{padding:3px}.mode-toggle-button[data-v-218c6361]{padding:6px 12px;gap:6px}}.filters-container[data-v-218c6361]{background:#ffffff0d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:16px;padding:12px 16px;margin-bottom:16px;display:flex;flex-direction:column;gap:10px;border:1px solid rgba(255,255,255,.1)}.filter-section[data-v-218c6361]{display:flex;flex-direction:column;gap:8px}.filter-section[data-v-218c6361]:not(:last-child){padding-bottom:8px;border-bottom:1px solid rgba(255,255,255,.1)}.filter-section-header .header-content[data-v-218c6361]{display:flex;align-items:center;gap:8px}.filter-section-title[data-v-218c6361]{font-size:14px;font-weight:700;color:#fff;margin:0}.filter-section-description[data-v-218c6361]{font-size:11px;color:#ffffff80;margin:0}.filter-section-grid[data-v-218c6361],.quick-filters-grid[data-v-218c6361]{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.filter-group-modern[data-v-218c6361]{display:flex;flex-direction:column;gap:4px;min-width:150px;max-width:250px;flex-shrink:0}.modern-label[data-v-218c6361]{font-size:11px;font-weight:700;color:#ffffffb3;text-transform:uppercase;letter-spacing:.5px;display:flex;align-items:center;gap:4px}.age-range-inputs[data-v-218c6361]{display:flex;align-items:center;gap:6px}.age-input[data-v-218c6361]{flex:1;padding:8px 12px;border:1px solid rgba(255,255,255,.15);border-radius:8px;font-size:13px;background:#ffffff0d;color:#fff;transition:all .2s ease;text-align:center}.age-separator[data-v-218c6361]{color:#ffffff4d;font-size:14px}.reset-filters-btn[data-v-218c6361]{padding:8px 16px;background:#ffffff0d;border:1px solid rgba(255,255,255,.15);border-radius:10px;font-size:13px;font-weight:600;color:#fff;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:6px;margin-left:auto}.filter-count-badge[data-v-218c6361]{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 7px;background:linear-gradient(135deg,#4b5563,#374151);border-radius:11px;font-size:12px;font-weight:700}.users-grid[data-v-218c6361]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:32px;row-gap:40px;margin-bottom:32px;contain:layout style}.users-grid[data-v-218c6361]>*{min-height:400px;-webkit-tap-highlight-color:transparent!important;touch-action:manipulation;contain:paint layout;backface-visibility:hidden;-webkit-backface-visibility:hidden;outline:none!important;box-shadow:none}.users-grid[data-v-218c6361]>*:focus,.users-grid[data-v-218c6361]>*:active,.users-grid[data-v-218c6361]>*>*:focus,.users-grid[data-v-218c6361]>*>*:active{outline:none!important;box-shadow:none!important}@media (max-width: 768px){.users-grid[data-v-218c6361]{grid-template-columns:1fr;gap:20px;row-gap:28px}}.error-container[data-v-218c6361],.empty-state[data-v-218c6361]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:64px 24px;text-align:center}.empty-icon[data-v-218c6361]{font-size:64px;margin-bottom:16px}.retry-button[data-v-218c6361]{padding:12px 32px;background:#9677fc;color:#fff;border:none;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer}.results-count-section[data-v-218c6361]{display:flex;flex-direction:column;align-items:center;gap:12px;padding:24px 0;margin-top:auto}.results-count[data-v-218c6361]{text-align:center;color:#b0b0b0;font-size:14px;display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:center}.more-available-indicator[data-v-218c6361]{color:#4caf50;font-weight:600}.active-filters-indicator[data-v-218c6361]{color:#9677fc;font-weight:600}.load-more-button[data-v-218c6361]{display:inline-flex;align-items:center;gap:6px;padding:10px 20px;background:linear-gradient(135deg,#9677fc40,#8b5cf633);border:2px solid rgba(150,119,252,.4);border-radius:10px;color:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease;-webkit-tap-highlight-color:transparent}.load-more-trigger[data-v-218c6361]{height:1px;width:100%;pointer-events:none}.discover-v4-wrapper[data-v-8d11447d]{position:fixed;top:0;left:0;right:0;bottom:0;display:flex;flex-direction:column;background:linear-gradient(135deg,#0f0f14,#1a1a24,#1f1f2e);color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;overscroll-behavior:none;-webkit-overflow-scrolling:auto;backface-visibility:hidden;-webkit-backface-visibility:hidden;overflow:hidden;isolation:isolate}.discover-v4-wrapper[data-v-8d11447d]:before{content:"";position:fixed;top:0;left:0;right:0;bottom:0;background:#0f0f14;z-index:-1;pointer-events:none}.discover-v4-wrapper[data-v-8d11447d] *,.discover-v4-wrapper[data-v-8d11447d] *:focus,.discover-v4-wrapper[data-v-8d11447d] *:active,.discover-v4-wrapper[data-v-8d11447d] *:focus-visible{outline:none!important;-webkit-tap-highlight-color:transparent!important;-webkit-touch-callout:none!important;-webkit-user-select:none!important;user-select:none!important}.discover-scroll-container[data-v-8d11447d]{flex:1;overflow-y:auto;overflow-x:hidden;padding:24px;padding-top:calc(140px + env(safe-area-inset-top,0px));padding-left:max(24px,env(safe-area-inset-left,0px));padding-right:max(24px,env(safe-area-inset-right,0px));padding-bottom:max(100px,calc(env(safe-area-inset-bottom,0px) + 100px));-webkit-tap-highlight-color:transparent!important;overscroll-behavior:contain;overscroll-behavior-y:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;-webkit-transform:translate3d(0,0,0);background-color:transparent;background-attachment:local}.discover-scroll-container[data-v-8d11447d]::-webkit-scrollbar{width:6px;background:transparent}.discover-scroll-container[data-v-8d11447d]::-webkit-scrollbar-track{background:#0003;border-radius:3px}.discover-scroll-container[data-v-8d11447d]::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#dc2626,#b91c82,#9333ea);border-radius:3px;will-change:auto}.topbar-mode-toggle[data-v-8d11447d]{display:flex;align-items:center;gap:8px;padding:4px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);outline:none!important;-webkit-tap-highlight-color:transparent!important}.mode-toggle-button[data-v-8d11447d]{display:flex;align-items:center;gap:8px;padding:8px 16px;background:transparent;border:none;border-radius:8px;font-size:14px;font-weight:600;color:#fff9;cursor:pointer;transition:all .3s ease;outline:none!important;-webkit-tap-highlight-color:transparent!important;-webkit-touch-callout:none!important;-webkit-user-select:none!important;user-select:none!important}.mode-toggle-button[data-v-8d11447d]:hover{background:#ffffff14;color:#ffffffe6}.mode-toggle-button.active[data-v-8d11447d]{background:#ffffff26;color:#fff;box-shadow:0 2px 8px #0003}.mode-toggle-button.active[data-v-8d11447d]:first-child{background:linear-gradient(135deg,#ec48994d,#db27774d);border:1px solid rgba(236,72,153,.4)}.mode-toggle-button.active:first-child svg[data-v-8d11447d]{stroke:#ec4899;filter:drop-shadow(0 0 8px rgba(236,72,153,.6))}.mode-toggle-button.active[data-v-8d11447d]:last-child{background:linear-gradient(135deg,#22c55e4d,#15803d4d);border:1px solid rgba(34,197,94,.4)}.mode-toggle-button.active:last-child img[data-v-8d11447d]{filter:drop-shadow(0 0 8px rgba(34,197,94,.6))}.mode-label[data-v-8d11447d]{font-family:Dancing Script,cursive;letter-spacing:.5px}@media (max-width: 768px){.discover-scroll-container[data-v-8d11447d]{padding:20px;padding-top:calc(140px + env(safe-area-inset-top,0px));padding-bottom:max(100px,calc(env(safe-area-inset-bottom,0px) + 100px))}.topbar-mode-toggle[data-v-8d11447d]{padding:3px}.mode-toggle-button[data-v-8d11447d]{padding:6px 12px;gap:6px}}.users-grid[data-v-8d11447d]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:32px;row-gap:40px;margin-bottom:32px;contain:layout style}.users-grid[data-v-8d11447d]>*{min-height:400px;-webkit-tap-highlight-color:transparent!important;touch-action:manipulation;contain:paint layout;backface-visibility:hidden;-webkit-backface-visibility:hidden;outline:none!important;box-shadow:none}@media (max-width: 768px){.users-grid[data-v-8d11447d]{grid-template-columns:1fr;gap:20px;row-gap:28px}}.error-container[data-v-8d11447d],.empty-state[data-v-8d11447d]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:64px 24px;text-align:center;gap:16px}.error-icon[data-v-8d11447d],.empty-icon[data-v-8d11447d]{font-size:64px;margin-bottom:8px}.error-container h3[data-v-8d11447d],.empty-state h3[data-v-8d11447d]{font-size:24px;font-weight:700;color:#fff;margin:0}.error-container p[data-v-8d11447d],.empty-state p[data-v-8d11447d]{font-size:16px;color:#fff9;margin:0}.retry-button[data-v-8d11447d]{display:inline-flex;align-items:center;gap:8px;padding:12px 32px;background:linear-gradient(135deg,#9677fc,#8b5cf6);color:#fff;border:none;border-radius:10px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;margin-top:8px}.retry-button[data-v-8d11447d]:hover{transform:translateY(-2px);box-shadow:0 8px 24px #9677fc66}.results-count-section[data-v-8d11447d]{display:flex;flex-direction:column;align-items:center;gap:12px;padding:24px 0;margin-top:16px}.results-count[data-v-8d11447d]{text-align:center;color:#b0b0b0;font-size:14px;display:flex;align-items:center;gap:16px;flex-wrap:wrap;justify-content:center}.live-indicator[data-v-8d11447d]{display:inline-flex;align-items:center;gap:6px;color:#10b981;font-weight:600}.pulse-dot[data-v-8d11447d]{width:8px;height:8px;background:#10b981;border-radius:50%;animation:pulse-8d11447d 2s ease-in-out infinite}@keyframes pulse-8d11447d{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.2)}}.explore-page[data-v-219951cf]{min-height:100vh;background:linear-gradient(180deg,#0f0f14,#1a1a24,#1f1f2e);padding:100px 20px}@media (min-width: 769px){.explore-page[data-v-219951cf]{padding-top:100px}}@media (max-width: 768px){.explore-page[data-v-219951cf]{padding-top:90px}}.mobile-top-bar[data-v-219951cf]{position:fixed;top:0;left:0;right:0;height:60px;background:#0f0f14f2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid rgba(150,119,252,.15);box-shadow:0 2px 20px #0000004d;z-index:200;display:flex;align-items:center;justify-content:space-between;padding:0 16px;padding-top:env(safe-area-inset-top,0);min-height:calc(60px + env(safe-area-inset-top,0px))}.mobile-top-bar[data-v-219951cf]:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,#dc2626,#b91c82,#9333ea);opacity:.8}.mobile-topbar-left-actions[data-v-219951cf]{display:flex;align-items:center;gap:8px;flex:0 1 auto}.mobile-navbar-button[data-v-219951cf]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:linear-gradient(135deg,#fbbf2426,#f59e0b1a);border:1px solid rgba(251,191,36,.4);border-radius:10px;color:#fbbf24;cursor:pointer;transition:all .3s ease;-webkit-tap-highlight-color:transparent}.mobile-navbar-button[data-v-219951cf]:active{transform:scale(.96);background:linear-gradient(135deg,#fbbf2440,#f59e0b33)}.mobile-topbar-logo[data-v-219951cf]{width:40px;height:40px;object-fit:contain;filter:drop-shadow(0 0 8px rgba(220,38,38,.4))}.mobile-topbar-mode-toggle[data-v-219951cf]{display:flex;align-items:center;gap:8px;background:#0000004d;padding:4px;border-radius:12px;border:1px solid rgba(150,119,252,.2)}.mobile-topbar-mode-button[data-v-219951cf]{display:flex;align-items:center;justify-content:center;width:44px;height:44px;background:transparent;border:none;border-radius:10px;cursor:pointer;transition:all .3s ease;color:#fff9;-webkit-tap-highlight-color:transparent}.mobile-topbar-mode-button.active[data-v-219951cf]{background:linear-gradient(135deg,#dc26264d,#b91c8240,#9333ea33);color:#fff;box-shadow:0 0 12px #dc26264d}.mobile-topbar-mode-button svg[data-v-219951cf]{stroke:currentColor}.topbar-mode-toggle[data-v-219951cf]{display:flex;align-items:center;gap:8px;background:#0000004d;padding:6px;border-radius:12px;border:1px solid rgba(150,119,252,.2);box-shadow:0 4px 12px #0003}.mode-toggle-button[data-v-219951cf]{display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 20px;background:transparent;border:none;border-radius:10px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);color:#fff9;font-family:Inter,sans-serif;font-size:14px;font-weight:600;white-space:nowrap;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}.mode-toggle-button svg[data-v-219951cf]{flex-shrink:0;stroke:currentColor}.mode-toggle-button[data-v-219951cf]:hover{background:#ffffff0d;color:#fffc}.mode-toggle-button.active[data-v-219951cf]{background:linear-gradient(135deg,#dc26264d,#b91c8240,#9333ea33);color:#fff;box-shadow:0 0 12px #dc26264d,0 4px 8px #b91c8233}.mode-toggle-button[data-v-219951cf]:active{transform:scale(.98)}.mode-label[data-v-219951cf]{font-size:14px;font-weight:600}.explore-header[data-v-219951cf]{text-align:center;margin-bottom:60px;animation:fadeInDown-219951cf .6s ease-out}.explore-title[data-v-219951cf]{font-family:Inter,sans-serif;font-size:48px;font-weight:800;background:linear-gradient(135deg,#dc2626,#b91c82,#9333ea);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:12px;letter-spacing:-1px}.explore-subtitle[data-v-219951cf]{font-family:Inter,sans-serif;font-size:18px;font-weight:400;color:#ffffffb3;margin:0}.explore-section[data-v-219951cf]{max-width:1400px;margin:0 auto 80px;animation:fadeInUp-219951cf .6s ease-out}.romance-section[data-v-219951cf]{animation-delay:.1s}.friendship-section[data-v-219951cf]{animation-delay:.2s}.section-header[data-v-219951cf]{display:flex;align-items:center;gap:16px;margin-bottom:32px;padding-bottom:20px;border-bottom:2px solid rgba(255,255,255,.1)}.section-icon[data-v-219951cf]{font-size:36px;filter:drop-shadow(0 0 8px rgba(220,38,38,.4))}.section-title[data-v-219951cf]{font-family:Inter,sans-serif;font-size:32px;font-weight:700;color:#fff;margin:0;letter-spacing:-.5px}.section-count[data-v-219951cf]{margin-left:auto;font-family:Inter,sans-serif;font-size:16px;font-weight:600;color:#fff9;background:#ffffff1a;padding:8px 16px;border-radius:20px;border:1px solid rgba(255,255,255,.2)}.cards-grid[data-v-219951cf]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:24px;margin-bottom:32px}@media (max-width: 768px){.cards-grid[data-v-219951cf]{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px}}@media (max-width: 480px){.cards-grid[data-v-219951cf]{grid-template-columns:1fr;gap:16px}}.empty-state[data-v-219951cf]{text-align:center;padding:80px 20px;background:#ffffff08;border-radius:16px;border:1px dashed rgba(255,255,255,.2)}.empty-icon[data-v-219951cf]{font-size:64px;margin-bottom:20px;opacity:.5}.empty-text[data-v-219951cf]{font-family:Inter,sans-serif;font-size:20px;font-weight:600;color:#ffffffb3;margin:0 0 8px}.empty-subtext[data-v-219951cf]{font-family:Inter,sans-serif;font-size:16px;font-weight:400;color:#ffffff80;margin:0}.load-more-btn[data-v-219951cf]{display:block;margin:32px auto 0;padding:16px 48px;background:linear-gradient(135deg,#dc262633,#b91c8226,#9333ea1a);border:2px solid rgba(220,38,38,.4);border-radius:12px;font-family:Inter,sans-serif;font-size:16px;font-weight:600;color:#fff;cursor:pointer;transition:all .3s ease}.load-more-btn[data-v-219951cf]:hover:not(:disabled){background:linear-gradient(135deg,#dc26264d,#b91c8240,#9333ea33);border-color:#dc262699;transform:translateY(-2px);box-shadow:0 4px 16px #dc26264d}.load-more-btn[data-v-219951cf]:active:not(:disabled){transform:translateY(0)}.load-more-btn[data-v-219951cf]:disabled{opacity:.5;cursor:not-allowed}@keyframes fadeInDown-219951cf{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInUp-219951cf{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.explore-page[data-v-219951cf]{padding:24px 16px 120px}.explore-header[data-v-219951cf]{margin-bottom:40px}.explore-title[data-v-219951cf]{font-size:36px}.explore-subtitle[data-v-219951cf]{font-size:16px}.explore-section[data-v-219951cf]{margin-bottom:60px}.section-header[data-v-219951cf]{flex-wrap:wrap;gap:12px}.section-title[data-v-219951cf]{font-size:24px}.section-count[data-v-219951cf]{font-size:14px;padding:6px 12px}}@keyframes rarity-pulse{0%,to{transform:scale(1);filter:brightness(1)}50%{transform:scale(1.02);filter:brightness(1.1)}}.rarity-pulse{animation:rarity-pulse 3s ease-in-out infinite}.rarity-legendary.rarity-pulse{animation:rarity-pulse 1.5s ease-in-out infinite}@keyframes rarity-sparkle{0%,to{opacity:0;transform:scale(0) rotate(0)}50%{opacity:1;transform:scale(1) rotate(180deg)}}.rarity-sparkle{position:relative;overflow:visible}.rarity-sparkle:before,.rarity-sparkle:after{content:"✨";position:absolute;font-size:16px;opacity:0;pointer-events:none;z-index:10}.rarity-sparkle:before{top:10%;right:10%;animation:rarity-sparkle 2s ease-in-out infinite}.rarity-sparkle:after{bottom:10%;left:10%;animation:rarity-sparkle 2s ease-in-out infinite 1s}.rarity-legendary.rarity-sparkle:before{animation:rarity-sparkle 1.5s ease-in-out infinite}.rarity-legendary.rarity-sparkle:after{animation:rarity-sparkle 1.5s ease-in-out infinite .5s}.rarity-uncommon:hover,.rarity-rare:hover,.rarity-epic:hover,.rarity-legendary:hover{filter:brightness(1.15);transition:filter .3s ease}@keyframes border-shimmer{0%,to{border-color:currentColor;opacity:1}50%{opacity:.7}}.rarity-rare,.rarity-epic,.rarity-legendary{animation:border-shimmer 3s ease-in-out infinite}.rarity-legendary{position:relative;overflow:visible}.rarity-legendary:before{content:"";position:absolute;top:-4px;left:-4px;right:-4px;bottom:-4px;border-radius:inherit;background:linear-gradient(45deg,#ff980066,#ffd70099,#ff980066);opacity:.5;z-index:-1;animation:legendary-rotate 4s linear infinite;pointer-events:none}@keyframes legendary-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.rarity-indicator{position:absolute;top:8px;right:8px;background:#000000b3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:4px 10px;border-radius:12px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;z-index:5;display:flex;align-items:center;gap:4px;pointer-events:none}.rarity-indicator .rarity-icon{font-size:14px}.rarity-indicator.uncommon{color:#4caf50;border:1px solid rgba(76,175,80,.5)}.rarity-indicator.rare{color:#2196f3;border:1px solid rgba(33,150,243,.5)}.rarity-indicator.epic{color:#9c27b0;border:1px solid rgba(156,39,176,.5)}.rarity-indicator.legendary{color:#ff9800;border:1px solid rgba(255,152,0,.5);animation:rarity-pulse 2s ease-in-out infinite}.rarity-transition{transition:all .5s cubic-bezier(.4,0,.2,1)}@media (max-width: 768px){.rarity-sparkle:before,.rarity-sparkle:after{font-size:12px}.rarity-legendary:before{display:none}.rarity-uncommon,.rarity-rare,.rarity-epic,.rarity-legendary{filter:brightness(1)}.rarity-indicator{font-size:10px;padding:3px 8px}}@media (prefers-reduced-motion: reduce){.rarity-pulse,.rarity-sparkle,.rarity-sparkle:before,.rarity-sparkle:after,.rarity-legendary:before{animation:none!important}.rarity-transition{transition:none!important}}@media (prefers-contrast: high){.rarity-uncommon,.rarity-rare,.rarity-epic,.rarity-legendary{border-width:2px!important}}.explore-v2-container[data-v-0dd44002]{display:flex;flex-direction:column;min-height:100vh;min-height:100dvh;background:linear-gradient(135deg,#0f0f14,#1a1a24,#1f1f2e);color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;padding:0;margin:0;gap:0;box-sizing:border-box;overflow:hidden;flex:1;position:relative;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}@media (max-width: 768px){.explore-v2-container[data-v-0dd44002]{padding-top:0;overscroll-behavior-y:contain;overscroll-behavior-x:none}.filters-container.desktop-only[data-v-0dd44002]{display:none!important}}.explore-content[data-v-0dd44002]{flex:1;display:flex;flex-direction:column;overflow-y:auto;overflow-x:hidden;padding:24px;padding-top:calc(80px + env(safe-area-inset-top,0px))!important;padding-left:max(24px,env(safe-area-inset-left,0px));padding-right:max(24px,env(safe-area-inset-right,0px));padding-bottom:max(24px,env(safe-area-inset-bottom,0px));background:transparent;position:relative;z-index:1;-webkit-overflow-scrolling:touch;-webkit-tap-highlight-color:transparent;touch-action:pan-y;overscroll-behavior:contain;overscroll-behavior-y:contain;overscroll-behavior-x:none}@media (max-width: 768px){.explore-content[data-v-0dd44002]{padding:20px;padding-top:calc(80px + env(safe-area-inset-top,0px))!important;padding-left:max(20px,env(safe-area-inset-left,0px));padding-right:max(20px,env(safe-area-inset-right,0px));padding-bottom:max(100px,calc(env(safe-area-inset-bottom,0px) + 100px));margin-top:0}}.topbar-mode-toggle[data-v-0dd44002]{display:flex;align-items:center;gap:8px;padding:4px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.mode-toggle-button[data-v-0dd44002]{display:flex;align-items:center;gap:8px;padding:8px 16px;background:transparent;border:none;border-radius:8px;font-size:14px;font-weight:600;color:#fff9;cursor:pointer;transition:all .3s ease;position:relative}.mode-toggle-button[data-v-0dd44002]:hover{background:#ffffff14;color:#ffffffe6}.mode-toggle-button.active[data-v-0dd44002]{background:#ffffff26;color:#fff;box-shadow:0 2px 8px #0003}.mode-toggle-button.active[data-v-0dd44002]:first-child{background:linear-gradient(135deg,#ec48994d,#db27774d);border:1px solid rgba(236,72,153,.4)}.mode-toggle-button.active:first-child svg[data-v-0dd44002]{stroke:#ec4899;filter:drop-shadow(0 0 8px rgba(236,72,153,.6))}.mode-toggle-button.active[data-v-0dd44002]:last-child{background:linear-gradient(135deg,#22c55e4d,#15803d4d);border:1px solid rgba(34,197,94,.4)}.mode-toggle-button.active:last-child img[data-v-0dd44002]{filter:drop-shadow(0 0 8px rgba(34,197,94,.6))}.mode-label[data-v-0dd44002]{font-family:Dancing Script,cursive;letter-spacing:.5px}.mobile-filter-button[data-v-0dd44002]{display:none}@media (max-width: 768px){.mobile-filter-button[data-v-0dd44002]{display:flex;align-items:center;justify-content:center;position:relative;width:40px;height:40px;padding:10px;background:linear-gradient(135deg,#9677fc26,#9333ea1a);border:1px solid rgba(150,119,252,.4);border-radius:10px;color:#9677fc;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 12px #9677fc33;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;flex-shrink:0}.mobile-filter-button[data-v-0dd44002]:hover,.mobile-filter-button[data-v-0dd44002]:active{background:linear-gradient(135deg,#9677fc40,#9333ea33);border-color:#9677fc99;color:#a78bfa;transform:translateY(-2px);box-shadow:0 6px 16px #9677fc4d}.mobile-filter-button .filter-badge[data-v-0dd44002]{position:absolute;top:-4px;right:-4px;min-width:18px;height:18px;display:flex;align-items:center;justify-content:center;padding:0 5px;background:linear-gradient(135deg,#dc2626,#b91c1c);border:2px solid rgba(15,15,20,.95);border-radius:9px;font-size:11px;font-weight:700;color:#fff;box-shadow:0 2px 8px #dc262666}}.filters-container[data-v-0dd44002]{background:#ffffff0d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:16px;padding:12px 16px;margin-bottom:16px;display:flex;flex-direction:column;gap:10px;border:1px solid rgba(255,255,255,.1);box-shadow:0 8px 32px #0000004d,inset 0 1px #ffffff0d;transition:all .3s ease;position:relative;z-index:100}.filter-section[data-v-0dd44002]{display:flex;flex-direction:column;gap:8px;position:relative;z-index:50}.filter-section[data-v-0dd44002]:not(:last-child){padding-bottom:8px;border-bottom:1px solid rgba(255,255,255,.1)}.filter-section-header[data-v-0dd44002]{margin-bottom:0}.header-content[data-v-0dd44002]{display:flex;align-items:center;gap:12px}.filter-section-title[data-v-0dd44002]{font-size:16px;font-weight:700;color:#fff;margin:0;letter-spacing:-.3px}.filter-section-description[data-v-0dd44002]{font-size:13px;font-weight:500;color:#fff9;margin:0}.filter-section-grid[data-v-0dd44002]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.quick-filters-grid[data-v-0dd44002]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.filter-group-modern[data-v-0dd44002]{display:flex;flex-direction:column;gap:6px}.modern-label[data-v-0dd44002]{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:#fffc}.age-range-inputs[data-v-0dd44002]{display:flex;align-items:center;gap:8px}.age-input[data-v-0dd44002]{flex:1;padding:10px 12px;background:#ffffff14;border:1px solid rgba(255,255,255,.15);border-radius:8px;color:#fff;font-size:14px;font-weight:500;transition:all .3s ease}.age-input[data-v-0dd44002]:focus{outline:none;border-color:#9677fc99;background:#ffffff1f}.age-separator[data-v-0dd44002]{color:#fff6;font-weight:600}.reset-filters-btn[data-v-0dd44002]{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 20px;background:linear-gradient(135deg,#dc262626,#b91c1c1a);border:1px solid rgba(220,38,38,.3);border-radius:10px;color:#f87171;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease;position:relative}.reset-filters-btn[data-v-0dd44002]:hover:not(:disabled){background:linear-gradient(135deg,#dc262640,#b91c1c33);border-color:#dc262680;transform:translateY(-2px);box-shadow:0 4px 12px #dc26264d}.reset-filters-btn[data-v-0dd44002]:disabled{opacity:.4;cursor:not-allowed}.filter-count-badge[data-v-0dd44002]{padding:2px 8px;background:#dc26264d;border-radius:12px;font-size:12px;font-weight:700}.loading-container[data-v-0dd44002]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px}.spinner[data-v-0dd44002]{width:48px;height:48px;border:4px solid rgba(255,255,255,.1);border-top-color:#9677fc;border-radius:50%;animation:spin-0dd44002 1s linear infinite}@keyframes spin-0dd44002{to{transform:rotate(360deg)}}.error-container[data-v-0dd44002]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;text-align:center}.retry-button[data-v-0dd44002]{padding:12px 24px;background:linear-gradient(135deg,#9677fc,#7c5ce0);border:none;border-radius:10px;color:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease}.retry-button[data-v-0dd44002]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #9677fc66}.card-display-area[data-v-0dd44002]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px}@media (max-width: 768px){.card-display-area[data-v-0dd44002]{padding:10px}}.single-card-container[data-v-0dd44002]{width:100%;max-width:450px;display:flex;flex-direction:column;align-items:center;gap:20px}@media (max-width: 768px){.single-card-container[data-v-0dd44002]{max-width:100%;gap:16px}}.rarity-card-wrapper[data-v-0dd44002]{width:100%;position:relative}.rarity-gem[data-v-0dd44002]{position:absolute;top:12px;right:12px;width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,var(--gem-color),color-mix(in srgb,var(--gem-color) 80%,white));display:flex;align-items:center;justify-content:center;z-index:10;cursor:help;border:2px solid rgba(255,255,255,.3);box-shadow:0 0 20px var(--gem-glow),0 4px 12px #0000004d,inset 0 1px #ffffff80;transition:all .3s ease;pointer-events:none}.rarity-gem .gem-icon[data-v-0dd44002]{font-size:24px;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3));animation:gem-float-0dd44002 3s ease-in-out infinite}.rarity-gem-uncommon[data-v-0dd44002]{animation:gem-pulse-slow-0dd44002 3s ease-in-out infinite}.rarity-gem-rare[data-v-0dd44002]{animation:gem-pulse-medium-0dd44002 2.5s ease-in-out infinite}.rarity-gem-epic[data-v-0dd44002]{animation:gem-pulse-fast-0dd44002 2s ease-in-out infinite,gem-sparkle-rotate-0dd44002 4s linear infinite}.rarity-gem-legendary[data-v-0dd44002]{animation:gem-pulse-legendary-0dd44002 1.5s ease-in-out infinite,gem-sparkle-rotate-0dd44002 3s linear infinite}.rarity-gem-legendary[data-v-0dd44002]:before{content:"";position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;border-radius:50%;background:linear-gradient(45deg,transparent 30%,rgba(255,255,255,.8) 50%,transparent 70%);opacity:0;animation:legendary-shine-0dd44002 2s ease-in-out infinite}@keyframes gem-float-0dd44002{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes gem-pulse-slow-0dd44002{0%,to{transform:scale(1);filter:brightness(1)}50%{transform:scale(1.05);filter:brightness(1.2)}}@keyframes gem-pulse-medium-0dd44002{0%,to{transform:scale(1);filter:brightness(1)}50%{transform:scale(1.08);filter:brightness(1.3)}}@keyframes gem-pulse-fast-0dd44002{0%,to{transform:scale(1);filter:brightness(1)}50%{transform:scale(1.1);filter:brightness(1.4)}}@keyframes gem-pulse-legendary-0dd44002{0%,to{transform:scale(1);filter:brightness(1) saturate(1)}50%{transform:scale(1.15);filter:brightness(1.5) saturate(1.3)}}@keyframes gem-sparkle-rotate-0dd44002{0%{box-shadow:0 0 20px var(--gem-glow),0 4px 12px #0000004d,inset 0 1px #ffffff80}50%{box-shadow:0 0 30px var(--gem-glow),0 4px 12px #0000004d,inset 0 1px #fffc}to{box-shadow:0 0 20px var(--gem-glow),0 4px 12px #0000004d,inset 0 1px #ffffff80}}@keyframes legendary-shine-0dd44002{0%{opacity:0;transform:rotate(0)}50%{opacity:1;transform:rotate(180deg)}to{opacity:0;transform:rotate(360deg)}}@media (max-width: 768px){.rarity-gem[data-v-0dd44002]{width:40px;height:40px;top:10px;right:10px}.rarity-gem .gem-icon[data-v-0dd44002]{font-size:20px}}@media (prefers-reduced-motion: reduce){.rarity-gem[data-v-0dd44002],.rarity-gem-uncommon[data-v-0dd44002],.rarity-gem-rare[data-v-0dd44002],.rarity-gem-epic[data-v-0dd44002],.rarity-gem-legendary[data-v-0dd44002],.rarity-gem[data-v-0dd44002]:before,.rarity-gem .gem-icon[data-v-0dd44002]{animation:none!important}}.explore-card[data-v-0dd44002]{width:100%;cursor:pointer;transform:scale(1);transition:transform .3s ease}.explore-card[data-v-0dd44002]:hover{transform:scale(1.02)}.rarity-info-tooltip[data-v-0dd44002]{width:100%;max-width:400px;margin-top:8px;padding:12px 16px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center}.rarity-info-content[data-v-0dd44002]{display:flex;flex-direction:column;align-items:center;gap:4px}.rarity-tier-label[data-v-0dd44002]{font-size:15px;font-weight:600;display:flex;align-items:center;gap:6px}.rarity-description[data-v-0dd44002]{font-size:12px;color:#fff9}.card-counter-wrapper[data-v-0dd44002]{display:flex;align-items:center;gap:8px}.rarity-guide-toggle-inline[data-v-0dd44002]{width:28px;height:28px;border-radius:50%;background:#9677fc26;border:1px solid rgba(150,119,252,.3);color:var(--text-primary);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;padding:0;flex-shrink:0}.rarity-guide-toggle-inline[data-v-0dd44002]:hover{background:#9677fc40;border-color:#9677fc80;transform:scale(1.05)}.rarity-guide-toggle-inline svg[data-v-0dd44002]{width:16px;height:16px}.rarity-guide-panel[data-v-0dd44002]{position:fixed;bottom:0;left:0;right:0;background:linear-gradient(135deg,#1a1a24,#2a2a34);border-top:2px solid rgba(150,119,252,.3);border-radius:20px 20px 0 0;padding:24px;z-index:99;max-height:60vh;overflow-y:auto;box-shadow:0 -8px 32px #00000080}.guide-header[data-v-0dd44002]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.guide-header h3[data-v-0dd44002]{font-size:18px;font-weight:700;margin:0;color:#fff}.close-guide[data-v-0dd44002]{width:32px;height:32px;border-radius:50%;background:#ffffff1a;border:none;color:#fff;font-size:18px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.close-guide[data-v-0dd44002]:hover{background:#fff3}.guide-intro[data-v-0dd44002]{font-size:14px;color:#fffc;margin:0 0 20px;line-height:1.5}.rarity-tiers-list[data-v-0dd44002]{display:flex;flex-direction:column;gap:12px;margin-bottom:20px}.tier-item[data-v-0dd44002]{display:flex;align-items:center;gap:16px;padding:12px 16px;background:#ffffff0d;border-radius:12px;border:1px solid rgba(255,255,255,.1);transition:all .2s ease}.tier-item[data-v-0dd44002]:hover{background:#ffffff14;transform:translate(4px)}.tier-gem[data-v-0dd44002]{font-size:28px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#ffffff1a}.tier-item.uncommon .tier-gem[data-v-0dd44002]{background:#4caf5033;box-shadow:0 0 12px #4caf5066}.tier-item.rare .tier-gem[data-v-0dd44002]{background:#2196f333;box-shadow:0 0 12px #2196f366}.tier-item.epic .tier-gem[data-v-0dd44002]{background:#9c27b033;box-shadow:0 0 12px #9c27b066}.tier-item.legendary .tier-gem[data-v-0dd44002]{background:#ff980033;box-shadow:0 0 12px #ff980066;animation:legendary-glow-0dd44002 2s ease-in-out infinite}@keyframes legendary-glow-0dd44002{0%,to{box-shadow:0 0 12px #ff980066}50%{box-shadow:0 0 20px #ff9800cc}}.tier-info[data-v-0dd44002]{flex:1;display:flex;flex-direction:column;gap:4px}.tier-info strong[data-v-0dd44002]{font-size:15px;font-weight:600;color:#fff}.tier-info span[data-v-0dd44002]{font-size:13px;color:#fff9}.guide-tip[data-v-0dd44002]{font-size:13px;color:#ffffffb3;background:#9677fc1a;border:1px solid rgba(150,119,252,.3);border-radius:8px;padding:12px;margin:0;line-height:1.5}.slide-up-enter-active[data-v-0dd44002],.slide-up-leave-active[data-v-0dd44002]{transition:transform .3s ease,opacity .3s ease}.slide-up-enter-from[data-v-0dd44002],.slide-up-leave-to[data-v-0dd44002]{transform:translateY(100%);opacity:0}.slide-up-enter-to[data-v-0dd44002],.slide-up-leave-from[data-v-0dd44002]{transform:translateY(0);opacity:1}.arrow-navigation[data-v-0dd44002]{display:flex;align-items:center;justify-content:center;gap:40px;width:100%;max-width:400px}@media (max-width: 768px){.arrow-navigation[data-v-0dd44002]{gap:30px;max-width:100%}}.nav-arrow[data-v-0dd44002]{display:flex;align-items:center;justify-content:center;width:64px;height:64px;background:linear-gradient(135deg,#9677fc26,#9333ea1a);border:2px solid rgba(150,119,252,.4);border-radius:50%;color:#9677fc;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 12px #9677fc33;flex-shrink:0}.nav-arrow[data-v-0dd44002]:hover:not(.disabled){background:linear-gradient(135deg,#9677fc40,#9333ea33);border-color:#9677fc99;transform:scale(1.1);box-shadow:0 6px 16px #9677fc4d}.nav-arrow[data-v-0dd44002]:active:not(.disabled){transform:scale(.95)}.nav-arrow.disabled[data-v-0dd44002]{opacity:.3;cursor:not-allowed;pointer-events:none}@media (max-width: 768px){.nav-arrow[data-v-0dd44002]{width:56px;height:56px}.nav-arrow svg[data-v-0dd44002]{width:28px;height:28px}}.single-card-container[data-v-0dd44002]{flex:1;max-width:500px;display:flex;flex-direction:column;align-items:center;gap:20px}@media (max-width: 768px){.single-card-container[data-v-0dd44002]{max-width:100%}}.explore-card[data-v-0dd44002]{width:100%;cursor:pointer}.compatibility-display[data-v-0dd44002]{width:100%;display:flex;justify-content:center;padding:16px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.compatibility-score[data-v-0dd44002]{display:flex;align-items:center;gap:12px}.score-icon[data-v-0dd44002]{font-size:32px;line-height:1}.score-value[data-v-0dd44002]{font-size:36px;font-weight:800;background:linear-gradient(135deg,#9677fc,#7c5ce0);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.score-label[data-v-0dd44002]{font-size:16px;font-weight:600;color:#ffffffb3}@media (max-width: 768px){.score-icon[data-v-0dd44002]{font-size:24px}.score-value[data-v-0dd44002]{font-size:28px}.score-label[data-v-0dd44002]{font-size:14px}}.card-counter[data-v-0dd44002]{padding:10px 20px;background:#ffffff14;border:1px solid rgba(255,255,255,.15);border-radius:24px;font-size:16px;font-weight:600;color:#fffc;min-width:80px;text-align:center}@media (max-width: 768px){.card-counter[data-v-0dd44002]{font-size:14px;padding:8px 16px}}.empty-state[data-v-0dd44002]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;text-align:center;padding:40px 20px}.empty-icon[data-v-0dd44002]{font-size:64px;line-height:1;opacity:.5}.empty-state h3[data-v-0dd44002]{font-size:24px;font-weight:700;margin:0;color:#fff}.empty-state p[data-v-0dd44002]{font-size:16px;color:#fff9;margin:0}.user-directory-container[data-v-63c973f5]{display:flex;height:100vh;background:#3a3f42;color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;padding:32px;gap:32px;box-sizing:border-box;overflow:hidden}.directory-content[data-v-63c973f5]{flex:1;padding:0;overflow-y:auto}.directory-content[data-v-63c973f5]::-webkit-scrollbar{width:6px}.directory-content[data-v-63c973f5]::-webkit-scrollbar-track{background:#0003;border-radius:3px}.directory-content[data-v-63c973f5]::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#9677fc,#8b5cf6);border-radius:3px}.directory-content[data-v-63c973f5]::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#8b5cf6,#7c3aed)}.directory-header[data-v-63c973f5]{margin-bottom:32px;text-align:center}.directory-header h1[data-v-63c973f5]{font-size:36px;font-weight:700;margin:0 0 8px;background:linear-gradient(135deg,#9677fc,#8b5cf6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.subtitle[data-v-63c973f5]{font-size:16px;color:#b0b0b0;margin:0}.search-section[data-v-63c973f5]{margin-bottom:24px;max-width:600px;margin-left:auto;margin-right:auto}.search-bar[data-v-63c973f5]{display:flex;align-items:center;background:#52575c;border-radius:12px;padding:12px 16px;gap:12px;border:2px solid transparent;transition:border-color .2s ease}.search-bar[data-v-63c973f5]:focus-within{border-color:#9677fc}.search-icon[data-v-63c973f5]{font-size:20px}.search-input[data-v-63c973f5]{flex:1;background:none;border:none;outline:none;color:#fff;font-size:16px}.search-input[data-v-63c973f5]::placeholder{color:#b0b0b0}.clear-button[data-v-63c973f5]{background:#3a3f42;border:none;color:#fff;width:24px;height:24px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:14px;transition:background .2s ease}.clear-button[data-v-63c973f5]:hover{background:#52575c}.filters-section[data-v-63c973f5]{display:flex;gap:12px;justify-content:center;margin-bottom:32px;flex-wrap:wrap}.filter-btn[data-v-63c973f5]{padding:10px 20px;border-radius:20px;border:2px solid #52575C;background:transparent;color:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease}.filter-btn[data-v-63c973f5]:hover{border-color:#9677fc;background:#9677fc1a}.filter-btn.active[data-v-63c973f5]{background:#9677fc;border-color:#9677fc}.loading-container[data-v-63c973f5],.error-container[data-v-63c973f5]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:64px 32px;gap:20px}.loading-spinner[data-v-63c973f5]{width:50px;height:50px;border:4px solid #52575C;border-top:4px solid #9677FC;border-radius:50%;animation:spin-63c973f5 1s linear infinite}@keyframes spin-63c973f5{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.retry-button[data-v-63c973f5]{background:#9677fc;color:#fff;border:none;padding:12px 24px;border-radius:8px;cursor:pointer;font-size:16px;transition:background .2s ease}.retry-button[data-v-63c973f5]:hover{background:#8b5cf6}.users-grid[data-v-63c973f5]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:24px;margin-bottom:32px}.user-card[data-v-63c973f5]{background:#52575c;border-radius:16px;overflow:hidden;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease;border:2px solid transparent}.user-card[data-v-63c973f5]:hover{transform:translateY(-4px);box-shadow:0 8px 24px #9677fc4d;border-color:#9677fc}.user-card-header[data-v-63c973f5]{position:relative;padding-top:100%;background:linear-gradient(135deg,#52575c,#3a3f42)}.user-avatar[data-v-63c973f5]{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.online-indicator[data-v-63c973f5]{position:absolute;bottom:12px;right:12px;width:16px;height:16px;background:#4caf50;border:3px solid white;border-radius:50%}.user-card-body[data-v-63c973f5]{padding:16px}.user-name[data-v-63c973f5]{font-size:18px;font-weight:700;margin:0 0 8px;color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-bio[data-v-63c973f5]{font-size:14px;color:#b0b0b0;margin:0 0 12px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.user-meta[data-v-63c973f5]{display:flex;flex-wrap:wrap;gap:6px}.meta-tag[data-v-63c973f5]{background:#3a3f42;padding:4px 10px;border-radius:12px;font-size:12px;color:#e5e5e5}.user-card-footer[data-v-63c973f5]{padding:12px 16px;background:#3a3f42}.view-profile-btn[data-v-63c973f5]{width:100%;padding:10px;background:#9677fc;color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:background .2s ease}.view-profile-btn[data-v-63c973f5]:hover{background:#8b5cf6}.empty-state[data-v-63c973f5]{text-align:center;padding:64px 32px}.empty-icon[data-v-63c973f5]{font-size:64px;margin-bottom:16px}.empty-state h3[data-v-63c973f5]{font-size:24px;margin:0 0 8px;color:#fff}.empty-state p[data-v-63c973f5]{font-size:16px;color:#b0b0b0;margin:0}.load-more-section[data-v-63c973f5]{display:flex;justify-content:center;padding:32px 0}.load-more-btn[data-v-63c973f5]{padding:12px 32px;background:#52575c;color:#fff;border:2px solid #9677FC;border-radius:12px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s ease}.load-more-btn[data-v-63c973f5]:hover{background:#9677fc;transform:scale(1.05)}@media (max-width: 768px){.directory-content[data-v-63c973f5]{padding:16px}.users-grid[data-v-63c973f5]{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px}.directory-header h1[data-v-63c973f5]{font-size:28px}}.us-map-container[data-v-fcbc083f]{display:grid;grid-template-columns:300px 1fr;gap:32px;height:100%}.state-selector[data-v-fcbc083f]{background:#3a3f42;border-radius:12px;padding:20px;border:1px solid #5a5a5a}.state-selector h3[data-v-fcbc083f]{margin:0 0 16px;font-size:18px;font-weight:600;color:#fff}.state-list[data-v-fcbc083f]{display:flex;flex-direction:column;gap:4px;max-height:500px;overflow-y:auto}.state-button[data-v-fcbc083f]{background:transparent;border:1px solid #5a5a5a;color:#fff;padding:8px 12px;border-radius:6px;cursor:pointer;transition:all .2s ease;text-align:left;font-size:14px}.state-button[data-v-fcbc083f]:hover{background:#52575c;border-color:#9677fc}.state-button.active[data-v-fcbc083f]{background:#9677fc;border-color:#9677fc;color:#fff}.map-container[data-v-fcbc083f]{display:flex;flex-direction:column;gap:20px}.us-map-svg-container[data-v-fcbc083f]{background:#2a2f32;border-radius:12px;border:1px solid #5a5a5a;padding:20px}.us-map-svg[data-v-fcbc083f]{width:100%;height:400px}.state-path[data-v-fcbc083f]{fill:#000;stroke:#333;stroke-width:1;cursor:pointer;transition:all .2s ease}.state-path[data-v-fcbc083f]:hover{fill:#333;stroke:#555}.state-path.highlighted[data-v-fcbc083f]{fill:#9677fc;stroke:#8b5cf6;stroke-width:2}.state-info[data-v-fcbc083f]{background:#3a3f42;border-radius:12px;padding:20px;border:1px solid #5a5a5a}.state-info h4[data-v-fcbc083f]{margin:0 0 8px;font-size:18px;font-weight:600;color:#9677fc}.state-info p[data-v-fcbc083f]{margin:0 0 12px;color:#b0b0b0;font-size:14px;line-height:1.4}.state-details[data-v-fcbc083f]{padding-top:8px;border-top:1px solid #5a5a5a}.state-details p[data-v-fcbc083f]{margin:4px 0;font-size:13px}.state-list[data-v-fcbc083f]::-webkit-scrollbar{width:6px}.state-list[data-v-fcbc083f]::-webkit-scrollbar-track{background:#2a2f32;border-radius:3px}.state-list[data-v-fcbc083f]::-webkit-scrollbar-thumb{background:#5a5a5a;border-radius:3px}.state-list[data-v-fcbc083f]::-webkit-scrollbar-thumb:hover{background:#666}@media (max-width: 1024px){.us-map-container[data-v-fcbc083f]{grid-template-columns:1fr;grid-template-rows:auto 1fr}.state-selector[data-v-fcbc083f]{order:2}.map-container[data-v-fcbc083f]{order:1}.state-list[data-v-fcbc083f]{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px;max-height:200px}}@media (max-width: 768px){.us-map-container[data-v-fcbc083f]{gap:16px}.state-list[data-v-fcbc083f]{grid-template-columns:repeat(auto-fill,minmax(100px,1fr))}.us-map-svg[data-v-fcbc083f]{height:300px}}.compact-map-container[data-v-351f15b7]{display:flex;flex-direction:column;align-items:center;box-sizing:border-box}.map-text[data-v-351f15b7]{font-family:Quicksand,sans-serif;font-size:18px;font-weight:600;color:#fff;margin-bottom:12px;text-align:center}.compact-map-svg[data-v-351f15b7]{width:100%;height:100%;max-width:100%;max-height:100%}.state-path[data-v-351f15b7]{stroke:#333;stroke-width:.5;cursor:default;transition:all .2s ease}.state-path.highlighted[data-v-351f15b7]{fill:#9677fc;stroke:#8b5cf6;stroke-width:1.5}.state-path.non-highlighted[data-v-351f15b7]{fill:#1a1a1a;stroke:#333}@media (max-width: 768px){.map-text[data-v-351f15b7]{font-size:16px}}@media (max-width: 480px){.map-text[data-v-351f15b7]{font-size:14px}.compact-map-container[data-v-351f15b7]{padding:12px}}.demo-container[data-v-de9458b1]{display:flex;height:100vh;background:#3a3f42;color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;padding:32px;gap:32px;box-sizing:border-box;overflow:hidden}.demo-content[data-v-de9458b1]{flex:1;padding:0;overflow-y:auto}.demo-header[data-v-de9458b1]{margin-bottom:32px}.demo-header h1[data-v-de9458b1]{font-size:36px;font-weight:700;margin:0 0 8px;color:#fff}.demo-header p[data-v-de9458b1]{font-size:18px;color:#b0b0b0;margin:0}.component-selector[data-v-de9458b1]{margin-bottom:32px}.component-list[data-v-de9458b1]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px}.component-item[data-v-de9458b1]{background:#52575c;border-radius:12px;border:2px solid transparent;padding:20px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:16px}.component-item[data-v-de9458b1]:hover{border-color:#9677fc;transform:translateY(-2px)}.component-item.active[data-v-de9458b1]{border-color:#9677fc;background:#5a5f64}.component-icon[data-v-de9458b1]{font-size:32px;flex-shrink:0}.component-info h3[data-v-de9458b1]{margin:0 0 4px;font-size:18px;font-weight:600;color:#fff}.component-info p[data-v-de9458b1]{margin:0;font-size:14px;color:#b0b0b0;line-height:1.4}.demo-area[data-v-de9458b1]{background:#52575c;border-radius:16px;border:1px solid #5a5a5a;padding:32px;min-height:600px}.component-demo h2[data-v-de9458b1]{margin:0 0 24px;font-size:24px;font-weight:600;color:#fff}.no-component[data-v-de9458b1]{display:flex;align-items:center;justify-content:center;height:100%;min-height:400px}.placeholder[data-v-de9458b1]{text-align:center;color:#b0b0b0}.placeholder h3[data-v-de9458b1]{margin:0 0 8px;font-size:24px;font-weight:600}.placeholder p[data-v-de9458b1]{margin:0;font-size:16px}.demo-controls[data-v-de9458b1]{display:flex;gap:12px;margin-bottom:20px;flex-wrap:wrap}.demo-button[data-v-de9458b1]{background:#9677fc;color:#fff;border:none;border-radius:8px;padding:10px 16px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.demo-button[data-v-de9458b1]:hover{background:#8b5cf6;transform:translateY(-1px)}.demo-button[data-v-de9458b1]:active{transform:translateY(0)}.control-group[data-v-de9458b1]{display:flex;flex-direction:column;gap:4px}.control-row[data-v-de9458b1]{display:flex;gap:16px}.control-group label[data-v-de9458b1]{font-size:14px;font-weight:500;color:#b0b0b0}.demo-select[data-v-de9458b1],.demo-input[data-v-de9458b1],.demo-input-small[data-v-de9458b1]{background:#3a3f42;border:1px solid #5a5a5a;border-radius:6px;color:#fff;padding:8px 12px;font-size:14px}.demo-input[data-v-de9458b1]{width:200px}.demo-input-small[data-v-de9458b1]{width:80px}.demo-select[data-v-de9458b1]:focus,.demo-input[data-v-de9458b1]:focus,.demo-input-small[data-v-de9458b1]:focus{outline:none;border-color:#9677fc}.compact-map-demo-area[data-v-de9458b1]{display:flex;justify-content:center;align-items:center;padding:24px}@media (max-width: 768px){.demo-container[data-v-de9458b1]{flex-direction:column}.demo-content[data-v-de9458b1]{padding:16px}.component-list[data-v-de9458b1]{grid-template-columns:1fr}.demo-area[data-v-de9458b1]{padding:20px}}.user-creator-container[data-v-de03e26c]{display:flex;height:100vh;background:#3a3f42;color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;padding:32px;gap:32px;box-sizing:border-box;overflow:hidden}.user-creator-content[data-v-de03e26c]{flex:1;padding:0;overflow-y:auto}.user-creator-content[data-v-de03e26c]::-webkit-scrollbar{width:6px}.user-creator-content[data-v-de03e26c]::-webkit-scrollbar-track{background:#0003;border-radius:3px}.user-creator-content[data-v-de03e26c]::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#9677fc,#8b5cf6);border-radius:3px}.user-creator-content[data-v-de03e26c]::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#8b5cf6,#7c3aed)}.user-creator-header[data-v-de03e26c]{margin-bottom:32px}.user-creator-header h1[data-v-de03e26c]{font-size:36px;font-weight:700;margin:0 0 8px;color:#fff}.user-creator-header p[data-v-de03e26c]{font-size:18px;color:#b0b0b0;margin:0}.info-panel[data-v-de03e26c]{background:#52575c;border-radius:12px;border:1px solid #5a5a5a;padding:20px;margin-bottom:24px;max-width:600px}.info-panel h3[data-v-de03e26c]{margin:0 0 12px;font-size:18px;font-weight:600;color:#9677fc}.feature-list[data-v-de03e26c]{margin:0;padding-left:20px;color:#b0b0b0}.feature-list li[data-v-de03e26c]{margin-bottom:6px;font-size:14px;line-height:1.4}.form-container[data-v-de03e26c]{background:#52575c;border-radius:16px;border:1px solid #5a5a5a;padding:32px;max-width:600px}.user-form[data-v-de03e26c],.form-group[data-v-de03e26c]{margin-bottom:24px}.form-label[data-v-de03e26c]{display:block;font-size:16px;font-weight:600;color:#fff;margin-bottom:8px}.form-input[data-v-de03e26c]{width:100%;background:#3a3f42;border:2px solid #5a5a5a;border-radius:8px;color:#fff;padding:12px 16px;font-size:16px;transition:all .2s ease;box-sizing:border-box}.form-input[data-v-de03e26c]:focus{outline:none;border-color:#9677fc;background:#42474c}.form-input[data-v-de03e26c]::placeholder{color:#888}.form-actions[data-v-de03e26c]{display:flex;justify-content:flex-start}.submit-button[data-v-de03e26c]{background:#9677fc;color:#fff;border:none;border-radius:8px;padding:12px 24px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s ease;min-width:140px}.submit-button[data-v-de03e26c]:hover:not(:disabled){background:#8b5cf6;transform:translateY(-1px)}.submit-button[data-v-de03e26c]:active:not(:disabled){transform:translateY(0)}.submit-button[data-v-de03e26c]:disabled{background:#666;cursor:not-allowed;opacity:.6}.loading-text[data-v-de03e26c]{display:flex;align-items:center;gap:8px}.spinner[data-v-de03e26c]{width:16px;height:16px;border:2px solid #ffffff40;border-top:2px solid #ffffff;border-radius:50%;animation:spin-de03e26c 1s linear infinite}@keyframes spin-de03e26c{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.success-message[data-v-de03e26c]{display:flex;align-items:flex-start;gap:16px;background:#22543d;border:1px solid #38A169;border-radius:8px;padding:16px;margin-top:16px}.success-icon[data-v-de03e26c]{background:#38a169;color:#fff;border-radius:50%;width:32px;height:32px;display:flex;align-items:center;justify-content:center;font-weight:700;flex-shrink:0}.success-text h3[data-v-de03e26c]{margin:0 0 4px;font-size:16px;font-weight:600;color:#68d391}.success-text p[data-v-de03e26c]{margin:0 0 4px;font-size:14px;color:#a0aec0}.uid-text[data-v-de03e26c]{font-family:monospace;font-size:12px!important;color:#68d391!important;background:#1a202c;padding:4px 8px;border-radius:4px;margin-top:8px!important}.error-message[data-v-de03e26c]{display:flex;align-items:flex-start;gap:16px;background:#742a2a;border:1px solid #E53E3E;border-radius:8px;padding:16px;margin-top:16px}.error-icon[data-v-de03e26c]{background:#e53e3e;color:#fff;border-radius:50%;width:32px;height:32px;display:flex;align-items:center;justify-content:center;font-weight:700;flex-shrink:0}.error-text h3[data-v-de03e26c]{margin:0 0 4px;font-size:16px;font-weight:600;color:#fc8181}.error-text p[data-v-de03e26c]{margin:0;font-size:14px;color:#e2e8f0}@media (max-width: 768px){.user-creator-container[data-v-de03e26c]{flex-direction:column}.user-creator-content[data-v-de03e26c]{padding:16px}.form-container[data-v-de03e26c]{padding:20px}}.match-animation-overlay[data-v-10caf0c1]{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000eb;display:flex;align-items:center;justify-content:center;z-index:10000;animation:fadeIn-10caf0c1 .3s ease-out;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}@keyframes fadeIn-10caf0c1{0%{opacity:0}to{opacity:1}}.match-animation-container[data-v-10caf0c1]{position:relative;max-width:750px;width:95%;max-height:95vh;overflow-y:auto;border-radius:24px;background:linear-gradient(135deg,#0f0f14,#1a1a24,#1f1f2e);box-shadow:0 30px 60px #000c,0 0 0 1px #9677fc26;animation:slideInUp-10caf0c1 .5s ease-out;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:#fff}.match-animation-container[data-v-10caf0c1]::-webkit-scrollbar{width:6px}.match-animation-container[data-v-10caf0c1]::-webkit-scrollbar-track{background:#0003;border-radius:3px}.match-animation-container[data-v-10caf0c1]::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#9677fc,#8b5cf6);border-radius:3px}.match-animation-container[data-v-10caf0c1]::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#8b5cf6,#7c3aed)}.match-animation-container.friendship[data-v-10caf0c1],.match-animation-container.romance[data-v-10caf0c1]{background:linear-gradient(135deg,#0f0f14,#1a1a24,#1f1f2e)}.match-animation-container[data-v-10caf0c1]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 50%,rgba(150,119,252,.1) 0%,transparent 50%),radial-gradient(circle at 80% 80%,rgba(139,92,246,.1) 0%,transparent 50%);animation:pulse-10caf0c1 8s ease-in-out infinite;pointer-events:none;border-radius:24px;z-index:0}@keyframes pulse-10caf0c1{0%,to{opacity:.5}50%{opacity:.8}}@keyframes slideInUp-10caf0c1{0%{transform:translateY(50px);opacity:0}to{transform:translateY(0);opacity:1}}.floating-background[data-v-10caf0c1]{position:absolute;width:100%;height:100%;overflow:hidden;pointer-events:none;z-index:1}.floating-emoji[data-v-10caf0c1]{position:absolute;font-size:28px;opacity:.12;animation:floatUp-10caf0c1 infinite linear;bottom:-50px;filter:drop-shadow(0 0 10px rgba(150,119,252,.4))}@keyframes floatUp-10caf0c1{0%{transform:translateY(0) translate(0) rotate(0);opacity:.12}50%{opacity:.2}to{transform:translateY(-100vh) translate(var(--x-end, 0%)) rotate(360deg);opacity:0}}.match-content[data-v-10caf0c1]{position:relative;z-index:2;padding:40px 30px 30px;text-align:center;color:#fff}.match-title h1[data-v-10caf0c1]{font-size:48px;font-weight:700;margin:0 0 10px;background:linear-gradient(135deg,#fff,#9677fc);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:bounceIn-10caf0c1 .6s ease-out}.match-title p[data-v-10caf0c1]{font-size:18px;margin:0 0 30px;color:#b0b0b0;animation:fadeInUp-10caf0c1 .8s ease-out;font-weight:500}.match-title.friendship h1[data-v-10caf0c1]{background:linear-gradient(135deg,#fff,#9677fc);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.match-title.friendship p[data-v-10caf0c1]{color:#b0b0b0}.match-title.romance h1[data-v-10caf0c1]{background:linear-gradient(135deg,#fff,#9677fc);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.compatibility-display[data-v-10caf0c1]{margin:20px auto;padding:24px;background:#ffffff0d;border-radius:16px;border:2px solid rgba(150,119,252,.2);max-width:450px;animation:fadeInScale-10caf0c1 .6s ease-out .5s backwards;box-shadow:0 8px 32px #0006;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}@keyframes fadeInScale-10caf0c1{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.compatibility-score[data-v-10caf0c1]{display:flex;flex-direction:column;align-items:center;margin-bottom:12px}.score-value[data-v-10caf0c1]{font-size:56px;font-weight:700;background:linear-gradient(135deg,#9677fc,#8b5cf6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1;filter:drop-shadow(0 4px 8px rgba(150,119,252,.3))}.score-label[data-v-10caf0c1]{font-size:16px;font-weight:600;color:#ffffffb3;text-transform:uppercase;letter-spacing:2px;margin-top:8px}.compatibility-message[data-v-10caf0c1]{font-size:15px;font-weight:500;color:#ffffffe6;text-align:center;margin:0;line-height:1.5}.compatibility-display.excellent[data-v-10caf0c1]{border-color:#fbbf2466;background:#fbbf2414}.compatibility-display.excellent .score-value[data-v-10caf0c1]{background:linear-gradient(135deg,#fbbf24,#f59e0b);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;filter:drop-shadow(0 4px 8px rgba(251,191,36,.5))}.compatibility-display.good[data-v-10caf0c1]{border-color:#9677fc66;background:#9677fc14}.compatibility-display.good .score-value[data-v-10caf0c1]{background:linear-gradient(135deg,#9677fc,#8b5cf6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.compatibility-display.moderate[data-v-10caf0c1]{border-color:#3b82f666;background:#3b82f614}.compatibility-display.moderate .score-value[data-v-10caf0c1]{background:linear-gradient(135deg,#3b82f6,#2563eb);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;filter:drop-shadow(0 4px 8px rgba(59,130,246,.4))}.compatibility-display.challenging[data-v-10caf0c1]{border-color:#9ca3af4d;background:#9ca3af0d}.compatibility-display.challenging .score-value[data-v-10caf0c1]{background:linear-gradient(135deg,#9ca3af,#6b7280);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;filter:drop-shadow(0 4px 8px rgba(156,163,175,.4))}@keyframes bounceIn-10caf0c1{0%{transform:scale(.3);opacity:0}50%{transform:scale(1.05)}70%{transform:scale(.9)}to{transform:scale(1);opacity:1}}@keyframes fadeInUp-10caf0c1{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.photo-cards[data-v-10caf0c1]{display:flex;align-items:center;justify-content:center;gap:30px;margin-bottom:30px}.photo-card[data-v-10caf0c1]{position:relative;width:130px;height:180px;border-radius:20px;overflow:hidden;box-shadow:0 15px 30px #0009,0 0 0 2px #9677fc26;transform:rotate(-5deg);animation:cardSlideIn-10caf0c1 .8s ease-out;border:1px solid rgba(150,119,252,.2)}.photo-card.right-card[data-v-10caf0c1]{transform:rotate(5deg);animation-delay:.2s}@keyframes cardSlideIn-10caf0c1{0%{transform:translateY(50px) rotate(-15deg);opacity:0}to{transform:translateY(0) rotate(-5deg);opacity:1}}.photo-card.right-card[data-v-10caf0c1]{animation-name:cardSlideInRight-10caf0c1}@keyframes cardSlideInRight-10caf0c1{0%{transform:translateY(50px) rotate(15deg);opacity:0}to{transform:translateY(0) rotate(5deg);opacity:1}}.card-image[data-v-10caf0c1]{width:100%;height:100%;position:relative}.card-image img[data-v-10caf0c1]{width:100%;height:100%;object-fit:cover}.card-overlay[data-v-10caf0c1]{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,#0f0f14f2);padding:20px 16px 16px;color:#fff}.card-overlay h3[data-v-10caf0c1]{margin:0;font-size:16px;font-weight:600;color:#fff}.emoji-center[data-v-10caf0c1]{display:flex;align-items:center;justify-content:center}.pulsing-emoji[data-v-10caf0c1]{font-size:50px;animation:heartPulse-10caf0c1 1s ease-in-out infinite;filter:drop-shadow(0 0 20px rgba(150,119,252,.6))}.emoji-center.friendship .pulsing-emoji[data-v-10caf0c1]{animation:friendshipPulse-10caf0c1 1s ease-in-out infinite;filter:drop-shadow(0 0 20px rgba(150,119,252,.6))}@keyframes friendshipPulse-10caf0c1{0%,to{transform:scale(1) rotate(0)}50%{transform:scale(1.2) rotate(10deg)}}@keyframes heartPulse-10caf0c1{0%,to{transform:scale(1)}50%{transform:scale(1.2)}}.action-buttons[data-v-10caf0c1]{display:flex;justify-content:center;gap:16px;margin-bottom:10px}.close-button[data-v-10caf0c1]{background:linear-gradient(135deg,#9677fc,#8b5cf6);color:#fff;border:2px solid rgba(150,119,252,.5);border-radius:12px;padding:14px 40px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px #9677fc4d}.close-button[data-v-10caf0c1]:hover{background:linear-gradient(135deg,#8b5cf6,#7c3aed);border-color:#9677fccc;transform:translateY(-2px);box-shadow:0 8px 24px #9677fc66}@media (max-width: 768px){.match-content[data-v-10caf0c1]{padding:32px 20px}.match-title h1[data-v-10caf0c1]{font-size:36px}.photo-cards[data-v-10caf0c1]{gap:20px;margin-bottom:32px}.photo-card[data-v-10caf0c1]{width:100px;height:140px}.pulsing-emoji[data-v-10caf0c1]{font-size:40px}.floating-emoji[data-v-10caf0c1]{font-size:24px}.compatibility-display[data-v-10caf0c1]{padding:20px}.score-value[data-v-10caf0c1]{font-size:48px}}@media (max-width: 480px){.match-title h1[data-v-10caf0c1]{font-size:28px}.photo-cards[data-v-10caf0c1]{gap:16px}.photo-card[data-v-10caf0c1]{width:80px;height:120px}.card-overlay h3[data-v-10caf0c1]{font-size:12px}.pulsing-emoji[data-v-10caf0c1]{font-size:32px}.compatibility-display[data-v-10caf0c1]{padding:16px;margin:20px auto}.score-value[data-v-10caf0c1]{font-size:42px}.score-label[data-v-10caf0c1]{font-size:14px}.compatibility-message[data-v-10caf0c1]{font-size:13px}}.common-traits-card[data-v-10caf0c1]{margin:24px auto 32px;padding:24px;background:#ffffff0d;border-radius:16px;border:2px solid rgba(150,119,252,.15);max-width:520px;animation:fadeInScale-10caf0c1 .6s ease-out .7s backwards;text-align:left;box-shadow:0 8px 32px #0006;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.common-traits-title[data-v-10caf0c1]{font-size:20px;font-weight:700;color:#fff;margin:0 0 16px;text-align:center;display:flex;align-items:center;justify-content:center;gap:10px}.common-traits-title i[data-v-10caf0c1]{font-size:20px;color:#9677fc}.traits-summary[data-v-10caf0c1]{font-size:14px;color:#ffffffe6;text-align:center;margin-bottom:24px;line-height:1.6}.traits-sections[data-v-10caf0c1]{display:flex;flex-direction:column;gap:16px}.traits-section[data-v-10caf0c1]{background:#9677fc0d;border-radius:12px;padding:16px;border:1px solid rgba(150,119,252,.1)}.section-header[data-v-10caf0c1]{display:flex;align-items:center;gap:10px;margin-bottom:12px;font-weight:600;color:#fff}.section-icon[data-v-10caf0c1]{font-size:20px}.section-title[data-v-10caf0c1]{font-size:15px}.section-message[data-v-10caf0c1]{font-size:13px;color:#ffffffd9;margin-bottom:12px;line-height:1.5;font-style:italic}.personality-fallback[data-v-10caf0c1]{display:flex;flex-direction:column;gap:12px}.personality-info[data-v-10caf0c1]{background:#9677fc0d;border-radius:12px;padding:16px;border:1px solid rgba(150,119,252,.1)}.personality-message[data-v-10caf0c1]{font-size:13px;color:#ffffffe6;line-height:1.5;margin-top:8px}.shared-items[data-v-10caf0c1]{display:flex;flex-wrap:wrap;gap:8px}.shared-item[data-v-10caf0c1]{background:#9677fc26;color:#fff;padding:8px 14px;border-radius:20px;font-size:13px;font-weight:500;border:1px solid rgba(150,119,252,.25);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.more-items[data-v-10caf0c1]{background:#ffffff0d;color:#ffffffb3;padding:8px 14px;border-radius:20px;font-size:13px;font-weight:500;font-style:italic;border:1px solid rgba(255,255,255,.08)}@media (max-width: 768px){.common-traits-card[data-v-10caf0c1]{padding:20px;margin:20px auto 28px}.common-traits-title[data-v-10caf0c1]{font-size:18px}.traits-summary[data-v-10caf0c1]{font-size:13px}.section-title[data-v-10caf0c1]{font-size:14px}.section-icon[data-v-10caf0c1]{font-size:18px}.shared-item[data-v-10caf0c1],.more-items[data-v-10caf0c1]{font-size:12px;padding:6px 12px}}.like-animation-overlay[data-v-f919cdbf]{position:fixed;top:20px;left:50%;transform:translate(-50%);z-index:9999;pointer-events:none}.like-animation-container[data-v-f919cdbf]{position:relative;width:400px;animation:slideInDown-f919cdbf .4s ease-out}@keyframes slideInDown-f919cdbf{0%{transform:translateY(-100px);opacity:0}to{transform:translateY(0);opacity:1}}.hearts-trail[data-v-f919cdbf]{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none}.flying-heart[data-v-f919cdbf]{position:absolute;top:50%;left:50%;font-size:20px;animation:flyHeart-f919cdbf 2s ease-out;pointer-events:none}@keyframes flyHeart-f919cdbf{0%{transform:translate(-50%,-50%) scale(0);opacity:1}20%{transform:translate(-50%,-50%) scale(1);opacity:1}to{transform:translate(calc(-50% + var(--x-offset, 0px)),calc(-50% - 100px + var(--y-offset, 0px))) scale(.5);opacity:0}}.like-notification[data-v-f919cdbf]{background:#1e1e1ef2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:20px;box-shadow:0 10px 30px #00000080;overflow:hidden;position:relative}.notification-content[data-v-f919cdbf]{display:flex;align-items:center;gap:16px;color:#fff}.liker-info[data-v-f919cdbf],.liked-info[data-v-f919cdbf]{display:flex;align-items:center;gap:12px;flex:1}.liked-info[data-v-f919cdbf]{flex-direction:row-reverse;text-align:right}.user-avatar[data-v-f919cdbf]{width:50px;height:50px;border-radius:50%;overflow:hidden;border:2px solid rgba(255,255,255,.2);flex-shrink:0}.user-avatar img[data-v-f919cdbf]{width:100%;height:100%;object-fit:cover}.user-details h3[data-v-f919cdbf]{margin:0 0 4px;font-size:16px;font-weight:600;color:#fff}.action-text[data-v-f919cdbf]{margin:0;font-size:14px;color:#4a90e2;font-weight:500}.status-text[data-v-f919cdbf]{margin:0;font-size:12px;color:#888}.like-icon[data-v-f919cdbf]{display:flex;align-items:center;justify-content:center;flex-shrink:0}.heart-icon[data-v-f919cdbf]{font-size:28px;animation:heartBeat-f919cdbf 1s ease-in-out infinite}@keyframes heartBeat-f919cdbf{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.progress-bar[data-v-f919cdbf]{position:absolute;bottom:0;left:0;right:0;height:3px;background:#ffffff1a;overflow:hidden}.progress-fill[data-v-f919cdbf]{height:100%;background:linear-gradient(90deg,#4a90e2,#9677fc);width:0%;animation:progressFill-f919cdbf 3s linear}@keyframes progressFill-f919cdbf{0%{width:0%}to{width:100%}}@media (max-width: 768px){.like-animation-container[data-v-f919cdbf]{width:350px;margin:0 20px}.notification-content[data-v-f919cdbf]{gap:12px}.user-avatar[data-v-f919cdbf]{width:40px;height:40px}.user-details h3[data-v-f919cdbf]{font-size:14px}.action-text[data-v-f919cdbf]{font-size:12px}.heart-icon[data-v-f919cdbf]{font-size:24px}}@media (max-width: 480px){.like-animation-container[data-v-f919cdbf]{width:300px}.like-notification[data-v-f919cdbf]{padding:16px}.notification-content[data-v-f919cdbf]{gap:8px}.user-details h3[data-v-f919cdbf]{font-size:13px}.action-text[data-v-f919cdbf]{font-size:11px}.status-text[data-v-f919cdbf]{font-size:10px}}.match-simulator-container[data-v-d0b10b15]{display:flex;height:100vh;background:#3a3f42;color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;padding:32px;gap:32px;box-sizing:border-box;overflow:hidden}.match-simulator-content[data-v-d0b10b15]{flex:1;padding:0;overflow-y:auto}.match-simulator-header[data-v-d0b10b15]{margin-bottom:32px}.match-simulator-header h1[data-v-d0b10b15]{font-size:36px;font-weight:700;margin:0 0 8px;color:#fff}.match-simulator-header p[data-v-d0b10b15]{font-size:18px;color:#b0b0b0;margin:0}.stats-panel[data-v-d0b10b15]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-bottom:32px}.stat-item[data-v-d0b10b15]{background:#52575c;border-radius:12px;border:1px solid #5a5a5a;padding:24px;text-align:center}.stat-item h3[data-v-d0b10b15]{font-size:32px;font-weight:700;margin:0 0 8px;color:#9677fc}.stat-item p[data-v-d0b10b15]{font-size:14px;color:#b0b0b0;margin:0;text-transform:uppercase;letter-spacing:.5px}.control-panel[data-v-d0b10b15]{background:#52575c;border-radius:16px;border:1px solid #5a5a5a;padding:32px;margin-bottom:32px}.control-section[data-v-d0b10b15],.auto-sim-section[data-v-d0b10b15],.migration-section[data-v-d0b10b15]{margin-bottom:24px}.control-section[data-v-d0b10b15]:last-child,.auto-sim-section[data-v-d0b10b15]:last-child,.migration-section[data-v-d0b10b15]:last-child{margin-bottom:0}.control-section h3[data-v-d0b10b15],.auto-sim-section h3[data-v-d0b10b15],.migration-section h3[data-v-d0b10b15]{margin:0 0 16px;font-size:18px;font-weight:600;color:#fff}.migration-section[data-v-d0b10b15]{border-top:2px solid #6B7280;padding-top:24px}.migration-status[data-v-d0b10b15]{margin-bottom:16px;padding:16px;border-radius:8px;background:#3a3f42}.status-info[data-v-d0b10b15]{font-size:16px;font-weight:600;margin-bottom:12px;padding:8px 12px;border-radius:6px}.status-info.success[data-v-d0b10b15]{background:#48bb7833;color:#48bb78;border:1px solid #48BB78}.status-info.warning[data-v-d0b10b15]{background:#f6ad5533;color:#f6ad55;border:1px solid #F6AD55}.migration-details[data-v-d0b10b15]{font-size:14px;color:#b0b0b0}.migration-details p[data-v-d0b10b15]{margin:4px 0}.purpose-selector[data-v-d0b10b15]{margin-bottom:20px;padding:16px;background:#3a3f42;border-radius:8px;border:1px solid #5a5a5a}.purpose-selector label[data-v-d0b10b15]{display:block;font-size:14px;font-weight:600;color:#b0b0b0;margin-bottom:12px}.purpose-buttons[data-v-d0b10b15]{display:flex;gap:12px}.purpose-btn[data-v-d0b10b15]{flex:1;padding:12px 20px;border:2px solid #5a5a5a;border-radius:8px;background:#52575c;color:#b0b0b0;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease}.purpose-btn[data-v-d0b10b15]:hover{border-color:#7a7a7a;background:#5a5f64}.purpose-btn.active[data-v-d0b10b15]{background:linear-gradient(135deg,#9677fc,#8b5cf6);border-color:#9677fc;color:#fff;transform:scale(1.02)}.purpose-buttons .purpose-btn:first-child.active[data-v-d0b10b15]{background:linear-gradient(135deg,#667eea,#764ba2);border-color:#667eea}.purpose-buttons .purpose-btn:last-child.active[data-v-d0b10b15]{background:linear-gradient(135deg,#4facfe,#00f2fe);border-color:#4facfe}.control-buttons[data-v-d0b10b15]{display:flex;gap:16px;flex-wrap:wrap}.sim-button[data-v-d0b10b15]{padding:12px 24px;border:none;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s ease;min-width:140px}.sim-button.primary[data-v-d0b10b15]{background:#9677fc;color:#fff}.sim-button.primary[data-v-d0b10b15]:hover:not(:disabled){background:#8b5cf6;transform:translateY(-1px)}.sim-button.secondary[data-v-d0b10b15]{background:#4a90e2;color:#fff}.sim-button.secondary[data-v-d0b10b15]:hover:not(:disabled){background:#357abd;transform:translateY(-1px)}.sim-button.info[data-v-d0b10b15]{background:#17a2b8;color:#fff}.sim-button.info[data-v-d0b10b15]:hover:not(:disabled){background:#138496;transform:translateY(-1px)}.sim-button.success[data-v-d0b10b15]{background:#48bb78;color:#fff}.sim-button.success[data-v-d0b10b15]:hover:not(:disabled){background:#38a169;transform:translateY(-1px)}.sim-button.danger[data-v-d0b10b15]{background:#e53e3e;color:#fff}.sim-button.danger[data-v-d0b10b15]:hover:not(:disabled){background:#c53030;transform:translateY(-1px)}.sim-button.warning[data-v-d0b10b15]{background:#f6ad55;color:#fff}.sim-button.warning[data-v-d0b10b15]:hover:not(:disabled){background:#dd6b20;transform:translateY(-1px)}.sim-button[data-v-d0b10b15]:disabled{background:#666;cursor:not-allowed;opacity:.6;transform:none}.loading-text[data-v-d0b10b15]{display:flex;align-items:center;gap:8px}.spinner[data-v-d0b10b15]{width:16px;height:16px;border:2px solid #ffffff40;border-top:2px solid #ffffff;border-radius:50%;animation:spin-d0b10b15 1s linear infinite}@keyframes spin-d0b10b15{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.auto-controls[data-v-d0b10b15]{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.sim-speed[data-v-d0b10b15]{display:flex;align-items:center;gap:12px}.sim-speed label[data-v-d0b10b15]{font-size:14px;color:#b0b0b0}.speed-slider[data-v-d0b10b15]{width:100px;height:4px;border-radius:2px;background:#5a5a5a;outline:none;cursor:pointer}.speed-slider[data-v-d0b10b15]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:16px;height:16px;border-radius:50%;background:#9677fc;cursor:pointer}.speed-slider[data-v-d0b10b15]::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:#9677fc;cursor:pointer;border:none}.sim-speed span[data-v-d0b10b15]{font-size:14px;color:#b0b0b0;min-width:30px}.activity-feed[data-v-d0b10b15]{background:#52575c;border-radius:16px;border:1px solid #5a5a5a;padding:32px}.activity-feed h3[data-v-d0b10b15]{margin:0 0 20px;font-size:18px;font-weight:600;color:#fff}.activity-list[data-v-d0b10b15]{max-height:400px;overflow-y:auto}.activity-item[data-v-d0b10b15]{display:flex;align-items:flex-start;gap:12px;padding:12px 0;border-bottom:1px solid #5a5a5a}.activity-item[data-v-d0b10b15]:last-child{border-bottom:none}.activity-icon[data-v-d0b10b15]{font-size:20px;flex-shrink:0}.activity-text p[data-v-d0b10b15]{margin:0 0 4px;font-size:14px;color:#fff}.activity-time[data-v-d0b10b15]{font-size:12px;color:#888}.activity-item.error .activity-text p[data-v-d0b10b15]{color:#fc8181}.activity-item.system .activity-text p[data-v-d0b10b15]{color:#68d391}.no-activity[data-v-d0b10b15]{text-align:center;padding:40px 20px;color:#888}.no-activity p[data-v-d0b10b15]{margin:0;font-size:14px}@media (max-width: 768px){.match-simulator-container[data-v-d0b10b15]{flex-direction:column}.match-simulator-content[data-v-d0b10b15]{padding:16px}.stats-panel[data-v-d0b10b15]{grid-template-columns:repeat(2,1fr);gap:16px}.control-panel[data-v-d0b10b15]{padding:20px}.control-buttons[data-v-d0b10b15]{flex-direction:column}.sim-button[data-v-d0b10b15]{width:100%}.auto-controls[data-v-d0b10b15]{flex-direction:column;align-items:flex-start}}.purchase-simulator-container[data-v-81f0b59a]{display:flex;height:100vh;background:#3a3f42;color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;padding:32px;gap:32px;box-sizing:border-box;overflow:hidden}.purchase-simulator-content[data-v-81f0b59a]{flex:1;padding:0;overflow-y:auto}.purchase-simulator-header[data-v-81f0b59a]{margin-bottom:32px}.purchase-simulator-header h1[data-v-81f0b59a]{font-size:36px;font-weight:700;margin:0 0 8px;color:#fff}.purchase-simulator-header p[data-v-81f0b59a]{font-size:18px;color:#b0b0b0;margin:0}.message[data-v-81f0b59a]{display:flex;align-items:center;gap:16px;padding:16px 20px;border-radius:12px;margin-bottom:24px}.success-message[data-v-81f0b59a]{background:#48bb781a;border:1px solid #48BB78}.error-message[data-v-81f0b59a]{background:#f565651a;border:1px solid #F56565}.message-icon[data-v-81f0b59a]{font-size:24px;flex-shrink:0}.message-content h3[data-v-81f0b59a]{margin:0 0 4px;font-size:18px;font-weight:600}.message-content p[data-v-81f0b59a]{margin:0;font-size:14px;opacity:.9}.stats-panel[data-v-81f0b59a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-bottom:32px}.stat-item[data-v-81f0b59a]{background:#52575c;border-radius:12px;border:1px solid #5a5a5a;padding:24px;text-align:center}.stat-item h3[data-v-81f0b59a]{font-size:32px;font-weight:700;margin:0 0 8px;color:#9677fc}.stat-item p[data-v-81f0b59a]{font-size:14px;color:#b0b0b0;margin:0;text-transform:uppercase;letter-spacing:.5px}.store-section[data-v-81f0b59a]{background:#52575c;border-radius:16px;border:1px solid #5a5a5a;padding:32px;margin-bottom:32px}.store-section h2[data-v-81f0b59a]{margin:0 0 24px;font-size:24px;font-weight:600;color:#fff}.products-grid[data-v-81f0b59a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:24px}.product-card[data-v-81f0b59a]{background:#3a3f42;border-radius:12px;border:1px solid #5a5a5a;overflow:hidden;transition:transform .2s ease}.product-card[data-v-81f0b59a]:hover{transform:translateY(-2px);border-color:#9677fc}.product-image[data-v-81f0b59a]{position:relative;height:200px;overflow:hidden;background:#3a3f42;display:flex;align-items:center;justify-content:center}.product-image img[data-v-81f0b59a]{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}.product-id-badge[data-v-81f0b59a]{position:absolute;top:12px;right:12px;background:#9677fc;color:#fff;padding:4px 8px;border-radius:6px;font-size:12px;font-weight:600}.product-info[data-v-81f0b59a]{padding:20px}.product-info h3[data-v-81f0b59a]{margin:0 0 8px;font-size:20px;font-weight:600;color:#fff}.product-description[data-v-81f0b59a]{margin:0 0 16px;font-size:14px;color:#b0b0b0;line-height:1.5}.product-features[data-v-81f0b59a]{margin-bottom:20px}.feature-tags[data-v-81f0b59a]{display:flex;flex-wrap:wrap;gap:8px}.feature-tag[data-v-81f0b59a]{background:#9677fc33;color:#9677fc;padding:4px 8px;border-radius:6px;font-size:12px;font-weight:500}.product-prices[data-v-81f0b59a]{display:flex;flex-direction:column;gap:12px}.price-option[data-v-81f0b59a]{display:flex;justify-content:space-between;align-items:center;padding:12px;background:#52575c;border-radius:8px}.price-details[data-v-81f0b59a]{display:flex;align-items:baseline;gap:4px}.price-amount[data-v-81f0b59a]{font-size:20px;font-weight:700;color:#fff}.price-interval[data-v-81f0b59a]{font-size:14px;color:#b0b0b0}.purchase-btn[data-v-81f0b59a]{padding:8px 16px;border:none;border-radius:6px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;min-width:100px}.purchase-btn.one-time[data-v-81f0b59a]{background:#4a90e2;color:#fff}.purchase-btn.subscription[data-v-81f0b59a]{background:#9677fc;color:#fff}.purchase-btn[data-v-81f0b59a]:hover:not(:disabled){transform:translateY(-1px);opacity:.9}.purchase-btn[data-v-81f0b59a]:disabled{background:#666;cursor:not-allowed;opacity:.6;transform:none}.loading-text[data-v-81f0b59a]{display:flex;align-items:center;gap:8px}.spinner[data-v-81f0b59a]{width:16px;height:16px;border:2px solid #ffffff40;border-top:2px solid #ffffff;border-radius:50%;animation:spin-81f0b59a 1s linear infinite}@keyframes spin-81f0b59a{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.no-products[data-v-81f0b59a]{text-align:center;padding:40px 20px;color:#b0b0b0}.no-products p[data-v-81f0b59a]{margin:0 0 20px;font-size:16px}.demo-btn[data-v-81f0b59a]{padding:12px 24px;border:none;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s ease}.demo-btn.primary[data-v-81f0b59a]{background:#9677fc;color:#fff}.demo-btn.primary[data-v-81f0b59a]:hover{background:#8b5cf6;transform:translateY(-1px)}.products-actions[data-v-81f0b59a]{display:flex;gap:16px;justify-content:center;margin-bottom:24px;padding:20px;background:#3a3f42;border-radius:12px;border:1px solid #5a5a5a}.demo-btn.secondary[data-v-81f0b59a]{background:#4a90e2;color:#fff}.demo-btn.secondary[data-v-81f0b59a]:hover{background:#357abd;transform:translateY(-1px)}.demo-btn.danger[data-v-81f0b59a]{background:#e53e3e;color:#fff}.demo-btn.danger[data-v-81f0b59a]:hover{background:#c53030;transform:translateY(-1px)}.status-section[data-v-81f0b59a]{background:#494e51;border-radius:16px;padding:24px;margin-bottom:32px}.status-section h2[data-v-81f0b59a]{font-size:24px;font-weight:600;margin:0 0 8px;color:#fff}.section-subtitle[data-v-81f0b59a]{color:#10b981;font-size:14px;margin:0 0 24px;font-weight:500}.no-features[data-v-81f0b59a]{text-align:center;padding:48px;color:#b0b8c1}.no-features-icon[data-v-81f0b59a]{font-size:48px;margin-bottom:16px}.no-features h3[data-v-81f0b59a]{color:#fff;margin:0 0 8px}.purchases-section[data-v-81f0b59a]{margin-top:24px}.purchases-section h3[data-v-81f0b59a]{font-size:20px;font-weight:600;margin:0 0 16px;color:#fff}.purchases-grid[data-v-81f0b59a]{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:16px;margin-bottom:24px}.purchase-card[data-v-81f0b59a]{background:#3a3f42;border-radius:12px;padding:20px;border:2px solid transparent;transition:all .3s ease;display:flex;align-items:center;gap:12px}.purchase-card.active[data-v-81f0b59a]{border-color:#10b981;background:linear-gradient(135deg,#10b98110,#3a3f42)}.purchase-icon[data-v-81f0b59a]{font-size:32px;flex-shrink:0}.purchase-info[data-v-81f0b59a]{flex:1}.purchase-info h3[data-v-81f0b59a]{font-size:16px;font-weight:600;margin:0 0 4px;color:#fff}.purchase-info p[data-v-81f0b59a]{font-size:12px;color:#b0b8c1;margin:0}.purchase-status[data-v-81f0b59a]{padding:4px 12px;border-radius:12px;font-size:11px;font-weight:600;text-transform:uppercase}.purchase-status.active[data-v-81f0b59a]{background:#10b98120;color:#10b981}.purchase-status.revoked[data-v-81f0b59a],.purchase-status.refunded[data-v-81f0b59a]{background:#ef444420;color:#ef4444}.claims-section[data-v-81f0b59a]{background:#494e51;border-radius:16px;padding:24px;margin-bottom:32px}.claims-section h2[data-v-81f0b59a]{font-size:24px;font-weight:600;margin:0 0 24px;color:#fff}.loading-claims[data-v-81f0b59a]{display:flex;align-items:center;justify-content:center;padding:48px;color:#b0b8c1}.no-claims[data-v-81f0b59a]{text-align:center;padding:48px;color:#b0b8c1}.claims-grid[data-v-81f0b59a]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;margin-bottom:24px}.claim-card[data-v-81f0b59a]{background:#3a3f42;border-radius:12px;padding:20px;border:2px solid transparent;transition:all .3s ease}.claim-card.active[data-v-81f0b59a]{border-color:#6c63ff;background:linear-gradient(135deg,#6c63ff10,#3a3f42)}.claim-card[data-v-81f0b59a]:not(.active){opacity:.7;border-color:#666}.claim-icon[data-v-81f0b59a]{font-size:32px;margin-bottom:12px;text-align:center}.claim-info h3[data-v-81f0b59a]{font-size:18px;font-weight:600;margin:0 0 8px;color:#fff}.claim-info p[data-v-81f0b59a]{font-size:14px;color:#b0b8c1;margin:0 0 12px;line-height:1.4}.claim-meta[data-v-81f0b59a]{margin-top:8px}.claim-meta small[data-v-81f0b59a]{color:#7c8591;font-size:12px}.claim-amount small[data-v-81f0b59a]{color:#6c63ff;font-size:12px;font-weight:600}.claim-status[data-v-81f0b59a]{display:inline-block;padding:4px 12px;border-radius:20px;font-size:12px;font-weight:600;margin-top:12px}.claim-status.active[data-v-81f0b59a]{background:#22c55e20;color:#22c55e}.claim-status.inactive[data-v-81f0b59a]{background:#ef444420;color:#ef4444}.claims-actions[data-v-81f0b59a]{display:flex;gap:12px;flex-wrap:wrap}.refresh-btn[data-v-81f0b59a],.test-btn[data-v-81f0b59a],.clear-btn[data-v-81f0b59a]{padding:12px 20px;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s ease;font-size:14px}.refresh-btn[data-v-81f0b59a]{background:#6c63ff;color:#fff}.refresh-btn[data-v-81f0b59a]:hover:not(:disabled){background:#5a52e8;transform:translateY(-2px)}.test-btn[data-v-81f0b59a]{background:#f59e0b;color:#fff}.test-btn[data-v-81f0b59a]:hover:not(:disabled){background:#d97706;transform:translateY(-2px)}.clear-btn.danger[data-v-81f0b59a]{background:#ef4444;color:#fff}.clear-btn.danger[data-v-81f0b59a]:hover:not(:disabled){background:#dc2626;transform:translateY(-2px)}.refresh-btn[data-v-81f0b59a]:disabled,.test-btn[data-v-81f0b59a]:disabled,.clear-btn[data-v-81f0b59a]:disabled{opacity:.5;cursor:not-allowed;transform:none}.history-section[data-v-81f0b59a]{background:#52575c;border-radius:16px;border:1px solid #5a5a5a;padding:32px;margin-bottom:32px}.history-section h2[data-v-81f0b59a]{margin:0 0 20px;font-size:24px;font-weight:600;color:#fff}.history-tabs[data-v-81f0b59a]{display:flex;gap:4px;margin-bottom:24px;border-bottom:1px solid #5a5a5a}.tab-btn[data-v-81f0b59a]{padding:12px 20px;border:none;background:transparent;color:#b0b0b0;font-size:14px;font-weight:500;cursor:pointer;border-bottom:2px solid transparent;transition:all .2s ease}.tab-btn.active[data-v-81f0b59a]{color:#9677fc;border-bottom-color:#9677fc}.tab-btn[data-v-81f0b59a]:hover{color:#fff}.history-content[data-v-81f0b59a]{min-height:200px}.history-list[data-v-81f0b59a]{display:flex;flex-direction:column;gap:12px}.history-item[data-v-81f0b59a]{display:flex;align-items:center;gap:16px;padding:16px;background:#3a3f42;border-radius:8px;border:1px solid #5a5a5a}.item-icon[data-v-81f0b59a]{font-size:20px;flex-shrink:0}.item-details[data-v-81f0b59a]{flex:1}.item-details h4[data-v-81f0b59a]{margin:0 0 4px;font-size:16px;font-weight:600;color:#fff}.item-details p[data-v-81f0b59a]{margin:0 0 8px;font-size:14px;color:#b0b0b0}.item-status[data-v-81f0b59a]{display:inline-block;padding:2px 8px;border-radius:4px;font-size:12px;font-weight:500;margin-right:12px}.item-status.succeeded[data-v-81f0b59a],.item-status.active[data-v-81f0b59a]{background:#48bb7833;color:#48bb78}.item-status.pending[data-v-81f0b59a],.item-status.unpaid[data-v-81f0b59a]{background:#ffc10733;color:#ffc107}.item-status.failed[data-v-81f0b59a]{background:#f5656533;color:#f56565}.item-status.canceled[data-v-81f0b59a]{background:#ff6b6b33;color:#ff6b6b}.item-status.expired[data-v-81f0b59a],.item-status.past_due[data-v-81f0b59a]{background:#ffa50033;color:orange}.item-time[data-v-81f0b59a]{font-size:12px;color:#888}.no-history[data-v-81f0b59a]{text-align:center;padding:40px 20px;color:#b0b0b0}.no-history p[data-v-81f0b59a]{margin:0;font-size:14px}.activity-feed[data-v-81f0b59a]{background:#52575c;border-radius:16px;border:1px solid #5a5a5a;padding:32px}.activity-feed h3[data-v-81f0b59a]{margin:0 0 20px;font-size:18px;font-weight:600;color:#fff}.activity-list[data-v-81f0b59a]{max-height:400px;overflow-y:auto}.activity-item[data-v-81f0b59a]{display:flex;align-items:flex-start;gap:12px;padding:12px 0;border-bottom:1px solid #5a5a5a}.activity-item[data-v-81f0b59a]:last-child{border-bottom:none}.activity-icon[data-v-81f0b59a]{font-size:20px;flex-shrink:0}.activity-text p[data-v-81f0b59a]{margin:0 0 4px;font-size:14px;color:#fff}.activity-time[data-v-81f0b59a]{font-size:12px;color:#888}.activity-item.error .activity-text p[data-v-81f0b59a]{color:#fc8181}.activity-item.success .activity-text p[data-v-81f0b59a]{color:#68d391}.activity-item.purchase .activity-text p[data-v-81f0b59a]{color:#4a90e2}.activity-item.subscription .activity-text p[data-v-81f0b59a]{color:#9677fc}.no-activity[data-v-81f0b59a]{text-align:center;padding:40px 20px;color:#888}.no-activity p[data-v-81f0b59a]{margin:0;font-size:14px}.subscription-section[data-v-81f0b59a]{margin-bottom:32px;padding:0;background:transparent;border-radius:0;border:none}.subscription-section h3[data-v-81f0b59a]{margin:0 0 20px;color:#f4a261;font-size:1.3rem;font-weight:600;display:flex;align-items:center;gap:10px}.subscription-note[data-v-81f0b59a]{margin:-10px 0 20px;padding:12px 16px;background:#f4a2611a;border-left:3px solid #F4A261;border-radius:6px;color:#e2e8f0;font-size:.9rem;line-height:1.5}.subscription-card[data-v-81f0b59a]{background:linear-gradient(135deg,#6b73ff,#9f7aea);border-radius:16px;padding:32px;border:none;position:relative;overflow:hidden;box-shadow:0 20px 40px #6b73ff4d;transition:all .3s ease}.subscription-card.recently-renewed[data-v-81f0b59a]{animation:renewalPulse-81f0b59a 2s ease-in-out;box-shadow:0 20px 50px #48bb7880}@keyframes renewalPulse-81f0b59a{0%,to{box-shadow:0 20px 40px #6b73ff4d}50%{box-shadow:0 25px 60px #48bb7899;transform:scale(1.02)}}.renewal-indicator[data-v-81f0b59a]{position:absolute;top:16px;right:16px;background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff;padding:8px 16px;border-radius:25px;font-size:.9rem;font-weight:700;box-shadow:0 4px 15px #22c55e66;animation:slideInRight-81f0b59a .5s ease-out,pulse-81f0b59a 2s ease-in-out infinite;z-index:10}@keyframes slideInRight-81f0b59a{0%{transform:translate(100px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes pulse-81f0b59a{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.subscription-card.inactive[data-v-81f0b59a]{background:linear-gradient(135deg,#64748b,#475569);box-shadow:0 10px 20px #64748b4d;opacity:.8}.subscription-card[data-v-81f0b59a]:hover{transform:translateY(-5px)}.subscription-card.active[data-v-81f0b59a]:hover{box-shadow:0 30px 60px #6b73ff66}.subscription-card.inactive[data-v-81f0b59a]{background:linear-gradient(135deg,#6c757d,#495057);box-shadow:0 20px 40px #6c757d4d}.subscription-card.inactive[data-v-81f0b59a]:hover{box-shadow:0 30px 60px #6c757d66}.subscription-card.inactive[data-v-81f0b59a]:hover{box-shadow:0 15px 30px #64748b66}.feature-badge.disabled[data-v-81f0b59a]{background:#ffffff1a;color:#ffffff80;border:1px solid rgba(255,255,255,.2)}.subscription-card[data-v-81f0b59a]:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#f4a261,#e76f51,#f4a261,#e76f51);background-size:300% 100%;animation:shimmer-81f0b59a 3s infinite}@keyframes shimmer-81f0b59a{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.subscription-header[data-v-81f0b59a]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px;gap:24px}.subscription-info h4[data-v-81f0b59a]{margin:0 0 12px;color:#fff;font-size:1.8rem;font-weight:800;text-shadow:0 2px 4px rgba(0,0,0,.3)}.subscription-status[data-v-81f0b59a]{margin:8px 0;color:#ffffffe6;font-size:1rem;font-weight:500}.status-badge[data-v-81f0b59a]{padding:6px 16px;border-radius:25px;font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;margin-left:8px;box-shadow:0 4px 12px #0003}.status-badge.active[data-v-81f0b59a]{background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff}.status-badge.canceled[data-v-81f0b59a]{background:linear-gradient(135deg,#ff6b6b,#ee5a6f);color:#fff}.status-badge.past_due[data-v-81f0b59a],.status-badge.expired[data-v-81f0b59a]{background:linear-gradient(135deg,orange,#ff8c00);color:#fff}.status-badge.trialing[data-v-81f0b59a]{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff}.subscription-expiry[data-v-81f0b59a]{margin:8px 0 0;color:#fffc;font-size:.95rem;font-weight:500}.subscription-meta[data-v-81f0b59a]{margin:4px 0 0;color:#fff9}.subscription-meta small[data-v-81f0b59a]{font-size:.85rem}.subscription-features[data-v-81f0b59a]{flex:1;max-width:60%}.feature-list[data-v-81f0b59a]{display:flex;flex-wrap:wrap;gap:10px}.feature-badge[data-v-81f0b59a]{background:#fff3;color:#fff;padding:8px 16px;border-radius:25px;font-size:.85rem;font-weight:600;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.3);box-shadow:0 4px 12px #00000026;transition:all .2s ease}.feature-badge[data-v-81f0b59a]:hover{background:#ffffff4d;transform:translateY(-2px)}.feature-badge.disabled[data-v-81f0b59a]{background:#ffffff1a;color:#fff6;opacity:.6}.subscription-actions[data-v-81f0b59a]{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px;padding-top:24px;border-top:1px solid rgba(255,255,255,.2)}.action-btn[data-v-81f0b59a]{padding:12px 20px;border:none;border-radius:12px;font-weight:700;font-size:.9rem;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:8px;text-transform:uppercase;letter-spacing:.5px;box-shadow:0 6px 20px #0003}.action-btn[data-v-81f0b59a]:disabled{opacity:.6;cursor:not-allowed;transform:none}.action-btn.refresh[data-v-81f0b59a]{background:linear-gradient(135deg,#06b6d4,#0891b2);color:#fff}.action-btn.refresh[data-v-81f0b59a]:hover:not(:disabled){background:linear-gradient(135deg,#0891b2,#0e7490);transform:translateY(-3px);box-shadow:0 8px 25px #06b6d466}.action-btn.simulate[data-v-81f0b59a]{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff}.action-btn.simulate[data-v-81f0b59a]:hover:not(:disabled){background:linear-gradient(135deg,#d97706,#b45309);transform:translateY(-3px);box-shadow:0 8px 25px #f59e0b66}.action-btn.danger[data-v-81f0b59a]{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff}.action-btn.danger[data-v-81f0b59a]:hover:not(:disabled){background:linear-gradient(135deg,#dc2626,#b91c1c);transform:translateY(-3px);box-shadow:0 8px 25px #ef444466}.regular-claims[data-v-81f0b59a]{margin-top:32px}.regular-claims h3[data-v-81f0b59a]{margin:0 0 20px;color:#a8dadc;font-size:1.2rem;font-weight:600;display:flex;align-items:center;gap:8px}@media (max-width: 768px){.subscription-header[data-v-81f0b59a]{flex-direction:column;gap:16px}.subscription-actions[data-v-81f0b59a]{flex-direction:column}.action-btn[data-v-81f0b59a]{width:100%;justify-content:center}.feature-list[data-v-81f0b59a]{justify-content:center}}.manual-subscription-section[data-v-81f0b59a]{margin-top:32px;padding:24px;background:#2d3748;border-radius:12px;border:1px solid #4A5568}.subscription-control-card[data-v-81f0b59a]{background:linear-gradient(135deg,#1a202c,#2d3748);border-radius:12px;padding:24px;border:1px solid #4A5568;transition:all .3s ease;position:relative}.subscription-control-card.recently-renewed[data-v-81f0b59a]{border-color:#22c55e;box-shadow:0 4px 20px #22c55e4d;animation:controlRenewalPulse-81f0b59a 1.5s ease-in-out}@keyframes controlRenewalPulse-81f0b59a{0%,to{box-shadow:0 4px 20px #22c55e4d}50%{box-shadow:0 6px 30px #22c55e80}}.renewal-indicator-small[data-v-81f0b59a]{position:absolute;top:12px;right:12px;background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff;padding:4px 12px;border-radius:20px;font-size:.75rem;font-weight:700;box-shadow:0 2px 10px #22c55e66;animation:slideInRight-81f0b59a .5s ease-out;z-index:10}.subscription-control-card[data-v-81f0b59a]:hover{border-color:#6b73ff;transform:translateY(-2px);box-shadow:0 8px 25px #6b73ff26}.subscription-control-header[data-v-81f0b59a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;flex-wrap:wrap;gap:12px}.subscription-control-header h4[data-v-81f0b59a]{margin:0;color:#e2e8f0;font-size:1.1rem;font-weight:600}.subscription-control-info[data-v-81f0b59a]{margin-bottom:20px;color:#a0aec0;font-size:.9rem;line-height:1.6}.subscription-control-info p[data-v-81f0b59a]{margin:6px 0}.subscription-control-info strong[data-v-81f0b59a]{color:#e2e8f0;font-weight:600}.subscription-control-actions[data-v-81f0b59a]{display:flex;gap:12px;flex-wrap:wrap}.control-btn[data-v-81f0b59a]{padding:10px 16px;border:none;border-radius:8px;font-weight:600;font-size:.85rem;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:6px;min-width:120px;justify-content:center}.control-btn[data-v-81f0b59a]:disabled{opacity:.6;cursor:not-allowed;transform:none}.control-btn.process[data-v-81f0b59a]{background:linear-gradient(135deg,#6b73ff,#9f7aea);color:#fff}.control-btn.process[data-v-81f0b59a]:hover:not(:disabled){background:linear-gradient(135deg,#5a67d8,#805ad5);transform:translateY(-1px)}.control-btn.simulate[data-v-81f0b59a]{background:linear-gradient(135deg,#4299e1,#3182ce);color:#fff}.control-btn.simulate[data-v-81f0b59a]:hover:not(:disabled){background:linear-gradient(135deg,#3182ce,#2b6cb0);transform:translateY(-1px)}.control-btn.expire[data-v-81f0b59a]{background:linear-gradient(135deg,#f6ad55,#ed8936);color:#fff}.control-btn.expire[data-v-81f0b59a]:hover:not(:disabled){background:linear-gradient(135deg,#ed8936,#dd6b20);transform:translateY(-1px)}.control-btn.cancel[data-v-81f0b59a]{background:linear-gradient(135deg,#f56565,#e53e3e);color:#fff}.control-btn.cancel[data-v-81f0b59a]:hover:not(:disabled){background:linear-gradient(135deg,#e53e3e,#c53030);transform:translateY(-1px)}@media (max-width: 768px){.subscription-control-header[data-v-81f0b59a]{flex-direction:column;align-items:flex-start}.subscription-control-actions[data-v-81f0b59a]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.control-btn[data-v-81f0b59a]{min-width:unset}}@media (max-width: 768px){.purchase-simulator-container[data-v-81f0b59a]{flex-direction:column}.purchase-simulator-content[data-v-81f0b59a]{padding:16px}.stats-panel[data-v-81f0b59a]{grid-template-columns:repeat(2,1fr);gap:16px}.products-grid[data-v-81f0b59a]{grid-template-columns:1fr}.store-section[data-v-81f0b59a],.history-section[data-v-81f0b59a],.activity-feed[data-v-81f0b59a]{padding:20px}.price-option[data-v-81f0b59a]{flex-direction:column;gap:12px;text-align:center}.purchase-btn[data-v-81f0b59a]{width:100%}.history-tabs[data-v-81f0b59a]{overflow-x:auto}.tab-btn[data-v-81f0b59a]{white-space:nowrap}}.debug-section[data-v-81f0b59a]{margin-top:24px;background:#1a1a1a;border-radius:8px;border:1px solid #333;overflow:hidden}.debug-header[data-v-81f0b59a]{padding:16px 20px;background:#252525;cursor:pointer;border-bottom:1px solid #333;-webkit-user-select:none;user-select:none;transition:background-color .2s ease}.debug-header[data-v-81f0b59a]:hover{background:#2a2a2a}.debug-header h4[data-v-81f0b59a]{margin:0;color:#f4a261;font-size:1rem;font-weight:600;display:flex;align-items:center;gap:8px}.debug-content-wrapper[data-v-81f0b59a]{padding:0;background:#1a1a1a}.debug-item[data-v-81f0b59a]{border-bottom:1px solid #333;padding:16px 20px}.debug-item[data-v-81f0b59a]:last-child{border-bottom:none}.debug-item h5[data-v-81f0b59a]{margin:0 0 12px;color:#a8dadc;font-size:.9rem;font-weight:600}.debug-content[data-v-81f0b59a]{background:#0f0f0f;color:#0f0;padding:16px;border-radius:6px;font-family:Courier New,Monaco,Lucida Console,monospace;font-size:12px;line-height:1.4;white-space:pre-wrap;overflow-x:auto;margin:0;max-height:300px;overflow-y:auto;border:1px solid #333}.purchase-simulator-v2-container[data-v-a525f1b1]{display:flex;height:100vh;background:#3a3f42;color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;padding:32px;gap:32px;box-sizing:border-box;overflow:hidden}.purchase-simulator-v2-content[data-v-a525f1b1]{flex:1;padding:0;overflow-y:auto}.simulator-header[data-v-a525f1b1]{margin-bottom:32px}.simulator-header h1[data-v-a525f1b1]{font-size:36px;font-weight:700;margin:0 0 8px;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.subtitle[data-v-a525f1b1]{color:#b0b0b0;font-size:18px;margin:0}.info-card[data-v-a525f1b1],.status-card[data-v-a525f1b1],.claims-card[data-v-a525f1b1],.controls-card[data-v-a525f1b1],.log-card[data-v-a525f1b1]{background:#ffffff0d;border-radius:12px;padding:24px;margin-bottom:24px;border:1px solid rgba(255,255,255,.1)}.info-card h2[data-v-a525f1b1],.status-card h2[data-v-a525f1b1],.claims-card h2[data-v-a525f1b1],.controls-card h2[data-v-a525f1b1],.log-card h2[data-v-a525f1b1]{margin-top:0;margin-bottom:20px;font-size:24px;font-weight:600;color:#fff}.info-grid[data-v-a525f1b1],.status-grid[data-v-a525f1b1],.details-grid[data-v-a525f1b1]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1rem}.info-item[data-v-a525f1b1],.status-item[data-v-a525f1b1],.detail-item[data-v-a525f1b1]{display:flex;flex-direction:column;gap:.25rem}.label[data-v-a525f1b1]{font-weight:600;color:#b0b0b0;font-size:14px;margin-bottom:4px}code[data-v-a525f1b1]{background:#0000004d;padding:4px 8px;border-radius:4px;font-family:Courier New,monospace;font-size:14px;color:#9677fc}.status-card.status-active[data-v-a525f1b1]{border-left:4px solid #10b981;background:#10b9811a}.status-card.status-canceled[data-v-a525f1b1]{border-left:4px solid #f59e0b;background:#f59e0b1a}.status-card.status-expired[data-v-a525f1b1]{border-left:4px solid #ef4444;background:#ef44441a}.status-card.status-none[data-v-a525f1b1]{border-left:4px solid #6b7280;background:#6b72801a}.badge[data-v-a525f1b1],.status-badge[data-v-a525f1b1]{display:inline-block;padding:.25rem .75rem;border-radius:12px;font-size:.85rem;font-weight:600}.badge-success[data-v-a525f1b1]{background:#d1fae5;color:#065f46}.badge-error[data-v-a525f1b1]{background:#fee2e2;color:#991b1b}.badge-neutral[data-v-a525f1b1]{background:#f3f4f6;color:#374151}.status-badge.status-active[data-v-a525f1b1]{background:#d1fae5;color:#065f46}.status-badge.status-trialing[data-v-a525f1b1]{background:#dbeafe;color:#1e40af}.status-badge.status-canceled[data-v-a525f1b1]{background:#fef3c7;color:#92400e}.status-badge.status-past_due[data-v-a525f1b1]{background:#fed7aa;color:#9a3412}.status-badge.status-none[data-v-a525f1b1]{background:#f3f4f6;color:#6b7280}.subscription-details[data-v-a525f1b1]{margin-top:24px;padding-top:24px;border-top:1px solid rgba(255,255,255,.1)}.subscription-details h3[data-v-a525f1b1]{margin-top:0;margin-bottom:16px;font-size:20px;color:#fff}.stripe-link[data-v-a525f1b1]{color:#9677fc;text-decoration:none;font-weight:500}.stripe-link[data-v-a525f1b1]:hover{text-decoration:underline;color:#b794ff}.claims-info[data-v-a525f1b1]{margin-bottom:16px;padding:12px;background:#6366f11a;border-left:3px solid #6366f1;border-radius:6px}.info-text[data-v-a525f1b1]{margin:0;color:#a5b4fc;font-size:14px;line-height:1.6}.claims-status[data-v-a525f1b1]{display:flex;flex-direction:column;gap:16px}.claim-item[data-v-a525f1b1]{display:flex;flex-direction:column;gap:8px}.claims-json[data-v-a525f1b1]{background:#0006;color:#9677fc;padding:16px;border-radius:8px;overflow-x:auto;font-size:14px;border:1px solid rgba(150,119,252,.3)}.controls-description[data-v-a525f1b1]{color:#b0b0b0;margin-bottom:24px;line-height:1.6;font-size:16px}.button-grid[data-v-a525f1b1]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem}.control-group[data-v-a525f1b1]{display:flex;flex-direction:column;gap:12px;padding:16px;border:2px solid rgba(255,255,255,.1);border-radius:8px;transition:all .2s;background:#ffffff05}.control-group[data-v-a525f1b1]:hover{border-color:#9677fc;background:#9677fc0d}.control-group.danger-group[data-v-a525f1b1]{border-color:#ef44444d;background:#ef44440d}.control-group h3[data-v-a525f1b1]{margin:0;font-size:18px;font-weight:600;color:#fff}.control-description[data-v-a525f1b1]{font-size:14px;color:#b0b0b0;margin:0}.btn[data-v-a525f1b1]{padding:12px 24px;border:none;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s;display:inline-flex;align-items:center;justify-content:center;gap:8px}.btn[data-v-a525f1b1]:disabled{opacity:.5;cursor:not-allowed}.btn-primary[data-v-a525f1b1]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.btn-primary[data-v-a525f1b1]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #667eea66}.btn-success[data-v-a525f1b1]{background:#10b981;color:#fff}.btn-success[data-v-a525f1b1]:hover:not(:disabled){background:#059669;transform:translateY(-2px)}.btn-info[data-v-a525f1b1]{background:#3b82f6;color:#fff}.btn-info[data-v-a525f1b1]:hover:not(:disabled){background:#2563eb;transform:translateY(-2px)}.btn-warning[data-v-a525f1b1]{background:#f59e0b;color:#fff}.btn-warning[data-v-a525f1b1]:hover:not(:disabled){background:#d97706;transform:translateY(-2px)}.btn-error[data-v-a525f1b1]{background:#ef4444;color:#fff}.btn-error[data-v-a525f1b1]:hover:not(:disabled){background:#dc2626;transform:translateY(-2px)}.btn-secondary[data-v-a525f1b1]{background:#6b7280;color:#fff}.btn-secondary[data-v-a525f1b1]:hover:not(:disabled){background:#4b5563;transform:translateY(-2px)}.btn-sm[data-v-a525f1b1]{padding:8px 16px;font-size:14px}.log-entries[data-v-a525f1b1]{max-height:400px;overflow-y:auto;margin-bottom:16px;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:16px;background:#0003}.log-entries[data-v-a525f1b1]::-webkit-scrollbar{width:8px}.log-entries[data-v-a525f1b1]::-webkit-scrollbar-track{background:#0003;border-radius:4px}.log-entries[data-v-a525f1b1]::-webkit-scrollbar-thumb{background:#9677fc80;border-radius:4px}.log-entries[data-v-a525f1b1]::-webkit-scrollbar-thumb:hover{background:#9677fcb3}.log-entry[data-v-a525f1b1]{display:flex;gap:16px;padding:8px;border-left:3px solid transparent;margin-bottom:8px;font-family:Courier New,monospace;font-size:14px;border-radius:4px}.log-entry.log-success[data-v-a525f1b1]{border-left-color:#10b981;background:#10b9811a;color:#6ee7b7}.log-entry.log-error[data-v-a525f1b1]{border-left-color:#ef4444;background:#ef44441a;color:#fca5a5}.log-entry.log-warning[data-v-a525f1b1]{border-left-color:#f59e0b;background:#f59e0b1a;color:#fcd34d}.log-entry.log-info[data-v-a525f1b1]{border-left-color:#6366f1;background:#6366f11a;color:#a5b4fc}.log-time[data-v-a525f1b1]{color:#9ca3af;white-space:nowrap;font-size:13px}.log-message[data-v-a525f1b1]{flex:1;color:inherit}.loading-overlay[data-v-a525f1b1]{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000b3;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:1000;color:#fff}.subscription-phase-badge[data-v-a525f1b1]{display:flex;align-items:center;gap:12px;padding:16px 20px;border-radius:8px;margin-bottom:20px;border-left:4px solid;font-size:15px}.subscription-phase-badge .phase-icon[data-v-a525f1b1]{font-size:28px;line-height:1}.subscription-phase-badge .phase-info[data-v-a525f1b1]{display:flex;flex-direction:column;gap:4px}.subscription-phase-badge .phase-info strong[data-v-a525f1b1]{font-size:16px;font-weight:600}.subscription-phase-badge .phase-info small[data-v-a525f1b1]{font-size:13px;opacity:.85}.subscription-phase-badge.phase-active[data-v-a525f1b1]{background:#22c55e26;border-left-color:#22c55e;color:#4ade80}.subscription-phase-badge.phase-trialing[data-v-a525f1b1]{background:#3b82f626;border-left-color:#3b82f6;color:#60a5fa}.subscription-phase-badge.phase-canceled-active[data-v-a525f1b1]{background:#f59e0b26;border-left-color:#f59e0b;color:#fbbf24}.subscription-phase-badge.phase-expired[data-v-a525f1b1]{background:#ef444426;border-left-color:#ef4444;color:#f87171}.subscription-phase-badge.phase-past_due[data-v-a525f1b1]{background:#ef444426;border-left-color:#f59e0b;color:#fbbf24}.button-hint[data-v-a525f1b1]{display:block;margin-top:8px;font-size:12px;color:#9ca3af;font-style:italic}.control-group button:disabled+.button-hint[data-v-a525f1b1]{color:#6b7280}.spinner[data-v-a525f1b1]{width:50px;height:50px;border:4px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-a525f1b1 1s linear infinite}@keyframes spin-a525f1b1{to{transform:rotate(360deg)}}.loading-overlay p[data-v-a525f1b1]{margin-top:1rem;font-size:1.2rem}@media (max-width: 768px){.purchase-simulator-v2-container[data-v-a525f1b1]{flex-direction:column;padding:16px;gap:16px}.purchase-simulator-v2-content[data-v-a525f1b1]{padding:0}.simulator-header h1[data-v-a525f1b1]{font-size:28px}.button-grid[data-v-a525f1b1],.info-grid[data-v-a525f1b1],.status-grid[data-v-a525f1b1],.details-grid[data-v-a525f1b1]{grid-template-columns:1fr}}.purchase-simulator-v2-content[data-v-a525f1b1]::-webkit-scrollbar{width:8px}.purchase-simulator-v2-content[data-v-a525f1b1]::-webkit-scrollbar-track{background:#0003}.purchase-simulator-v2-content[data-v-a525f1b1]::-webkit-scrollbar-thumb{background:#9677fc80;border-radius:4px}.purchase-simulator-v2-content[data-v-a525f1b1]::-webkit-scrollbar-thumb:hover{background:#9677fcb3}.purchase-simulator-v3-container[data-v-1844f7a3]{display:flex;height:100vh;background-color:#3a3a3a;overflow:hidden;gap:20px;padding:20px;box-sizing:border-box}.purchase-simulator-v3-content[data-v-1844f7a3]{flex:1;background-color:#2c2c2c;border-radius:16px;padding:2rem;overflow-y:auto;overflow-x:hidden;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,sans-serif;color:#fff}.purchase-simulator-v3-content[data-v-1844f7a3]::-webkit-scrollbar{width:8px}.purchase-simulator-v3-content[data-v-1844f7a3]::-webkit-scrollbar-track{background:#5a5a5a4d;border-radius:4px}.purchase-simulator-v3-content[data-v-1844f7a3]::-webkit-scrollbar-thumb{background:#9677fc99;border-radius:4px}.purchase-simulator-v3-content[data-v-1844f7a3]::-webkit-scrollbar-thumb:hover{background:#9677fccc}.simulator-header[data-v-1844f7a3]{text-align:center;margin-bottom:2rem}.simulator-header h1[data-v-1844f7a3]{font-size:2rem;color:#fff;margin-bottom:.5rem}.subtitle[data-v-1844f7a3]{color:#b8b8b8;font-size:1rem}.simulator-grid[data-v-1844f7a3]{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:1.5rem}.info-card[data-v-1844f7a3],.action-card[data-v-1844f7a3],.log-card[data-v-1844f7a3]{background:#3a3a3a;border:1px solid #4a4a4a;border-radius:12px;padding:1.5rem;box-shadow:0 2px 8px #0000004d}.full-width[data-v-1844f7a3]{grid-column:1 / -1}.info-card h3[data-v-1844f7a3],.action-card h3[data-v-1844f7a3],.log-card h3[data-v-1844f7a3]{margin:0 0 1rem;font-size:1.2rem;color:#fff}.claims-display[data-v-1844f7a3],.status-display[data-v-1844f7a3],.user-display[data-v-1844f7a3]{display:flex;flex-direction:column;gap:.75rem}.claim-item[data-v-1844f7a3],.detail-item[data-v-1844f7a3],.user-item[data-v-1844f7a3]{display:flex;justify-content:space-between;padding:.5rem;background:#2c2c2c;border:1px solid #4a4a4a;border-radius:6px}.label[data-v-1844f7a3]{font-weight:600;color:#b8b8b8}.value[data-v-1844f7a3]{font-family:monospace;color:#fff}.value.active[data-v-1844f7a3]{color:#10b981;font-weight:600}.value.inactive[data-v-1844f7a3]{color:#999}.value.verified[data-v-1844f7a3]{color:#10b981}.value.unverified[data-v-1844f7a3]{color:#f59e0b}.badge[data-v-1844f7a3]{display:inline-block;padding:.25rem .75rem;border-radius:12px;font-size:.875rem;font-weight:600}.badge-success[data-v-1844f7a3]{background:#10b98144;color:#10b981;border:1px solid #10b981}.badge-error[data-v-1844f7a3]{background:#ef444444;color:#f87171;border:1px solid #ef4444}.badge-neutral[data-v-1844f7a3]{background:#6b728044;color:#9ca3af;border:1px solid #6b7280}.all-claims[data-v-1844f7a3]{grid-column:1 / -1;margin-top:1rem}.claims-json[data-v-1844f7a3]{background:#1a1a1a;color:#10b981;padding:1rem;border-radius:8px;font-size:.85rem;overflow-x:auto;border:1px solid #4a4a4a;margin-top:.5rem}.setup-warning[data-v-1844f7a3]{background:#fef3c7;border:2px solid #f59e0b;border-radius:8px;padding:1.5rem;margin-bottom:1.5rem;color:#92400e}.setup-warning h4[data-v-1844f7a3]{margin:0 0 1rem;color:#92400e;font-size:1.1rem}.setup-warning p[data-v-1844f7a3]{margin:.5rem 0;line-height:1.6}.setup-warning ol[data-v-1844f7a3]{margin:1rem 0;padding-left:1.5rem}.setup-warning li[data-v-1844f7a3]{margin:.5rem 0;line-height:1.6}.setup-warning code[data-v-1844f7a3]{background:#fde68a;padding:.2rem .5rem;border-radius:4px;font-family:monospace;color:#78350f;border:1px solid #f59e0b}.setup-warning a[data-v-1844f7a3]{color:#ea580c;text-decoration:underline}.setup-warning a[data-v-1844f7a3]:hover{color:#c2410c}.setup-warning .note[data-v-1844f7a3]{margin-top:1rem;font-style:italic;font-size:.9rem;color:#b45309}.status-badge[data-v-1844f7a3]{display:inline-block;padding:.5rem 1rem;border-radius:20px;font-weight:600;text-transform:uppercase;font-size:.875rem;margin-bottom:1rem}.status-badge.active[data-v-1844f7a3]{background:#10b98144;color:#10b981;border:1px solid #10b981}.status-badge.trialing[data-v-1844f7a3]{background:#3b82f644;color:#60a5fa;border:1px solid #3b82f6}.status-badge.canceled[data-v-1844f7a3],.status-badge.cancelled[data-v-1844f7a3]{background:#ef444444;color:#f87171;border:1px solid #ef4444}.refresh-btn[data-v-1844f7a3],.test-btn[data-v-1844f7a3],.clear-btn[data-v-1844f7a3]{padding:.75rem 1.5rem;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s;font-size:.9rem}.refresh-btn[data-v-1844f7a3]{background:#3b82f6;color:#fff;width:100%;margin-top:1rem}.refresh-btn[data-v-1844f7a3]:hover{background:#2563eb}.test-btn[data-v-1844f7a3]{background:#10b981;color:#fff}.test-btn[data-v-1844f7a3]:hover:not(:disabled){background:#059669;transform:translateY(-2px);box-shadow:0 4px 12px #10b9814d}.test-btn.premium[data-v-1844f7a3]{background:#8b5cf6}.test-btn.premium[data-v-1844f7a3]:hover:not(:disabled){background:#7c3aed}.test-btn.no-trial[data-v-1844f7a3]{background:#f59e0b;border:2px solid #d97706}.test-btn.no-trial[data-v-1844f7a3]:hover:not(:disabled){background:#d97706;border-color:#b45309;box-shadow:0 4px 12px #f59e0b4d}.test-btn.secondary[data-v-1844f7a3]{background:#6b7280}.test-btn.secondary[data-v-1844f7a3]:hover:not(:disabled){background:#4b5563}.test-btn[data-v-1844f7a3]:disabled{opacity:.5;cursor:not-allowed}.clear-btn[data-v-1844f7a3]{background:#ef4444;color:#fff;margin-top:1rem}.clear-btn[data-v-1844f7a3]:hover{background:#dc2626}.test-section[data-v-1844f7a3]{margin-bottom:2rem;padding-bottom:2rem;border-bottom:1px solid #4a4a4a}.test-section[data-v-1844f7a3]:last-child{border-bottom:none}.test-section h4[data-v-1844f7a3]{margin:0 0 .5rem;font-size:1.1rem;color:#fff}.description[data-v-1844f7a3]{color:#b8b8b8;margin-bottom:1rem;font-size:.9rem}.info-text[data-v-1844f7a3]{background:#1e3a5f;padding:1rem;border-radius:8px;margin-bottom:1.5rem;color:#93c5fd;border-left:4px solid #3b82f6}.button-group[data-v-1844f7a3]{display:flex;gap:1rem;flex-wrap:wrap}.checkout-info[data-v-1844f7a3]{margin-top:1rem;padding:1rem;background:#d1fae5;border-radius:8px;border-left:4px solid #10b981}.checkout-link[data-v-1844f7a3]{display:inline-block;margin:.5rem 0;padding:.5rem 1rem;background:#10b981;color:#fff;text-decoration:none;border-radius:6px;font-weight:600}.checkout-link[data-v-1844f7a3]:hover{background:#059669}.test-cards-info[data-v-1844f7a3]{margin-top:.5rem;font-size:.875rem;color:#10b981}.test-cards-info code[data-v-1844f7a3]{background:#2c2c2c;padding:.2rem .5rem;border-radius:4px;font-family:monospace;color:#60a5fa;border:1px solid #4a4a4a}.webhook-commands[data-v-1844f7a3]{background:#2c2c2c;padding:1rem;border-radius:8px;margin-bottom:1rem;border:1px solid #4a4a4a}.command-item[data-v-1844f7a3]{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem}.command-item[data-v-1844f7a3]:last-child{margin-bottom:0}.command-label[data-v-1844f7a3]{font-weight:600;color:#b8b8b8;font-size:.875rem}.command-item code[data-v-1844f7a3]{background:#1f2937;color:#10b981;padding:.75rem;border-radius:6px;font-family:Courier New,monospace;font-size:.875rem}.command-note[data-v-1844f7a3]{font-size:.8rem;color:#9ca3af;font-style:italic;padding-left:.5rem}.lifecycle-section[data-v-1844f7a3]{margin-bottom:2rem;padding:1.5rem;background:#2c2c2c;border-radius:8px;border-left:4px solid #3b82f6}.lifecycle-section h5[data-v-1844f7a3]{margin:0 0 1rem;font-size:1rem;color:#60a5fa;font-weight:600}.lifecycle-section .webhook-commands[data-v-1844f7a3]{background:#1f2937;border:1px solid #374151}.lifecycle-section[data-v-1844f7a3]:nth-child(1){border-left-color:#8b5cf6}.lifecycle-section:nth-child(1) h5[data-v-1844f7a3]{color:#a78bfa}.lifecycle-section[data-v-1844f7a3]:nth-child(3){border-left-color:#ef4444}.lifecycle-section:nth-child(3) h5[data-v-1844f7a3]{color:#f87171}.lifecycle-section[data-v-1844f7a3]:nth-child(4){border-left-color:#f59e0b}.lifecycle-section:nth-child(4) h5[data-v-1844f7a3]{color:#fbbf24}.lifecycle-section[data-v-1844f7a3]:nth-child(5){border-left-color:#dc2626}.lifecycle-section:nth-child(5) h5[data-v-1844f7a3]{color:#f87171}.lifecycle-section[data-v-1844f7a3]:nth-child(6){border-left-color:#10b981}.lifecycle-section:nth-child(6) h5[data-v-1844f7a3]{color:#34d399}.firestore-display[data-v-1844f7a3]{margin-top:1rem;background:#1f2937;border-radius:8px;padding:1rem;max-height:400px;overflow:auto}.firestore-display pre[data-v-1844f7a3]{margin:0;color:#10b981;font-family:Courier New,monospace;font-size:.875rem;white-space:pre-wrap;word-wrap:break-word}.log-container[data-v-1844f7a3]{background:#1f2937;border-radius:8px;padding:1rem;max-height:300px;overflow-y:auto;font-family:Courier New,monospace;font-size:.875rem}.log-entry[data-v-1844f7a3]{display:flex;gap:1rem;margin-bottom:.5rem;padding:.5rem;border-radius:4px}.log-entry.info[data-v-1844f7a3]{background:#3b82f61a;color:#60a5fa}.log-entry.success[data-v-1844f7a3]{background:#10b9811a;color:#34d399}.log-entry.error[data-v-1844f7a3]{background:#ef44441a;color:#f87171}.log-entry.warning[data-v-1844f7a3]{background:#f59e0b1a;color:#fbbf24}.log-time[data-v-1844f7a3]{color:#9ca3af;flex-shrink:0}.log-message[data-v-1844f7a3]{flex:1}.warning[data-v-1844f7a3]{color:#f59e0b;font-size:.875rem;margin-top:.5rem}.no-user[data-v-1844f7a3],.no-subscription[data-v-1844f7a3]{text-align:center;color:#999;padding:2rem}@media (max-width: 768px){.purchase-simulator-v3-container[data-v-1844f7a3]{flex-direction:column;height:auto;min-height:100vh}.purchase-simulator-v3-content[data-v-1844f7a3]{border-radius:12px}.simulator-grid[data-v-1844f7a3]{grid-template-columns:1fr}.button-group[data-v-1844f7a3]{flex-direction:column}.test-btn[data-v-1844f7a3]{width:100%}.simulator-header h1[data-v-1844f7a3]{font-size:1.5rem}}.mobile-bottom-nav[data-v-8cd6ec88]{position:fixed;bottom:0;left:0;right:0;z-index:100;opacity:0;transform:translateY(100%);transition:all .4s cubic-bezier(.4,0,.2,1)}.mobile-bottom-nav.visible[data-v-8cd6ec88]{opacity:1;transform:translateY(0)}.nav-gradient[data-v-8cd6ec88]{position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,#dc2626,#b91c82,#9333ea);opacity:.8}.nav-background[data-v-8cd6ec88]{position:absolute;top:0;left:0;right:0;bottom:0;background:#0f0f14f2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-top:1px solid rgba(150,119,252,.15);box-shadow:0 -2px 20px #0000004d}.nav-content[data-v-8cd6ec88]{position:relative;display:flex;align-items:center;justify-content:space-around;padding:8px 20px;padding-bottom:calc(8px + env(safe-area-inset-bottom));max-width:600px;margin:0 auto}.nav-divider[data-v-8cd6ec88]{width:2px;height:50px;background:linear-gradient(180deg,#9677fc00,#9677fc80 20%,#9677fccc,#9677fc80 80%,#9677fc00);border-radius:1px;box-shadow:0 0 8px #9677fc4d}.nav-button[data-v-8cd6ec88]{display:flex;flex-direction:column;align-items:center;justify-content:center;background:transparent;border:none;cursor:pointer;padding:6px 16px;border-radius:16px;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;min-width:70px;outline:none;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}.nav-button[data-v-8cd6ec88]:active{transform:scale(.95)}.button-content[data-v-8cd6ec88]{display:flex;flex-direction:column;align-items:center;gap:4px}.icon-wrapper[data-v-8cd6ec88]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,#9677fc26,#8b5cf61a);border:2px solid rgba(150,119,252,.2);transition:all .3s cubic-bezier(.4,0,.2,1);position:relative}.icon-wrapper svg[data-v-8cd6ec88]{width:20px;height:20px;color:#ffffffb3;transition:color .3s ease}.profile-avatar[data-v-8cd6ec88]{width:100%;height:100%;border-radius:50%;object-fit:cover}.icon-wrapper.special[data-v-8cd6ec88]{background:linear-gradient(135deg,#06b6d426,#0ea5e91a);border-color:#06b6d44d}.icon-wrapper.special svg[data-v-8cd6ec88]{color:#06b6d4e6}.icon-wrapper.trophy[data-v-8cd6ec88]{background:linear-gradient(135deg,#fbbf2426,#f59e0b1a);border-color:#fbbf244d}.icon-wrapper.trophy svg[data-v-8cd6ec88]{color:#fbbf24e6}.icon-wrapper.logout[data-v-8cd6ec88]{background:linear-gradient(135deg,#dc262626,#b91c1c1a);border-color:#dc26264d}.icon-wrapper.logout svg[data-v-8cd6ec88]{color:#dc2626e6}.star-accent[data-v-8cd6ec88]{position:absolute;top:-2px;right:-2px;font-size:16px;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3));animation:twinkle-8cd6ec88 2s ease-in-out infinite}@keyframes twinkle-8cd6ec88{0%,to{opacity:1;transform:scale(1) rotate(0)}50%{opacity:.7;transform:scale(1.1) rotate(10deg)}}.button-label[data-v-8cd6ec88]{font-family:Quicksand,sans-serif;font-size:12px;font-weight:600;color:#ffffffb3;transition:color .3s ease;white-space:nowrap}.nav-button.active .icon-wrapper[data-v-8cd6ec88]{background:linear-gradient(135deg,#9677fc4d,#8b5cf633);border-color:#9677fc80;box-shadow:0 0 20px #9677fc66;transform:scale(1.05)}.nav-button.active .icon-wrapper svg[data-v-8cd6ec88]{color:#fff}.nav-button.active .button-label[data-v-8cd6ec88]{color:#fff;font-weight:700}.nav-button.refer-button.active .icon-wrapper[data-v-8cd6ec88]{background:linear-gradient(135deg,#06b6d44d,#0ea5e933);border-color:#06b6d499;box-shadow:0 0 20px #06b6d480}.nav-button.refer-button.active .icon-wrapper svg[data-v-8cd6ec88]{color:#fff}.nav-button.achievements-button.active .icon-wrapper[data-v-8cd6ec88]{background:linear-gradient(135deg,#fbbf244d,#f59e0b33);border-color:#fbbf2499;box-shadow:0 0 20px #fbbf2480}.nav-button.achievements-button.active .icon-wrapper svg[data-v-8cd6ec88]{color:#fff}@media (hover: hover){.nav-button:hover .icon-wrapper[data-v-8cd6ec88]{background:linear-gradient(135deg,#9677fc40,#8b5cf626);border-color:#9677fc66;transform:translateY(-2px)}.nav-button:hover .icon-wrapper svg[data-v-8cd6ec88]{color:#ffffffe6}.nav-button:hover .button-label[data-v-8cd6ec88]{color:#ffffffe6}.nav-button.refer-button:hover .icon-wrapper[data-v-8cd6ec88]{background:linear-gradient(135deg,#06b6d440,#0ea5e926);border-color:#06b6d480}.nav-button.achievements-button:hover .icon-wrapper[data-v-8cd6ec88]{background:linear-gradient(135deg,#fbbf2440,#f59e0b26);border-color:#fbbf2480}.nav-button.logout-button:hover .icon-wrapper[data-v-8cd6ec88]{background:linear-gradient(135deg,#dc262640,#b91c1c26);border-color:#dc262680}}@media (min-width: 769px){.mobile-bottom-nav[data-v-8cd6ec88]{display:none}}@media (max-width: 360px){.nav-content[data-v-8cd6ec88]{padding:6px 12px;padding-bottom:calc(6px + env(safe-area-inset-bottom))}.nav-button[data-v-8cd6ec88]{padding:4px 12px;min-width:65px}.icon-wrapper[data-v-8cd6ec88]{width:36px;height:36px}.icon-wrapper svg[data-v-8cd6ec88]{width:18px;height:18px}.button-label[data-v-8cd6ec88]{font-size:11px}.star-accent[data-v-8cd6ec88]{font-size:14px}.nav-divider[data-v-8cd6ec88]{height:45px}}.achievement-debug-page[data-v-581be8a6]{min-height:100vh;background:linear-gradient(180deg,#0f0f14,#1a1a24,#1f1f2e);padding-top:60px}.debug-badge[data-v-581be8a6]{display:flex;align-items:center;gap:8px;padding:6px 12px;background:linear-gradient(135deg,#ef444433,#dc262626);border:1px solid rgba(239,68,68,.4);border-radius:20px;color:#ef4444;font-family:Quicksand,sans-serif;font-size:12px;font-weight:700;letter-spacing:.5px}.back-button[data-v-581be8a6]{display:flex;align-items:center;gap:8px;padding:8px 16px;background:linear-gradient(135deg,#9677fc1a,#9333ea14);border:1px solid rgba(150,119,252,.25);border-radius:10px;color:#fffc;font-family:Quicksand,sans-serif;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease}.back-button[data-v-581be8a6]:hover{background:linear-gradient(135deg,#9677fc26,#9333ea1f);border-color:#9677fc66;color:#fff;transform:translateY(-1px)}.debug-container[data-v-581be8a6]{max-width:1000px;margin:0 auto;padding:40px 40px 100px}.debug-header[data-v-581be8a6]{text-align:center;margin-bottom:40px;padding:32px;background:linear-gradient(135deg,color-mix(in srgb,#ef4444 5%,rgba(15,15,20,.95)),color-mix(in srgb,#dc2626 3%,rgba(20,20,28,.95)));border-radius:20px;border:1px solid color-mix(in srgb,#ef4444 15%,transparent);box-shadow:0 4px 16px #0006}.header-icon[data-v-581be8a6]{display:inline-flex;align-items:center;justify-content:center;width:80px;height:80px;background:linear-gradient(135deg,#ef444433,#dc26261a);border-radius:50%;border:2px solid rgba(239,68,68,.4);margin-bottom:24px;box-shadow:0 4px 16px #ef444433}.header-icon svg[data-v-581be8a6]{color:#ef4444}.page-title[data-v-581be8a6]{font-family:Quicksand,sans-serif;font-size:36px;font-weight:700;color:#fff;margin:0 0 12px}.page-subtitle[data-v-581be8a6]{font-family:Quicksand,sans-serif;font-size:16px;color:#fff9;margin:0}.status-message[data-v-581be8a6]{display:flex;align-items:center;gap:12px;padding:16px 20px;border-radius:12px;margin-bottom:24px;font-family:Quicksand,sans-serif;font-size:14px;font-weight:600;animation:slideInDown-581be8a6 .3s ease}@keyframes slideInDown-581be8a6{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.status-message.success[data-v-581be8a6]{background:#10b98126;border:1px solid rgba(16,185,129,.3);color:#10b981}.status-message.error[data-v-581be8a6]{background:#ef444426;border:1px solid rgba(239,68,68,.3);color:#ef4444}.info-card[data-v-581be8a6]{background:color-mix(in srgb,#9677FC 3%,rgba(15,15,20,.95));border:1px solid color-mix(in srgb,#9677FC 12%,transparent);border-radius:16px;padding:24px;margin-bottom:32px}.card-title[data-v-581be8a6]{font-family:Quicksand,sans-serif;font-size:20px;font-weight:700;color:#fff;margin:0 0 16px}.info-item[data-v-581be8a6]{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid rgba(255,255,255,.05)}.info-item[data-v-581be8a6]:last-child{border-bottom:none}.info-label[data-v-581be8a6]{font-family:Quicksand,sans-serif;font-size:14px;font-weight:600;color:#fff9}.info-value[data-v-581be8a6]{font-family:Quicksand,sans-serif;font-size:14px;font-weight:600;color:#ffffffe6}.loading-state[data-v-581be8a6]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 20px;gap:24px}.spinner[data-v-581be8a6]{width:48px;height:48px;border:4px solid rgba(150,119,252,.2);border-top-color:#9677fc;border-radius:50%;animation:spin-581be8a6 1s linear infinite}@keyframes spin-581be8a6{to{transform:rotate(360deg)}}.loading-state p[data-v-581be8a6]{font-family:Quicksand,sans-serif;font-size:16px;color:#fff9}.achievements-section[data-v-581be8a6]{margin-bottom:32px}.section-title[data-v-581be8a6]{font-family:Quicksand,sans-serif;font-size:24px;font-weight:700;color:#fff;margin:0 0 8px}.section-subtitle[data-v-581be8a6]{font-family:Quicksand,sans-serif;font-size:14px;color:#ffffff80;margin:0 0 24px}.achievement-category[data-v-581be8a6]{margin-bottom:32px}.category-title[data-v-581be8a6]{font-family:Quicksand,sans-serif;font-size:18px;font-weight:700;color:#fffc;margin:0 0 16px;padding-bottom:8px;border-bottom:2px solid color-mix(in srgb,#9677FC 15%,transparent)}.achievement-list[data-v-581be8a6]{display:flex;flex-direction:column;gap:12px}.achievement-item[data-v-581be8a6]{display:flex;gap:16px;padding:20px;background:color-mix(in srgb,#9677FC 2%,rgba(20,20,28,.8));border:1px solid color-mix(in srgb,#9677FC 10%,transparent);border-radius:12px;cursor:pointer;transition:all .3s ease}.achievement-item[data-v-581be8a6]:hover:not(.already-earned){transform:translateY(-2px);border-color:color-mix(in srgb,#9677FC 25%,transparent);box-shadow:0 4px 12px #0000004d}.achievement-item.already-earned[data-v-581be8a6]{opacity:.6;cursor:not-allowed;background:color-mix(in srgb,#10b981 3%,rgba(20,20,28,.8));border-color:color-mix(in srgb,#10b981 15%,transparent)}.achievement-item.granting[data-v-581be8a6]{pointer-events:none;opacity:.7}.achievement-icon[data-v-581be8a6]{position:relative;flex-shrink:0;width:64px;height:64px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#9677fc33,#8b5cf61a);border-radius:50%;border:2px solid rgba(150,119,252,.3)}.icon-emoji[data-v-581be8a6]{font-size:32px}.earned-badge[data-v-581be8a6]{position:absolute;bottom:-4px;right:-4px;width:24px;height:24px;background:linear-gradient(135deg,#10b981,#059669);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;border:2px solid rgba(15,15,20,1);box-shadow:0 2px 8px #10b98180}.achievement-details[data-v-581be8a6]{flex:1;display:flex;flex-direction:column;gap:8px}.achievement-name[data-v-581be8a6]{font-family:Quicksand,sans-serif;font-size:18px;font-weight:700;color:#fff;margin:0}.achievement-description[data-v-581be8a6]{font-family:Quicksand,sans-serif;font-size:14px;color:#fff9;margin:0;line-height:1.5}.achievement-footer[data-v-581be8a6]{display:flex;align-items:center;gap:12px;margin-top:auto}.points-badge[data-v-581be8a6]{display:flex;align-items:center;gap:6px;padding:4px 12px;background:linear-gradient(135deg,#ffb80033,#ff96001a);border:1px solid rgba(255,184,0,.3);border-radius:12px;font-family:Quicksand,sans-serif;font-size:13px;font-weight:600;color:#ffb800}.earned-label[data-v-581be8a6]{padding:4px 12px;background:#10b98133;border:1px solid rgba(16,185,129,.3);border-radius:12px;font-family:Quicksand,sans-serif;font-size:12px;font-weight:600;color:#10b981}.action-buttons[data-v-581be8a6]{display:flex;gap:8px;margin-left:auto;align-items:center}.grant-button[data-v-581be8a6],.revoke-button[data-v-581be8a6]{display:flex;align-items:center;gap:6px;padding:4px 12px;border:1px solid;border-radius:12px;font-family:Quicksand,sans-serif;font-size:12px;font-weight:600;cursor:pointer;transition:all .2s ease}.grant-button[data-v-581be8a6]{background:linear-gradient(135deg,#9677fc33,#8b5cf61a);border-color:#9677fc4d;color:#9677fc}.grant-button[data-v-581be8a6]:hover{background:linear-gradient(135deg,#9677fc4d,#8b5cf633);border-color:#9677fc80;transform:translateY(-1px)}.revoke-button[data-v-581be8a6]{background:linear-gradient(135deg,#ef444433,#dc26261a);border-color:#ef44444d;color:#ef4444}.revoke-button[data-v-581be8a6]:hover{background:linear-gradient(135deg,#ef44444d,#dc262633);border-color:#ef444480;transform:translateY(-1px)}.revoke-button svg[data-v-581be8a6]{stroke:#ef4444}.grant-button svg[data-v-581be8a6]{stroke:#9677fc}.sound-playground[data-v-581be8a6]{margin-bottom:32px;padding:28px;background:linear-gradient(135deg,color-mix(in srgb,#9677FC 5%,rgba(15,15,20,.95)),color-mix(in srgb,#b91c82 3%,rgba(20,20,28,.95)));border-radius:20px;border:1px solid color-mix(in srgb,#9677FC 15%,transparent);box-shadow:0 4px 16px #0006}.section-header-with-controls[data-v-581be8a6]{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;flex-wrap:wrap}.audio-controls[data-v-581be8a6]{display:flex;align-items:center;gap:12px}.audio-status[data-v-581be8a6]{display:flex;align-items:center;gap:8px;padding:8px 14px;background:#9677fc1a;border:1px solid rgba(150,119,252,.3);border-radius:8px;font-family:Quicksand,sans-serif;font-size:13px;font-weight:600;color:#fffc}.audio-status.warning[data-v-581be8a6]{background:#ffc1071a;border-color:#ffc10766;color:#ffc107}.audio-status svg[data-v-581be8a6]{flex-shrink:0}.stop-all-button[data-v-581be8a6]{display:flex;align-items:center;gap:8px;padding:8px 14px;background:#f4433626;border:1px solid rgba(244,67,54,.3);border-radius:8px;font-family:Quicksand,sans-serif;font-size:13px;font-weight:600;color:#ff5252;cursor:pointer;transition:all .3s ease}.stop-all-button[data-v-581be8a6]:hover{background:#f4433640;border-color:#f4433680;transform:translateY(-1px)}.stop-all-button[data-v-581be8a6]:active{transform:translateY(0)}.soundboard-grid[data-v-581be8a6]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;margin-top:20px}.sound-button[data-v-581be8a6]{display:flex;align-items:center;gap:12px;padding:16px;background:color-mix(in srgb,#9677FC 3%,rgba(20,20,28,.8));border:1px solid color-mix(in srgb,#9677FC 15%,transparent);border-radius:12px;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden}.sound-button[data-v-581be8a6]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(150,119,252,.1),transparent);transition:left .5s ease}.sound-button[data-v-581be8a6]:hover:before{left:100%}.sound-button[data-v-581be8a6]:hover{transform:translateY(-2px);border-color:color-mix(in srgb,#9677FC 30%,transparent);box-shadow:0 4px 12px #9677fc4d}.sound-button[data-v-581be8a6]:active{transform:translateY(0)}.sound-button.playing[data-v-581be8a6]{border-color:#ffd70080;background:color-mix(in srgb,#FFD700 5%,rgba(20,20,28,.8));box-shadow:0 0 20px #ffd70033}.sound-icon[data-v-581be8a6]{flex-shrink:0;width:48px;height:48px;display:flex;align-items:center;justify-content:center;font-size:28px;background:linear-gradient(135deg,#9677fc33,#8b5cf61a);border-radius:12px;border:2px solid rgba(150,119,252,.3);transition:all .3s ease}.sound-button:hover .sound-icon[data-v-581be8a6]{transform:scale(1.1) rotate(5deg);border-color:#9677fc80}.sound-button.playing .sound-icon[data-v-581be8a6]{animation:pulse-581be8a6 .6s ease-in-out infinite;border-color:#ffd70080;background:linear-gradient(135deg,#ffd70033,#ffb8001a)}@keyframes pulse-581be8a6{0%,to{transform:scale(1)}50%{transform:scale(1.15)}}.sound-info[data-v-581be8a6]{flex:1;display:flex;flex-direction:column;gap:4px;text-align:left}.sound-name[data-v-581be8a6]{font-family:Quicksand,sans-serif;font-size:16px;font-weight:700;color:#fff}.sound-description[data-v-581be8a6]{font-family:Quicksand,sans-serif;font-size:12px;color:#ffffff80}.play-indicator[data-v-581be8a6]{flex-shrink:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#9677fc4d,#8b5cf633);border-radius:50%;border:1px solid rgba(150,119,252,.4);color:#9677fc;transition:all .3s ease}.sound-button:hover .play-indicator[data-v-581be8a6]{background:linear-gradient(135deg,#9677fc66,#8b5cf64d);border-color:#9677fc99;transform:scale(1.1)}.sound-button.playing .play-indicator[data-v-581be8a6]{background:linear-gradient(135deg,#ffd7004d,#ffb80033);border-color:#ffd70080;color:gold}.pagination-controls[data-v-581be8a6]{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:24px;padding-top:24px;border-top:1px solid color-mix(in srgb,#9677FC 15%,transparent)}.pagination-button[data-v-581be8a6]{display:flex;align-items:center;justify-content:center;min-width:100px;padding:10px 18px;background:color-mix(in srgb,#9677FC 8%,rgba(20,20,28,.9));border:1px solid color-mix(in srgb,#9677FC 20%,transparent);border-radius:10px;font-family:Quicksand,sans-serif;font-size:14px;font-weight:600;color:#ffffffe6;cursor:pointer;transition:all .3s ease}.pagination-button[data-v-581be8a6]:hover:not(:disabled){background:color-mix(in srgb,#9677FC 15%,rgba(20,20,28,.9));border-color:color-mix(in srgb,#9677FC 35%,transparent);transform:translateY(-2px);box-shadow:0 4px 12px #9677fc4d}.pagination-button[data-v-581be8a6]:active:not(:disabled){transform:translateY(0)}.pagination-button[data-v-581be8a6]:disabled{opacity:.4;cursor:not-allowed;background:color-mix(in srgb,#9677FC 3%,rgba(20,20,28,.8))}.page-info[data-v-581be8a6]{display:flex;align-items:center;justify-content:center;padding:10px 20px;background:linear-gradient(135deg,color-mix(in srgb,#9677FC 10%,rgba(15,15,20,.95)),color-mix(in srgb,#b91c82 8%,rgba(20,20,28,.95)));border:1px solid color-mix(in srgb,#9677FC 25%,transparent);border-radius:10px;font-family:Quicksand,sans-serif;font-size:14px;font-weight:700;color:#9677fc;min-width:120px;text-align:center}.quick-actions[data-v-581be8a6]{margin-bottom:32px}.button-group[data-v-581be8a6]{display:flex;flex-direction:column;gap:12px}.action-button[data-v-581be8a6]{display:flex;align-items:center;justify-content:center;gap:10px;padding:16px 24px;border:none;border-radius:12px;font-family:Quicksand,sans-serif;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease}.action-button[data-v-581be8a6]:disabled{opacity:.5;cursor:not-allowed}.action-button.primary[data-v-581be8a6]{background:linear-gradient(135deg,#10b981,#059669);color:#fff;box-shadow:0 4px 12px #10b9814d}.action-button.primary[data-v-581be8a6]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #10b98166}.action-button.secondary[data-v-581be8a6]{background:linear-gradient(135deg,#9677fc33,#8b5cf61a);border:1px solid rgba(150,119,252,.3);color:#9677fc}.action-button.secondary[data-v-581be8a6]:hover{background:linear-gradient(135deg,#9677fc4d,#8b5cf633);border-color:#9677fc80;transform:translateY(-2px)}@media (max-width: 768px){.back-text[data-v-581be8a6]{display:none}.back-button[data-v-581be8a6]{padding:8px 12px;min-width:40px}.debug-container[data-v-581be8a6]{padding:24px 16px 100px}.debug-header[data-v-581be8a6]{padding:24px 16px}.page-title[data-v-581be8a6]{font-size:28px}.page-subtitle[data-v-581be8a6]{font-size:14px}.sound-playground[data-v-581be8a6]{padding:20px 16px}.soundboard-grid[data-v-581be8a6]{grid-template-columns:1fr;gap:10px}.sound-button[data-v-581be8a6]{padding:14px}.sound-icon[data-v-581be8a6]{width:44px;height:44px;font-size:24px}.sound-name[data-v-581be8a6]{font-size:15px}.sound-description[data-v-581be8a6]{font-size:11px}.play-indicator[data-v-581be8a6]{width:28px;height:28px}.play-indicator svg[data-v-581be8a6]{width:14px;height:14px}.achievement-item[data-v-581be8a6]{padding:16px}.achievement-icon[data-v-581be8a6]{width:56px;height:56px}.icon-emoji[data-v-581be8a6]{font-size:28px}.achievement-name[data-v-581be8a6]{font-size:16px}.achievement-description[data-v-581be8a6]{font-size:13px}.action-button[data-v-581be8a6]{padding:14px 20px;font-size:15px}}.referral-simulator[data-v-74ae6343]{min-height:100vh;max-height:100vh;background:linear-gradient(135deg,#1a1d23,#252932);padding:40px 20px;font-family:Inter,sans-serif;overflow-y:auto}.referral-simulator[data-v-74ae6343]::-webkit-scrollbar{width:10px}.referral-simulator[data-v-74ae6343]::-webkit-scrollbar-track{background:#0000004d;border-radius:5px}.referral-simulator[data-v-74ae6343]::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#9677fc,#8b5cf6);border-radius:5px}.referral-simulator[data-v-74ae6343]::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,#8b5cf6,#7c4de8)}.simulator-container[data-v-74ae6343]{max-width:1400px;margin:0 auto}.simulator-header[data-v-74ae6343]{margin-bottom:40px}.back-button[data-v-74ae6343]{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#fffc;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s ease;margin-bottom:20px}.back-button[data-v-74ae6343]:hover{background:#ffffff1a;border-color:#fff3;color:#fff}.simulator-title[data-v-74ae6343]{font-size:36px;font-weight:800;background:linear-gradient(135deg,#fff,#9677fc);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0 0 12px}.simulator-subtitle[data-v-74ae6343]{font-size:16px;color:#fff9;margin:0}.status-banner[data-v-74ae6343]{display:flex;align-items:center;gap:12px;padding:16px 20px;border-radius:12px;margin-bottom:32px;font-weight:500;animation:slideDown-74ae6343 .3s ease}.status-banner.success[data-v-74ae6343]{background:#4caf5033;border:1px solid rgba(76,175,80,.3);color:#4caf50}.status-banner.error[data-v-74ae6343]{background:#f4433633;border:1px solid rgba(244,67,54,.3);color:#f44336}.status-banner.info[data-v-74ae6343]{background:#2196f333;border:1px solid rgba(33,150,243,.3);color:#2196f3}.simulator-grid[data-v-74ae6343]{display:grid;grid-template-columns:repeat(auto-fit,minmax(450px,1fr));gap:24px;margin-bottom:32px}.simulator-section[data-v-74ae6343]{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:28px}.simulator-section.full-width[data-v-74ae6343]{grid-column:1 / -1}.section-title[data-v-74ae6343]{display:flex;align-items:center;gap:12px;font-size:20px;font-weight:700;color:#fff;margin:0 0 8px}.step-number[data-v-74ae6343]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:linear-gradient(135deg,#9677fc,#8b5cf6);border-radius:50%;font-size:16px;font-weight:700;flex-shrink:0}.section-description[data-v-74ae6343]{font-size:14px;color:#fff9;margin:0 0 24px}.form-group[data-v-74ae6343]{margin-bottom:20px}.form-group label[data-v-74ae6343]{display:block;font-size:14px;font-weight:600;color:#fffc;margin-bottom:8px}.form-select[data-v-74ae6343],.form-input[data-v-74ae6343]{width:100%;padding:12px 16px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#fff;font-size:14px;font-family:Inter,sans-serif;transition:all .3s ease}.form-select[data-v-74ae6343]:focus,.form-input[data-v-74ae6343]:focus{outline:none;border-color:#9677fc;background:#ffffff14}.form-select option[data-v-74ae6343]{background:#2b2d31;color:#fff}.btn-primary[data-v-74ae6343],.btn-secondary[data-v-74ae6343],.btn-accent[data-v-74ae6343]{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:14px 24px;border:none;border-radius:10px;font-size:15px;font-weight:600;font-family:Inter,sans-serif;cursor:pointer;transition:all .3s ease;margin-top:8px}.btn-primary[data-v-74ae6343]{background:linear-gradient(135deg,#9677fc,#8b5cf6);color:#fff;box-shadow:0 4px 16px #9677fc66}.btn-primary[data-v-74ae6343]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #9677fc99}.btn-secondary[data-v-74ae6343]{background:#ffffff0d;color:#ffffffe6;border:1px solid rgba(255,255,255,.2)}.btn-secondary[data-v-74ae6343]:hover:not(:disabled){background:#ffffff1a;border-color:#ffffff4d}.btn-accent[data-v-74ae6343]{background:linear-gradient(135deg,#4caf50,#45a049);color:#fff;box-shadow:0 4px 16px #4caf5066}.btn-accent[data-v-74ae6343]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #4caf5099}button[data-v-74ae6343]:disabled{opacity:.5;cursor:not-allowed}.result-box[data-v-74ae6343]{margin-top:20px;padding:20px;border-radius:12px;border:2px solid;animation:slideIn-74ae6343 .3s ease}.result-box.success[data-v-74ae6343]{background:#4caf501a;border-color:#4caf504d}.result-box.error[data-v-74ae6343]{background:#f443361a;border-color:#f443364d}.result-box h3[data-v-74ae6343]{font-size:16px;font-weight:700;color:#fff;margin:0 0 16px}.code-display[data-v-74ae6343],.link-display[data-v-74ae6343],.user-info[data-v-74ae6343],.info-row[data-v-74ae6343]{margin-bottom:12px;font-size:14px;color:#fffc}.code-display code[data-v-74ae6343],.info-row code[data-v-74ae6343]{background:#0000004d;padding:4px 8px;border-radius:4px;font-family:Courier New,monospace;color:#9677fc}.link-container[data-v-74ae6343]{display:flex;gap:8px;margin-top:8px}.link-input[data-v-74ae6343]{flex:1;padding:8px 12px;background:#0000004d;border:1px solid rgba(255,255,255,.1);border-radius:6px;color:#ffffffb3;font-size:13px;font-family:Courier New,monospace}.copy-btn[data-v-74ae6343]{padding:8px 16px;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:6px;color:#fff;font-size:13px;font-weight:600;cursor:pointer;transition:all .3s ease}.copy-btn[data-v-74ae6343]:hover{background:#fff3}.copy-btn.copied[data-v-74ae6343]{background:#4caf504d;border-color:#4caf5080;color:#4caf50}.success-details p[data-v-74ae6343]{margin:8px 0;color:#ffffffb3;font-size:13px}.error-message[data-v-74ae6343]{color:#f44336;font-size:14px}.stats-display[data-v-74ae6343]{margin-top:24px}.stats-grid[data-v-74ae6343]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-bottom:24px}.stat-card[data-v-74ae6343]{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:20px;text-align:center}.stat-icon[data-v-74ae6343]{font-size:32px;margin-bottom:12px}.stat-value[data-v-74ae6343]{font-size:24px;font-weight:700;color:#fff;margin-bottom:8px;word-break:break-all}.stat-label[data-v-74ae6343]{font-size:13px;color:#fff9;text-transform:uppercase;letter-spacing:.5px}.referred-users-list[data-v-74ae6343],.referred-by-section[data-v-74ae6343]{margin-top:24px;padding:20px;background:#ffffff08;border-radius:12px}.referred-users-list h3[data-v-74ae6343],.referred-by-section h3[data-v-74ae6343]{font-size:16px;font-weight:700;color:#fff;margin:0 0 16px}.user-list[data-v-74ae6343]{display:flex;flex-direction:column;gap:12px}.user-item[data-v-74ae6343]{display:flex;align-items:center;gap:12px;padding:12px;background:#ffffff0d;border-radius:8px}.user-avatar[data-v-74ae6343]{width:40px;height:40px;background:#9677fc33;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0}.user-details[data-v-74ae6343]{flex:1}.user-name[data-v-74ae6343]{font-size:14px;font-weight:600;color:#fff;margin-bottom:2px}.user-username[data-v-74ae6343]{font-size:12px;color:#9677fccc;margin-bottom:4px}.user-date[data-v-74ae6343]{font-size:12px;color:#ffffff80}.user-badge[data-v-74ae6343]{width:24px;height:24px;background:#4caf5033;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.user-badge svg[data-v-74ae6343]{color:#4caf50}.info-box[data-v-74ae6343]{display:flex;flex-direction:column;gap:12px}.debug-section[data-v-74ae6343]{background:#0000004d;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:24px}.debug-title[data-v-74ae6343]{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:700;color:#fff;margin:0 0 16px}.debug-log[data-v-74ae6343]{max-height:300px;overflow-y:auto;background:#00000080;border-radius:8px;padding:16px;font-family:Courier New,monospace;font-size:13px;margin-bottom:12px}.log-entry[data-v-74ae6343]{margin-bottom:8px;padding:6px 0;border-bottom:1px solid rgba(255,255,255,.05)}.log-entry[data-v-74ae6343]:last-child{border-bottom:none}.log-time[data-v-74ae6343]{color:#fff6;margin-right:12px}.log-message[data-v-74ae6343]{color:#fffc}.log-entry.success .log-message[data-v-74ae6343]{color:#4caf50}.log-entry.error .log-message[data-v-74ae6343]{color:#f44336}.log-entry.info .log-message[data-v-74ae6343]{color:#2196f3}.clear-logs-btn[data-v-74ae6343]{padding:8px 16px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:6px;color:#ffffffb3;font-size:13px;font-weight:500;cursor:pointer;transition:all .3s ease}.clear-logs-btn[data-v-74ae6343]:hover{background:#ffffff1a;color:#fff}.spinner[data-v-74ae6343]{width:20px;height:20px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-74ae6343 .8s linear infinite}@keyframes spin-74ae6343{to{transform:rotate(360deg)}}@keyframes slideIn-74ae6343{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideDown-74ae6343{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.debug-log[data-v-74ae6343]::-webkit-scrollbar{width:6px}.debug-log[data-v-74ae6343]::-webkit-scrollbar-track{background:#0000004d;border-radius:3px}.debug-log[data-v-74ae6343]::-webkit-scrollbar-thumb{background:#9677fc80;border-radius:3px}@media (max-width: 1024px){.simulator-grid[data-v-74ae6343]{grid-template-columns:1fr}}@media (max-width: 768px){.referral-simulator[data-v-74ae6343]{padding:20px 12px}.simulator-title[data-v-74ae6343]{font-size:28px}.simulator-section[data-v-74ae6343]{padding:20px}}.glow-customization-layout[data-v-3ce902d1]{display:flex;gap:32px;height:100%;align-items:flex-start;padding:20px;max-width:1400px;margin:0 auto}.profile-preview-section[data-v-3ce902d1]{flex:1;max-width:450px;min-width:300px;display:flex;justify-content:center}.profile-card-wrapper[data-v-3ce902d1]{width:100%;max-width:350px}.glow-controls-section[data-v-3ce902d1]{flex:1;display:flex;flex-direction:column;gap:20px;position:relative}.active-glow-card[data-v-3ce902d1]{background:linear-gradient(135deg,#3a3d44,#2f3136);border-radius:16px;padding:24px;border:2px solid #9677FC;box-shadow:0 8px 32px #9677fc4d}.glow-header[data-v-3ce902d1]{text-align:center}.glow-card-title[data-v-3ce902d1]{font-family:Quicksand,sans-serif;font-size:24px;font-weight:700;color:#fff;margin:0 0 8px}.glow-card-subtitle[data-v-3ce902d1]{font-family:Quicksand,sans-serif;font-size:16px;font-weight:400;color:#ffffffb3;margin:0}.color-cards-grid[data-v-3ce902d1]{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;padding:20px;background:#2f313680;border-radius:16px}.color-card[data-v-3ce902d1]{aspect-ratio:1;border-radius:16px;cursor:pointer;transition:all .3s ease;display:flex;align-items:flex-end;justify-content:center;padding:12px;border:3px solid transparent;position:relative}.color-card[data-v-3ce902d1]:hover{transform:translateY(-4px) scale(1.05)}.color-card.selected[data-v-3ce902d1]{border-color:#fff;transform:scale(1.1)}.color-name[data-v-3ce902d1]{font-family:Quicksand,sans-serif;font-size:14px;font-weight:600;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.3)}.back-card[data-v-3ce902d1]{background:linear-gradient(135deg,#3a3d44,#2f3136);border-radius:16px;padding:20px;display:flex;align-items:center;justify-content:center;gap:12px;cursor:pointer;transition:all .3s ease;border:2px solid transparent;color:#fff;font-family:Quicksand,sans-serif;font-size:16px;font-weight:600}.back-card[data-v-3ce902d1]:hover{border-color:#9677fc;background:linear-gradient(135deg,#9677fc,#8b5cf6);transform:translateY(-2px);box-shadow:0 8px 24px #9677fc66}.back-card svg[data-v-3ce902d1]{width:24px;height:24px}.stacked-cards[data-v-3ce902d1]{position:absolute;bottom:0;right:0;width:100%;height:60px;pointer-events:none;z-index:-1}.stacked-card[data-v-3ce902d1]{position:absolute;bottom:0;left:0;right:0;height:80px;background:#2f313699;border-radius:16px;border:1px solid rgba(150,119,252,.2)}@media (max-width: 1200px){.glow-customization-layout[data-v-3ce902d1]{flex-direction:column;gap:24px;align-items:center}.profile-preview-section[data-v-3ce902d1]{max-width:400px;min-width:300px;width:100%;order:2}.profile-card-wrapper[data-v-3ce902d1]{max-width:350px}.glow-controls-section[data-v-3ce902d1]{width:100%;max-width:600px;order:1}.color-cards-grid[data-v-3ce902d1]{grid-template-columns:repeat(4,1fr)}}@media (max-width: 768px){.glow-customization-layout[data-v-3ce902d1]{padding:0;gap:20px}.profile-preview-section[data-v-3ce902d1]{width:100%;max-width:350px;min-width:280px}.profile-card-wrapper[data-v-3ce902d1]{max-width:100%;margin:0 auto}.glow-controls-section[data-v-3ce902d1]{gap:16px;width:100%}.active-glow-card[data-v-3ce902d1]{padding:18px;border-radius:12px}.glow-card-title[data-v-3ce902d1]{font-size:20px;margin-bottom:6px}.glow-card-subtitle[data-v-3ce902d1]{font-size:14px}.color-cards-grid[data-v-3ce902d1]{grid-template-columns:repeat(4,1fr);gap:10px;padding:16px;border-radius:12px}.color-card[data-v-3ce902d1]{border-radius:12px;padding:10px;border-width:2px}.color-card[data-v-3ce902d1]:hover{transform:translateY(-2px) scale(1.03)}.color-card.selected[data-v-3ce902d1]{transform:scale(1.08)}.color-name[data-v-3ce902d1]{font-size:12px}.back-card[data-v-3ce902d1]{padding:16px;border-radius:12px;font-size:15px;gap:10px}.back-card svg[data-v-3ce902d1]{width:22px;height:22px}.stacked-cards[data-v-3ce902d1]{height:50px}.stacked-card[data-v-3ce902d1]{height:70px}}@media (max-width: 480px){.active-glow-card[data-v-3ce902d1]{padding:16px}.glow-card-title[data-v-3ce902d1]{font-size:18px}.glow-card-subtitle[data-v-3ce902d1]{font-size:13px}.color-cards-grid[data-v-3ce902d1]{grid-template-columns:repeat(4,1fr);gap:8px;padding:14px}.color-card[data-v-3ce902d1]{border-radius:10px;padding:8px}.color-name[data-v-3ce902d1]{font-size:11px}.back-card[data-v-3ce902d1]{padding:14px;font-size:14px}}.user-dashboard-container[data-v-f4545e99]{display:flex;flex-direction:column;min-height:100vh;background:linear-gradient(135deg,#0f0f14,#1a1a24,#1f1f2e);gap:0;padding:0;box-sizing:border-box;overflow:hidden;flex:1;position:relative}.user-dashboard-content[data-v-f4545e99]{flex:1;background:transparent;padding:24px 32px;overflow-y:auto;overflow-x:hidden;box-sizing:border-box;animation:fadeIn-f4545e99 .6s cubic-bezier(.4,0,.2,1);position:relative;z-index:1;height:100vh;max-height:100vh}.dashboard-wrapper[data-v-f4545e99]{max-width:1400px;margin:0 auto;width:100%}@media (min-width: 1920px){.dashboard-wrapper[data-v-f4545e99]{max-width:1600px}}.dashboard-hero[data-v-f4545e99]{margin-bottom:28px;animation:slideDown-f4545e99 .6s cubic-bezier(.4,0,.2,1)}@keyframes slideDown-f4545e99{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}.hero-content[data-v-f4545e99]{margin-bottom:20px}.wave-emoji[data-v-f4545e99]{display:inline-block;animation:wave-f4545e99 2s ease-in-out infinite;transform-origin:70% 70%;font-size:28px;margin-right:10px}@keyframes wave-f4545e99{0%,to{transform:rotate(0)}10%,30%{transform:rotate(14deg)}20%{transform:rotate(-8deg)}40%{transform:rotate(10deg)}50%{transform:rotate(0)}}.user-title[data-v-f4545e99]{font-family:Inter,sans-serif;font-size:32px;font-weight:800;background:linear-gradient(135deg,#fff,#9677fc,#8b5cf6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0 0 8px;letter-spacing:-.5px}.user-subtitle[data-v-f4545e99]{font-family:Inter,sans-serif;font-size:15px;font-weight:400;color:#fff9;margin:0}.quick-stats[data-v-f4545e99]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:16px;max-width:100%}@media (min-width: 1400px){.quick-stats[data-v-f4545e99]{grid-template-columns:repeat(3,1fr);max-width:900px}}.two-column-cards[data-v-f4545e99]{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:28px}@media (max-width: 1200px){.two-column-cards[data-v-f4545e99]{grid-template-columns:1fr}}.stat-card[data-v-f4545e99]{background:#ffffff0d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:18px;display:flex;align-items:center;gap:14px;transition:all .3s cubic-bezier(.4,0,.2,1);animation:fadeInUp-f4545e99 .6s cubic-bezier(.4,0,.2,1) backwards}.stat-card[data-v-f4545e99]:nth-child(1){animation-delay:.1s;border-left:3px solid #FCA5A5}.stat-card[data-v-f4545e99]:nth-child(2){animation-delay:.2s;border-left:3px solid #93C5FD}.stat-card[data-v-f4545e99]:nth-child(3){animation-delay:.3s;border-left:3px solid #C4B5FD}@keyframes fadeInUp-f4545e99{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.stat-card[data-v-f4545e99]:hover{background:#ffffff14;border-color:#9677fc80;transform:translateY(-2px);box-shadow:0 6px 24px #9677fc33}.stat-icon[data-v-f4545e99]{width:48px;height:48px;border-radius:14px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.stat-icon svg[data-v-f4545e99]{width:20px;height:20px}.stat-icon.matches[data-v-f4545e99]{background:linear-gradient(135deg,#ef444433,#dc262633);color:#fca5a5}.stat-icon.messages[data-v-f4545e99]{background:linear-gradient(135deg,#3b82f633,#2563eb33);color:#93c5fd}.stat-icon.unread[data-v-f4545e99]{background:linear-gradient(135deg,#a855f733,#7e22ce33);color:#c4b5fd}.stat-info[data-v-f4545e99]{flex:1}.stat-value[data-v-f4545e99]{font-family:Inter,sans-serif;font-size:26px;font-weight:700;color:#fff;line-height:1;margin-bottom:4px}.stat-value.matches[data-v-f4545e99]{color:#fca5a5}.stat-value.messages[data-v-f4545e99]{color:#93c5fd}.stat-value.unread[data-v-f4545e99]{color:#c4b5fd}.stat-label[data-v-f4545e99]{font-family:Inter,sans-serif;font-size:12px;font-weight:500;color:#ffffff80;text-transform:uppercase;letter-spacing:.5px}.quick-settings-card[data-v-f4545e99]{background:#ffffff0d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:18px;padding:24px;box-shadow:0 4px 16px #0003;animation:fadeInUp-f4545e99 .6s cubic-bezier(.4,0,.2,1) .2s backwards}.settings-header[data-v-f4545e99]{display:flex;align-items:flex-start;gap:14px;margin-bottom:20px}.settings-icon-wrapper[data-v-f4545e99]{flex-shrink:0}.settings-icon[data-v-f4545e99]{width:48px;height:48px;border-radius:14px;background:#ffffff1a;border:2px solid rgba(255,255,255,.15);display:flex;align-items:center;justify-content:center;font-size:26px;transition:all .3s ease}.settings-info[data-v-f4545e99]{flex:1}.settings-title[data-v-f4545e99]{font-size:19px;font-weight:700;color:#fff;margin:0 0 6px;letter-spacing:-.3px}.settings-description[data-v-f4545e99]{font-size:13px;font-weight:500;color:#ffffffb3;margin:0;line-height:1.5}.intent-options[data-v-f4545e99]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px}.intent-option-btn[data-v-f4545e99]{position:relative;display:flex;align-items:center;gap:10px;padding:14px;background:#ffffff0d;border:2px solid rgba(255,255,255,.1);border-radius:12px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);overflow:hidden}.intent-option-btn[data-v-f4545e99]:nth-child(1){border-left:3px solid #EC4899}.intent-option-btn[data-v-f4545e99]:nth-child(2){border-left:3px solid #10B981}.intent-option-btn[data-v-f4545e99]:nth-child(3){border-left:3px solid #8B5CF6}.intent-option-btn[data-v-f4545e99]:nth-child(1):hover:not(:disabled){border-color:#ec4899}.intent-option-btn[data-v-f4545e99]:nth-child(2):hover:not(:disabled){border-color:#10b981}.intent-option-btn[data-v-f4545e99]:nth-child(3):hover:not(:disabled){border-left:3px solid #8B5CF6;border-color:#8b5cf6}.intent-option-btn[data-v-f4545e99]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(150,119,252,.1),transparent);transition:left .5s ease}.intent-option-btn[data-v-f4545e99]:hover:not(:disabled):before{left:100%}.intent-option-btn[data-v-f4545e99]:hover:not(:disabled){background:#ffffff14;border-color:#ffffff4d;transform:translateY(-2px);box-shadow:0 8px 24px #0000004d}.intent-option-btn.active[data-v-f4545e99]{background:#ffffff1f;box-shadow:0 4px 12px #0000004d,inset 0 1px #ffffff1a}.intent-option-btn:nth-child(1).active[data-v-f4545e99]{border-color:#ec4899}.intent-option-btn:nth-child(2).active[data-v-f4545e99]{border-color:#10b981}.intent-option-btn:nth-child(3).active[data-v-f4545e99]{border-color:#8b5cf6}.intent-option-btn[data-v-f4545e99]:disabled{opacity:.5;cursor:not-allowed}.intent-icon[data-v-f4545e99]{font-size:26px;flex-shrink:0;line-height:1}.intent-label[data-v-f4545e99]{display:flex;flex-direction:column;gap:2px;flex:1;text-align:left}.intent-name[data-v-f4545e99]{font-size:14px;font-weight:700;color:#fff;line-height:1.2}.intent-desc[data-v-f4545e99]{font-size:12px;font-weight:500;color:#fff9}.check-icon[data-v-f4545e99]{flex-shrink:0;color:#10b981;animation:checkPop-f4545e99 .3s cubic-bezier(.4,0,.2,1)}@keyframes checkPop-f4545e99{0%{transform:scale(0);opacity:0}50%{transform:scale(1.2)}to{transform:scale(1);opacity:1}}.intent-message[data-v-f4545e99]{display:flex;align-items:center;gap:8px;padding:12px 16px;border-radius:10px;font-size:14px;font-weight:600;animation:slideIn-f4545e99 .3s cubic-bezier(.4,0,.2,1)}@keyframes slideIn-f4545e99{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.intent-message.success[data-v-f4545e99]{background:#4caf5026;border:1px solid rgba(76,175,80,.4);color:#81c784}.intent-message.error[data-v-f4545e99]{background:#f4433626;border:1px solid rgba(244,67,54,.4);color:#e57373}.intent-message svg[data-v-f4545e99]{flex-shrink:0}.completion-card[data-v-f4545e99]{background:#ffffff0d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:24px;animation:fadeInUp-f4545e99 .6s cubic-bezier(.4,0,.2,1) .5s backwards}.completion-header[data-v-f4545e99]{display:flex;align-items:center;gap:16px;margin-bottom:18px}.completion-icon[data-v-f4545e99]{width:52px;height:52px;background:linear-gradient(135deg,#9677fc33,#8b5cf633);border-radius:16px;display:flex;align-items:center;justify-content:center;color:#9677fc;flex-shrink:0}.completion-icon svg[data-v-f4545e99]{width:26px;height:26px}.completion-text h3[data-v-f4545e99]{font-family:Inter,sans-serif;font-size:19px;font-weight:700;color:#fff;margin:0 0 6px}.completion-text p[data-v-f4545e99]{font-family:Inter,sans-serif;font-size:13px;font-weight:400;color:#fff9;margin:0}.completion-mode-tabs[data-v-f4545e99]{display:flex;gap:12px;margin-bottom:20px;padding:12px;background:#0003;border-radius:16px}.completion-mode-btn[data-v-f4545e99]{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:14px 16px;background:#ffffff0d;border:2px solid rgba(255,255,255,.1);border-radius:12px;color:#fff9;font-family:Inter,sans-serif;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1)}.completion-mode-btn svg[data-v-f4545e99]{flex-shrink:0;transition:all .3s ease}.completion-mode-btn span[data-v-f4545e99]:first-of-type{flex:1}.completion-mode-btn[data-v-f4545e99]:hover{background:#ffffff14;border-color:#9677fc66;color:#fffc;transform:translateY(-2px)}.completion-mode-btn.active[data-v-f4545e99]{background:linear-gradient(135deg,#9677fc40,#8b5cf633);border-color:#9677fc;color:#fff;box-shadow:0 4px 12px #9677fc4d,inset 0 1px #ffffff1a}.completion-mode-btn.active svg[data-v-f4545e99]{color:#9677fc}.completion-mode-btn:first-child.active svg[data-v-f4545e99]{color:#fc77b1}.completion-mode-btn:nth-child(2).active svg[data-v-f4545e99]{color:#77fcb0}.completion-badge[data-v-f4545e99]{display:inline-flex;align-items:center;justify-content:center;min-width:42px;height:24px;padding:0 10px;background:#9677fc33;border-radius:12px;font-size:12px;font-weight:700;color:#9677fc;flex-shrink:0}.completion-mode-btn.active .completion-badge[data-v-f4545e99]{background:#9677fc4d;color:#fff}.completion-bar[data-v-f4545e99]{height:12px;background:#0000004d;border-radius:6px;overflow:hidden;margin-bottom:20px}.completion-progress[data-v-f4545e99]{height:100%;border-radius:6px;transition:width 1s cubic-bezier(.4,0,.2,1)}.completion-suggestions[data-v-f4545e99]{display:flex;flex-wrap:wrap;gap:12px}.suggestion-chip[data-v-f4545e99]{background:#9677fc26;border:1px solid rgba(150,119,252,.3);border-radius:12px;padding:10px 16px;font-family:Inter,sans-serif;font-size:14px;font-weight:600;color:#9677fc;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:8px}.suggestion-chip[data-v-f4545e99]:hover{background:#9677fc40;border-color:#9677fc;transform:translateY(-2px);box-shadow:0 4px 12px #9677fc4d}.suggestion-chip svg[data-v-f4545e99]{width:16px;height:16px}.featured-section[data-v-f4545e99]{margin-bottom:36px;animation:fadeInUp-f4545e99 .6s cubic-bezier(.4,0,.2,1) .6s backwards}.featured-grid[data-v-f4545e99]{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}@media (min-width: 1400px){.featured-grid[data-v-f4545e99]{grid-template-columns:repeat(4,1fr)}.featured-tile.large[data-v-f4545e99]{grid-column:span 1;grid-row:span 1;min-height:200px}}.featured-tile[data-v-f4545e99]{background:#ffffff0d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:2px solid rgba(255,255,255,.1);border-radius:20px;padding:24px;cursor:pointer;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:center;text-align:center;min-height:200px}.featured-tile[data-v-f4545e99]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#9677fc33,#8b5cf633);opacity:0;transition:opacity .4s ease}.featured-tile.discover-tile[data-v-f4545e99]:before{background:linear-gradient(135deg,#8b5cf640,#7c3aed33)}.featured-tile.discover-tile[data-v-f4545e99]{border-left:3px solid #8B5CF6}.featured-tile.discover-tile .tile-icon[data-v-f4545e99]{background:#8b5cf626}.featured-tile.discover-tile .tile-icon svg[data-v-f4545e99]{color:#8b5cf6}.featured-tile.discover-tile:hover .tile-icon svg[data-v-f4545e99]{color:#a78bfa}.featured-tile.messages-tile[data-v-f4545e99]:before{background:linear-gradient(135deg,#3b82f640,#2563eb33)}.featured-tile.messages-tile[data-v-f4545e99]{border-left:3px solid #3B82F6}.featured-tile.messages-tile .tile-icon[data-v-f4545e99]{background:#3b82f626}.featured-tile.messages-tile .tile-icon svg[data-v-f4545e99]{color:#3b82f6}.featured-tile.messages-tile:hover .tile-icon svg[data-v-f4545e99]{color:#60a5fa}.featured-tile.matches-tile[data-v-f4545e99]:before{background:linear-gradient(135deg,#ec489940,#db277733)}.featured-tile.matches-tile[data-v-f4545e99]{border-left:3px solid #EC4899}.featured-tile.matches-tile .tile-icon[data-v-f4545e99]{background:#ec489926}.featured-tile.matches-tile .tile-icon svg[data-v-f4545e99]{color:#ec4899}.featured-tile.matches-tile:hover .tile-icon svg[data-v-f4545e99]{color:#f472b6}.featured-tile.likes-tile[data-v-f4545e99]:before{background:linear-gradient(135deg,#ef444440,#dc262633)}.featured-tile.likes-tile[data-v-f4545e99]{border-left:3px solid #EF4444}.featured-tile.likes-tile .tile-icon[data-v-f4545e99]{background:#ef444426}.featured-tile.likes-tile .tile-icon svg[data-v-f4545e99]{color:#ef4444}.featured-tile.likes-tile:hover .tile-icon svg[data-v-f4545e99]{color:#f87171}.featured-tile[data-v-f4545e99]:hover:before{opacity:1}.featured-tile[data-v-f4545e99]:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 20px 60px #00000080}.featured-tile.discover-tile[data-v-f4545e99]:hover{border-color:#8b5cf6;box-shadow:0 20px 60px #8b5cf666}.featured-tile.messages-tile[data-v-f4545e99]:hover{border-color:#3b82f6;box-shadow:0 20px 60px #3b82f666}.featured-tile.matches-tile[data-v-f4545e99]:hover{border-color:#ec4899;box-shadow:0 20px 60px #ec489966}.featured-tile.likes-tile[data-v-f4545e99]:hover{border-color:#ef4444;box-shadow:0 20px 60px #ef444466}.featured-tile.large[data-v-f4545e99]{grid-row:span 1;min-height:200px;justify-content:center}.featured-badge[data-v-f4545e99]{position:absolute;top:12px;right:12px;background:linear-gradient(135deg,#9677fc,#8b5cf6);color:#fff;padding:5px 12px;border-radius:16px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;z-index:1;box-shadow:0 3px 10px #9677fc66}.featured-tile .tile-icon[data-v-f4545e99]{width:70px;height:70px;border-radius:20px;display:flex;align-items:center;justify-content:center;margin-bottom:16px;transition:all .4s ease;position:relative;z-index:1}.featured-tile .tile-icon svg[data-v-f4545e99]{width:36px;height:36px;transition:all .4s ease}.featured-tile.large .tile-icon[data-v-f4545e99]{width:80px;height:80px}.featured-tile.large .tile-icon svg[data-v-f4545e99]{width:42px;height:42px}.featured-tile:hover .tile-icon[data-v-f4545e99]{transform:scale(1.1) rotate(5deg)}.dashboard-section[data-v-f4545e99]{margin-bottom:40px;animation:fadeInUp-f4545e99 .6s cubic-bezier(.4,0,.2,1) backwards}.dashboard-section[data-v-f4545e99]:nth-child(4){animation-delay:.7s}.dashboard-section[data-v-f4545e99]:nth-child(5){animation-delay:.8s}.dashboard-section[data-v-f4545e99]:nth-child(6){animation-delay:.9s}.dashboard-section[data-v-f4545e99]:nth-child(7){animation-delay:1s}.dashboard-section[data-v-f4545e99]:last-child{margin-bottom:0}.section-header[data-v-f4545e99]{margin-bottom:20px;padding-bottom:12px;border-bottom:2px solid rgba(150,119,252,.2)}.section-title[data-v-f4545e99]{font-family:Inter,sans-serif;font-size:22px;font-weight:700;color:#fff;margin:0 0 6px;display:flex;align-items:center;gap:10px}.section-title svg[data-v-f4545e99]{color:#9677fc;flex-shrink:0;width:18px;height:18px}.section-title.profile-basics svg[data-v-f4545e99]{color:#3b82f6}.section-title.profile-details svg[data-v-f4545e99]{color:#10b981}.section-title.privacy-safety svg[data-v-f4545e99]{color:#f59e0b}.section-title.referral svg[data-v-f4545e99]{color:#ec4899}.section-description[data-v-f4545e99]{font-family:Inter,sans-serif;font-size:13px;font-weight:400;color:#ffffff80;margin:0}.quick-actions-grid[data-v-f4545e99]{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:18px;padding-bottom:20px}@media (min-width: 1400px){.quick-actions-grid[data-v-f4545e99]{grid-template-columns:repeat(4,1fr)}}.action-tile[data-v-f4545e99]{background:#ffffff0d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:18px;padding:24px 20px;cursor:pointer;transition:all .4s cubic-bezier(.4,0,.2,1);border:2px solid rgba(255,255,255,.1);display:flex;flex-direction:column;align-items:center;text-align:center;min-height:180px;position:relative;overflow:hidden}.action-tile[data-v-f4545e99]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#9677fc26,#8b5cf626);opacity:0;transition:opacity .4s ease;z-index:0}.action-tile[data-v-f4545e99]:hover:before{opacity:1}.action-tile[data-v-f4545e99]:hover{transform:translateY(-8px);box-shadow:0 16px 48px #0006}.action-tile[data-v-f4545e99]>*{position:relative;z-index:1}.action-tile .tile-icon[data-v-f4545e99]{width:64px;height:64px;border-radius:16px;display:flex;align-items:center;justify-content:center;margin-bottom:16px;transition:all .4s ease;box-shadow:0 3px 10px #0003}.action-tile .tile-icon svg[data-v-f4545e99]{width:34px;height:34px;transition:all .4s ease}.dashboard-section:nth-child(4) .action-tile[data-v-f4545e99]:nth-child(1){border-left:3px solid #3B82F6}.dashboard-section:nth-child(4) .action-tile[data-v-f4545e99]:nth-child(1):hover{border-color:#3b82f6}.dashboard-section:nth-child(4) .action-tile:nth-child(1) .tile-icon[data-v-f4545e99]{background:#3b82f626}.dashboard-section:nth-child(4) .action-tile:nth-child(1) .tile-icon svg[data-v-f4545e99]{color:#3b82f6}.dashboard-section:nth-child(4) .action-tile[data-v-f4545e99]:nth-child(2){border-left:3px solid #6366F1}.dashboard-section:nth-child(4) .action-tile[data-v-f4545e99]:nth-child(2):hover{border-color:#6366f1}.dashboard-section:nth-child(4) .action-tile:nth-child(2) .tile-icon[data-v-f4545e99]{background:#6366f126}.dashboard-section:nth-child(4) .action-tile:nth-child(2) .tile-icon svg[data-v-f4545e99]{color:#6366f1}.dashboard-section:nth-child(5) .action-tile[data-v-f4545e99]:nth-child(1){border-left:3px solid #10B981}.dashboard-section:nth-child(5) .action-tile[data-v-f4545e99]:nth-child(1):hover{border-color:#10b981}.dashboard-section:nth-child(5) .action-tile:nth-child(1) .tile-icon[data-v-f4545e99]{background:#10b98126}.dashboard-section:nth-child(5) .action-tile:nth-child(1) .tile-icon svg[data-v-f4545e99]{color:#10b981}.dashboard-section:nth-child(5) .action-tile[data-v-f4545e99]:nth-child(2){border-left:3px solid #14B8A6}.dashboard-section:nth-child(5) .action-tile[data-v-f4545e99]:nth-child(2):hover{border-color:#14b8a6}.dashboard-section:nth-child(5) .action-tile:nth-child(2) .tile-icon[data-v-f4545e99]{background:#14b8a626}.dashboard-section:nth-child(5) .action-tile:nth-child(2) .tile-icon svg[data-v-f4545e99]{color:#14b8a6}.dashboard-section:nth-child(5) .action-tile[data-v-f4545e99]:nth-child(3){border-left:3px solid #06B6D4}.dashboard-section:nth-child(5) .action-tile[data-v-f4545e99]:nth-child(3):hover{border-color:#06b6d4}.dashboard-section:nth-child(5) .action-tile:nth-child(3) .tile-icon[data-v-f4545e99]{background:#06b6d426}.dashboard-section:nth-child(5) .action-tile:nth-child(3) .tile-icon svg[data-v-f4545e99]{color:#06b6d4}.dashboard-section:nth-child(5) .action-tile[data-v-f4545e99]:nth-child(4){border-left:3px solid #0EA5E9}.dashboard-section:nth-child(5) .action-tile[data-v-f4545e99]:nth-child(4):hover{border-color:#0ea5e9}.dashboard-section:nth-child(5) .action-tile:nth-child(4) .tile-icon[data-v-f4545e99]{background:#0ea5e926}.dashboard-section:nth-child(5) .action-tile:nth-child(4) .tile-icon svg[data-v-f4545e99]{color:#0ea5e9}.dashboard-section:nth-child(6) .action-tile[data-v-f4545e99]:nth-child(1){border-left:3px solid #F59E0B}.dashboard-section:nth-child(6) .action-tile[data-v-f4545e99]:nth-child(1):hover{border-color:#f59e0b}.dashboard-section:nth-child(6) .action-tile:nth-child(1) .tile-icon[data-v-f4545e99]{background:#f59e0b26}.dashboard-section:nth-child(6) .action-tile:nth-child(1) .tile-icon svg[data-v-f4545e99]{color:#f59e0b}.dashboard-section:nth-child(6) .action-tile[data-v-f4545e99]:nth-child(2){border-left:3px solid #EAB308}.dashboard-section:nth-child(6) .action-tile[data-v-f4545e99]:nth-child(2):hover{border-color:#eab308}.dashboard-section:nth-child(6) .action-tile:nth-child(2) .tile-icon[data-v-f4545e99]{background:#eab30826}.dashboard-section:nth-child(6) .action-tile:nth-child(2) .tile-icon svg[data-v-f4545e99]{color:#eab308}.action-tile:hover .tile-icon[data-v-f4545e99]{background:#fff3!important;transform:scale(1.1) rotate(6deg);box-shadow:0 6px 18px #fff3}.action-tile:hover .tile-icon svg[data-v-f4545e99]{color:#fff!important}.tile-title[data-v-f4545e99]{font-family:Inter,sans-serif;font-size:17px;font-weight:700;color:#fff;margin:0 0 8px;position:relative;z-index:1}.tile-description[data-v-f4545e99]{font-family:Inter,sans-serif;font-size:13px;font-weight:400;color:#ffffffb3;margin:0;line-height:1.5;position:relative;z-index:1}.action-tile:hover .tile-description[data-v-f4545e99]{color:#fffffff2}.user-dashboard-content[data-v-f4545e99]::-webkit-scrollbar{width:10px}.user-dashboard-content[data-v-f4545e99]::-webkit-scrollbar-track{background:#0000004d;border-radius:5px;margin:8px 0}.user-dashboard-content[data-v-f4545e99]::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#9677fc,#8b5cf6);border-radius:5px;border:2px solid rgba(0,0,0,.3)}.user-dashboard-content[data-v-f4545e99]::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#8b5cf6,#7c3aed);border:2px solid rgba(0,0,0,.2)}.user-dashboard-content[data-v-f4545e99]{scrollbar-width:thin;scrollbar-color:#9677FC rgba(0,0,0,.3)}@media (max-width: 1200px){.featured-grid[data-v-f4545e99]{grid-template-columns:repeat(2,1fr)}.featured-tile.large[data-v-f4545e99]{grid-column:span 1;grid-row:span 1;min-height:200px}.quick-actions-grid[data-v-f4545e99]{grid-template-columns:repeat(3,1fr);gap:16px}}@media (max-width: 900px){.quick-actions-grid[data-v-f4545e99]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.user-dashboard-container[data-v-f4545e99]{flex-direction:column}.user-dashboard-content[data-v-f4545e99]{padding:20px 16px;height:auto}.two-column-cards[data-v-f4545e99]{grid-template-columns:1fr;gap:16px;margin-bottom:24px}.dashboard-hero[data-v-f4545e99]{margin-bottom:24px}.user-title[data-v-f4545e99]{font-size:26px;margin-bottom:6px}.wave-emoji[data-v-f4545e99]{font-size:24px}.user-subtitle[data-v-f4545e99]{font-size:14px}.quick-stats[data-v-f4545e99]{grid-template-columns:1fr;gap:12px;max-width:100%}.stat-card[data-v-f4545e99]{padding:16px}.stat-icon[data-v-f4545e99]{width:44px;height:44px}.stat-icon svg[data-v-f4545e99]{width:18px;height:18px}.stat-value[data-v-f4545e99]{font-size:22px}.stat-label[data-v-f4545e99]{font-size:11px}.quick-settings-card[data-v-f4545e99]{padding:18px}.settings-icon[data-v-f4545e99]{width:44px;height:44px;font-size:24px}.settings-title[data-v-f4545e99]{font-size:17px}.settings-description[data-v-f4545e99]{font-size:12px}.intent-options[data-v-f4545e99]{grid-template-columns:1fr;gap:10px}.intent-option-btn[data-v-f4545e99]{padding:13px}.intent-icon[data-v-f4545e99]{font-size:24px}.intent-name[data-v-f4545e99]{font-size:14px}.intent-desc[data-v-f4545e99]{font-size:11px}.intent-message[data-v-f4545e99]{font-size:12px;padding:10px 12px}.completion-card[data-v-f4545e99]{padding:20px}.completion-header[data-v-f4545e99]{gap:12px}.completion-icon[data-v-f4545e99]{width:44px;height:44px}.completion-icon svg[data-v-f4545e99]{width:22px;height:22px}.completion-text h3[data-v-f4545e99]{font-size:17px}.completion-text p[data-v-f4545e99]{font-size:12px}.completion-mode-tabs[data-v-f4545e99]{flex-direction:column;gap:10px}.completion-mode-btn[data-v-f4545e99]{padding:12px 14px;font-size:13px}.completion-mode-btn svg[data-v-f4545e99]{width:16px;height:16px}.suggestion-chip[data-v-f4545e99]{padding:8px 12px;font-size:12px}.featured-section[data-v-f4545e99]{margin-bottom:32px}.featured-grid[data-v-f4545e99]{grid-template-columns:1fr;gap:14px}.featured-tile[data-v-f4545e99]{padding:20px;min-height:180px}.featured-tile.large[data-v-f4545e99]{grid-column:span 1;min-height:180px}.featured-tile .tile-icon[data-v-f4545e99]{width:60px;height:60px;margin-bottom:14px}.featured-tile .tile-icon svg[data-v-f4545e99]{width:32px;height:32px}.featured-tile.large .tile-icon[data-v-f4545e99]{width:70px;height:70px}.featured-tile.large .tile-icon svg[data-v-f4545e99]{width:36px;height:36px}.tile-title[data-v-f4545e99]{font-size:16px;margin-bottom:6px}.tile-description[data-v-f4545e99]{font-size:12px}.dashboard-section[data-v-f4545e99]{margin-bottom:32px}.section-header[data-v-f4545e99]{margin-bottom:14px;padding-bottom:10px}.section-title[data-v-f4545e99]{font-size:19px;margin-bottom:5px}.section-title svg[data-v-f4545e99]{width:16px;height:16px}.section-description[data-v-f4545e99]{font-size:12px}.quick-actions-grid[data-v-f4545e99]{grid-template-columns:repeat(2,1fr);gap:12px}.action-tile[data-v-f4545e99]{padding:18px 14px;min-height:160px;border-radius:16px}.action-tile .tile-icon[data-v-f4545e99]{width:54px;height:54px;border-radius:14px;margin-bottom:12px}.action-tile .tile-icon svg[data-v-f4545e99]{width:28px;height:28px}.tile-title[data-v-f4545e99]{font-size:15px;margin-bottom:6px;line-height:1.3}.tile-description[data-v-f4545e99]{font-size:12px;line-height:1.4;color:#fff9}}@media (max-width: 480px){.user-dashboard-content[data-v-f4545e99]{padding:16px 12px}.dashboard-hero[data-v-f4545e99]{margin-bottom:20px}.user-title[data-v-f4545e99]{font-size:24px}.wave-emoji[data-v-f4545e99]{font-size:22px}.user-subtitle[data-v-f4545e99]{font-size:13px}.quick-stats[data-v-f4545e99]{gap:10px}.stat-card[data-v-f4545e99]{padding:14px}.stat-icon[data-v-f4545e99]{width:40px;height:40px}.stat-icon svg[data-v-f4545e99]{width:16px;height:16px}.stat-value[data-v-f4545e99]{font-size:20px}.stat-label[data-v-f4545e99]{font-size:10px}.dashboard-section[data-v-f4545e99]{margin-bottom:28px}.section-title[data-v-f4545e99]{font-size:18px}.section-description[data-v-f4545e99]{font-size:11px}.quick-actions-grid[data-v-f4545e99]{gap:10px}.action-tile[data-v-f4545e99]{padding:16px 12px;min-height:145px}.action-tile .tile-icon[data-v-f4545e99]{width:48px;height:48px;border-radius:12px;margin-bottom:10px}.action-tile .tile-icon svg[data-v-f4545e99]{width:26px;height:26px}.tile-title[data-v-f4545e99]{font-size:14px;margin-bottom:5px}.tile-description[data-v-f4545e99]{font-size:11px}.completion-card[data-v-f4545e99]{padding:16px}.completion-header[data-v-f4545e99]{gap:10px}.completion-icon[data-v-f4545e99]{width:40px;height:40px}.completion-icon svg[data-v-f4545e99]{width:20px;height:20px}.completion-text h3[data-v-f4545e99]{font-size:16px}.completion-text p[data-v-f4545e99]{font-size:11px}.completion-mode-btn[data-v-f4545e99]{padding:10px 12px;font-size:12px}.completion-badge[data-v-f4545e99]{min-width:38px;height:20px;font-size:11px}.suggestion-chip[data-v-f4545e99]{padding:7px 10px;font-size:11px}.featured-grid[data-v-f4545e99]{gap:12px}.featured-tile[data-v-f4545e99]{padding:16px;min-height:160px}.featured-tile .tile-icon[data-v-f4545e99]{width:54px;height:54px;margin-bottom:12px}.featured-tile .tile-icon svg[data-v-f4545e99]{width:28px;height:28px}.featured-tile.large .tile-icon[data-v-f4545e99]{width:60px;height:60px}.featured-tile.large .tile-icon svg[data-v-f4545e99]{width:32px;height:32px}.quick-settings-card[data-v-f4545e99]{padding:16px}.settings-icon[data-v-f4545e99]{width:40px;height:40px;font-size:22px}.settings-title[data-v-f4545e99]{font-size:16px}.settings-description[data-v-f4545e99]{font-size:11px}.intent-option-btn[data-v-f4545e99]{padding:12px}.intent-icon[data-v-f4545e99]{font-size:22px}.intent-name[data-v-f4545e99]{font-size:13px}.intent-desc[data-v-f4545e99]{font-size:10px}}.user-dashboard-content.glow-mode[data-v-f4545e99]{padding:20px}.referral-compact[data-v-f4545e99]{background:#ffffff0d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:18px;padding:24px;display:flex;flex-direction:column;gap:20px}.referral-link-container[data-v-f4545e99]{flex:1}.referral-link-label[data-v-f4545e99]{display:block;font-family:Inter,sans-serif;font-size:13px;font-weight:600;color:#fffc;margin-bottom:10px}.referral-link-input-wrapper[data-v-f4545e99]{display:flex;gap:10px}.referral-link-input[data-v-f4545e99]{flex:1;background:#0000004d;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:14px 16px;font-family:Inter,sans-serif;font-size:14px;color:#ffffffe6;cursor:pointer;transition:all .3s ease}.referral-link-input[data-v-f4545e99]:focus{outline:none;border-color:#9677fc;background:#0006;box-shadow:0 0 0 3px #9677fc1a}.referral-copy-button[data-v-f4545e99]{display:flex;align-items:center;gap:8px;padding:14px 20px;background:linear-gradient(135deg,#9677fc,#8b5cf6);border:none;border-radius:12px;color:#fff;font-family:Inter,sans-serif;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease;white-space:nowrap}.referral-copy-button[data-v-f4545e99]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #9677fc66}.referral-copy-button.copied[data-v-f4545e99]{background:linear-gradient(135deg,#10b981,#059669)}.view-more-referrals-button[data-v-f4545e99]{display:flex;align-items:center;justify-content:center;gap:8px;padding:16px 24px;background:#ec489926;border:2px solid rgba(236,72,153,.3);border-radius:14px;color:#ec4899;font-family:Inter,sans-serif;font-size:15px;font-weight:700;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%}.view-more-referrals-button[data-v-f4545e99]:hover{background:#ec489940;border-color:#ec4899;transform:translateY(-2px);box-shadow:0 6px 20px #ec48994d}.view-more-referrals-button svg[data-v-f4545e99]{flex-shrink:0;transition:transform .3s ease}.view-more-referrals-button:hover svg[data-v-f4545e99]{transform:translate(4px)}@media (max-width: 768px){.referral-compact[data-v-f4545e99]{padding:20px;gap:16px}.referral-link-input-wrapper[data-v-f4545e99]{flex-direction:column;gap:8px}.referral-copy-button[data-v-f4545e99]{width:100%;justify-content:center}.view-more-referrals-button[data-v-f4545e99]{padding:14px 20px;font-size:14px}}@keyframes fadeIn-f4545e99{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.progress-dashboard[data-v-38d9d848]{min-height:100vh;background:linear-gradient(135deg,#f5f7fa,#c3cfe2);padding-bottom:80px}.page-title[data-v-38d9d848]{font-size:20px;font-weight:600;color:#1f2937;margin:0}.dashboard-content[data-v-38d9d848]{max-width:800px;margin:0 auto;padding:80px 16px 16px}.loading-state[data-v-38d9d848]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:#6b7280}.spinner[data-v-38d9d848]{width:48px;height:48px;border:4px solid #e5e7eb;border-top-color:#667eea;border-radius:50%;animation:spin-38d9d848 1s linear infinite;margin-bottom:16px}@keyframes spin-38d9d848{to{transform:rotate(360deg)}}.profile-header[data-v-38d9d848]{display:flex;align-items:center;gap:20px;padding:24px;background:#fff;border-radius:20px;box-shadow:0 4px 12px #00000014;margin-bottom:20px}.profile-picture-wrapper[data-v-38d9d848]{position:relative}.profile-picture[data-v-38d9d848]{width:80px;height:80px;border-radius:50%;object-fit:cover;border:4px solid #667eea}.level-badge[data-v-38d9d848]{position:absolute;bottom:-4px;right:-4px;width:32px;height:32px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%;display:flex;align-items:center;justify-content:center;border:3px solid white;box-shadow:0 2px 8px #00000026}.level-number[data-v-38d9d848]{color:#fff;font-size:14px;font-weight:700}.profile-info[data-v-38d9d848]{flex:1}.display-name[data-v-38d9d848]{font-size:24px;font-weight:700;color:#1f2937;margin:0 0 4px}.level-title[data-v-38d9d848]{font-size:14px;color:#6b7280;margin:0}.xp-card[data-v-38d9d848]{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:20px;padding:24px;color:#fff;margin-bottom:20px;box-shadow:0 8px 24px #667eea4d}.xp-header[data-v-38d9d848]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px}.xp-info h3[data-v-38d9d848]{margin:0 0 4px;font-size:18px;font-weight:600}.xp-sublabel[data-v-38d9d848]{margin:0;font-size:14px;opacity:.9}.xp-current[data-v-38d9d848]{display:flex;flex-direction:column;align-items:flex-end}.xp-number[data-v-38d9d848]{font-size:32px;font-weight:700;line-height:1}.xp-label[data-v-38d9d848]{font-size:12px;opacity:.8;margin-top:4px}.xp-progress-bar[data-v-38d9d848]{width:100%;height:32px;background:#fff3;border-radius:16px;overflow:hidden;margin-bottom:16px}.xp-progress-fill[data-v-38d9d848]{height:100%;background:linear-gradient(90deg,#fbbf24,#f59e0b);border-radius:16px;display:flex;align-items:center;justify-content:center;transition:width .6s ease;position:relative;min-width:50px}.progress-label[data-v-38d9d848]{font-size:12px;font-weight:600;color:#fff}.xp-breakdown[data-v-38d9d848]{display:flex;justify-content:space-between;gap:16px}.xp-tier[data-v-38d9d848]{display:flex;flex-direction:column;gap:4px}.tier-label[data-v-38d9d848]{font-size:12px;opacity:.8}.tier-value[data-v-38d9d848]{font-size:16px;font-weight:600}.stats-grid[data-v-38d9d848]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:20px}.stat-card[data-v-38d9d848]{background:#fff;border-radius:16px;padding:20px;display:flex;align-items:center;gap:16px;box-shadow:0 2px 8px #0000000f;transition:transform .2s,box-shadow .2s}.stat-card[data-v-38d9d848]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.stat-card.highlight[data-v-38d9d848]{background:linear-gradient(135deg,#fef3c7,#fde68a)}.stat-icon[data-v-38d9d848]{font-size:32px}.stat-content[data-v-38d9d848]{flex:1}.stat-value[data-v-38d9d848]{font-size:24px;font-weight:700;color:#1f2937;line-height:1;margin-bottom:4px}.stat-label[data-v-38d9d848]{font-size:13px;color:#6b7280}.activity-section[data-v-38d9d848],.achievements-preview[data-v-38d9d848]{background:#fff;border-radius:20px;padding:24px;margin-bottom:20px;box-shadow:0 2px 8px #0000000f}.section-title[data-v-38d9d848]{font-size:18px;font-weight:600;color:#1f2937;margin:0 0 16px}.empty-state[data-v-38d9d848]{text-align:center;padding:40px 20px;color:#9ca3af}.empty-icon[data-v-38d9d848]{font-size:48px;margin-bottom:12px}.activity-list[data-v-38d9d848]{display:flex;flex-direction:column;gap:12px}.activity-item[data-v-38d9d848]{display:flex;align-items:center;gap:12px;padding:12px;background:#f9fafb;border-radius:12px;transition:background .2s}.activity-item[data-v-38d9d848]:hover{background:#f3f4f6}.activity-icon[data-v-38d9d848]{font-size:24px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#fff;border-radius:10px}.activity-content[data-v-38d9d848]{flex:1}.activity-text[data-v-38d9d848]{font-size:14px;font-weight:500;color:#1f2937;margin-bottom:2px}.activity-time[data-v-38d9d848]{font-size:12px;color:#9ca3af}.activity-xp[data-v-38d9d848]{font-size:14px;font-weight:600;color:#667eea}.achievements-header[data-v-38d9d848]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.view-all-btn[data-v-38d9d848]{background:none;border:none;color:#667eea;font-size:14px;font-weight:500;cursor:pointer;padding:4px 8px;border-radius:6px;transition:background .2s}.view-all-btn[data-v-38d9d848]:hover{background:#f3f4f6}.coming-soon[data-v-38d9d848]{text-align:center;color:#9ca3af;padding:20px;font-size:14px}@media (max-width: 768px){.dashboard-content[data-v-38d9d848]{padding:70px 12px 12px}.profile-header[data-v-38d9d848]{padding:20px}.profile-picture[data-v-38d9d848]{width:64px;height:64px}.level-badge[data-v-38d9d848]{width:28px;height:28px}.level-number[data-v-38d9d848]{font-size:12px}.display-name[data-v-38d9d848]{font-size:20px}.xp-card[data-v-38d9d848]{padding:20px}.xp-number[data-v-38d9d848]{font-size:28px}.stats-grid[data-v-38d9d848]{grid-template-columns:1fr}}.chat-simulator-container[data-v-0a687907]{display:flex;height:100vh;background:linear-gradient(135deg,#667eea,#764ba2);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif}.chat-simulator-content[data-v-0a687907]{flex:1;padding:40px;overflow-y:auto;margin-left:280px}.chat-simulator-header[data-v-0a687907]{text-align:center;margin-bottom:40px;color:#fff}.chat-simulator-header h1[data-v-0a687907]{font-size:36px;margin-bottom:10px;font-weight:700}.chat-simulator-header p[data-v-0a687907]{font-size:18px;opacity:.9}.user-selection-panel[data-v-0a687907]{display:flex;gap:20px;align-items:flex-start;background:#fff;padding:30px;border-radius:16px;box-shadow:0 8px 32px #0000001a;margin-bottom:30px}.user-selector[data-v-0a687907]{flex:1}.user-preview[data-v-0a687907]{display:flex;align-items:center;gap:12px;margin-top:15px;padding:12px;background:#f8f9fa;border-radius:8px}.user-preview img[data-v-0a687907]{width:40px;height:40px;border-radius:50%;object-fit:cover}.user-preview span[data-v-0a687907]{font-weight:600;color:#333}.swap-button-container[data-v-0a687907]{display:flex;align-items:center;padding-top:35px}.swap-button[data-v-0a687907]{padding:12px 20px;background:#667eea;color:#fff;border:none;border-radius:8px;font-size:16px;cursor:pointer;transition:all .3s;font-weight:600}.swap-button[data-v-0a687907]:hover:not(:disabled){background:#5568d3;transform:rotate(180deg)}.swap-button[data-v-0a687907]:disabled{background:#ccc;cursor:not-allowed}.conversation-controls[data-v-0a687907]{display:flex;gap:15px;margin-bottom:20px}.control-btn[data-v-0a687907]{padding:12px 24px;border:none;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s}.control-btn.primary[data-v-0a687907]{background:#28a745;color:#fff}.control-btn.primary[data-v-0a687907]:hover{background:#218838;transform:translateY(-2px)}.control-btn.info[data-v-0a687907]{background:#17a2b8;color:#fff}.control-btn.info[data-v-0a687907]:hover:not(:disabled){background:#138496;transform:translateY(-2px)}.control-btn.danger[data-v-0a687907]{background:#dc3545;color:#fff}.control-btn.danger[data-v-0a687907]:hover:not(:disabled){background:#c82333;transform:translateY(-2px)}.control-btn[data-v-0a687907]:disabled{background:#ccc;cursor:not-allowed}.conversation-status[data-v-0a687907]{display:flex;gap:15px;margin-bottom:20px;flex-wrap:wrap}.status-badge[data-v-0a687907]{background:#fff;padding:12px 20px;border-radius:8px;box-shadow:0 2px 8px #0000001a;color:#333}.status-badge strong[data-v-0a687907]{color:#667eea;margin-right:8px}.chat-window[data-v-0a687907]{background:#fff;border-radius:16px;box-shadow:0 8px 32px #0000001a;overflow:hidden;margin-bottom:30px}.chat-messages[data-v-0a687907]{height:500px;overflow-y:auto;padding:20px;background:#f8f9fa}.empty-state[data-v-0a687907]{display:flex;align-items:center;justify-content:center;height:100%;color:#999;font-size:18px}.message-item[data-v-0a687907]{margin-bottom:20px;padding:15px;border-radius:12px;background:#fff;box-shadow:0 2px 8px #0000000d}.message-item.user1-message[data-v-0a687907]{border-left:4px solid #667eea}.message-item.user2-message[data-v-0a687907]{border-left:4px solid #28a745}.message-header[data-v-0a687907]{display:flex;align-items:center;gap:10px;margin-bottom:10px}.message-header img[data-v-0a687907]{width:32px;height:32px;border-radius:50%;object-fit:cover}.sender-name[data-v-0a687907]{font-weight:600;color:#333;flex:1}.message-time[data-v-0a687907]{font-size:12px;color:#999}.message-bubble[data-v-0a687907]{padding:12px;background:#f8f9fa;border-radius:8px;color:#333;line-height:1.5}.message-meta[data-v-0a687907]{margin-top:8px;font-size:12px;color:#666}.message-input-area[data-v-0a687907]{background:#fff;padding:20px;border-top:2px solid #e0e0e0}.active-user-toggle[data-v-0a687907]{display:flex;align-items:center;justify-content:center;gap:15px;margin-bottom:15px}.user-toggle-btn[data-v-0a687907]{padding:10px 20px;background:#e0e0e0;border:2px solid transparent;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s;color:#666}.user-toggle-btn.active[data-v-0a687907]{background:#667eea;color:#fff;border-color:#667eea}.toggle-separator[data-v-0a687907]{font-size:20px;color:#999}.input-wrapper[data-v-0a687907]{display:flex;gap:10px}.message-input[data-v-0a687907]{flex:1;padding:12px 20px;border:2px solid #e0e0e0;border-radius:8px;font-size:16px;transition:all .3s}.message-input[data-v-0a687907]:focus{outline:none;border-color:#667eea}.send-btn[data-v-0a687907]{padding:12px 24px;background:#667eea;color:#fff;border:none;border-radius:8px;font-size:20px;cursor:pointer;transition:all .3s;min-width:60px}.send-btn[data-v-0a687907]:hover:not(:disabled){background:#5568d3;transform:translateY(-2px)}.send-btn[data-v-0a687907]:disabled{background:#ccc;cursor:not-allowed}.spinner-small[data-v-0a687907]{display:inline-block;width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-0a687907 .6s linear infinite}.activity-log[data-v-0a687907]{background:#fff;border-radius:16px;box-shadow:0 8px 32px #0000001a;padding:20px}.activity-log h3[data-v-0a687907]{color:#333;margin-bottom:15px;font-size:20px}.log-messages[data-v-0a687907]{max-height:300px;overflow-y:auto;padding:15px;background:#f8f9fa;border-radius:8px}.log-item[data-v-0a687907]{padding:8px 12px;margin-bottom:8px;border-radius:6px;font-size:14px;display:flex;gap:10px}.log-item.info[data-v-0a687907]{background:#e3f2fd;color:#1976d2}.log-item.success[data-v-0a687907]{background:#e8f5e9;color:#388e3c}.log-item.error[data-v-0a687907]{background:#ffebee;color:#d32f2f}.log-time[data-v-0a687907]{font-weight:600;min-width:80px}.log-text[data-v-0a687907]{flex:1}@keyframes spin-0a687907{to{transform:rotate(360deg)}}.chat-messages[data-v-0a687907]::-webkit-scrollbar,.log-messages[data-v-0a687907]::-webkit-scrollbar{width:8px}.chat-messages[data-v-0a687907]::-webkit-scrollbar-track,.log-messages[data-v-0a687907]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.chat-messages[data-v-0a687907]::-webkit-scrollbar-thumb,.log-messages[data-v-0a687907]::-webkit-scrollbar-thumb{background:#888;border-radius:4px}.chat-messages[data-v-0a687907]::-webkit-scrollbar-thumb:hover,.log-messages[data-v-0a687907]::-webkit-scrollbar-thumb:hover{background:#555}.romance-roulette-container[data-v-147f48ba]{display:flex;flex-direction:column;min-height:100vh;background:linear-gradient(135deg,#0f0f14,#1a1a24,#1f1f2e);color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;overflow:hidden}.topbar-mode-toggle[data-v-147f48ba]{display:flex;gap:8px;padding:4px;background:#0000004d;border-radius:12px;border:1px solid rgba(150,119,252,.2)}.mode-toggle-button[data-v-147f48ba]{display:flex;align-items:center;gap:8px;padding:18px 16px;background:transparent;border:none;border-radius:8px;color:#fff;font-family:Quicksand,sans-serif;font-size:13px;font-weight:600;cursor:pointer;transition:all .3s ease;white-space:nowrap}.mode-toggle-button[data-v-147f48ba]:hover{color:#fff;background:#ffffff14}.mode-toggle-button:first-child.active[data-v-147f48ba]{background:linear-gradient(135deg,#ec48994d,#db277740);border:1px solid rgba(236,72,153,.5);color:#fff;box-shadow:0 2px 8px #ec489940,inset 0 1px #ffffff1a}.mode-toggle-button:nth-child(2).active[data-v-147f48ba]{background:linear-gradient(135deg,#22c55e80,#16a34a66)!important;border:1px solid rgba(34,197,94,.7)!important;color:#fff;box-shadow:0 2px 8px #22c55e40,inset 0 1px #ffffff1a}.mode-label[data-v-147f48ba]{font-size:13px;font-weight:600}.topbar-title[data-v-147f48ba]{display:flex;align-items:center;gap:12px;padding:8px 20px;background:linear-gradient(135deg,#ec489926,#9333ea1a);border:1px solid rgba(236,72,153,.3);border-radius:16px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.title-icon[data-v-147f48ba]{font-size:28px;animation:spin-icon-147f48ba 4s ease-in-out infinite}@keyframes spin-icon-147f48ba{0%,90%,to{transform:rotate(0)}10%,30%,50%,70%{transform:rotate(-5deg) scale(1.1)}20%,40%,60%,80%{transform:rotate(5deg) scale(1.1)}}.title-text[data-v-147f48ba]{font-size:24px;font-weight:700;color:#fff;font-family:Dancing Script,cursive;letter-spacing:.5px;margin:0}.roulette-content[data-v-147f48ba]{flex:1;display:flex;align-items:center;justify-content:center;padding:120px 20px 40px;position:relative;overflow:hidden}.loading-state[data-v-147f48ba]{text-align:center}.spinner[data-v-147f48ba]{width:60px;height:60px;border:4px solid rgba(255,255,255,.1);border-top-color:#ec4899;border-radius:50%;animation:spin-147f48ba 1s linear infinite;margin:0 auto 20px}@keyframes spin-147f48ba{to{transform:rotate(360deg)}}.error-state[data-v-147f48ba]{text-align:center}.error-icon[data-v-147f48ba]{font-size:64px;margin-bottom:20px}.retry-button[data-v-147f48ba]{margin-top:20px;padding:12px 24px;background:linear-gradient(135deg,#dc2626,#b91c1c);border:none;border-radius:12px;color:#fff;font-weight:600;cursor:pointer;transition:all .3s ease}.retry-button[data-v-147f48ba]:hover{transform:translateY(-2px);box-shadow:0 8px 20px #dc262666}.ready-state[data-v-147f48ba]{width:100%;max-width:1200px;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;padding:16px;min-height:calc(100vh - 60px)}.radial-depth[data-v-147f48ba]{position:absolute;width:600px;height:600px;top:50%;left:50%;transform:translate(-50%,-50%);background:radial-gradient(circle at center,rgba(236,72,153,.08) 0%,transparent 70%);pointer-events:none;z-index:0}.particles[data-v-147f48ba]{position:absolute;width:100%;height:100%;overflow:hidden;pointer-events:none;z-index:0}.particle[data-v-147f48ba]{position:absolute;width:3px;height:3px;background:#ec489966;border-radius:50%;animation:float-up-147f48ba 10s ease-in infinite}@keyframes float-up-147f48ba{0%{transform:translateY(100vh) translate(0);opacity:0}10%{opacity:.6}90%{opacity:.6}to{transform:translateY(-100px) translate(50px);opacity:0}}.roulette-content[data-v-147f48ba]{display:flex;gap:24px;align-items:center;justify-content:center;flex-wrap:wrap;z-index:1}.mystery-card[data-v-147f48ba]{width:450px;max-width:90vw;height:500px;background:transparent;border:none;border-radius:24px;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;overflow:visible;box-shadow:none}.neon-glow[data-v-147f48ba]{position:absolute;width:calc(100% + 40px);height:calc(100% + 40px);border:2px solid rgba(236,72,153,.3);border-radius:30px;box-shadow:0 0 20px #ec489933,inset 0 0 20px #ec48991a;animation:neon-pulse-147f48ba 3s ease-in-out infinite;pointer-events:none;z-index:-1}@keyframes neon-pulse-147f48ba{0%,to{opacity:.4;box-shadow:0 0 20px #ec489933,inset 0 0 20px #ec48991a}50%{opacity:.8;box-shadow:0 0 40px #ec489966,inset 0 0 30px #ec489933}}.card-glow[data-v-147f48ba]{position:absolute;width:100%;height:100%;background:transparent;animation:none}@keyframes pulse-glow-147f48ba{0%,to{opacity:.5;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}.question-mark[data-v-147f48ba]{font-size:180px;font-weight:900;background:linear-gradient(135deg,#ec4899,#9333ea);-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:bounce-question-147f48ba 2s ease-in-out infinite;z-index:1}@keyframes bounce-question-147f48ba{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-20px) scale(1.1)}}.slot-machine-emoji[data-v-147f48ba]{font-size:80px;animation:bounce-emoji-147f48ba 2s ease-in-out infinite;z-index:1;margin-bottom:20px;transition:filter .1s ease-out}@keyframes bounce-emoji-147f48ba{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-15px) scale(1.05)}}.fate-title[data-v-147f48ba]{font-size:36px;font-weight:900;margin:30px 0 0;z-index:1;display:flex;gap:12px;align-items:center}.romance-text[data-v-147f48ba]{font-family:Dancing Script,cursive;font-weight:700;color:#ec4899;text-shadow:none}.roulette-text[data-v-147f48ba]{font-weight:900;display:flex}.roulette-text span[data-v-147f48ba]{animation:rainbow-shift-147f48ba 6s ease-in-out infinite}.rainbow-r[data-v-147f48ba]{color:#ff8080;animation-delay:0s}.rainbow-o[data-v-147f48ba]{color:#fa6;animation-delay:.2s}.rainbow-u[data-v-147f48ba]{color:#fd6;animation-delay:.4s}.rainbow-l[data-v-147f48ba]{color:#6f6;animation-delay:.6s}.rainbow-e[data-v-147f48ba]{color:#66b3ff;animation-delay:.8s}.rainbow-t1[data-v-147f48ba]{color:#a6f;animation-delay:1s}.rainbow-t2[data-v-147f48ba]{color:#d6f;animation-delay:1.2s}.rainbow-e2[data-v-147f48ba]{color:#f6c;animation-delay:1.4s}@keyframes rainbow-shift-147f48ba{0%,to{filter:brightness(1) saturate(1);text-shadow:0 0 8px rgba(255,255,255,.2)}25%{filter:brightness(1.15) saturate(1.1);text-shadow:0 0 12px rgba(255,255,255,.3)}50%{filter:brightness(.95) saturate(.9);text-shadow:0 0 6px rgba(255,255,255,.15)}75%{filter:brightness(1.1) saturate(1.05);text-shadow:0 0 10px rgba(255,255,255,.25)}}.fate-subtitle[data-v-147f48ba]{font-size:18px;font-weight:500;color:#ffffffb3;margin:8px 0 20px;z-index:1}.mystery-text[data-v-147f48ba]{font-size:24px;font-weight:600;color:#fffc;margin-top:20px;z-index:1}.lever-container[data-v-147f48ba]{position:relative;width:180px;height:180px;display:flex;align-items:center;justify-content:center;margin-top:10px;margin-bottom:30px;z-index:1}.lever-arc-arrow[data-v-147f48ba]{position:absolute;width:220px;height:220px;top:50%;left:50%;transform:translate(-50%,-50%);z-index:0;pointer-events:none}.arc-path[data-v-147f48ba]{animation:arc-pulse-147f48ba 2s ease-in-out infinite}@keyframes arc-pulse-147f48ba{0%,to{opacity:.4;stroke-width:3}50%{opacity:.8;stroke-width:4}}.lever-instruction[data-v-147f48ba]{position:absolute;right:-80px;top:50%;transform:translateY(-50%);font-size:20px;font-weight:600;color:#fff9;text-shadow:0 2px 8px rgba(0,0,0,.5);z-index:1;transition:all .3s ease;pointer-events:none;display:flex;align-items:center;gap:8px}.lever-instruction[data-v-147f48ba]:after{content:"↓";font-size:24px;animation:arrow-bounce-147f48ba 1.5s ease-in-out infinite}@keyframes arrow-bounce-147f48ba{0%,to{transform:translateY(0);opacity:.6}50%{transform:translateY(5px);opacity:1}}.lever-instruction.ready-to-release[data-v-147f48ba]{color:#4ade80;font-size:24px;text-shadow:0 0 20px rgba(74,222,128,.8),0 2px 8px rgba(0,0,0,.5);animation:pulse-glow-147f48ba .5s ease-in-out infinite}.lever-instruction.ready-to-release[data-v-147f48ba]:after{content:"✓";animation:none}@keyframes pulse-glow-147f48ba{0%,to{transform:translateY(-50%) scale(1)}50%{transform:translateY(-50%) scale(1.1)}}.lever-arm[data-v-147f48ba]{position:absolute;width:100%;height:100%;cursor:grab;transition:transform .3s cubic-bezier(.34,1.56,.64,1);transform-origin:center center;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:0}.lever-arm[data-v-147f48ba]:active{cursor:grabbing}.lever-arm.pulling[data-v-147f48ba]{transition:none}.lever-arm.released[data-v-147f48ba]{animation:lever-bounce-back-147f48ba .3s cubic-bezier(.34,1.56,.64,1)}@keyframes lever-bounce-back-147f48ba{0%{transform:rotate(180deg)}to{transform:rotate(0)}}.lever-handle[data-v-147f48ba]{width:65px;height:65px;background:linear-gradient(135deg,#f66,#f33);border-radius:50%;box-shadow:0 8px 20px #ff4444b3,inset 0 -5px 12px #0006,inset 0 5px 12px #fff6;border:4px solid rgba(255,255,255,.3);cursor:grab;position:relative;z-index:4;margin-bottom:0;transition:all .3s ease}.lever-handle[data-v-147f48ba]:hover{transform:scale(1.1);box-shadow:0 10px 30px #ff4444e6,inset 0 -5px 12px #0006,inset 0 5px 12px #fff6}.lever-arm:active .lever-handle[data-v-147f48ba]{cursor:grabbing;transform:scale(1.05)}.lever-handle[data-v-147f48ba]:before{content:"";position:absolute;top:18px;left:18px;width:14px;height:14px;background:#fffc;border-radius:50%;box-shadow:0 0 15px #ffffffe6}.lever-rod[data-v-147f48ba]{width:18px;height:110px;background:linear-gradient(to bottom,#f44,#c00);border-radius:9px;box-shadow:0 5px 20px #ff444480,inset 0 2px 5px #ffffff4d,inset 0 -2px 5px #0000004d;position:relative;z-index:3}.info-box[data-v-147f48ba]{max-width:500px;width:90%;padding:20px 24px;background:#14141e99;border:1px solid rgba(236,72,153,.2);border-radius:16px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;flex-direction:column;gap:12px;box-shadow:0 8px 32px #0000004d;z-index:1}.info-icon[data-v-147f48ba]{font-size:32px;text-align:center}.info-title[data-v-147f48ba]{margin:0;font-size:18px;font-weight:700;color:#ffffffe6;text-align:center}.info-text[data-v-147f48ba]{margin:0;font-size:14px;line-height:1.6;color:#ffffffb3;text-align:center}.profile-count[data-v-147f48ba]{margin-top:24px;font-size:14px;color:#ffffff80;text-align:center;z-index:1}.spinning-state[data-v-147f48ba]{width:100%;max-width:1200px;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:80vh}.card-roulette.spinning[data-v-147f48ba]{display:flex;gap:20px;justify-content:center;align-items:center;flex-wrap:nowrap;overflow:visible;padding:20px;position:relative;z-index:1;min-height:550px;background:transparent;width:100%}.card-roulette.spinning .roulette-card[data-v-147f48ba]{width:450px;max-width:450px;min-height:500px}.spinning-overlay[data-v-147f48ba]{display:flex;flex-direction:column;align-items:center;justify-content:center;margin-top:40px;text-align:center;pointer-events:none;z-index:100}.spinning-text[data-v-147f48ba]{font-size:48px;font-weight:900;background:linear-gradient(135deg,#ec4899,#9333ea);-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:pulse-text-147f48ba 1s ease-in-out infinite;text-shadow:0 0 20px rgba(236,72,153,.5)}@keyframes pulse-text-147f48ba{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.1);opacity:.8}}.spinning-progress[data-v-147f48ba]{margin-top:20px;width:200px;height:6px;background:#ffffff1a;border-radius:3px;overflow:hidden;position:relative}.spinning-progress[data-v-147f48ba]:after{content:"";position:absolute;top:0;left:0;height:100%;width:100%;background:linear-gradient(90deg,#ec4899,#9333ea);animation:progress-147f48ba 2s ease-in-out infinite}@keyframes progress-147f48ba{0%{transform:translate(-100%)}to{transform:translate(100%)}}.winner-state[data-v-147f48ba]{text-align:center;max-width:600px;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;min-height:calc(100vh - 60px);padding:100px 12px 12px}.confetti-container[data-v-147f48ba]{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1}.confetti[data-v-147f48ba]{position:absolute;width:10px;height:10px;top:-10px;animation:confetti-fall-147f48ba linear forwards}@keyframes confetti-fall-147f48ba{to{transform:translateY(100vh) rotate(360deg)}}.winner-announcement[data-v-147f48ba]{position:fixed;top:60px;left:0;right:0;background:linear-gradient(180deg,rgba(10,10,15,.95) 0%,rgba(10,10,15,.85) 70%,transparent 100%);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:12px 16px 20px;z-index:10;box-shadow:0 4px 12px #0000004d}.winner-header[data-v-147f48ba]{display:flex;align-items:center;justify-content:center;gap:12px}.trophy-icon[data-v-147f48ba]{font-size:36px;animation:trophy-bounce-147f48ba 1s ease-in-out infinite;flex-shrink:0}@keyframes trophy-bounce-147f48ba{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.winner-text[data-v-147f48ba]{text-align:center}.winner-title[data-v-147f48ba]{font-size:24px;font-weight:900;background:linear-gradient(135deg,#fbbf24,#f59e0b);-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin:0 0 4px}.winner-subtitle[data-v-147f48ba]{font-size:13px;color:#ffffffe6;margin:0 0 6px}.tap-hint[data-v-147f48ba]{font-size:12px;color:#ec4899;margin:0;font-weight:600;animation:pulse-glow-147f48ba 2s ease-in-out infinite}@keyframes pulse-glow-147f48ba{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.02)}}.winner-card-container[data-v-147f48ba]{margin:0 auto;position:relative;z-index:2;width:450px;max-width:90vw}.winner-card[data-v-147f48ba]{width:100%;min-height:320px;max-height:360px;animation:winner-appear-147f48ba .6s cubic-bezier(.34,1.56,.64,1);box-shadow:0 20px 60px #ec489966,0 0 40px #9333ea4d;cursor:pointer;transition:all .3s ease}@keyframes winner-appear-147f48ba{0%{opacity:0;transform:scale(.8) rotateY(-180deg)}to{opacity:1;transform:scale(1) rotateY(0)}}.winner-card[data-v-147f48ba]:hover{transform:translateY(-4px) scale(1.02);box-shadow:0 24px 70px #ec489980,0 0 50px #9333ea66}.winner-card[data-v-147f48ba]:active{transform:scale(.98)}.winner-actions[data-v-147f48ba]{display:flex;gap:10px;justify-content:center;margin-top:10px;position:relative;z-index:2}.view-profile-button[data-v-147f48ba],.speed-date-button[data-v-147f48ba],.spin-again-button[data-v-147f48ba]{padding:12px 20px;border:none;border-radius:12px;font-size:15px;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:6px}.view-profile-button[data-v-147f48ba]{background:linear-gradient(135deg,#ec4899,#9333ea);color:#fff;box-shadow:0 4px 12px #ec48994d}.view-profile-button[data-v-147f48ba]:hover{transform:translateY(-2px);box-shadow:0 8px 20px #ec489966}.speed-date-button[data-v-147f48ba]{background:linear-gradient(135deg,#dc2626,#b91c1c);color:#fff;box-shadow:0 4px 12px #dc26264d}.speed-date-button[data-v-147f48ba]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 20px #dc262666}.speed-date-button[data-v-147f48ba]:disabled{opacity:.6;cursor:not-allowed}.spin-again-button[data-v-147f48ba]{background:#ffffff1a;color:#fff;border:2px solid rgba(255,255,255,.2)}.spin-again-button[data-v-147f48ba]:hover{background:#ffffff26;border-color:#ffffff4d;transform:translateY(-2px)}@media (min-width: 640px){.ready-state[data-v-147f48ba]{gap:40px;padding:40px 20px}.roulette-content[data-v-147f48ba]{gap:60px}.winner-state[data-v-147f48ba]{padding-top:0}.winner-announcement[data-v-147f48ba]{position:relative;top:0;background:none;-webkit-backdrop-filter:none;backdrop-filter:none;padding:0;box-shadow:none;margin-bottom:20px}.winner-card-container[data-v-147f48ba]{margin-top:0}.trophy-icon[data-v-147f48ba]{font-size:56px}.winner-title[data-v-147f48ba]{font-size:40px}.winner-subtitle[data-v-147f48ba]{font-size:18px}.winner-announcement[data-v-147f48ba]{margin-bottom:20px}.winner-header[data-v-147f48ba]{gap:16px;margin-bottom:16px}.winner-card-container[data-v-147f48ba]{margin:20px auto}.winner-card[data-v-147f48ba]{min-height:480px;max-height:520px}.winner-actions[data-v-147f48ba]{gap:14px;margin-top:24px}}@media (min-width: 900px){.winner-state[data-v-147f48ba]{min-height:60vh;justify-content:center;padding:40px 32px}.trophy-icon[data-v-147f48ba]{font-size:60px}.winner-title[data-v-147f48ba]{font-size:44px}.winner-subtitle[data-v-147f48ba]{font-size:19px}.winner-announcement[data-v-147f48ba]{margin-bottom:32px}.winner-header[data-v-147f48ba]{gap:20px;margin-bottom:18px}.winner-card-container[data-v-147f48ba]{margin:32px auto}.winner-card[data-v-147f48ba]{min-height:500px;max-height:550px}.winner-actions[data-v-147f48ba]{gap:16px;margin-top:28px}}@media (min-width: 1200px) and (min-height: 800px){.winner-state[data-v-147f48ba]{min-height:80vh;padding:60px 40px}.trophy-icon[data-v-147f48ba]{font-size:64px}.winner-title[data-v-147f48ba]{font-size:48px}.winner-subtitle[data-v-147f48ba]{font-size:20px}.winner-announcement[data-v-147f48ba]{margin-bottom:40px}.winner-header[data-v-147f48ba]{gap:24px;margin-bottom:20px}.winner-card-container[data-v-147f48ba]{margin:40px auto}.winner-actions[data-v-147f48ba]{gap:16px;margin-top:32px}}@media (max-width: 768px){.roulette-content[data-v-147f48ba]{padding:80px 20px 20px}.ready-content[data-v-147f48ba]{padding:30px 20px}.ready-content h2[data-v-147f48ba]{font-size:28px}.spin-button[data-v-147f48ba]{padding:14px 32px;font-size:18px}.card-roulette.ready[data-v-147f48ba],.card-roulette.spinning[data-v-147f48ba]{gap:12px;padding:10px}.card-roulette.spinning .roulette-card[data-v-147f48ba]{width:90vw;max-width:450px;min-height:500px}.winner-card-container[data-v-147f48ba]{max-width:90vw}.winner-card[data-v-147f48ba]{min-height:500px}.spinning-text[data-v-147f48ba]{font-size:32px}.winner-title[data-v-147f48ba]{font-size:36px}.trophy-icon[data-v-147f48ba]{font-size:48px}.winner-actions[data-v-147f48ba]{flex-direction:column}.view-profile-button[data-v-147f48ba],.spin-again-button[data-v-147f48ba]{width:100%;justify-content:center}}.mode-selection[data-v-147f48ba]{width:100%;max-width:600px;margin:32px auto;padding:32px;background:#14141e99;border:1px solid rgba(236,72,153,.3);border-radius:20px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.mode-title[data-v-147f48ba]{font-size:24px;font-weight:700;color:#fff;text-align:center;margin:0 0 24px}.mode-options[data-v-147f48ba]{display:flex;gap:20px;justify-content:center}.mode-button[data-v-147f48ba]{flex:1;display:flex;flex-direction:column;align-items:center;gap:12px;padding:28px 24px;background:#ffffff0d;border:2px solid rgba(236,72,153,.3);border-radius:16px;color:#fff;cursor:pointer;transition:all .3s ease}.mode-button[data-v-147f48ba]:hover{background:#ec48991a;border-color:#ec489980;transform:translateY(-4px);box-shadow:0 8px 20px #ec48994d}.mode-button.text-mode[data-v-147f48ba]:hover{border-color:#3b82f680;box-shadow:0 8px 20px #3b82f64d}.mode-button.audio-mode[data-v-147f48ba]:hover{border-color:#ec489980;box-shadow:0 8px 20px #ec48994d}.mode-icon[data-v-147f48ba]{font-size:48px}.mode-label[data-v-147f48ba]{font-size:20px;font-weight:700}.mode-description[data-v-147f48ba]{font-size:14px;color:#fff9}.selected-mode-badge[data-v-147f48ba]{display:flex;align-items:center;gap:12px;padding:12px 20px;background:#ec489926;border:1px solid rgba(236,72,153,.3);border-radius:12px;color:#fff;font-size:16px;font-weight:600}.change-mode-btn[data-v-147f48ba]{padding:6px 12px;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:8px;color:#fff;font-size:13px;cursor:pointer;transition:all .2s ease}.change-mode-btn[data-v-147f48ba]:hover{background:#ffffff26;border-color:#ffffff4d}@media (max-width: 768px){.mode-options[data-v-147f48ba]{flex-direction:column}.mode-selection[data-v-147f48ba]{padding:24px 20px}.mode-title[data-v-147f48ba]{font-size:20px}}.radar-scanner[data-v-08ea13bb]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px;padding:40px}.radar-container[data-v-08ea13bb]{position:relative;width:200px;height:200px;display:flex;align-items:center;justify-content:center}.radar-circle[data-v-08ea13bb]{position:absolute;width:100%;height:100%;border-radius:50%;background:radial-gradient(circle at center,rgba(236,72,153,.1) 0%,rgba(236,72,153,.05) 50%,transparent 100%);border:2px solid rgba(236,72,153,.3);box-shadow:0 0 30px #ec489933}.radar-ring[data-v-08ea13bb]{position:absolute;border-radius:50%;border:1px solid rgba(236,72,153,.2);animation:pulse-ring-08ea13bb 2s ease-in-out infinite}.ring-1[data-v-08ea13bb]{width:33%;height:33%;animation-delay:0s}.ring-2[data-v-08ea13bb]{width:66%;height:66%;animation-delay:.3s}.ring-3[data-v-08ea13bb]{width:100%;height:100%;animation-delay:.6s}@keyframes pulse-ring-08ea13bb{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.6;transform:scale(1.02)}}.radar-sweep[data-v-08ea13bb]{position:absolute;width:100%;height:100%;border-radius:50%;background:conic-gradient(from 0deg at 50% 50%,transparent 0deg,transparent 240deg,rgba(236,72,153,.4) 300deg,rgba(236,72,153,.6) 330deg,rgba(236,72,153,.8) 360deg);animation:radar-sweep-08ea13bb .7s ease-in-out}@keyframes radar-sweep-08ea13bb{0%{transform:rotate(0);opacity:0}10%{opacity:1}to{transform:rotate(360deg);opacity:1}}.radar-center[data-v-08ea13bb]{position:absolute;width:12px;height:12px;background:linear-gradient(135deg,#ec4899,#9333ea);border-radius:50%;box-shadow:0 0 20px #ec4899cc;animation:pulse-center-08ea13bb 1.5s ease-in-out infinite;z-index:10}@keyframes pulse-center-08ea13bb{0%,to{transform:scale(1);box-shadow:0 0 20px #ec4899cc}50%{transform:scale(1.3);box-shadow:0 0 30px #ec4899}}.radar-text[data-v-08ea13bb]{font-size:16px;font-weight:600;color:#ffffffe6;text-align:center;animation:fade-pulse-08ea13bb 2s ease-in-out infinite}@keyframes fade-pulse-08ea13bb{0%,to{opacity:.7}50%{opacity:1}}.silhouette-sequence[data-v-6bc33111]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:32px;padding:40px 20px;width:100%}.sequence-text[data-v-6bc33111]{font-size:16px;font-weight:600;color:#ffffffe6;text-align:center;animation:fade-pulse-6bc33111 2s ease-in-out infinite}@keyframes fade-pulse-6bc33111{0%,to{opacity:.7}50%{opacity:1}}.silhouettes-container[data-v-6bc33111]{display:flex;gap:20px;align-items:center;justify-content:center;flex-wrap:wrap}.silhouette-card[data-v-6bc33111]{width:180px;height:240px;background:linear-gradient(135deg,#1e1e2899,#14141ecc);border:2px solid rgba(236,72,153,.3);border-radius:16px;display:flex;flex-direction:column;align-items:center;justify-content:center;opacity:0;transform:translateY(20px);transition:all .3s ease-in-out;box-shadow:0 4px 20px #0000004d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.silhouette-card.visible[data-v-6bc33111]{opacity:.75;transform:translateY(0);animation:subtle-glow-6bc33111 2s ease-in-out infinite}@keyframes subtle-glow-6bc33111{0%,to{box-shadow:0 4px 20px #0000004d,0 0 15px #ec489933}50%{box-shadow:0 4px 20px #0000004d,0 0 25px #ec489966}}.silhouette-card.final[data-v-6bc33111]{opacity:0;transform:scale(.95);animation:none}.silhouette-card.final.visible[data-v-6bc33111]{opacity:1;transform:scale(1);transition:all .4s cubic-bezier(.34,1.56,.64,1);box-shadow:0 8px 40px #ec489980;border-color:#ec489999}.silhouette-content[data-v-6bc33111]{display:flex;flex-direction:column;align-items:center;gap:16px;padding:20px}.silhouette-icon[data-v-6bc33111]{color:#ffffff4d;filter:drop-shadow(0 4px 10px rgba(0,0,0,.5))}.silhouette-label[data-v-6bc33111]{font-size:13px;font-weight:600;color:#ffffff80;text-transform:uppercase;letter-spacing:.5px}.final-match-content[data-v-6bc33111]{width:100%;height:100%;display:flex;align-items:center;justify-content:center}@media (max-width: 640px){.silhouette-card[data-v-6bc33111]{width:140px;height:200px}.silhouettes-container[data-v-6bc33111]{gap:12px}.silhouette-icon svg[data-v-6bc33111]{width:60px;height:60px}}.curated-match-container[data-v-ab26351f]{display:flex;flex-direction:column;min-height:100vh;background:linear-gradient(135deg,#0f0f14,#1a1a24,#1f1f2e);color:#fff;font-family:Quicksand,sans-serif}.topbar-mode-toggle[data-v-ab26351f]{display:flex;gap:12px;align-items:center}.mode-toggle-button[data-v-ab26351f]{display:flex;align-items:center;gap:8px;padding:10px 20px;background:#ffffff0d;border:2px solid rgba(255,255,255,.1);border-radius:12px;color:#fff9;font-size:15px;font-weight:600;cursor:pointer;transition:all .2s ease}.mode-toggle-button[data-v-ab26351f]:hover{background:#ffffff14;border-color:#fff3}.mode-toggle-button.active[data-v-ab26351f]:nth-child(1){background:#ec489926;border-color:#ec4899;color:#fff}.mode-toggle-button.active:nth-child(1) svg[data-v-ab26351f]{stroke:#ec4899}.mode-toggle-button.active[data-v-ab26351f]:nth-child(2){background:#22c55e26;border-color:#22c55e;color:#fff}.mode-label[data-v-ab26351f]{font-family:Quicksand,sans-serif}.match-content[data-v-ab26351f]{flex:1;display:flex;align-items:center;justify-content:center;padding:100px 20px 20px}.loading-state[data-v-ab26351f]{text-align:center}.spinner[data-v-ab26351f]{width:60px;height:60px;border:4px solid rgba(255,255,255,.1);border-top-color:#ec4899;border-radius:50%;animation:spin-ab26351f 1s linear infinite;margin:0 auto 20px}@keyframes spin-ab26351f{to{transform:rotate(360deg)}}.error-state[data-v-ab26351f]{text-align:center;max-width:400px}.error-icon[data-v-ab26351f]{font-size:64px;margin-bottom:20px}.retry-button[data-v-ab26351f]{margin-top:20px;padding:12px 24px;background:linear-gradient(135deg,#dc2626,#b91c1c);border:none;border-radius:12px;color:#fff;font-weight:600;cursor:pointer;transition:all .3s ease}.retry-button[data-v-ab26351f]:hover{transform:translateY(-2px);box-shadow:0 8px 20px #dc262666}.ready-state[data-v-ab26351f]{max-width:600px;width:100%}.ready-content[data-v-ab26351f]{display:flex;flex-direction:column;align-items:center;gap:24px;padding:40px 24px;background:#14141e80;border:1px solid rgba(236,72,153,.2);border-radius:24px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.mode-friendship .ready-content[data-v-ab26351f]{border-color:#22c55e33}.icon-container[data-v-ab26351f]{width:120px;height:120px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#ec489933,#9333ea33);border-radius:50%;border:3px solid rgba(236,72,153,.4);box-shadow:0 0 40px #ec48994d}.mode-friendship .icon-container[data-v-ab26351f]{background:linear-gradient(135deg,#22c55e33,#10b98133);border-color:#22c55e66;box-shadow:0 0 40px #22c55e4d}.match-icon[data-v-ab26351f]{font-size:64px;animation:pulse-icon-ab26351f 2s ease-in-out infinite}@keyframes pulse-icon-ab26351f{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.ready-title[data-v-ab26351f]{font-size:28px;font-weight:700;text-align:center;margin:0;background:linear-gradient(135deg,#fff,#ec4899);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.mode-friendship .ready-title[data-v-ab26351f]{background:linear-gradient(135deg,#fff,#22c55e);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.ready-description[data-v-ab26351f]{font-size:16px;line-height:1.6;color:#fffc;text-align:center;margin:0;max-width:480px}.find-match-button[data-v-ab26351f]{padding:16px 40px;background:linear-gradient(135deg,#ec4899,#9333ea);border:none;border-radius:16px;color:#fff;font-size:18px;font-weight:700;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:12px;box-shadow:0 8px 24px #ec489966}.find-match-button[data-v-ab26351f]:hover{transform:translateY(-3px);box-shadow:0 12px 32px #ec489999}.mode-friendship .find-match-button[data-v-ab26351f]{background:linear-gradient(135deg,#22c55e,#10b981);box-shadow:0 8px 24px #22c55e66}.mode-friendship .find-match-button[data-v-ab26351f]:hover{box-shadow:0 12px 32px #22c55e99}.button-icon[data-v-ab26351f]{font-size:20px}.info-cards[data-v-ab26351f]{display:flex;flex-direction:column;gap:12px;width:100%}.info-card[data-v-ab26351f]{display:flex;align-items:center;gap:16px;padding:16px;background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:12px;transition:all .3s ease}.info-card[data-v-ab26351f]:hover{background:#ffffff0d;border-color:#ec48994d}.info-card-icon[data-v-ab26351f]{font-size:32px;flex-shrink:0}.info-card-text[data-v-ab26351f]{display:flex;flex-direction:column;gap:4px}.info-card-text strong[data-v-ab26351f]{font-size:15px;font-weight:600;color:#fff}.info-card-text span[data-v-ab26351f]{font-size:13px;color:#fff9}.scanning-state[data-v-ab26351f],.reviewing-state[data-v-ab26351f]{display:flex;align-items:center;justify-content:center;min-height:400px}.revealed-state[data-v-ab26351f]{max-width:600px;width:100%;display:flex;flex-direction:column;gap:24px}.reveal-header[data-v-ab26351f]{text-align:center}.reveal-title[data-v-ab26351f]{font-size:24px;font-weight:700;color:#fff;margin:0 0 16px}.compatibility-badge[data-v-ab26351f]{display:inline-flex;align-items:center;gap:8px;padding:8px 20px;border-radius:24px;font-weight:600}.compatibility-badge.excellent[data-v-ab26351f]{background:#22c55e33;border:2px solid rgba(34,197,94,.5)}.compatibility-badge.great[data-v-ab26351f]{background:#3b82f633;border:2px solid rgba(59,130,246,.5)}.compatibility-badge.good[data-v-ab26351f]{background:#ec489933;border:2px solid rgba(236,72,153,.5)}.compatibility-score[data-v-ab26351f]{font-size:18px}.compatibility-label[data-v-ab26351f]{font-size:14px;opacity:.9}.match-card-container[data-v-ab26351f]{animation:reveal-card-ab26351f .6s cubic-bezier(.34,1.56,.64,1)}@keyframes reveal-card-ab26351f{0%{opacity:0;transform:scale(.9) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}.curated-match-card[data-v-ab26351f]{min-height:600px;cursor:pointer;transition:all .3s ease}.curated-match-card[data-v-ab26351f]:hover{transform:translateY(-4px);box-shadow:0 12px 40px #ec489966}.mode-friendship .curated-match-card[data-v-ab26351f]:hover{box-shadow:0 12px 40px #22c55e66}.common-items-section[data-v-ab26351f]{padding:24px;background:#14141e80;border:1px solid rgba(236,72,153,.2);border-radius:16px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.mode-friendship .common-items-section[data-v-ab26351f]{border-color:#22c55e33}.section-title[data-v-ab26351f]{font-size:18px;font-weight:700;color:#fff;margin:0 0 16px;text-align:center}.common-items-grid[data-v-ab26351f]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.common-item[data-v-ab26351f]{display:flex;align-items:center;gap:10px;padding:12px;background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:10px;font-size:14px}.item-emoji[data-v-ab26351f]{font-size:20px;flex-shrink:0}.item-title[data-v-ab26351f]{flex:1;color:#ffffffe6}.show-more-button[data-v-ab26351f]{margin-top:12px;padding:8px 16px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#ec4899;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;width:100%}.show-more-button[data-v-ab26351f]:hover{background:#ffffff14}.mode-friendship .show-more-button[data-v-ab26351f]{color:#22c55e}.match-actions[data-v-ab26351f]{display:flex;flex-direction:column;gap:12px}.action-button[data-v-ab26351f]{padding:14px 24px;border:none;border-radius:12px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:10px}.action-button.primary[data-v-ab26351f]{background:linear-gradient(135deg,#ec4899,#9333ea);color:#fff;box-shadow:0 4px 16px #ec48994d}.action-button.primary[data-v-ab26351f]:hover{transform:translateY(-2px);box-shadow:0 8px 24px #ec489980}.mode-friendship .action-button.primary[data-v-ab26351f]{background:linear-gradient(135deg,#22c55e,#10b981);box-shadow:0 4px 16px #22c55e4d}.mode-friendship .action-button.primary[data-v-ab26351f]:hover{box-shadow:0 8px 24px #22c55e80}.action-button.secondary[data-v-ab26351f]{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;box-shadow:0 4px 16px #3b82f64d}.action-button.secondary[data-v-ab26351f]:hover{transform:translateY(-2px);box-shadow:0 8px 24px #3b82f680}.action-button.super-like[data-v-ab26351f]{background:linear-gradient(135deg,gold,orange);color:#000;box-shadow:0 4px 16px #ffd70066;font-weight:700;position:relative;overflow:hidden}.action-button.super-like[data-v-ab26351f]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);transition:left .5s ease}.action-button.super-like[data-v-ab26351f]:hover:before{left:100%}.action-button.super-like[data-v-ab26351f]:hover{transform:translateY(-2px);box-shadow:0 8px 32px #ffd70099}.action-button.tertiary[data-v-ab26351f]{background:#ffffff0d;color:#fff;border:2px solid rgba(255,255,255,.2)}.action-button.tertiary[data-v-ab26351f]:hover{background:#ffffff14;border-color:#ffffff4d}@media (max-width: 768px){.ready-title[data-v-ab26351f]{font-size:24px}.ready-description[data-v-ab26351f]{font-size:14px}.find-match-button[data-v-ab26351f]{font-size:16px;padding:14px 32px}.common-items-grid[data-v-ab26351f]{grid-template-columns:1fr}}.super-like-modal-overlay[data-v-ab26351f]{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000d9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px;animation:fadeIn-ab26351f .2s ease}@keyframes fadeIn-ab26351f{0%{opacity:0}to{opacity:1}}.super-like-modal[data-v-ab26351f]{background:linear-gradient(135deg,#1a1a24,#2a2a3e);border:2px solid rgba(255,215,0,.4);border-radius:24px;max-width:500px;width:100%;box-shadow:0 20px 60px #ffd7004d;animation:slideUp-ab26351f .3s ease;overflow:hidden}@keyframes slideUp-ab26351f{0%{transform:translateY(30px);opacity:0}to{transform:translateY(0);opacity:1}}.super-like-header[data-v-ab26351f]{padding:32px 24px 24px;text-align:center;background:linear-gradient(135deg,#ffd7001a,#ffa5000d);border-bottom:1px solid rgba(255,215,0,.2)}.super-like-icon[data-v-ab26351f]{display:inline-flex;align-items:center;justify-content:center;width:80px;height:80px;background:linear-gradient(135deg,gold,orange);border-radius:50%;margin-bottom:16px;animation:pulse-glow-ab26351f 2s ease-in-out infinite;box-shadow:0 8px 32px #ffd70080}@keyframes pulse-glow-ab26351f{0%,to{transform:scale(1);box-shadow:0 8px 32px #ffd70080}50%{transform:scale(1.05);box-shadow:0 12px 48px #ffd700b3}}.super-like-icon svg[data-v-ab26351f]{color:#000;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3))}.super-like-title[data-v-ab26351f]{font-size:28px;font-weight:700;color:gold;margin:0 0 12px;text-shadow:0 2px 8px rgba(255,215,0,.4)}.super-like-subtitle[data-v-ab26351f]{font-size:16px;color:#fffc;margin:0;line-height:1.5}.super-like-count[data-v-ab26351f]{font-size:14px;color:gold;font-weight:600;margin:8px 0 0}.super-like-body[data-v-ab26351f]{padding:24px}.super-like-textarea[data-v-ab26351f]{width:100%;padding:16px;background:#ffffff0d;border:2px solid rgba(255,215,0,.3);border-radius:12px;color:#fff;font-family:Quicksand,sans-serif;font-size:15px;resize:vertical;min-height:120px;transition:all .3s ease}.super-like-textarea[data-v-ab26351f]:focus{outline:none;border-color:#ffd70099;background:#ffffff14;box-shadow:0 0 20px #ffd70033}.super-like-textarea[data-v-ab26351f]::placeholder{color:#fff6}.character-count[data-v-ab26351f]{text-align:right;font-size:13px;color:#ffffff80;margin-top:8px}.super-like-footer[data-v-ab26351f]{padding:0 24px 24px;display:flex;flex-direction:column;gap:12px}.send-super-like-button[data-v-ab26351f]{width:100%;padding:16px 24px;background:linear-gradient(135deg,gold,orange);border:none;border-radius:12px;color:#000;font-size:16px;font-weight:700;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:8px;box-shadow:0 4px 16px #ffd70066}.send-super-like-button[data-v-ab26351f]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 24px #ffd70099}.send-super-like-button[data-v-ab26351f]:disabled{opacity:.5;cursor:not-allowed}.cancel-button[data-v-ab26351f]{width:100%;padding:14px 24px;background:transparent;border:2px solid rgba(255,255,255,.2);border-radius:12px;color:#fff;font-size:15px;font-weight:600;cursor:pointer;transition:all .3s ease}.cancel-button[data-v-ab26351f]:hover:not(:disabled){background:#ffffff0d;border-color:#ffffff4d}.cancel-button[data-v-ab26351f]:disabled{opacity:.5;cursor:not-allowed}@media (max-width: 768px){.super-like-modal[data-v-ab26351f]{margin:0 16px}.super-like-header[data-v-ab26351f]{padding:24px 20px 20px}.super-like-icon[data-v-ab26351f]{width:64px;height:64px}.super-like-title[data-v-ab26351f]{font-size:24px}.super-like-subtitle[data-v-ab26351f]{font-size:14px}}.super-like-animation-overlay[data-v-ab26351f]{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000d9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;z-index:2000;animation:fadeIn-ab26351f .3s ease;padding:20px}@media (min-width: 769px){.super-like-animation-overlay[data-v-ab26351f]{left:300px}}@media (max-width: 768px){.super-like-animation-overlay[data-v-ab26351f]{left:0}}.super-like-animation-modal[data-v-ab26351f]{position:relative;background:linear-gradient(135deg,#1a1a24,#2a2a3e);border:2px solid rgba(255,215,0,.4);border-radius:24px;max-width:1200px;width:100%;max-height:90vh;overflow:hidden;box-shadow:0 20px 60px #ffd7004d,0 0 100px #ffa50033;animation:slideUp-ab26351f .4s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 40px}@keyframes slideUp-ab26351f{0%{transform:translateY(50px) scale(.95);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.animation-container[data-v-ab26351f]{position:relative;display:flex;align-items:center;justify-content:center;gap:50px;margin:0 auto;width:100%;max-width:800px;height:200px}.connection-line-container[data-v-ab26351f]{position:relative;width:400px;height:10px;pointer-events:none;z-index:1}.connection-line[data-v-ab26351f]{width:100%;height:100%;display:block}.profile-card[data-v-ab26351f]{display:flex;flex-direction:column;align-items:center;gap:12px;animation:slideInCard-ab26351f .6s ease;z-index:2;position:relative;flex-shrink:0}.card-avatar[data-v-ab26351f]{width:120px;height:120px;border-radius:50%;overflow:hidden;border:4px solid #FFD700;box-shadow:0 0 30px #ffd70099,0 0 60px #ffa5004d,0 8px 24px #0006;position:relative}.card-name[data-v-ab26351f]{font-size:18px;font-weight:700;color:gold;text-shadow:0 2px 8px rgba(255,215,0,.6),0 0 20px rgba(255,165,0,.4);letter-spacing:.5px}.profile-card[data-v-ab26351f]{display:flex;flex-direction:column;align-items:center;gap:20px;animation:slideInCard-ab26351f .6s ease;z-index:2;position:relative}.profile-card.current-user[data-v-ab26351f]{animation-delay:0s}.profile-card.recipient-user[data-v-ab26351f]{animation-delay:.2s}@keyframes slideInCard-ab26351f{0%{opacity:0;transform:scale(.7) translateY(40px)}to{opacity:1;transform:scale(1) translateY(0)}}.card-avatar[data-v-ab26351f]{width:180px;height:180px;border-radius:50%;overflow:hidden;border:5px solid #FFD700;box-shadow:0 0 40px #ffd700b3,0 0 80px #ffa50066,0 12px 32px #00000080;animation:pulseBorder-ab26351f 2s ease-in-out infinite;position:relative}.card-avatar[data-v-ab26351f]:before{content:"";position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;border-radius:50%;padding:5px;background:linear-gradient(45deg,gold,orange,gold);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:rotateBorder-ab26351f 3s linear infinite}@keyframes rotateBorder-ab26351f{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pulseBorder-ab26351f{0%,to{border-color:gold;box-shadow:0 0 40px #ffd700b3,0 0 80px #ffa50066,0 12px 32px #00000080}50%{border-color:orange;box-shadow:0 0 60px #ffa500e6,0 0 120px #ffd70099,0 16px 48px #0009}}.card-avatar img[data-v-ab26351f]{width:100%;height:100%;object-fit:cover}.card-name[data-v-ab26351f]{font-size:24px;font-weight:700;color:gold;text-shadow:0 2px 12px rgba(255,215,0,.6),0 0 30px rgba(255,165,0,.4);letter-spacing:.5px}.lightning-card[data-v-ab26351f]{position:absolute;top:50%;left:0;transform:translate(-50%,-50%);animation:travelToRecipient-ab26351f 3s ease-in-out forwards;z-index:10}.card-content[data-v-ab26351f]{background:linear-gradient(135deg,gold,orange);border:2px solid #FFD700;border-radius:8px;padding:8px 12px;font-size:24px;box-shadow:0 4px 12px #ffd70066,0 0 20px #ffa5004d;display:flex;align-items:center;justify-content:center;min-width:40px;min-height:40px}@keyframes travelToRecipient-ab26351f{0%{left:0;opacity:0}5%{opacity:1}85%{left:100%;opacity:1}to{left:100%;opacity:0}}.center-checkmark[data-v-ab26351f]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(0);z-index:11;animation:showCheckmark-ab26351f 1s ease 2.5s forwards;filter:drop-shadow(0 4px 20px rgba(76,175,80,.8))}@keyframes showCheckmark-ab26351f{0%{transform:translate(-50%,-50%) scale(0);opacity:0}50%{transform:translate(-50%,-50%) scale(1.2);opacity:1}70%{transform:translate(-50%,-50%) scale(.9)}to{transform:translate(-50%,-50%) scale(1);opacity:1}}.success-message[data-v-ab26351f]{text-align:center;animation:slideInFromBottom-ab26351f .8s ease 3.5s both;max-width:600px;margin-top:80px}@keyframes slideInFromBottom-ab26351f{0%{opacity:0;transform:translateY(100vh)}to{opacity:1;transform:translateY(0)}}.success-message svg[data-v-ab26351f]{color:gold;margin-bottom:20px;filter:drop-shadow(0 0 25px rgba(255,215,0,.9));animation:bounce-ab26351f 1s ease infinite 4.3s}@keyframes bounce-ab26351f{0%,to{transform:translateY(0)}50%{transform:translateY(-15px)}}.success-message h2[data-v-ab26351f]{font-size:48px;font-weight:700;color:gold;margin:0 0 16px;text-shadow:0 4px 20px rgba(255,215,0,.7),0 0 40px rgba(255,165,0,.5);animation:glow-ab26351f 2s ease-in-out infinite 4.3s;letter-spacing:1px}@keyframes glow-ab26351f{0%,to{text-shadow:0 4px 20px rgba(255,215,0,.7),0 0 40px rgba(255,165,0,.5)}50%{text-shadow:0 4px 28px rgba(255,215,0,1),0 0 60px rgba(255,165,0,.8),0 0 80px rgba(255,215,0,.4)}}.success-message p[data-v-ab26351f]{font-size:20px;color:#fffffff2;margin:0;line-height:1.6}@media (max-width: 768px){.super-like-animation-overlay[data-v-ab26351f]{padding:16px}.super-like-animation-modal[data-v-ab26351f]{padding:40px 24px;max-height:95vh}.animation-container[data-v-ab26351f]{gap:100px}.card-avatar[data-v-ab26351f]{width:140px;height:140px;border-width:4px}.card-name[data-v-ab26351f]{font-size:20px}.lightning-bolt svg[data-v-ab26351f]{width:150px;height:150px}.connection-line[data-v-ab26351f]{width:90%}.success-message h2[data-v-ab26351f]{font-size:36px}.success-message p[data-v-ab26351f]{font-size:18px}.success-message svg[data-v-ab26351f]{width:40px;height:40px}}@media (max-width: 480px){.super-like-animation-modal[data-v-ab26351f]{padding:30px 16px}.animation-container[data-v-ab26351f]{gap:40px;flex-direction:row}.card-avatar[data-v-ab26351f]{width:100px;height:100px;border-width:3px}.card-name[data-v-ab26351f]{font-size:16px}.lightning-bolt svg[data-v-ab26351f]{width:100px;height:100px}.connection-line[data-v-ab26351f]{width:95%}.success-message h2[data-v-ab26351f]{font-size:28px}.success-message p[data-v-ab26351f]{font-size:16px;padding:0 20px}.success-message svg[data-v-ab26351f]{width:32px;height:32px}}.roulette-soundboard-container[data-v-fc413a66]{display:flex;flex-direction:column;min-height:100vh;background:linear-gradient(135deg,#0f0f14,#1a1a24,#1f1f2e);color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.topbar-title[data-v-fc413a66]{display:flex;align-items:center;gap:12px;padding:8px 20px;background:linear-gradient(135deg,#ec489926,#9333ea1a);border:1px solid rgba(236,72,153,.3);border-radius:16px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.title-icon[data-v-fc413a66]{font-size:28px}.title-text[data-v-fc413a66]{font-size:24px;font-weight:700;color:#fff;margin:0}.soundboard-content[data-v-fc413a66]{flex:1;padding:120px 20px 40px;max-width:1200px;margin:0 auto;width:100%}.soundboard-header[data-v-fc413a66]{text-align:center;margin-bottom:48px}.section-title[data-v-fc413a66]{font-size:32px;font-weight:900;margin:0 0 12px;background:linear-gradient(135deg,#ec4899,#9333ea);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.section-subtitle[data-v-fc413a66]{font-size:16px;color:#ffffffb3;margin:0}.sound-section[data-v-fc413a66]{margin-bottom:48px}.sound-section-header[data-v-fc413a66]{margin-bottom:24px}.sound-section-title[data-v-fc413a66]{font-size:24px;font-weight:700;color:#fff;margin:0 0 8px}.sound-section-description[data-v-fc413a66]{font-size:14px;color:#fff9;margin:0}.soundboard-grid[data-v-fc413a66]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px}.sound-button[data-v-fc413a66]{display:flex;align-items:center;gap:16px;padding:20px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:16px;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden}.sound-button[data-v-fc413a66]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#ec48991a,#9333ea1a);opacity:0;transition:opacity .3s ease}.sound-button[data-v-fc413a66]:hover:before{opacity:1}.sound-button[data-v-fc413a66]:hover{border-color:#ec489980;transform:translateY(-2px);box-shadow:0 8px 24px #ec489933}.sound-button.playing[data-v-fc413a66]{border-color:#ec4899;background:#ec48991a;animation:pulse-playing-fc413a66 .5s ease-in-out}@keyframes pulse-playing-fc413a66{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.sound-icon[data-v-fc413a66]{font-size:40px;flex-shrink:0;position:relative;z-index:1}.sound-info[data-v-fc413a66]{flex:1;position:relative;z-index:1}.sound-name[data-v-fc413a66]{font-size:16px;font-weight:600;color:#fff;margin-bottom:4px}.sound-description[data-v-fc413a66]{font-size:13px;color:#fff9}.play-indicator[data-v-fc413a66]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:#ec489933;border-radius:50%;color:#ec4899;flex-shrink:0;position:relative;z-index:1;transition:all .3s ease}.sound-button:hover .play-indicator[data-v-fc413a66]{background:#ec48994d;transform:scale(1.1)}.info-card[data-v-fc413a66]{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:24px;margin-top:48px}.info-title[data-v-fc413a66]{font-size:20px;font-weight:700;color:#fff;margin:0 0 16px}.info-list[data-v-fc413a66]{margin:0;padding-left:24px;color:#ffffffb3;line-height:1.8}.info-list li[data-v-fc413a66]{margin-bottom:8px}@media (max-width: 768px){.soundboard-content[data-v-fc413a66]{padding:80px 20px 20px}.section-title[data-v-fc413a66]{font-size:24px}.sound-section-title[data-v-fc413a66]{font-size:20px}.soundboard-grid[data-v-fc413a66]{grid-template-columns:1fr}}.direct-chat-container[data-v-f9674908]{display:flex;flex-direction:column;min-height:100vh;min-height:100dvh;background:linear-gradient(135deg,#0f0f14,#1a1a24,#1f1f2e);color:#fff;padding-bottom:env(safe-area-inset-bottom)}.topbar-title-container[data-v-f9674908]{text-align:center}.topbar-title[data-v-f9674908]{font-size:18px;font-weight:700;color:#fff;margin:0}.topbar-subtitle[data-v-f9674908]{font-size:12px;color:#fff9;margin:2px 0 0}.chat-content[data-v-f9674908]{flex:1;padding:20px 16px;max-width:600px;width:100%;margin:0 auto}.search-section[data-v-f9674908]{animation:fadeIn-f9674908 .3s ease}.search-header[data-v-f9674908]{display:flex;align-items:center;gap:12px;margin-bottom:20px;color:#ec4899}.search-header h2[data-v-f9674908]{font-size:20px;font-weight:600;margin:0}.user-dropdown[data-v-f9674908]{margin-bottom:20px}.user-select[data-v-f9674908]{width:100%;padding:14px 16px;background:#14141ecc;border:2px solid rgba(236,72,153,.3);border-radius:12px;color:#fff;font-size:15px;outline:none;cursor:pointer;transition:all .3s ease}.user-select[data-v-f9674908]:focus{border-color:#ec4899;box-shadow:0 0 0 3px #ec489926}.user-select option[data-v-f9674908]{background:#1a1a24;color:#fff;padding:12px}.loading-users[data-v-f9674908]{margin-top:12px;text-align:center;color:#ffffff80;font-size:14px;display:flex;flex-direction:column;align-items:center;gap:8px}.search-box[data-v-f9674908]{margin-bottom:12px;position:relative}.search-input[data-v-f9674908]{width:100%;padding:14px 16px;background:#14141ecc;border:2px solid rgba(236,72,153,.3);border-radius:12px;color:#fff;font-size:15px;outline:none;transition:all .3s ease}.search-input[data-v-f9674908]:focus{border-color:#ec4899;box-shadow:0 0 0 3px #ec489926}.search-input[data-v-f9674908]::placeholder{color:#fff6}.search-dropdown[data-v-f9674908]{position:absolute;top:calc(100% + 4px);left:0;right:0;background:#14141efa;border:2px solid rgba(236,72,153,.4);border-radius:12px;max-height:320px;overflow-y:auto;z-index:1000;box-shadow:0 8px 32px #0009;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.dropdown-list[data-v-f9674908]{padding:4px}.dropdown-item[data-v-f9674908]{display:flex;align-items:center;gap:12px;padding:12px;border-radius:8px;cursor:pointer;transition:all .2s ease;border:1px solid transparent}.dropdown-item[data-v-f9674908]:hover{background:#ec48991a;border-color:#ec48994d}.dropdown-avatar[data-v-f9674908]{color:#ec4899;flex-shrink:0}.dropdown-user-info[data-v-f9674908]{flex:1;min-width:0}.dropdown-name[data-v-f9674908]{font-size:15px;font-weight:600;color:#fff;margin-bottom:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dropdown-username[data-v-f9674908]{font-size:13px;color:#fff9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dropdown-chevron[data-v-f9674908]{color:#ffffff4d;flex-shrink:0}.dropdown-state[data-v-f9674908]{padding:24px;text-align:center;color:#ffffff80;font-size:14px;display:flex;flex-direction:column;align-items:center;gap:8px}.spinner-small[data-v-f9674908]{width:24px;height:24px;border:2px solid rgba(255,255,255,.1);border-top-color:#ec4899;border-radius:50%;animation:spin-f9674908 1s linear infinite}.search-helper[data-v-f9674908]{min-height:20px;margin-top:8px}.helper-text[data-v-f9674908]{font-size:13px;color:#ffffff80;text-align:center;margin:0}.helper-text.uid-mode[data-v-f9674908]{color:#ec4899cc;font-weight:500}.search-results[data-v-f9674908]{display:flex;flex-direction:column;gap:12px}.user-card[data-v-f9674908]{display:flex;align-items:center;gap:12px;padding:14px;background:#14141e99;border:1px solid rgba(236,72,153,.2);border-radius:12px;cursor:pointer;transition:all .3s ease}.user-card[data-v-f9674908]:hover{background:#ec48991a;border-color:#ec4899;transform:translate(4px)}.search-state[data-v-f9674908]{text-align:center;padding:40px 20px;color:#fff9}.search-hint[data-v-f9674908]{font-size:13px;color:#fff6;margin-top:8px}.spinner[data-v-f9674908]{width:48px;height:48px;border:3px solid rgba(255,255,255,.1);border-top-color:#ec4899;border-radius:50%;animation:spin-f9674908 1s linear infinite;margin:0 auto 16px}@keyframes spin-f9674908{to{transform:rotate(360deg)}}.empty-icon[data-v-f9674908],.hint-icon[data-v-f9674908]{font-size:48px;margin-bottom:12px}.mode-selection-section[data-v-f9674908]{animation:fadeIn-f9674908 .3s ease}.selected-user-card[data-v-f9674908]{background:#14141e99;border:1px solid rgba(236,72,153,.2);border-radius:12px;padding:20px;margin-bottom:24px}.back-button[data-v-f9674908]{display:flex;align-items:center;gap:6px;padding:8px 14px;background:transparent;border:1px solid rgba(255,255,255,.2);border-radius:8px;color:#fff;font-size:14px;cursor:pointer;transition:all .3s ease;margin-bottom:16px}.back-button[data-v-f9674908]:hover{background:#ffffff1a;border-color:#ec4899}.user-preview[data-v-f9674908]{text-align:center}.user-avatar-large[data-v-f9674908]{color:#ec4899;margin:0 auto 12px}.user-preview h2[data-v-f9674908]{font-size:22px;font-weight:600;margin:0 0 6px}.username[data-v-f9674908]{font-size:14px;color:#fff9;margin:0}.call-hint[data-v-f9674908]{font-size:14px;color:#ffffffb3;text-align:center;margin:16px 0 0;padding:12px;background:#ec48991a;border-radius:8px;border:1px solid rgba(236,72,153,.2)}.mode-selection h3[data-v-f9674908]{font-size:18px;font-weight:600;margin:0 0 16px;text-align:center}.mode-options[data-v-f9674908]{display:flex;flex-direction:column;gap:12px;margin-bottom:24px}.mode-button[data-v-f9674908]{display:flex;align-items:center;gap:14px;padding:16px;background:#14141e99;border:2px solid rgba(236,72,153,.2);border-radius:12px;cursor:pointer;transition:all .3s ease;text-align:left}.mode-button[data-v-f9674908]:hover{background:#ec48991a;border-color:#ec489980}.mode-button.selected[data-v-f9674908]{background:#ec489926;border-color:#ec4899;box-shadow:0 0 0 3px #ec48991a}.mode-icon[data-v-f9674908]{font-size:32px;flex-shrink:0}.mode-content[data-v-f9674908]{flex:1}.mode-content h4[data-v-f9674908]{font-size:16px;font-weight:600;margin:0 0 4px;color:#fff}.mode-content p[data-v-f9674908]{font-size:13px;color:#fff9;margin:0}.check-icon[data-v-f9674908]{color:#22c55e;flex-shrink:0}.send-button[data-v-f9674908]{width:100%;padding:16px 20px;background:linear-gradient(135deg,#ec4899,#9333ea);border:none;border-radius:12px;color:#fff;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:8px;box-shadow:0 4px 12px #ec48994d}.send-button[data-v-f9674908]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 20px #ec489966}.send-button[data-v-f9674908]:disabled{opacity:.6;cursor:not-allowed}@keyframes fadeIn-f9674908{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (min-width: 640px){.chat-content[data-v-f9674908]{padding:28px 24px}.topbar-title[data-v-f9674908]{font-size:20px}.topbar-subtitle[data-v-f9674908]{font-size:13px}.search-header h2[data-v-f9674908]{font-size:22px}.mode-selection h3[data-v-f9674908]{font-size:20px}}.incoming-requests-container[data-v-881d8c80]{display:flex;flex-direction:column;min-height:100vh;background:linear-gradient(135deg,#0f0f14,#1a1a24,#1f1f2e);color:#fff}.topbar-title[data-v-881d8c80]{display:flex;align-items:center;gap:12px;padding:8px 20px;background:linear-gradient(135deg,#ec489926,#9333ea1a);border:1px solid rgba(236,72,153,.3);border-radius:16px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.title-icon[data-v-881d8c80]{font-size:28px}.title-text[data-v-881d8c80]{font-size:24px;font-weight:700;color:#fff;margin:0}.requests-content[data-v-881d8c80]{flex:1;padding:120px 20px 40px;max-width:800px;margin:0 auto;width:100%}.loading-state[data-v-881d8c80]{text-align:center;padding:40px}.spinner[data-v-881d8c80]{width:60px;height:60px;border:4px solid rgba(255,255,255,.1);border-top-color:#ec4899;border-radius:50%;animation:spin-881d8c80 1s linear infinite;margin:0 auto 20px}@keyframes spin-881d8c80{to{transform:rotate(360deg)}}.error-state[data-v-881d8c80]{text-align:center;padding:40px}.error-icon[data-v-881d8c80]{font-size:64px;margin-bottom:20px}.retry-button[data-v-881d8c80]{margin-top:20px;padding:12px 24px;background:linear-gradient(135deg,#dc2626,#b91c1c);border:none;border-radius:12px;color:#fff;font-weight:600;cursor:pointer;transition:all .3s ease}.retry-button[data-v-881d8c80]:hover{transform:translateY(-2px);box-shadow:0 8px 20px #dc262666}.empty-state[data-v-881d8c80]{text-align:center;padding:60px 20px}.empty-icon[data-v-881d8c80]{font-size:80px;margin-bottom:20px}.empty-title[data-v-881d8c80]{font-size:28px;font-weight:700;margin:0 0 12px}.empty-subtitle[data-v-881d8c80]{font-size:16px;color:#fff9;margin:0}.requests-list[data-v-881d8c80]{display:flex;flex-direction:column;gap:20px}.request-card[data-v-881d8c80]{background:#14141e99;border:1px solid rgba(236,72,153,.2);border-radius:16px;padding:24px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease}.request-card[data-v-881d8c80]:hover{border-color:#ec489966;transform:translateY(-2px);box-shadow:0 8px 20px #ec489933}.request-header[data-v-881d8c80]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px}.request-from[data-v-881d8c80]{display:flex;gap:12px;align-items:center}.avatar-icon[data-v-881d8c80]{color:#ec4899;flex-shrink:0}.user-info[data-v-881d8c80]{display:flex;flex-direction:column;gap:4px}.username[data-v-881d8c80]{font-size:18px;font-weight:600;margin:0}.timestamp[data-v-881d8c80]{font-size:13px;color:#ffffff80;margin:0}.expires-badge[data-v-881d8c80]{display:flex;align-items:center;gap:6px;padding:6px 12px;background:#ec48991a;border:1px solid rgba(236,72,153,.2);border-radius:8px;font-size:13px;color:#ec4899;flex-shrink:0}.request-body[data-v-881d8c80]{display:flex;flex-direction:column;gap:16px}.request-message[data-v-881d8c80]{display:flex;align-items:center;gap:8px;font-size:15px;color:#fffc;margin:0;padding:16px;background:#ec48990d;border-radius:8px}.heart-icon[data-v-881d8c80]{color:#ec4899;flex-shrink:0}.mode-badge[data-v-881d8c80]{display:inline-flex;align-items:center;padding:8px 16px;border-radius:10px;font-size:14px;font-weight:600;align-self:flex-start}.mode-badge.text[data-v-881d8c80]{background:#3b82f626;border:1px solid rgba(59,130,246,.3);color:#3b82f6}.mode-badge.audio[data-v-881d8c80]{background:#ec489926;border:1px solid rgba(236,72,153,.3);color:#ec4899}.request-actions[data-v-881d8c80]{display:flex;gap:12px}.accept-button[data-v-881d8c80],.decline-button[data-v-881d8c80]{flex:1;padding:12px 20px;border:none;border-radius:12px;font-size:15px;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:8px}.accept-button[data-v-881d8c80]{background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff;box-shadow:0 4px 12px #22c55e4d}.accept-button[data-v-881d8c80]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 20px #22c55e66}.accept-button[data-v-881d8c80]:disabled{opacity:.6;cursor:not-allowed}.decline-button[data-v-881d8c80]{background:#ffffff1a;color:#fff;border:2px solid rgba(255,255,255,.2)}.decline-button[data-v-881d8c80]:hover:not(:disabled){background:#ffffff26;border-color:#ffffff4d;transform:translateY(-2px)}.decline-button[data-v-881d8c80]:disabled{opacity:.6;cursor:not-allowed}@media (max-width: 768px){.requests-content[data-v-881d8c80]{padding:80px 20px 20px}.request-header[data-v-881d8c80]{flex-direction:column;gap:12px}.expires-badge[data-v-881d8c80]{align-self:flex-start}.request-actions[data-v-881d8c80]{flex-direction:column}}.waiting-room-container[data-v-536a0f5e]{display:flex;flex-direction:column;min-height:100vh;min-height:100dvh;background:linear-gradient(135deg,#0f0f14,#1a1a24,#1f1f2e);color:#fff;padding-bottom:env(safe-area-inset-bottom)}.topbar-title[data-v-536a0f5e]{display:flex;align-items:center;gap:8px;padding:6px 14px;background:linear-gradient(135deg,#ec489926,#9333ea1a);border:1px solid rgba(236,72,153,.3);border-radius:12px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.title-icon[data-v-536a0f5e]{font-size:20px}.title-text[data-v-536a0f5e]{font-size:16px;font-weight:700;color:#fff;margin:0}.waiting-content[data-v-536a0f5e]{flex:1;display:flex;align-items:center;justify-content:center;padding:20px 16px;padding-bottom:calc(20px + env(safe-area-inset-bottom))}.loading-state[data-v-536a0f5e]{text-align:center}.spinner[data-v-536a0f5e]{width:60px;height:60px;border:4px solid rgba(255,255,255,.1);border-top-color:#ec4899;border-radius:50%;animation:spin-536a0f5e 1s linear infinite;margin:0 auto 20px}@keyframes spin-536a0f5e{to{transform:rotate(360deg)}}.error-state[data-v-536a0f5e]{text-align:center}.error-icon[data-v-536a0f5e]{font-size:64px;margin-bottom:20px}.back-button[data-v-536a0f5e]{margin-top:20px;padding:12px 24px;background:linear-gradient(135deg,#ec4899,#9333ea);border:none;border-radius:12px;color:#fff;font-weight:600;cursor:pointer;transition:all .3s ease}.back-button[data-v-536a0f5e]:hover{transform:translateY(-2px);box-shadow:0 8px 20px #ec489966}.waiting-state[data-v-536a0f5e]{text-align:center;max-width:500px;width:100%;padding:0 4px}.status-indicator[data-v-536a0f5e]{position:relative;width:80px;height:80px;margin:0 auto 16px;display:flex;align-items:center;justify-content:center}.pulse-ring[data-v-536a0f5e]{position:absolute;width:100%;height:100%;border:3px solid rgba(236,72,153,.4);border-radius:50%;animation:pulse-536a0f5e 2s ease-in-out infinite}@keyframes pulse-536a0f5e{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.1);opacity:.5}}.status-indicator.both-ready .pulse-ring[data-v-536a0f5e]{border-color:#22c55e66;animation:pulse-fast-536a0f5e 1s ease-in-out infinite}@keyframes pulse-fast-536a0f5e{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.15);opacity:.3}}.status-icon[data-v-536a0f5e]{position:relative;z-index:1;width:64px;height:64px;background:linear-gradient(135deg,#ec4899,#9333ea);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 4px 16px #ec489966}.status-indicator.both-ready .status-icon[data-v-536a0f5e]{background:linear-gradient(135deg,#22c55e,#16a34a);box-shadow:0 4px 16px #22c55e66}.status-title[data-v-536a0f5e]{font-size:22px;font-weight:700;margin:0 0 8px;line-height:1.2}.status-subtitle[data-v-536a0f5e]{font-size:14px;color:#fff9;margin:0 0 20px;line-height:1.4}.other-user-card[data-v-536a0f5e]{background:#14141e99;border:1px solid rgba(236,72,153,.2);border-radius:12px;padding:16px;margin-bottom:16px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.user-avatar[data-v-536a0f5e]{color:#ec4899;margin-bottom:8px}.user-name[data-v-536a0f5e]{font-size:18px;font-weight:600;margin:0 0 6px}.user-status[data-v-536a0f5e]{display:flex;align-items:center;justify-content:center;gap:6px;font-size:13px;color:#fff9;margin:0}.status-dot[data-v-536a0f5e]{width:8px;height:8px;border-radius:50%;background:#ffffff4d}.status-dot.online[data-v-536a0f5e]{background:#22c55e;box-shadow:0 0 8px #22c55e99}.current-user-status[data-v-536a0f5e]{margin-bottom:16px}.your-status[data-v-536a0f5e]{display:flex;align-items:center;justify-content:center;gap:6px;font-size:13px;color:#fffc;margin:0;padding:10px;background:#22c55e1a;border:1px solid rgba(34,197,94,.2);border-radius:8px}.join-button[data-v-536a0f5e]{width:100%;padding:14px 20px;background:linear-gradient(135deg,#22c55e,#16a34a);border:none;border-radius:12px;color:#fff;font-size:15px;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:8px;box-shadow:0 4px 12px #22c55e4d;min-height:44px}.join-button[data-v-536a0f5e]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 20px #22c55e66}.join-button[data-v-536a0f5e]:disabled{opacity:.6;cursor:not-allowed}.continue-section[data-v-536a0f5e]{width:100%;margin-top:16px;text-align:center}.continue-button[data-v-536a0f5e]{width:100%;padding:14px 20px;background:linear-gradient(135deg,#ec4899,#9333ea);border:none;border-radius:12px;color:#fff;font-size:15px;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:8px;box-shadow:0 4px 12px #ec48994d;margin-bottom:10px;min-height:44px}.continue-button[data-v-536a0f5e]:hover{transform:translateY(-2px);box-shadow:0 8px 20px #ec489966}.help-text[data-v-536a0f5e]{font-size:13px;color:#ffffff80;margin:0;line-height:1.4}@media (min-width: 640px){.topbar-title[data-v-536a0f5e]{gap:10px;padding:7px 18px;border-radius:14px}.title-icon[data-v-536a0f5e]{font-size:24px}.title-text[data-v-536a0f5e]{font-size:20px}.waiting-content[data-v-536a0f5e]{padding:28px 24px}.status-indicator[data-v-536a0f5e]{width:100px;height:100px;margin-bottom:20px}.status-icon[data-v-536a0f5e]{width:80px;height:80px}.status-title[data-v-536a0f5e]{font-size:26px;margin-bottom:10px}.status-subtitle[data-v-536a0f5e]{font-size:15px;margin-bottom:24px}.other-user-card[data-v-536a0f5e]{padding:20px;margin-bottom:18px;border-radius:14px}.user-name[data-v-536a0f5e]{font-size:19px}.user-status[data-v-536a0f5e]{font-size:14px}.current-user-status[data-v-536a0f5e]{margin-bottom:20px}.your-status[data-v-536a0f5e]{font-size:14px;padding:11px}.join-button[data-v-536a0f5e],.continue-button[data-v-536a0f5e]{padding:15px 22px;font-size:16px}.continue-section[data-v-536a0f5e]{margin-top:18px}.help-text[data-v-536a0f5e]{font-size:14px}}@media (min-width: 900px){.topbar-title[data-v-536a0f5e]{gap:12px;padding:8px 20px;border-radius:16px}.title-icon[data-v-536a0f5e]{font-size:26px}.title-text[data-v-536a0f5e]{font-size:22px}.waiting-content[data-v-536a0f5e]{padding:32px 28px}.status-indicator[data-v-536a0f5e]{width:110px;height:110px;margin-bottom:22px}.status-icon[data-v-536a0f5e]{width:90px;height:90px}.status-title[data-v-536a0f5e]{font-size:28px;margin-bottom:12px}.status-subtitle[data-v-536a0f5e]{font-size:16px;margin-bottom:28px}.other-user-card[data-v-536a0f5e]{padding:22px;margin-bottom:20px;border-radius:15px}.user-name[data-v-536a0f5e]{font-size:20px}.your-status[data-v-536a0f5e]{padding:12px}.current-user-status[data-v-536a0f5e]{margin-bottom:22px}.join-button[data-v-536a0f5e],.continue-button[data-v-536a0f5e]{padding:16px 24px}.continue-section[data-v-536a0f5e]{margin-top:20px}}@media (min-width: 1200px) and (min-height: 800px){.topbar-title[data-v-536a0f5e]{gap:12px;padding:8px 20px}.title-icon[data-v-536a0f5e]{font-size:28px}.title-text[data-v-536a0f5e]{font-size:24px}.waiting-content[data-v-536a0f5e]{padding:40px 32px}.status-indicator[data-v-536a0f5e]{width:120px;height:120px;margin-bottom:24px}.status-icon[data-v-536a0f5e]{width:100px;height:100px}.status-title[data-v-536a0f5e]{font-size:32px;margin-bottom:12px}.status-subtitle[data-v-536a0f5e]{font-size:17px;margin-bottom:32px}.other-user-card[data-v-536a0f5e]{padding:24px;margin-bottom:20px;border-radius:16px}.user-name[data-v-536a0f5e]{font-size:20px}.current-user-status[data-v-536a0f5e]{margin-bottom:24px}}@media (max-width: 375px){.topbar-title[data-v-536a0f5e]{gap:6px;padding:5px 12px;border-radius:10px}.title-icon[data-v-536a0f5e]{font-size:18px}.title-text[data-v-536a0f5e]{font-size:14px}.waiting-content[data-v-536a0f5e]{padding:16px 12px}.status-indicator[data-v-536a0f5e]{width:70px;height:70px;margin-bottom:12px}.status-icon[data-v-536a0f5e]{width:56px;height:56px}.status-title[data-v-536a0f5e]{font-size:20px;margin-bottom:6px}.status-subtitle[data-v-536a0f5e]{font-size:13px;margin-bottom:16px}.other-user-card[data-v-536a0f5e]{padding:14px;margin-bottom:14px;border-radius:10px}.user-name[data-v-536a0f5e]{font-size:17px}.user-status[data-v-536a0f5e]{font-size:12px}.current-user-status[data-v-536a0f5e]{margin-bottom:14px}.your-status[data-v-536a0f5e]{font-size:12px;padding:9px}.join-button[data-v-536a0f5e],.continue-button[data-v-536a0f5e]{padding:12px 18px;font-size:14px}.continue-section[data-v-536a0f5e]{margin-top:14px}.help-text[data-v-536a0f5e]{font-size:12px}}@media (max-height: 600px) and (orientation: landscape){.waiting-content[data-v-536a0f5e]{padding:12px 16px}.status-indicator[data-v-536a0f5e]{width:60px;height:60px;margin-bottom:10px}.status-icon[data-v-536a0f5e]{width:48px;height:48px}.status-title[data-v-536a0f5e]{font-size:18px;margin-bottom:6px}.status-subtitle[data-v-536a0f5e]{font-size:12px;margin-bottom:12px}.other-user-card[data-v-536a0f5e]{padding:12px;margin-bottom:12px}.user-name[data-v-536a0f5e]{font-size:16px}.user-status[data-v-536a0f5e]{font-size:12px}.current-user-status[data-v-536a0f5e]{margin-bottom:12px}.your-status[data-v-536a0f5e]{padding:8px;font-size:12px}.join-button[data-v-536a0f5e],.continue-button[data-v-536a0f5e]{padding:10px 16px;font-size:14px}.continue-section[data-v-536a0f5e]{margin-top:12px}.help-text[data-v-536a0f5e]{font-size:11px}}@media (max-width: 768px){.waiting-content[data-v-536a0f5e]{padding:20px 16px}.status-title[data-v-536a0f5e]{font-size:22px}.status-subtitle[data-v-536a0f5e]{font-size:14px}}.speed-date-session-container[data-v-be115d74]{display:flex;flex-direction:column;height:100vh;background:linear-gradient(135deg,#0f0f14,#1a1a24,#1f1f2e);color:#fff}.topbar-title[data-v-be115d74]{display:flex;align-items:center;gap:12px;padding:8px 20px;background:linear-gradient(135deg,#ec489926,#9333ea1a);border:1px solid rgba(236,72,153,.3);border-radius:16px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.title-icon[data-v-be115d74]{font-size:28px}.title-text[data-v-be115d74]{font-size:24px;font-weight:700;color:#fff;margin:0}.timer-badge[data-v-be115d74]{display:flex;align-items:center;gap:6px;padding:6px 12px;background:#ec489933;border:1px solid rgba(236,72,153,.3);border-radius:8px;font-size:16px;font-weight:600;color:#ec4899;margin-left:12px}.session-content[data-v-be115d74]{flex:1;display:flex;flex-direction:column;padding-top:80px;overflow:hidden}.loading-state[data-v-be115d74]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center}.spinner[data-v-be115d74]{width:60px;height:60px;border:4px solid rgba(255,255,255,.1);border-top-color:#ec4899;border-radius:50%;animation:spin-be115d74 1s linear infinite;margin-bottom:20px}@keyframes spin-be115d74{to{transform:rotate(360deg)}}.error-state[data-v-be115d74]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.error-icon[data-v-be115d74]{font-size:64px;margin-bottom:20px}.back-button[data-v-be115d74]{margin-top:20px;padding:12px 24px;background:linear-gradient(135deg,#ec4899,#9333ea);border:none;border-radius:12px;color:#fff;font-weight:600;cursor:pointer;transition:all .3s ease}.back-button[data-v-be115d74]:hover{transform:translateY(-2px);box-shadow:0 8px 20px #ec489966}.chat-container[data-v-be115d74]{flex:1;display:flex;flex-direction:column;max-width:800px;width:100%;margin:0 auto;padding:0 20px 20px;overflow:hidden}.messages-area[data-v-be115d74]{flex:1;overflow-y:auto;padding:20px;display:flex;flex-direction:column;gap:12px}.empty-messages[data-v-be115d74]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#ffffff80}.empty-icon[data-v-be115d74]{color:#ec4899;margin-bottom:12px}.message[data-v-be115d74]{display:flex;margin-bottom:8px}.message.own-message[data-v-be115d74]{justify-content:flex-end}.message-content[data-v-be115d74]{max-width:70%;padding:12px 16px;border-radius:16px;background:#ec48991a;border:1px solid rgba(236,72,153,.2)}.message.own-message .message-content[data-v-be115d74]{background:linear-gradient(135deg,#ec4899,#9333ea);border:none}.message-text[data-v-be115d74]{margin:0 0 6px;word-wrap:break-word;font-size:15px;line-height:1.5}.message-time[data-v-be115d74]{font-size:11px;opacity:.6}.input-area[data-v-be115d74]{display:flex;gap:12px;padding:16px;background:#14141ecc;border-radius:16px;border:1px solid rgba(236,72,153,.2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.message-input[data-v-be115d74]{flex:1;padding:12px 16px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;color:#fff;font-size:15px;outline:none;transition:all .3s ease}.message-input[data-v-be115d74]:focus{background:#ffffff14;border-color:#ec489966}.message-input[data-v-be115d74]::placeholder{color:#fff6}.send-button[data-v-be115d74]{padding:12px 20px;background:linear-gradient(135deg,#ec4899,#9333ea);border:none;border-radius:12px;color:#fff;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center}.send-button[data-v-be115d74]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 20px #ec489966}.send-button[data-v-be115d74]:disabled{opacity:.5;cursor:not-allowed}.expired-state[data-v-be115d74]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:40px}.expired-icon[data-v-be115d74]{font-size:80px;margin-bottom:24px}.expired-title[data-v-be115d74]{font-size:32px;font-weight:700;margin:0 0 12px}.expired-subtitle[data-v-be115d74]{font-size:18px;color:#fff9;margin:0 0 32px}.continue-button[data-v-be115d74]{padding:16px 32px;background:linear-gradient(135deg,#ec4899,#9333ea);border:none;border-radius:12px;color:#fff;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:8px;box-shadow:0 4px 12px #ec48994d}.continue-button[data-v-be115d74]:hover{transform:translateY(-2px);box-shadow:0 8px 20px #ec489966}@media (max-width: 768px){.chat-container[data-v-be115d74]{padding:0 12px 12px}.messages-area[data-v-be115d74]{padding:12px}.message-content[data-v-be115d74]{max-width:85%}}.text-date-container[data-v-b0351b3d]{display:flex;flex-direction:column;height:100vh;background:linear-gradient(135deg,#0f0f14,#1a1a24,#1f1f2e);color:#fff}.topbar-title[data-v-b0351b3d]{display:flex;align-items:center;gap:12px;padding:8px 20px;background:linear-gradient(135deg,#3b82f626,#9333ea1a);border:1px solid rgba(59,130,246,.3);border-radius:16px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.title-icon[data-v-b0351b3d]{font-size:28px}.title-text[data-v-b0351b3d]{font-size:24px;font-weight:700;color:#fff;margin:0}.timer-badge[data-v-b0351b3d]{display:flex;align-items:center;gap:6px;padding:6px 12px;background:#3b82f633;border:1px solid rgba(59,130,246,.3);border-radius:8px;font-size:16px;font-weight:600;color:#3b82f6;margin-left:12px}.session-content[data-v-b0351b3d]{flex:1;display:flex;flex-direction:column;padding-top:80px;overflow:hidden}.chat-container[data-v-b0351b3d]{flex:1;display:flex;flex-direction:column;max-width:900px;width:100%;margin:0 auto;padding:0 20px 20px;overflow:hidden}.chat-header[data-v-b0351b3d]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;background:#14141e99;border:1px solid rgba(59,130,246,.3);border-radius:16px;margin-bottom:16px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.partner-info[data-v-b0351b3d]{display:flex;align-items:center;gap:12px}.partner-avatar[data-v-b0351b3d]{width:48px;height:48px;border-radius:50%;object-fit:cover;border:2px solid rgba(59,130,246,.4)}.partner-details h3[data-v-b0351b3d]{margin:0 0 4px;font-size:18px;font-weight:600}.mode-badge[data-v-b0351b3d]{font-size:13px;color:#fff9}.end-button[data-v-b0351b3d]{display:flex;align-items:center;gap:6px;padding:8px 16px;background:#ef444433;border:1px solid rgba(239,68,68,.4);border-radius:10px;color:#ef4444;font-weight:600;cursor:pointer;transition:all .3s ease}.end-button[data-v-b0351b3d]:hover{background:#ef44444d;transform:translateY(-2px)}.messages-area[data-v-b0351b3d]{flex:1;overflow-y:auto;padding:20px;display:flex;flex-direction:column;gap:12px;background:#0a0a0f66;border-radius:16px;border:1px solid rgba(255,255,255,.05)}.empty-messages[data-v-b0351b3d]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#ffffff80;gap:8px}.empty-icon[data-v-b0351b3d]{color:#3b82f6;margin-bottom:12px}.time-hint[data-v-b0351b3d]{font-size:14px;color:#fff6}.message[data-v-b0351b3d]{display:flex;margin-bottom:8px}.message.own-message[data-v-b0351b3d]{justify-content:flex-end}.message-content[data-v-b0351b3d]{max-width:70%;padding:12px 16px;border-radius:16px;background:#3b82f626;border:1px solid rgba(59,130,246,.3)}.message.own-message .message-content[data-v-b0351b3d]{background:linear-gradient(135deg,#3b82f6,#9333ea);border:none}.message-text[data-v-b0351b3d]{margin:0 0 6px;word-wrap:break-word;font-size:15px;line-height:1.5}.message-time[data-v-b0351b3d]{font-size:11px;opacity:.6}.input-area[data-v-b0351b3d]{display:flex;gap:12px;padding:16px;background:#14141ecc;border-radius:16px;border:1px solid rgba(59,130,246,.3);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);margin-top:16px}.message-input[data-v-b0351b3d]{flex:1;padding:12px 16px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;color:#fff;font-size:15px;outline:none;transition:all .3s ease}.message-input[data-v-b0351b3d]:focus{background:#ffffff14;border-color:#3b82f666}.message-input[data-v-b0351b3d]::placeholder{color:#fff6}.send-button[data-v-b0351b3d]{padding:12px 20px;background:linear-gradient(135deg,#3b82f6,#9333ea);border:none;border-radius:12px;color:#fff;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center}.send-button[data-v-b0351b3d]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 20px #3b82f666}.send-button[data-v-b0351b3d]:disabled{opacity:.5;cursor:not-allowed}@media (max-width: 768px){.chat-container[data-v-b0351b3d]{padding:0 12px 12px}.chat-header[data-v-b0351b3d]{flex-direction:column;align-items:flex-start;gap:12px}.end-button[data-v-b0351b3d]{width:100%;justify-content:center}.messages-area[data-v-b0351b3d]{padding:12px}.message-content[data-v-b0351b3d]{max-width:85%}.decision-buttons[data-v-b0351b3d]{flex-direction:column;width:100%}.dislike-button[data-v-b0351b3d],.like-button[data-v-b0351b3d]{width:100%}}.audio-date-container[data-v-e43f4e47]{display:flex;flex-direction:column;height:100vh;background:linear-gradient(135deg,#0f0f14,#1a1a24,#1f1f2e);color:#fff}.topbar-title[data-v-e43f4e47]{display:flex;align-items:center;gap:12px;padding:8px 20px;background:linear-gradient(135deg,#ec489926,#9333ea1a);border:1px solid rgba(236,72,153,.3);border-radius:16px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.title-icon[data-v-e43f4e47]{font-size:28px}.title-text[data-v-e43f4e47]{font-size:24px;font-weight:700;color:#fff;margin:0}.timer-badge[data-v-e43f4e47]{display:flex;align-items:center;gap:6px;padding:6px 12px;background:#ec489933;border:1px solid rgba(236,72,153,.3);border-radius:8px;font-size:16px;font-weight:600;color:#ec4899;margin-left:12px}.session-content[data-v-e43f4e47]{flex:1;display:flex;flex-direction:column;padding-top:80px;position:relative}.connecting-state[data-v-e43f4e47]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.spinner[data-v-e43f4e47]{width:60px;height:60px;border:4px solid rgba(255,255,255,.1);border-top-color:#ec4899;border-radius:50%;animation:spin-e43f4e47 1s linear infinite;margin-bottom:20px}@keyframes spin-e43f4e47{to{transform:rotate(360deg)}}.browser-hint[data-v-e43f4e47]{margin-top:12px;font-size:14px;color:#ffffffb3;font-style:italic}.device-selector[data-v-e43f4e47]{margin-top:24px;padding:16px;background:#14141e99;border:1px solid rgba(236,72,153,.3);border-radius:12px;display:flex;flex-direction:column;gap:8px;max-width:400px}.device-selector label[data-v-e43f4e47]{font-size:14px;font-weight:600;color:#fffc}.mic-dropdown[data-v-e43f4e47]{padding:10px 14px;background:#0006;border:1px solid rgba(255,255,255,.2);border-radius:8px;color:#fff;font-size:14px;cursor:pointer;transition:all .3s ease}.mic-dropdown[data-v-e43f4e47]:hover{border-color:#ec489980;background:#00000080}.mic-dropdown[data-v-e43f4e47]:focus{outline:none;border-color:#ec4899;box-shadow:0 0 0 2px #ec489933}.mic-dropdown option[data-v-e43f4e47]{background:#1a1a24;color:#fff}.call-container[data-v-e43f4e47]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px}.partner-card[data-v-e43f4e47]{display:flex;flex-direction:column;align-items:center;padding:40px;background:#14141e99;border:1px solid rgba(236,72,153,.3);border-radius:24px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);max-width:600px;width:100%}.partner-photo[data-v-e43f4e47]{width:150px;height:150px;border-radius:50%;object-fit:cover;border:4px solid rgba(236,72,153,.4);margin-bottom:20px}.partner-name[data-v-e43f4e47]{font-size:32px;font-weight:700;margin:0 0 8px}.mode-badge[data-v-e43f4e47]{font-size:16px;color:#fff9;margin-bottom:32px}.waveforms-container[data-v-e43f4e47]{display:flex;gap:40px;width:100%;margin-top:32px}.waveform-section[data-v-e43f4e47]{flex:1;display:flex;flex-direction:column;align-items:center;gap:12px}.waveform-label[data-v-e43f4e47]{font-size:14px;font-weight:600;color:#ffffffb3;margin:0}.waveform[data-v-e43f4e47]{display:flex;align-items:flex-end;justify-content:center;gap:3px;height:80px;width:100%;padding:8px;background:#0000004d;border-radius:12px}.waveform-bar[data-v-e43f4e47]{flex:1;min-height:4px;background:linear-gradient(180deg,#ec4899,#9333ea);border-radius:2px;transition:height .05s ease}.waveform-bar.remote[data-v-e43f4e47]{background:linear-gradient(180deg,#3b82f6,#9333ea)}.mic-status[data-v-e43f4e47]{display:flex;align-items:center;gap:6px;padding:6px 12px;background:#22c55e33;border:1px solid rgba(34,197,94,.4);border-radius:8px;color:#22c55e;font-size:13px;font-weight:600}.mic-status.muted[data-v-e43f4e47]{background:#ef444433;border-color:#ef444466;color:#ef4444}.input-indicator[data-v-e43f4e47]{margin-left:4px;font-size:10px}.input-indicator.warning[data-v-e43f4e47]{font-size:12px;animation:pulse-e43f4e47 2s ease-in-out infinite}@keyframes pulse-e43f4e47{0%,to{opacity:1}50%{opacity:.5}}.call-controls[data-v-e43f4e47]{display:flex;gap:20px;margin-top:40px}.control-button[data-v-e43f4e47]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:20px 32px;border:none;border-radius:16px;cursor:pointer;transition:all .3s ease;font-weight:600}.control-button.mute[data-v-e43f4e47]{background:#ffffff1a;border:2px solid rgba(255,255,255,.2);color:#fff}.control-button.mute.active[data-v-e43f4e47]{background:#ef444433;border-color:#ef444466;color:#ef4444}.control-button.mute[data-v-e43f4e47]:hover{background:#ffffff26;transform:translateY(-4px)}.control-button.end-call[data-v-e43f4e47]{background:#ef444433;border:2px solid rgba(239,68,68,.4);color:#ef4444}.control-button.end-call[data-v-e43f4e47]:hover{background:#ef44444d;transform:translateY(-4px);box-shadow:0 8px 20px #ef444466}.control-button.settings[data-v-e43f4e47]{background:#3b82f633;border:2px solid rgba(59,130,246,.4);color:#3b82f6}.control-button.settings[data-v-e43f4e47]:hover{background:#3b82f64d;transform:translateY(-4px);box-shadow:0 8px 20px #3b82f666}.device-modal-overlay[data-v-e43f4e47]{position:fixed;top:0;left:0;right:0;bottom:0;background:#000c;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;z-index:1000}.device-modal[data-v-e43f4e47]{background:linear-gradient(135deg,#1a1a24,#1f1f2e);border:1px solid rgba(236,72,153,.3);border-radius:20px;padding:32px;max-width:500px;width:90%;max-height:80vh;overflow-y:auto}.device-modal h3[data-v-e43f4e47]{margin:0 0 24px;font-size:24px;font-weight:700;color:#fff;text-align:center}.device-list[data-v-e43f4e47]{display:flex;flex-direction:column;gap:12px;margin-bottom:24px}.device-option[data-v-e43f4e47]{display:flex;align-items:center;gap:12px;padding:16px;background:#14141e99;border:2px solid rgba(255,255,255,.1);border-radius:12px;cursor:pointer;transition:all .3s ease;color:#fff;font-size:15px}.device-option[data-v-e43f4e47]:hover{background:#14141ecc;border-color:#ec489980;transform:translate(4px)}.device-option.active[data-v-e43f4e47]{background:#ec489933;border-color:#ec4899}.device-icon[data-v-e43f4e47]{font-size:20px}.device-name[data-v-e43f4e47]{flex:1;text-align:left}.check-icon[data-v-e43f4e47]{color:#22c55e;font-weight:700;font-size:20px}.close-modal-button[data-v-e43f4e47]{width:100%;padding:14px;background:linear-gradient(135deg,#ec4899,#9333ea);border:none;border-radius:12px;color:#fff;font-weight:600;font-size:16px;cursor:pointer;transition:all .3s ease}.close-modal-button[data-v-e43f4e47]:hover{transform:translateY(-2px);box-shadow:0 8px 20px #ec489966}.error-overlay[data-v-e43f4e47]{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;background:#000c;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:100}.error-card[data-v-e43f4e47]{padding:40px;background:#14141ee6;border:1px solid rgba(239,68,68,.4);border-radius:16px;text-align:center;max-width:400px}.error-icon[data-v-e43f4e47]{color:#ef4444;margin-bottom:16px}.error-message[data-v-e43f4e47]{margin-bottom:20px;line-height:1.5}.error-actions[data-v-e43f4e47]{display:flex;gap:12px;margin-bottom:20px}.retry-button[data-v-e43f4e47],.refresh-button[data-v-e43f4e47]{flex:1;padding:12px 24px;border:none;border-radius:12px;color:#fff;font-weight:600;cursor:pointer;transition:all .3s ease}.retry-button[data-v-e43f4e47]{background:linear-gradient(135deg,#ec4899,#9333ea)}.retry-button[data-v-e43f4e47]:hover{transform:translateY(-2px);box-shadow:0 8px 20px #ec489966}.refresh-button[data-v-e43f4e47]{background:linear-gradient(135deg,#3b82f6,#2563eb)}.refresh-button[data-v-e43f4e47]:hover{transform:translateY(-2px);box-shadow:0 8px 20px #3b82f666}.browser-help[data-v-e43f4e47]{margin-top:20px;padding:16px;background:#ec48991a;border:1px solid rgba(236,72,153,.3);border-radius:8px;font-size:13px;line-height:1.6;text-align:left;color:#ffffffe6}@media (max-width: 768px){.partner-card[data-v-e43f4e47]{padding:24px 20px}.partner-photo[data-v-e43f4e47]{width:120px;height:120px}.partner-name[data-v-e43f4e47]{font-size:24px}.waveforms-container[data-v-e43f4e47]{flex-direction:column;gap:20px}.call-controls[data-v-e43f4e47]{flex-direction:column;width:100%}.control-button[data-v-e43f4e47]{width:100%}.decision-buttons[data-v-e43f4e47]{flex-direction:column;width:100%}.dislike-button[data-v-e43f4e47],.like-button[data-v-e43f4e47]{width:100%}}.speed-date-room-container[data-v-12e0c372]{min-height:100vh;background:linear-gradient(135deg,#0f0f14,#1a1a24,#1f1f2e);color:#fff}.loading-state[data-v-12e0c372],.error-state[data-v-12e0c372]{display:flex;flex-direction:column;min-height:100vh}.loading-content[data-v-12e0c372],.error-content[data-v-12e0c372]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:100px 20px 40px}.spinner[data-v-12e0c372]{width:60px;height:60px;border:4px solid rgba(255,255,255,.1);border-top-color:#ec4899;border-radius:50%;animation:spin-12e0c372 1s linear infinite;margin-bottom:20px}@keyframes spin-12e0c372{to{transform:rotate(360deg)}}.loading-content p[data-v-12e0c372],.error-content p[data-v-12e0c372]{font-size:16px;color:#ffffffb3}.error-icon[data-v-12e0c372]{font-size:64px;margin-bottom:20px}.back-button[data-v-12e0c372]{margin-top:20px;padding:12px 24px;background:linear-gradient(135deg,#ec4899,#9333ea);border:none;border-radius:12px;color:#fff;font-weight:600;cursor:pointer;transition:all .3s ease}.back-button[data-v-12e0c372]:hover{transform:translateY(-2px);box-shadow:0 8px 20px #ec489966}.password-reset-utility[data-v-4e831f93]{max-width:900px;margin:80px auto 40px;padding:30px;background:#14141ef2;border-radius:16px;border:1px solid rgba(150,119,252,.2)}h1[data-v-4e831f93]{color:#9677fc;margin-bottom:8px}p[data-v-4e831f93]{color:#ffffffb3;margin-bottom:24px}.controls[data-v-4e831f93]{display:flex;gap:12px;margin-bottom:24px;flex-wrap:wrap}button[data-v-4e831f93]{padding:12px 24px;background:linear-gradient(135deg,#9677fc,#8b5cf6);color:#fff;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s ease}button[data-v-4e831f93]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 24px #9677fc66}button[data-v-4e831f93]:disabled{opacity:.5;cursor:not-allowed}button.danger[data-v-4e831f93]{background:linear-gradient(135deg,#ef4444,#dc2626)}button.danger[data-v-4e831f93]:hover:not(:disabled){box-shadow:0 8px 24px #ef444466}.result-box[data-v-4e831f93]{background:#9677fc1a;border:2px solid rgba(150,119,252,.3);border-radius:12px;padding:20px;margin-bottom:24px}.result-box h3[data-v-4e831f93]{color:#9677fc;margin:0 0 12px}.result-box p[data-v-4e831f93]{color:#ffffffe6;margin:8px 0}.result-box .timestamp[data-v-4e831f93]{color:#ffffff80;font-size:13px}.loading[data-v-4e831f93]{background:#9677fc26;border:2px solid rgba(150,119,252,.4);border-radius:12px;padding:16px;margin-bottom:24px;text-align:center}.loading p[data-v-4e831f93]{color:#9677fc;font-weight:600;margin:0}.log-container[data-v-4e831f93]{margin-top:32px}.log-container h3[data-v-4e831f93]{color:#ffffffe6;margin-bottom:12px}.log[data-v-4e831f93]{background:#0006;border:1px solid rgba(150,119,252,.2);border-radius:8px;padding:16px;max-height:400px;overflow-y:auto}.log-entry[data-v-4e831f93]{font-family:Courier New,monospace;font-size:13px;padding:6px 0;border-bottom:1px solid rgba(255,255,255,.05)}.log-entry[data-v-4e831f93]:last-child{border-bottom:none}.log-time[data-v-4e831f93]{color:#fff6;margin-right:12px}.log-message[data-v-4e831f93]{color:#fffc}.log-entry.success .log-message[data-v-4e831f93]{color:#4ade80}.log-entry.error .log-message[data-v-4e831f93]{color:#ef4444}.log-entry.info .log-message[data-v-4e831f93]{color:#60a5fa}.summary-container[data-v-7ebcb434]{display:flex;flex-direction:column;min-height:100vh;background:linear-gradient(135deg,#0f0f14,#1a1a24,#1f1f2e);color:#fff}.topbar-title[data-v-7ebcb434]{display:flex;align-items:center;gap:12px;padding:8px 20px;background:linear-gradient(135deg,#ec489926,#9333ea1a);border:1px solid rgba(236,72,153,.3);border-radius:16px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.title-icon[data-v-7ebcb434]{font-size:28px}.title-text[data-v-7ebcb434]{font-size:24px;font-weight:700;color:#fff;margin:0}.summary-content[data-v-7ebcb434]{flex:1;display:flex;align-items:center;justify-content:center;padding:40px 20px}.loading-state[data-v-7ebcb434]{text-align:center}.spinner[data-v-7ebcb434]{width:60px;height:60px;border:4px solid rgba(255,255,255,.1);border-top-color:#ec4899;border-radius:50%;animation:spin-7ebcb434 1s linear infinite;margin:0 auto 20px}@keyframes spin-7ebcb434{to{transform:rotate(360deg)}}.decision-state[data-v-7ebcb434],.waiting-state[data-v-7ebcb434],.match-state[data-v-7ebcb434],.no-match-state[data-v-7ebcb434],.error-state[data-v-7ebcb434]{text-align:center;max-width:600px;width:100%}.heart-icon-container[data-v-7ebcb434],.waiting-icon-container[data-v-7ebcb434],.match-icon-container[data-v-7ebcb434],.no-match-icon-container[data-v-7ebcb434]{margin-bottom:32px}.heart-icon[data-v-7ebcb434]{color:#ec4899;animation:pulse-7ebcb434 2s ease-in-out infinite}@keyframes pulse-7ebcb434{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.1);opacity:.8}}.waiting-icon[data-v-7ebcb434]{color:#fbbf24;animation:spin-7ebcb434 3s linear infinite}.match-icon[data-v-7ebcb434]{color:#22c55e;animation:sparkle-7ebcb434 1.5s ease-in-out infinite}@keyframes sparkle-7ebcb434{0%,to{transform:scale(1) rotate(0);opacity:1}50%{transform:scale(1.15) rotate(180deg);opacity:.8}}.no-match-icon[data-v-7ebcb434]{color:#ffffff80}.confetti-container[data-v-7ebcb434]{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:100}.confetti[data-v-7ebcb434]{position:absolute;width:10px;height:10px;top:-10px;animation:confetti-fall-7ebcb434 linear forwards}@keyframes confetti-fall-7ebcb434{to{transform:translateY(100vh) rotate(360deg)}}h2[data-v-7ebcb434]{font-size:32px;font-weight:700;margin:0 0 16px}p[data-v-7ebcb434]{font-size:18px;color:#ffffffb3;margin:0 0 32px}.encouragement[data-v-7ebcb434]{font-size:16px;color:#fff9;margin-top:12px}.decision-buttons[data-v-7ebcb434]{display:flex;flex-direction:column;gap:12px}.yes-button[data-v-7ebcb434],.super-like-button[data-v-7ebcb434],.no-button[data-v-7ebcb434]{width:100%;padding:16px 24px;border:none;border-radius:12px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:8px}.yes-button[data-v-7ebcb434]{background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff;box-shadow:0 4px 12px #22c55e4d}.yes-button[data-v-7ebcb434]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 20px #22c55e66}.super-like-button[data-v-7ebcb434]{background:linear-gradient(135deg,gold,orange);color:#000;box-shadow:0 4px 12px #ffd70066;font-weight:700;position:relative;overflow:hidden}.super-like-button[data-v-7ebcb434]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);transition:left .5s ease}.super-like-button[data-v-7ebcb434]:hover:not(:disabled):before{left:100%}.super-like-button[data-v-7ebcb434]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 24px #ffd70099}.no-button[data-v-7ebcb434]{background:#ffffff1a;color:#fff;border:2px solid rgba(255,255,255,.2)}.no-button[data-v-7ebcb434]:hover:not(:disabled){background:#ffffff26;border-color:#ffffff4d;transform:translateY(-2px)}.yes-button[data-v-7ebcb434]:disabled,.super-like-button[data-v-7ebcb434]:disabled,.no-button[data-v-7ebcb434]:disabled{opacity:.6;cursor:not-allowed}.match-actions[data-v-7ebcb434]{display:flex;flex-direction:column;gap:12px}.view-match-button[data-v-7ebcb434]{width:100%;padding:16px 24px;background:linear-gradient(135deg,#ec4899,#9333ea);border:none;border-radius:12px;color:#fff;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:8px;box-shadow:0 4px 12px #ec48994d}.view-match-button[data-v-7ebcb434]:hover{transform:translateY(-2px);box-shadow:0 8px 20px #ec489966}.home-button[data-v-7ebcb434]{width:100%;padding:16px 24px;background:#ffffff1a;border:2px solid rgba(255,255,255,.2);border-radius:12px;color:#fff;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease}.home-button[data-v-7ebcb434]:hover{background:#ffffff26;border-color:#ffffff4d;transform:translateY(-2px)}@media (max-width: 768px){.summary-content[data-v-7ebcb434]{padding:20px}h2[data-v-7ebcb434]{font-size:28px}p[data-v-7ebcb434]{font-size:16px}}.super-like-modal-overlay[data-v-7ebcb434]{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000d9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px;animation:fadeIn-7ebcb434 .2s ease}@keyframes fadeIn-7ebcb434{0%{opacity:0}to{opacity:1}}.super-like-modal[data-v-7ebcb434]{background:linear-gradient(135deg,#1a1a24,#2a2a3e);border:2px solid rgba(255,215,0,.4);border-radius:24px;max-width:500px;width:100%;box-shadow:0 20px 60px #ffd7004d;animation:slideUp-7ebcb434 .3s ease;overflow:hidden}@keyframes slideUp-7ebcb434{0%{transform:translateY(30px);opacity:0}to{transform:translateY(0);opacity:1}}.super-like-header[data-v-7ebcb434]{padding:32px 24px 24px;text-align:center;background:linear-gradient(135deg,#ffd7001a,#ffa5000d);border-bottom:1px solid rgba(255,215,0,.2)}.super-like-icon[data-v-7ebcb434]{display:inline-flex;align-items:center;justify-content:center;width:80px;height:80px;background:linear-gradient(135deg,gold,orange);border-radius:50%;margin-bottom:16px;animation:pulse-glow-7ebcb434 2s ease-in-out infinite;box-shadow:0 8px 32px #ffd70080}@keyframes pulse-glow-7ebcb434{0%,to{transform:scale(1);box-shadow:0 8px 32px #ffd70080}50%{transform:scale(1.05);box-shadow:0 12px 48px #ffd700b3}}.super-like-icon svg[data-v-7ebcb434]{color:#000;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3))}.super-like-title[data-v-7ebcb434]{font-size:28px;font-weight:700;color:gold;margin:0 0 12px;text-shadow:0 2px 8px rgba(255,215,0,.4)}.super-like-subtitle[data-v-7ebcb434]{font-size:16px;color:#fffc;margin:0;line-height:1.5}.super-like-count[data-v-7ebcb434]{font-size:14px;color:gold;font-weight:600;margin:8px 0 0}.super-like-body[data-v-7ebcb434]{padding:24px}.super-like-textarea[data-v-7ebcb434]{width:100%;padding:16px;background:#ffffff0d;border:2px solid rgba(255,215,0,.3);border-radius:12px;color:#fff;font-family:Quicksand,sans-serif;font-size:15px;resize:vertical;min-height:120px;transition:all .3s ease}.super-like-textarea[data-v-7ebcb434]:focus{outline:none;border-color:#ffd70099;background:#ffffff14;box-shadow:0 0 20px #ffd70033}.super-like-textarea[data-v-7ebcb434]::placeholder{color:#fff6}.character-count[data-v-7ebcb434]{text-align:right;font-size:13px;color:#ffffff80;margin-top:8px}.super-like-footer[data-v-7ebcb434]{padding:0 24px 24px;display:flex;flex-direction:column;gap:12px}.send-super-like-button[data-v-7ebcb434]{width:100%;padding:16px 24px;background:linear-gradient(135deg,gold,orange);border:none;border-radius:12px;color:#000;font-size:16px;font-weight:700;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:8px;box-shadow:0 4px 16px #ffd70066}.send-super-like-button[data-v-7ebcb434]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 24px #ffd70099}.send-super-like-button[data-v-7ebcb434]:disabled{opacity:.5;cursor:not-allowed}.cancel-button[data-v-7ebcb434]{width:100%;padding:14px 24px;background:transparent;border:2px solid rgba(255,255,255,.2);border-radius:12px;color:#fff;font-size:15px;font-weight:600;cursor:pointer;transition:all .3s ease}.cancel-button[data-v-7ebcb434]:hover:not(:disabled){background:#ffffff0d;border-color:#ffffff4d}.cancel-button[data-v-7ebcb434]:disabled{opacity:.5;cursor:not-allowed}@media (max-width: 768px){.super-like-modal[data-v-7ebcb434]{margin:0 16px}.super-like-header[data-v-7ebcb434]{padding:24px 20px 20px}.super-like-icon[data-v-7ebcb434]{width:64px;height:64px}.super-like-title[data-v-7ebcb434]{font-size:24px}.super-like-subtitle[data-v-7ebcb434]{font-size:14px}}.simulator-container[data-v-9a3f88c2]{display:flex;flex-direction:column;min-height:100vh;background:linear-gradient(135deg,#0f0f14,#1a1a24,#1f1f2e);color:#fff}.topbar-title[data-v-9a3f88c2]{display:flex;align-items:center;gap:12px;padding:8px 20px;background:linear-gradient(135deg,#ec489926,#9333ea1a);border:1px solid rgba(236,72,153,.3);border-radius:16px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.title-icon[data-v-9a3f88c2]{font-size:28px}.title-text[data-v-9a3f88c2]{font-size:24px;font-weight:700;color:#fff;margin:0}.simulator-content[data-v-9a3f88c2]{flex:1;padding:100px 20px 40px;max-width:1400px;margin:0 auto;width:100%}.step-navigation[data-v-9a3f88c2]{display:flex;justify-content:space-between;margin-bottom:40px;gap:10px;overflow-x:auto;padding-bottom:10px}.step-indicator[data-v-9a3f88c2]{flex:1;min-width:120px;display:flex;flex-direction:column;align-items:center;gap:8px;cursor:pointer;transition:all .3s ease;padding:12px;border-radius:12px;background:#ffffff0d;border:2px solid transparent}.step-indicator[data-v-9a3f88c2]:hover{background:#ffffff14}.step-indicator.active[data-v-9a3f88c2]{background:linear-gradient(135deg,#ec489933,#9333ea26);border-color:#ec4899}.step-indicator.completed[data-v-9a3f88c2]{background:#22c55e1a;border-color:#22c55e}.step-number[data-v-9a3f88c2]{width:40px;height:40px;border-radius:50%;background:#ffffff1a;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:18px}.step-indicator.active .step-number[data-v-9a3f88c2]{background:linear-gradient(135deg,#ec4899,#9333ea)}.step-indicator.completed .step-number[data-v-9a3f88c2]{background:#22c55e}.step-label[data-v-9a3f88c2]{font-size:13px;text-align:center;color:#ffffffb3}.step-indicator.active .step-label[data-v-9a3f88c2]{color:#fff;font-weight:600}.step-content[data-v-9a3f88c2]{background:#14141e99;border:1px solid rgba(236,72,153,.2);border-radius:16px;padding:32px;margin-bottom:32px}.step-content h2[data-v-9a3f88c2]{margin:0 0 8px;font-size:28px;background:linear-gradient(135deg,#ec4899,#9333ea);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.step-description[data-v-9a3f88c2]{margin:0 0 32px;color:#ffffffb3;font-size:16px}.flow-info[data-v-9a3f88c2]{background:linear-gradient(135deg,#3b82f626,#9333ea1a);border:1px solid rgba(59,130,246,.3);border-radius:12px;padding:16px 20px;margin-bottom:24px}.flow-info p[data-v-9a3f88c2]{margin:0;color:#ffffffe6;font-size:14px;line-height:1.6}.flow-info strong[data-v-9a3f88c2]{color:#60a5fa;font-weight:700}.helper-section[data-v-9a3f88c2]{margin-top:24px;padding-top:24px;border-top:1px solid rgba(255,255,255,.1);display:flex;flex-direction:column;gap:12px;align-items:center}.helper-text[data-v-9a3f88c2]{margin:0;color:#ffffffb3;font-size:14px;text-align:center;font-style:italic}.helper-button[data-v-9a3f88c2]{padding:10px 20px;background:linear-gradient(135deg,#3b82f633,#9333ea26);border:2px solid rgba(59,130,246,.4);border-radius:10px;color:#60a5fa;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:8px}.helper-button[data-v-9a3f88c2]:hover{background:linear-gradient(135deg,#3b82f64d,#9333ea33);border-color:#3b82f699;transform:translateY(-2px);box-shadow:0 4px 12px #3b82f64d}.mode-selection[data-v-9a3f88c2]{margin-bottom:32px;padding:24px;background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:12px}.mode-selection h3[data-v-9a3f88c2]{margin:0 0 16px;font-size:18px;color:#ffffffe6}.mode-options[data-v-9a3f88c2]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.mode-button[data-v-9a3f88c2]{padding:20px;background:#ffffff0d;border:2px solid rgba(255,255,255,.2);border-radius:12px;cursor:pointer;transition:all .3s ease;display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center}.mode-button[data-v-9a3f88c2]:hover{background:#ffffff14;border-color:#ec489966;transform:translateY(-2px)}.mode-button.selected[data-v-9a3f88c2]{background:linear-gradient(135deg,#ec489933,#9333ea26);border-color:#ec4899;box-shadow:0 4px 12px #ec48994d}.mode-icon[data-v-9a3f88c2]{font-size:40px}.mode-label[data-v-9a3f88c2]{font-size:18px;font-weight:600;color:#fff}.mode-description[data-v-9a3f88c2]{font-size:13px;color:#ffffffb3}.mode-badge[data-v-9a3f88c2]{padding:4px 12px;border-radius:12px;font-size:13px;font-weight:600;display:inline-flex;align-items:center;gap:4px}.mode-badge.text[data-v-9a3f88c2]{background:#3b82f633;color:#60a5fa}.mode-badge.audio[data-v-9a3f88c2]{background:#ec489933;color:#ec4899}.user-selection[data-v-9a3f88c2]{display:grid;grid-template-columns:1fr auto 1fr;gap:20px;margin-bottom:32px;align-items:start}.user-selector[data-v-9a3f88c2]{display:flex;flex-direction:column;gap:12px}.user-selector label[data-v-9a3f88c2]{font-weight:600;color:#ffffffe6}.user-select[data-v-9a3f88c2]{padding:12px;background:#ffffff0d;border:1px solid rgba(255,255,255,.2);border-radius:8px;color:#fff;font-size:14px;cursor:pointer}.user-select option[data-v-9a3f88c2]{background:#1a1a24;color:#fff}.user-preview[data-v-9a3f88c2]{margin-top:16px}.arrow-icon[data-v-9a3f88c2]{font-size:32px;color:#ec4899;align-self:center;margin-top:40px}.request-card[data-v-9a3f88c2],.session-card[data-v-9a3f88c2],.confirmation-card[data-v-9a3f88c2]{background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:24px}.request-header[data-v-9a3f88c2],.session-header[data-v-9a3f88c2],.confirmation-header[data-v-9a3f88c2]{display:flex;align-items:center;gap:12px;margin-bottom:20px}.request-icon[data-v-9a3f88c2],.session-icon[data-v-9a3f88c2],.confirmation-icon[data-v-9a3f88c2]{font-size:32px}.request-header h3[data-v-9a3f88c2],.session-header h3[data-v-9a3f88c2],.confirmation-header h3[data-v-9a3f88c2]{margin:0;font-size:20px}.request-info[data-v-9a3f88c2],.session-info[data-v-9a3f88c2]{display:flex;flex-direction:column;gap:12px;margin-bottom:24px}.info-row[data-v-9a3f88c2]{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.info-row strong[data-v-9a3f88c2]{min-width:120px;color:#ffffffb3}.status-badge[data-v-9a3f88c2]{padding:4px 12px;border-radius:12px;font-size:12px;font-weight:600;text-transform:uppercase}.status-badge.pending[data-v-9a3f88c2]{background:#fbbf2433;color:#fbbf24}.status-badge.accepted[data-v-9a3f88c2]{background:#22c55e33;color:#22c55e}.status-badge.waiting[data-v-9a3f88c2]{background:#3b82f633;color:#3b82f6}.status-badge.active[data-v-9a3f88c2]{background:#ec489933;color:#ec4899}.status-badge.expired[data-v-9a3f88c2],.status-badge.completed[data-v-9a3f88c2]{background:#9ca3af33;color:#9ca3af}.joined[data-v-9a3f88c2]{color:#22c55e;font-weight:600}.action-button[data-v-9a3f88c2]{padding:14px 24px;background:linear-gradient(135deg,#ec4899,#9333ea);border:none;border-radius:12px;color:#fff;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px #ec48994d}.action-button[data-v-9a3f88c2]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 20px #ec489966}.action-button[data-v-9a3f88c2]:disabled{opacity:.5;cursor:not-allowed}.action-button.accept[data-v-9a3f88c2]{background:linear-gradient(135deg,#22c55e,#16a34a);box-shadow:0 4px 12px #22c55e4d}.action-button.accept[data-v-9a3f88c2]:hover:not(:disabled){box-shadow:0 8px 20px #22c55e66}.action-button.yes[data-v-9a3f88c2]{background:linear-gradient(135deg,#22c55e,#16a34a);box-shadow:0 4px 12px #22c55e4d}.action-button.yes[data-v-9a3f88c2]:hover:not(:disabled){box-shadow:0 8px 20px #22c55e66}.action-button.no[data-v-9a3f88c2]{background:#ffffff1a;border:2px solid rgba(255,255,255,.2);box-shadow:none}.action-button.no[data-v-9a3f88c2]:hover:not(:disabled){background:#ffffff26;border-color:#ffffff4d}.join-buttons[data-v-9a3f88c2]{display:flex;gap:12px}.join-buttons .action-button[data-v-9a3f88c2]{flex:1}.chat-container[data-v-9a3f88c2]{background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:20px;display:flex;flex-direction:column;gap:16px;min-height:500px}.chat-header[data-v-9a3f88c2]{display:flex;justify-content:space-between;align-items:center;padding-bottom:16px;border-bottom:1px solid rgba(255,255,255,.1)}.timer-display[data-v-9a3f88c2]{display:flex;align-items:center;gap:8px;font-size:20px;font-weight:700;color:#ec4899}.session-status[data-v-9a3f88c2]{font-size:14px;color:#ffffffb3}.audio-container[data-v-9a3f88c2]{background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:20px;display:flex;flex-direction:column;gap:16px;min-height:500px}.audio-call-interface[data-v-9a3f88c2]{flex:1;display:flex;flex-direction:column;gap:24px;padding:20px;background:#0003;border-radius:12px}.call-info[data-v-9a3f88c2]{text-align:center;color:#fffc}.call-info h3[data-v-9a3f88c2]{margin:0 0 12px;font-size:20px;color:#ec4899}.call-info p[data-v-9a3f88c2]{margin:8px 0;font-size:14px}.call-info ul[data-v-9a3f88c2]{text-align:left;margin:12px auto;max-width:400px;color:#ffffffb3;font-size:14px}.call-info li[data-v-9a3f88c2]{margin:6px 0}.audio-participants[data-v-9a3f88c2]{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:20px 0}.participant[data-v-9a3f88c2]{display:flex;flex-direction:column;align-items:center}.waveform-placeholder[data-v-9a3f88c2]{width:100%;padding:32px 20px;background:linear-gradient(135deg,#ec489926,#9333ea1a);border:2px solid rgba(236,72,153,.3);border-radius:16px;display:flex;flex-direction:column;align-items:center;gap:12px}.participant-name[data-v-9a3f88c2]{font-size:16px;font-weight:600;color:#fff}.waveform-animation[data-v-9a3f88c2]{font-size:24px;animation:pulse-9a3f88c2 1.5s ease-in-out infinite}@keyframes pulse-9a3f88c2{0%,to{opacity:.5;transform:scale(.95)}50%{opacity:1;transform:scale(1.05)}}.audio-controls[data-v-9a3f88c2]{display:flex;justify-content:center;gap:16px;margin-top:16px}.control-button[data-v-9a3f88c2]{padding:14px 28px;border:none;border-radius:12px;font-size:15px;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:8px}.control-button.mute[data-v-9a3f88c2]{background:#ffffff1a;color:#fff;border:2px solid rgba(255,255,255,.2)}.control-button.mute[data-v-9a3f88c2]:hover{background:#ffffff26;border-color:#ffffff4d}.control-button.end-call[data-v-9a3f88c2]{background:linear-gradient(135deg,#dc2626,#b91c1c);color:#fff}.control-button.end-call[data-v-9a3f88c2]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #dc262666}.messages-container[data-v-9a3f88c2]{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:12px;min-height:300px;max-height:400px;padding:12px;background:#0003;border-radius:8px}.no-messages[data-v-9a3f88c2]{text-align:center;color:#ffffff80;padding:40px}.message[data-v-9a3f88c2]{display:flex;flex-direction:column;gap:4px;max-width:70%;padding:12px;border-radius:12px}.message.user-a[data-v-9a3f88c2]{align-self:flex-start;background:#3b82f633;border:1px solid rgba(59,130,246,.3)}.message.user-b[data-v-9a3f88c2]{align-self:flex-end;background:#ec489933;border:1px solid rgba(236,72,153,.3)}.message-sender[data-v-9a3f88c2]{font-size:12px;font-weight:600;color:#ffffffb3}.message-text[data-v-9a3f88c2]{font-size:14px;color:#fff;word-wrap:break-word}.message-time[data-v-9a3f88c2]{font-size:11px;color:#ffffff80}.message-input-container[data-v-9a3f88c2]{display:flex;flex-direction:column;gap:12px}.message-sender-selector[data-v-9a3f88c2]{display:flex;gap:20px}.message-sender-selector label[data-v-9a3f88c2]{display:flex;align-items:center;gap:6px;cursor:pointer;font-size:14px}.message-sender-selector input[type=radio][data-v-9a3f88c2]{cursor:pointer}.message-input-row[data-v-9a3f88c2]{display:flex;gap:8px}.message-input[data-v-9a3f88c2]{flex:1;padding:12px;background:#ffffff0d;border:1px solid rgba(255,255,255,.2);border-radius:8px;color:#fff;font-size:14px}.message-input[data-v-9a3f88c2]::placeholder{color:#fff6}.send-button[data-v-9a3f88c2]{padding:12px 20px;background:linear-gradient(135deg,#ec4899,#9333ea);border:none;border-radius:8px;color:#fff;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center}.send-button[data-v-9a3f88c2]:hover:not(:disabled){transform:translateY(-2px)}.send-button[data-v-9a3f88c2]:disabled{opacity:.5;cursor:not-allowed}.confirmation-buttons[data-v-9a3f88c2]{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:24px}.user-confirmation h4[data-v-9a3f88c2]{margin:0 0 12px;font-size:16px;color:#ffffffe6}.button-group[data-v-9a3f88c2]{display:flex;flex-direction:column;gap:8px}.decision[data-v-9a3f88c2]{padding:4px 12px;border-radius:12px;font-size:13px;font-weight:600}.decision.yes[data-v-9a3f88c2]{background:#22c55e33;color:#22c55e}.decision.no[data-v-9a3f88c2]{background:#ef444433;color:#ef4444}.decision.pending[data-v-9a3f88c2]{background:#fbbf2433;color:#fbbf24}.success-message[data-v-9a3f88c2]{margin-top:16px;padding:12px;background:#22c55e33;border:1px solid rgba(34,197,94,.3);border-radius:8px;color:#22c55e;font-weight:600;text-align:center}.info-message[data-v-9a3f88c2]{margin-top:16px;padding:12px;background:#3b82f633;border:1px solid rgba(59,130,246,.3);border-radius:8px;color:#3b82f6;font-weight:600;text-align:center}.loading[data-v-9a3f88c2],.no-data[data-v-9a3f88c2]{text-align:center;padding:40px;color:#ffffffb3;font-size:16px}.step-navigation-buttons[data-v-9a3f88c2]{display:flex;justify-content:space-between;gap:12px;margin-bottom:32px}.nav-button[data-v-9a3f88c2]{padding:12px 24px;background:#ffffff1a;border:2px solid rgba(255,255,255,.2);border-radius:12px;color:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease}.nav-button[data-v-9a3f88c2]:hover:not(:disabled){background:#ffffff26;border-color:#ffffff4d;transform:translateY(-2px)}.nav-button[data-v-9a3f88c2]:disabled{opacity:.3;cursor:not-allowed}.nav-button.reset[data-v-9a3f88c2]{background:linear-gradient(135deg,#dc2626,#b91c1c);border:none}.nav-button.reset[data-v-9a3f88c2]:hover{box-shadow:0 4px 12px #dc262666}.debug-section[data-v-9a3f88c2]{background:#0000004d;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:20px}.debug-section h3[data-v-9a3f88c2]{margin:0 0 12px;font-size:16px;color:#ffffffb3}.debug-content[data-v-9a3f88c2]{display:flex;flex-direction:column;gap:8px;font-family:monospace;font-size:13px;color:#fff9}@media (max-width: 768px){.simulator-content[data-v-9a3f88c2]{padding:80px 12px 20px}.step-content[data-v-9a3f88c2]{padding:20px}.user-selection[data-v-9a3f88c2]{grid-template-columns:1fr;gap:16px}.arrow-icon[data-v-9a3f88c2]{display:none}.confirmation-buttons[data-v-9a3f88c2]{grid-template-columns:1fr}.step-navigation-buttons[data-v-9a3f88c2]{flex-direction:column}.mode-options[data-v-9a3f88c2],.audio-participants[data-v-9a3f88c2]{grid-template-columns:1fr}}.lobbies-container[data-v-47b0fcef]{display:flex;flex-direction:column;min-height:100vh;background:linear-gradient(135deg,#0f0f14,#1a1a24,#1f1f2e);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}.lobbies-content[data-v-47b0fcef]{flex:1;padding:1rem;padding-top:calc(60px + 1rem);padding-bottom:calc(1rem + env(safe-area-inset-bottom));max-width:1400px;width:100%;margin:0 auto}.page-header[data-v-47b0fcef]{display:flex;align-items:center;gap:.875rem;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:2px solid rgba(255,107,157,.2)}.title-icon[data-v-47b0fcef]{font-size:2rem}.page-title[data-v-47b0fcef]{font-size:1.75rem;font-weight:700;color:#fff;margin:0;background:linear-gradient(135deg,#ff6b9d,#ff8fab);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.loading[data-v-47b0fcef]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;color:#fff9}.spinner[data-v-47b0fcef]{width:48px;height:48px;border:4px solid rgba(255,255,255,.1);border-top-color:#ff6b9d;border-radius:50%;animation:spin-47b0fcef 1s linear infinite;margin-bottom:1rem}@keyframes spin-47b0fcef{to{transform:rotate(360deg)}}.no-lobbies[data-v-47b0fcef]{display:flex;align-items:center;justify-content:center;min-height:60vh}.empty-state[data-v-47b0fcef]{text-align:center;max-width:500px;padding:3rem 2rem;background:#ffffff08;border-radius:24px;border:1px solid rgba(255,255,255,.1)}.empty-icon[data-v-47b0fcef]{font-size:4rem;margin-bottom:1rem;display:block}.empty-state h2[data-v-47b0fcef]{color:#fff;font-size:1.5rem;margin-bottom:.5rem}.empty-state p[data-v-47b0fcef]{color:#fff9;margin-bottom:.5rem}.lobbies-main[data-v-47b0fcef]{display:flex;flex-direction:column;gap:2rem}.category-tabs[data-v-47b0fcef]{display:flex;gap:.5rem;overflow-x:auto;padding:.5rem;background:#ffffff08;border-radius:12px;border:1px solid rgba(255,255,255,.1);scrollbar-width:none;-ms-overflow-style:none}.category-tabs[data-v-47b0fcef]::-webkit-scrollbar{display:none}.category-tab[data-v-47b0fcef]{display:flex;align-items:center;gap:.4rem;padding:.75rem 1rem;background:transparent;border:1px solid rgba(255,255,255,.1);border-radius:10px;color:#fff9;font-weight:500;font-size:.875rem;cursor:pointer;transition:all .3s ease;white-space:nowrap;flex-shrink:0}.category-tab[data-v-47b0fcef]:hover{background:#ffffff0d;border-color:#ff6b9d4d;color:#ffffffe6}.category-tab.active[data-v-47b0fcef]{background:linear-gradient(135deg,#ff6b9d,#ff8fab);border-color:transparent;color:#fff}.tab-icon[data-v-47b0fcef]{font-size:1.125rem}.tab-label[data-v-47b0fcef]{font-size:.875rem}.tab-count[data-v-47b0fcef]{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 .4rem;background:#fff3;border-radius:10px;font-size:.7rem;font-weight:600}.category-tab.active .tab-count[data-v-47b0fcef]{background:#ffffff4d}.category-content[data-v-47b0fcef]{min-height:400px}.content-section[data-v-47b0fcef]{display:flex;flex-direction:column;gap:2rem}.subsection[data-v-47b0fcef]{display:flex;flex-direction:column;gap:1.5rem}.subsection-title[data-v-47b0fcef]{color:#fff;font-size:1.25rem;font-weight:600;margin:0;padding-bottom:.75rem;border-bottom:2px solid rgba(255,107,157,.3)}.empty-category[data-v-47b0fcef]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center;background:#ffffff08;border-radius:20px;border:1px solid rgba(255,255,255,.1)}.empty-category .empty-icon[data-v-47b0fcef]{font-size:3rem;margin-bottom:1rem}.empty-category p[data-v-47b0fcef]{color:#fff9;font-size:1rem}.lobby-cards[data-v-47b0fcef]{display:grid;grid-template-columns:1fr;gap:1rem}.lobby-card[data-v-47b0fcef]{background:#ffffff0d;border-radius:14px;padding:1.25rem;border:2px solid rgba(255,255,255,.1);transition:all .3s ease}.lobby-card[data-v-47b0fcef]:hover{transform:translateY(-4px);border-color:#ff6b9d4d;box-shadow:0 8px 24px #ff6b9d26}.lobby-card.active[data-v-47b0fcef]{border-color:#ff6b9d66;background:#ff6b9d0d}.card-header[data-v-47b0fcef]{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1rem}.user-info[data-v-47b0fcef]{display:flex;gap:1rem;align-items:center}.user-avatar[data-v-47b0fcef]{width:56px;height:56px;border-radius:50%;object-fit:cover;border:2px solid rgba(255,107,157,.3)}.user-details h3[data-v-47b0fcef]{color:#fff;font-size:1.125rem;margin-bottom:.25rem}.badges-row[data-v-47b0fcef]{display:flex;gap:.5rem;flex-wrap:wrap;align-items:center}.mode-badge[data-v-47b0fcef]{display:inline-block;padding:.25rem .75rem;border-radius:12px;font-size:.8125rem;font-weight:600}.mode-badge.text[data-v-47b0fcef]{background:#3b82f633;color:#60a5fa;border:1px solid rgba(59,130,246,.3)}.mode-badge.audio[data-v-47b0fcef]{background:#ec489933;color:#ec4899;border:1px solid rgba(236,72,153,.3)}.status-badge[data-v-47b0fcef]{display:inline-block;padding:.25rem .75rem;border-radius:12px;font-size:.875rem;font-weight:500}.status-badge.active[data-v-47b0fcef]{background:#ff6b9d33;color:#ff6b9d}.status-badge.waiting[data-v-47b0fcef]{background:#ffc10733;color:#ffc107}.status-badge.ended[data-v-47b0fcef]{background:#9c27b033;color:#ce93d8}.status-badge.request[data-v-47b0fcef]{background:#4caf5033;color:#81c784}.status-badge.outgoing[data-v-47b0fcef]{background:#3b82f633;color:#60a5fa}.lobby-card.outgoing[data-v-47b0fcef]{border-color:#3b82f633;background:#3b82f608}.timer-display[data-v-47b0fcef]{display:flex;align-items:center;gap:.5rem;color:#ff6b9d;font-weight:600;font-size:1.125rem}.timer-display.expiring[data-v-47b0fcef]{color:#ffc107;font-size:.875rem;font-weight:500}.time-small[data-v-47b0fcef]{font-size:.875rem}.card-body[data-v-47b0fcef]{margin-bottom:1rem}.session-info[data-v-47b0fcef],.expires-info[data-v-47b0fcef]{color:#fff9;font-size:.875rem;margin-bottom:.5rem}.progress-bar[data-v-47b0fcef]{width:100%;height:6px;background:#ffffff1a;border-radius:3px;overflow:hidden;margin-top:.75rem}.progress-fill[data-v-47b0fcef]{height:100%;background:linear-gradient(90deg,#ff6b9d,#ff8fab);transition:width 1s linear}.join-status[data-v-47b0fcef]{display:flex;flex-direction:column;gap:.5rem;margin-top:.75rem}.join-indicator[data-v-47b0fcef]{display:flex;align-items:center;gap:.5rem;color:#fff6;font-size:.875rem}.join-indicator.joined[data-v-47b0fcef]{color:#81c784}.check[data-v-47b0fcef]{font-weight:700;font-size:1rem}.decision-status[data-v-47b0fcef]{margin-top:.75rem}.decision-made[data-v-47b0fcef],.decision-pending[data-v-47b0fcef]{font-size:.875rem;padding:.5rem;border-radius:8px;display:inline-block}.decision-made[data-v-47b0fcef]{background:#81c7841a;color:#81c784}.decision-pending[data-v-47b0fcef]{background:#ffc1071a;color:#ffc107}.card-actions[data-v-47b0fcef]{display:flex;gap:.75rem}.primary-button[data-v-47b0fcef],.action-button[data-v-47b0fcef]{flex:1;padding:.875rem 1.5rem;background:linear-gradient(135deg,#ff6b9d,#ff8fab);color:#fff;border:none;border-radius:12px;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:.5rem;text-decoration:none}.primary-button[data-v-47b0fcef]:hover:not(:disabled),.action-button[data-v-47b0fcef]:hover{transform:translateY(-2px);box-shadow:0 8px 20px #ff6b9d66}.primary-button[data-v-47b0fcef]:disabled{opacity:.5;cursor:not-allowed}.secondary-button[data-v-47b0fcef]{flex:1;padding:.875rem 1.5rem;background:#ffffff0d;color:#fff9;border:2px solid rgba(255,255,255,.15);border-radius:12px;font-weight:600;cursor:not-allowed;display:flex;align-items:center;justify-content:center;gap:.5rem;text-decoration:none}@media (max-width: 375px){.lobbies-content[data-v-47b0fcef]{padding:.75rem;padding-top:calc(60px + .75rem);padding-bottom:calc(.75rem + env(safe-area-inset-bottom))}.page-header[data-v-47b0fcef]{margin-bottom:1.25rem;padding-bottom:.875rem}.title-icon[data-v-47b0fcef]{font-size:1.75rem}.page-title[data-v-47b0fcef]{font-size:1.5rem}.category-tabs[data-v-47b0fcef]{gap:.4rem;padding:.4rem;border-radius:10px}.category-tab[data-v-47b0fcef]{padding:.625rem .875rem;gap:.35rem;font-size:.8125rem}.tab-icon[data-v-47b0fcef]{font-size:1rem}.tab-label[data-v-47b0fcef]{font-size:.8125rem}.tab-count[data-v-47b0fcef]{min-width:18px;height:18px;font-size:.65rem;padding:0 .35rem}.lobby-card[data-v-47b0fcef]{padding:1rem;border-radius:12px}.user-avatar[data-v-47b0fcef]{width:48px;height:48px}.user-details h3[data-v-47b0fcef]{font-size:1rem}.status-badge[data-v-47b0fcef]{padding:.2rem .625rem;font-size:.8125rem}.subsection-title[data-v-47b0fcef]{font-size:1.125rem}.empty-state[data-v-47b0fcef]{padding:2rem 1.5rem}.empty-state h2[data-v-47b0fcef]{font-size:1.25rem}.primary-button[data-v-47b0fcef],.action-button[data-v-47b0fcef]{padding:.75rem 1.25rem;font-size:.875rem}}@media (min-width: 640px){.lobbies-content[data-v-47b0fcef]{padding:1.5rem;padding-top:calc(60px + 1.5rem);padding-bottom:calc(1.5rem + env(safe-area-inset-bottom))}.card-header[data-v-47b0fcef]{flex-direction:row;justify-content:space-between;align-items:flex-start;gap:1rem}.category-tabs[data-v-47b0fcef]{gap:.625rem;padding:.625rem}.category-tab[data-v-47b0fcef]{padding:.875rem 1.25rem;gap:.5rem}.lobby-cards[data-v-47b0fcef]{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.25rem}.lobby-card[data-v-47b0fcef]{padding:1.375rem}.subsection[data-v-47b0fcef]{gap:1.25rem}.content-section[data-v-47b0fcef]{gap:1.75rem}}@media (min-width: 900px){.lobbies-content[data-v-47b0fcef]{padding:1.75rem;padding-top:calc(60px + 1.75rem);padding-bottom:calc(1.75rem + env(safe-area-inset-bottom))}.page-header[data-v-47b0fcef]{margin-bottom:1.75rem;padding-bottom:1.125rem}.title-icon[data-v-47b0fcef]{font-size:2.25rem}.page-title[data-v-47b0fcef]{font-size:2rem}.category-tabs[data-v-47b0fcef]{gap:.75rem;padding:.625rem;border-radius:14px}.category-tab[data-v-47b0fcef]{padding:.875rem 1.375rem;border-radius:11px}.tab-label[data-v-47b0fcef]{font-size:.9375rem}.lobby-cards[data-v-47b0fcef]{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:1.375rem}.lobby-card[data-v-47b0fcef]{padding:1.375rem;border-radius:15px}.subsection-title[data-v-47b0fcef]{font-size:1.3125rem}.lobbies-main[data-v-47b0fcef]{gap:1.75rem}}@media (min-width: 1200px) and (min-height: 800px){.lobbies-content[data-v-47b0fcef]{padding:2rem;padding-top:calc(60px + 2rem);padding-bottom:calc(2rem + env(safe-area-inset-bottom))}.page-header[data-v-47b0fcef]{margin-bottom:2rem;padding-bottom:1.25rem}.title-icon[data-v-47b0fcef]{font-size:2.5rem}.page-title[data-v-47b0fcef]{font-size:2.25rem}.category-tabs[data-v-47b0fcef]{gap:.875rem;padding:.625rem;border-radius:16px}.category-tab[data-v-47b0fcef]{padding:.875rem 1.5rem;gap:.5rem;border-radius:12px;font-size:.95rem}.tab-icon[data-v-47b0fcef]{font-size:1.25rem}.tab-label[data-v-47b0fcef]{font-size:.95rem}.tab-count[data-v-47b0fcef]{min-width:24px;height:24px;padding:0 .5rem;font-size:.75rem}.lobby-cards[data-v-47b0fcef]{grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:1.5rem}.lobby-card[data-v-47b0fcef]{padding:1.5rem;border-radius:16px}.subsection-title[data-v-47b0fcef]{font-size:1.375rem}.lobbies-main[data-v-47b0fcef],.content-section[data-v-47b0fcef]{gap:2rem}.subsection[data-v-47b0fcef]{gap:1.5rem}}@media (max-height: 600px) and (orientation: landscape){.lobbies-content[data-v-47b0fcef]{padding:.75rem;padding-top:calc(60px + .5rem);padding-bottom:calc(.5rem + env(safe-area-inset-bottom))}.page-header[data-v-47b0fcef]{margin-bottom:1rem;padding-bottom:.625rem}.title-icon[data-v-47b0fcef]{font-size:1.5rem}.page-title[data-v-47b0fcef]{font-size:1.25rem}.category-tabs[data-v-47b0fcef]{padding:.375rem;gap:.4rem}.category-tab[data-v-47b0fcef]{padding:.5rem .875rem;font-size:.8125rem}.tab-icon[data-v-47b0fcef]{font-size:1rem}.lobby-card[data-v-47b0fcef]{padding:.875rem}.user-avatar[data-v-47b0fcef]{width:44px;height:44px}.user-details h3[data-v-47b0fcef]{font-size:.9375rem}.subsection-title[data-v-47b0fcef]{font-size:1rem;padding-bottom:.5rem}.lobbies-main[data-v-47b0fcef],.content-section[data-v-47b0fcef]{gap:1rem}.subsection[data-v-47b0fcef]{gap:.875rem}.primary-button[data-v-47b0fcef],.action-button[data-v-47b0fcef]{padding:.625rem 1rem;font-size:.875rem}.empty-state[data-v-47b0fcef]{padding:1.5rem 1.25rem}.empty-icon[data-v-47b0fcef]{font-size:2.5rem}.empty-state h2[data-v-47b0fcef]{font-size:1.125rem}}@media (max-width: 768px){.lobbies-content[data-v-47b0fcef]{padding:1rem;padding-top:calc(60px + 1rem);padding-bottom:calc(1rem + env(safe-area-inset-bottom))}.lobby-cards[data-v-47b0fcef]{grid-template-columns:1fr}.category-tabs[data-v-47b0fcef]{overflow-x:scroll;scrollbar-width:none}.category-tabs[data-v-47b0fcef]::-webkit-scrollbar{display:none}.category-tab[data-v-47b0fcef]{padding:.75rem 1.25rem}}.call-settings-container[data-v-73f9ad4a]{display:flex;flex-direction:column;min-height:100vh;background:linear-gradient(135deg,#0f0f14,#1a1a24,#1f1f2e);color:#fff}.topbar-title[data-v-73f9ad4a]{display:flex;align-items:center;gap:12px;padding:8px 20px;background:linear-gradient(135deg,#ec489926,#9333ea1a);border:1px solid rgba(236,72,153,.3);border-radius:16px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.title-icon[data-v-73f9ad4a]{font-size:28px}.title-text[data-v-73f9ad4a]{font-size:24px;font-weight:700;color:#fff;margin:0}.settings-content[data-v-73f9ad4a]{flex:1;padding:120px 20px 40px;max-width:900px;margin:0 auto;width:100%}.loading-state[data-v-73f9ad4a]{text-align:center;padding:40px}.spinner[data-v-73f9ad4a]{width:60px;height:60px;border:4px solid rgba(255,255,255,.1);border-top-color:#ec4899;border-radius:50%;animation:spin-73f9ad4a 1s linear infinite;margin:0 auto 20px}.spinner.small[data-v-73f9ad4a]{width:16px;height:16px;border-width:2px;margin:0}@keyframes spin-73f9ad4a{to{transform:rotate(360deg)}}.settings-main[data-v-73f9ad4a]{display:flex;flex-direction:column;gap:32px}.settings-section[data-v-73f9ad4a]{background:#14141e99;border:1px solid rgba(236,72,153,.2);border-radius:16px;padding:24px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.section-title[data-v-73f9ad4a]{font-size:20px;font-weight:700;margin:0 0 8px;color:#fff}.section-description[data-v-73f9ad4a]{font-size:14px;color:#fff9;margin:0 0 24px;line-height:1.5}.setting-row[data-v-73f9ad4a]{display:flex;justify-content:space-between;align-items:center;padding:16px 0;border-bottom:1px solid rgba(255,255,255,.1)}.setting-row[data-v-73f9ad4a]:last-child{border-bottom:none}.setting-info[data-v-73f9ad4a]{flex:1}.setting-label[data-v-73f9ad4a]{font-size:16px;font-weight:600;margin:0 0 4px;color:#fff}.setting-description[data-v-73f9ad4a]{font-size:13px;color:#ffffff80;margin:0}.toggle-button[data-v-73f9ad4a]{position:relative;width:56px;height:32px;background:#ffffff1a;border:2px solid rgba(255,255,255,.2);border-radius:16px;cursor:pointer;transition:all .3s ease;padding:0}.toggle-button.small[data-v-73f9ad4a]{width:48px;height:28px;border-radius:14px}.toggle-button.active[data-v-73f9ad4a]{background:linear-gradient(135deg,#22c55e,#16a34a);border-color:transparent}.toggle-slider[data-v-73f9ad4a]{position:absolute;top:2px;left:2px;width:24px;height:24px;background:#fff;border-radius:50%;transition:all .3s ease;box-shadow:0 2px 4px #0003}.toggle-button.small .toggle-slider[data-v-73f9ad4a]{width:20px;height:20px}.toggle-button.active .toggle-slider[data-v-73f9ad4a]{transform:translate(24px)}.toggle-button.small.active .toggle-slider[data-v-73f9ad4a]{transform:translate(20px)}.days-list[data-v-73f9ad4a]{display:flex;flex-direction:column;gap:16px}.day-card[data-v-73f9ad4a]{background:#0000004d;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:16px}.day-header[data-v-73f9ad4a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.day-name[data-v-73f9ad4a]{font-size:16px;font-weight:600;margin:0;color:#fff}.time-ranges[data-v-73f9ad4a]{display:flex;flex-direction:column;gap:12px;margin-top:12px}.time-range-row[data-v-73f9ad4a]{display:flex;align-items:center;gap:12px}.time-select[data-v-73f9ad4a]{flex:1;padding:10px 12px;background:#0006;border:1px solid rgba(255,255,255,.2);border-radius:8px;color:#fff;font-size:14px;cursor:pointer;transition:all .3s ease}.time-select[data-v-73f9ad4a]:hover{border-color:#ec489980;background:#00000080}.time-select[data-v-73f9ad4a]:focus{outline:none;border-color:#ec4899;box-shadow:0 0 0 2px #ec489933}.time-select option[data-v-73f9ad4a]{background:#1a1a24;color:#fff}.range-separator[data-v-73f9ad4a]{font-size:13px;color:#ffffff80;flex-shrink:0}.remove-range-button[data-v-73f9ad4a]{padding:8px;background:#ef444433;border:1px solid rgba(239,68,68,.4);border-radius:8px;color:#ef4444;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;flex-shrink:0}.remove-range-button[data-v-73f9ad4a]:hover{background:#ef44444d;transform:scale(1.05)}.add-range-button[data-v-73f9ad4a]{display:flex;align-items:center;gap:8px;padding:10px 16px;background:#ec48991a;border:1px solid rgba(236,72,153,.3);border-radius:8px;color:#ec4899;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease}.add-range-button[data-v-73f9ad4a]:hover{background:#ec489933;border-color:#ec489980;transform:translateY(-2px)}.save-indicator[data-v-73f9ad4a]{display:flex;align-items:center;gap:8px;justify-content:center;padding:12px;background:#22c55e1a;border:1px solid rgba(34,197,94,.3);border-radius:12px;color:#22c55e;font-size:14px;font-weight:600}@media (max-width: 768px){.settings-content[data-v-73f9ad4a]{padding:80px 20px 20px}.settings-section[data-v-73f9ad4a]{padding:20px 16px}.setting-row[data-v-73f9ad4a]{flex-direction:column;align-items:flex-start;gap:12px}.time-range-row[data-v-73f9ad4a]{flex-direction:column;gap:8px;width:100%}.time-select[data-v-73f9ad4a]{width:100%}.range-separator[data-v-73f9ad4a]{display:none}.remove-range-button[data-v-73f9ad4a]{width:100%}}.waiting-room-container[data-v-10a48146]{min-height:100vh;background:linear-gradient(135deg,#1a1a2e,#16213e,#1a1a2e);padding-bottom:80px}.waiting-content[data-v-10a48146]{padding:24px;max-width:600px;margin:0 auto}.loading-state[data-v-10a48146]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;gap:16px}.spinner[data-v-10a48146]{width:48px;height:48px;border:4px solid rgba(236,72,153,.2);border-top-color:#ec4899;border-radius:50%;animation:spin-10a48146 1s linear infinite}@keyframes spin-10a48146{to{transform:rotate(360deg)}}.error-state[data-v-10a48146]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;gap:16px;text-align:center}.error-icon[data-v-10a48146]{font-size:64px;margin-bottom:8px}.error-state p[data-v-10a48146]{color:#ffffffe6;font-size:18px;margin:0}.back-button[data-v-10a48146]{margin-top:16px;padding:12px 24px;background:linear-gradient(135deg,#ec4899,#9333ea);color:#fff;border:none;border-radius:12px;font-size:16px;font-weight:600;cursor:pointer;transition:transform .2s,box-shadow .2s}.back-button[data-v-10a48146]:hover{transform:translateY(-2px);box-shadow:0 8px 16px #ec48994d}.waiting-state[data-v-10a48146]{display:flex;flex-direction:column;align-items:center;gap:24px;padding:32px 16px}.status-indicator[data-v-10a48146]{position:relative;width:120px;height:120px;display:flex;align-items:center;justify-content:center}.pulse-ring[data-v-10a48146]{position:absolute;width:100%;height:100%;border:3px solid rgba(236,72,153,.5);border-radius:50%;animation:pulse-10a48146 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes pulse-10a48146{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.1)}}.status-indicator.both-ready .pulse-ring[data-v-10a48146]{border-color:#22c55e80;animation:pulse-10a48146 1s cubic-bezier(.4,0,.6,1) infinite}.status-icon[data-v-10a48146]{width:80px;height:80px;background:linear-gradient(135deg,#ec4899,#9333ea);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;z-index:1}.status-indicator.both-ready .status-icon[data-v-10a48146]{background:linear-gradient(135deg,#22c55e,#16a34a)}.status-title[data-v-10a48146]{font-size:24px;font-weight:700;color:#fff;margin:0;text-align:center}.status-subtitle[data-v-10a48146]{font-size:16px;color:#ffffffb3;margin:0;text-align:center;max-width:400px}.other-user-card[data-v-10a48146]{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:24px;display:flex;flex-direction:column;align-items:center;gap:12px;width:100%;max-width:300px}.user-avatar[data-v-10a48146]{width:80px;height:80px;border-radius:50%;object-fit:cover;border:3px solid rgba(236,72,153,.5)}.user-name[data-v-10a48146]{font-size:20px;font-weight:600;color:#fff;margin:0}.user-status[data-v-10a48146]{display:flex;align-items:center;gap:8px;font-size:14px;color:#ffffffb3;margin:0}.status-dot[data-v-10a48146]{width:8px;height:8px;border-radius:50%;background:#ffffff4d}.status-dot.online[data-v-10a48146]{background:#22c55e;box-shadow:0 0 8px #22c55e80}.current-user-status[data-v-10a48146]{background:#22c55e1a;border:1px solid rgba(34,197,94,.3);border-radius:12px;padding:16px 24px}.your-status[data-v-10a48146]{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:#22c55e;margin:0}.join-button[data-v-10a48146]{display:flex;align-items:center;gap:8px;padding:16px 32px;background:linear-gradient(135deg,#ec4899,#9333ea);color:#fff;border:none;border-radius:12px;font-size:16px;font-weight:600;cursor:pointer;transition:transform .2s,box-shadow .2s;margin-top:8px}.join-button[data-v-10a48146]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 16px #ec48994d}.join-button[data-v-10a48146]:disabled{opacity:.5;cursor:not-allowed}.continue-section[data-v-10a48146]{display:flex;flex-direction:column;align-items:center;gap:8px;margin-top:8px}.continue-button[data-v-10a48146]{padding:12px 24px;background:#ffffff1a;color:#fff;border:1px solid rgba(255,255,255,.2);border-radius:12px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.continue-button[data-v-10a48146]:hover{background:#ffffff26;border-color:#ffffff4d}.help-text[data-v-10a48146]{font-size:12px;color:#ffffff80;margin:0}.cancel-button[data-v-10a48146]{padding:12px 24px;background:#ef444433;color:#ef4444;border:1px solid rgba(239,68,68,.3);border-radius:12px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s;margin-top:16px}.cancel-button[data-v-10a48146]:hover{background:#ef44444d;border-color:#ef444480}.topbar-title[data-v-10a48146]{display:flex;align-items:center;gap:8px}.title-icon[data-v-10a48146]{font-size:24px}.title-text[data-v-10a48146]{font-size:18px;font-weight:600;color:#fff;margin:0}@media (max-width: 768px){.waiting-content[data-v-10a48146]{padding:16px}.status-title[data-v-10a48146]{font-size:20px}.status-subtitle[data-v-10a48146]{font-size:14px}}.audio-call-container[data-v-1636ff30]{min-height:100vh;background:linear-gradient(135deg,#1a1a2e,#16213e,#1a1a2e);padding-bottom:80px}.session-content[data-v-1636ff30]{padding:24px;max-width:800px;margin:0 auto}.topbar-title[data-v-1636ff30]{display:flex;align-items:center;gap:12px}.title-icon[data-v-1636ff30]{font-size:24px}.title-text[data-v-1636ff30]{font-size:18px;font-weight:600;color:#fff;margin:0}.call-duration[data-v-1636ff30]{display:flex;align-items:center;gap:6px;padding:6px 12px;background:#22c55e33;border:1px solid rgba(34,197,94,.3);border-radius:20px;font-size:14px;font-weight:600;color:#22c55e}.connecting-state[data-v-1636ff30]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;gap:16px}.spinner[data-v-1636ff30]{width:48px;height:48px;border:4px solid rgba(236,72,153,.2);border-top-color:#ec4899;border-radius:50%;animation:spin-1636ff30 1s linear infinite}@keyframes spin-1636ff30{to{transform:rotate(360deg)}}.connecting-state h2[data-v-1636ff30]{font-size:24px;font-weight:700;color:#fff;margin:0}.connecting-state p[data-v-1636ff30]{font-size:16px;color:#ffffffb3;margin:0}.device-selector[data-v-1636ff30]{display:flex;flex-direction:column;gap:8px;margin-top:16px}.device-selector label[data-v-1636ff30]{font-size:14px;color:#fffc;font-weight:600}.mic-dropdown[data-v-1636ff30]{padding:10px;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:8px;color:#fff;font-size:14px}.browser-hint[data-v-1636ff30]{font-size:12px;color:#fff9;text-align:center;margin-top:16px}.call-container[data-v-1636ff30]{display:flex;flex-direction:column;gap:24px}.partner-card[data-v-1636ff30]{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:32px;display:flex;flex-direction:column;align-items:center;gap:16px}.partner-photo[data-v-1636ff30]{width:120px;height:120px;border-radius:50%;object-fit:cover;border:4px solid rgba(236,72,153,.5)}.partner-name[data-v-1636ff30]{font-size:28px;font-weight:700;color:#fff;margin:0}.mode-badge[data-v-1636ff30]{padding:8px 16px;background:linear-gradient(135deg,#ec489933,#9333ea33);border:1px solid rgba(236,72,153,.3);border-radius:20px;font-size:14px;font-weight:600;color:#ec4899}.waveforms-container[data-v-1636ff30]{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:16px}.waveform-section[data-v-1636ff30]{display:flex;flex-direction:column;gap:12px}.waveform-label[data-v-1636ff30]{font-size:14px;font-weight:600;color:#fffc;text-align:center;margin:0}.waveform[data-v-1636ff30]{display:flex;align-items:flex-end;justify-content:center;gap:4px;height:100px;background:#0003;border-radius:12px;padding:12px}.waveform-bar[data-v-1636ff30]{width:8px;background:linear-gradient(to top,#ec4899,#9333ea);border-radius:4px;transition:height .1s ease;min-height:4px}.waveform-bar.remote[data-v-1636ff30]{background:linear-gradient(to top,#22c55e,#16a34a)}.mic-status[data-v-1636ff30]{display:flex;align-items:center;justify-content:center;gap:6px;padding:8px 12px;background:#22c55e33;border:1px solid rgba(34,197,94,.3);border-radius:20px;font-size:12px;font-weight:600;color:#22c55e}.mic-status.muted[data-v-1636ff30]{background:#ef444433;border-color:#ef44444d;color:#ef4444}.mic-status.active[data-v-1636ff30]{background:#3b82f633;border-color:#3b82f64d;color:#3b82f6}.input-indicator[data-v-1636ff30]{font-size:10px}.input-indicator.warning[data-v-1636ff30]{color:#f59e0b}.call-controls[data-v-1636ff30]{display:flex;justify-content:center;gap:16px;flex-wrap:wrap}.control-button[data-v-1636ff30]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px 24px;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:12px;color:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s;min-width:120px}.control-button[data-v-1636ff30]:hover{background:#ffffff26;border-color:#ffffff4d;transform:translateY(-2px)}.control-button.mute.active[data-v-1636ff30]{background:#ef444433;border-color:#ef44444d;color:#ef4444}.control-button.end-call[data-v-1636ff30]{background:linear-gradient(135deg,#ef4444,#dc2626);border-color:#ef444480}.control-button.end-call[data-v-1636ff30]:hover{box-shadow:0 8px 16px #ef44444d}.device-modal-overlay[data-v-1636ff30]{position:fixed;top:0;left:0;right:0;bottom:0;background:#000c;display:flex;align-items:center;justify-content:center;z-index:1000}.device-modal[data-v-1636ff30]{background:linear-gradient(135deg,#1e293b,#0f172a);border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:24px;max-width:400px;width:90%}.device-modal h3[data-v-1636ff30]{font-size:20px;font-weight:700;color:#fff;margin:0 0 16px}.device-list[data-v-1636ff30]{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.device-option[data-v-1636ff30]{display:flex;align-items:center;gap:12px;padding:12px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#fff;text-align:left;cursor:pointer;transition:all .2s}.device-option[data-v-1636ff30]:hover{background:#ffffff1a;border-color:#ec489980}.device-option.active[data-v-1636ff30]{background:#ec489933;border-color:#ec489980}.device-icon[data-v-1636ff30]{font-size:20px}.device-name[data-v-1636ff30]{flex:1;font-size:14px}.check-icon[data-v-1636ff30]{color:#22c55e;font-size:18px;font-weight:700}.close-modal-button[data-v-1636ff30]{width:100%;padding:12px;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:8px;color:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.close-modal-button[data-v-1636ff30]:hover{background:#ffffff26}.ended-state[data-v-1636ff30]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;gap:16px;text-align:center}.ended-icon[data-v-1636ff30]{font-size:64px}.ended-title[data-v-1636ff30]{font-size:28px;font-weight:700;color:#fff;margin:0}.ended-subtitle[data-v-1636ff30]{font-size:16px;color:#ffffffb3;margin:0}.back-button[data-v-1636ff30]{margin-top:16px;padding:12px 24px;background:linear-gradient(135deg,#ec4899,#9333ea);color:#fff;border:none;border-radius:12px;font-size:16px;font-weight:600;cursor:pointer;transition:transform .2s,box-shadow .2s}.back-button[data-v-1636ff30]:hover{transform:translateY(-2px);box-shadow:0 8px 16px #ec48994d}.error-overlay[data-v-1636ff30]{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000e6;display:flex;align-items:center;justify-content:center;z-index:1000}.error-card[data-v-1636ff30]{background:linear-gradient(135deg,#1e293b,#0f172a);border:1px solid rgba(239,68,68,.3);border-radius:16px;padding:32px;max-width:500px;width:90%;text-align:center}.error-icon[data-v-1636ff30]{color:#ef4444;margin-bottom:16px}.error-message[data-v-1636ff30]{font-size:16px;color:#fff;margin:0 0 24px}.error-actions[data-v-1636ff30]{display:flex;gap:12px;justify-content:center}.retry-button[data-v-1636ff30],.back-button-error[data-v-1636ff30]{padding:12px 24px;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.retry-button[data-v-1636ff30]{background:linear-gradient(135deg,#ec4899,#9333ea);color:#fff}.back-button-error[data-v-1636ff30]{background:#ffffff1a;color:#fff;border:1px solid rgba(255,255,255,.2)}.retry-button[data-v-1636ff30]:hover,.back-button-error[data-v-1636ff30]:hover{transform:translateY(-2px)}.browser-help[data-v-1636ff30]{font-size:12px;color:#ffffffb3;margin-top:16px;line-height:1.6}@media (max-width: 768px){.waveforms-container[data-v-1636ff30]{grid-template-columns:1fr}.call-controls[data-v-1636ff30]{flex-direction:column}.control-button[data-v-1636ff30]{width:100%}}.matches-section[data-v-2c9cebb5]{flex:0 0 auto;display:flex;flex-direction:column;align-items:center;min-height:0;height:fit-content;width:fit-content;margin:0 auto;background:#52575c;border:1px solid #5a5a5a;border-radius:16px;padding:16px}.section-header[data-v-2c9cebb5]{display:flex;justify-content:center;align-items:center;gap:12px;margin-bottom:12px;width:100%}.section-header h2[data-v-2c9cebb5]{font-size:20px;font-weight:700;margin:0}.carousel-container[data-v-2c9cebb5]{display:flex;align-items:center;gap:16px;width:100%;position:relative}.matches-carousel[data-v-2c9cebb5]{flex:1;overflow:hidden;width:696px}.carousel-track[data-v-2c9cebb5]{display:flex;gap:12px;transition:transform .5s ease-in-out;will-change:transform}.carousel-track.no-transition[data-v-2c9cebb5]{transition:none}.match-card[data-v-2c9cebb5]{flex:0 0 220px;width:220px;background:#3a3f42;border:1px solid #5a5a5a;border-radius:12px;overflow:hidden;cursor:pointer;transition:all .3s ease;height:fit-content;box-shadow:0 4px 8px #0000004d,0 0 20px #9677fc33;margin:0}.match-card[data-v-2c9cebb5]:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0006,0 0 30px #9677fc80;border-color:#9677fc}.match-image[data-v-2c9cebb5]{position:relative;width:100%;height:280px;overflow:hidden}.match-image img[data-v-2c9cebb5]{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.match-card:hover .match-image img[data-v-2c9cebb5]{transform:scale(1.05)}.match-compatibility[data-v-2c9cebb5]{position:absolute;top:8px;right:8px;background:#9677fcf2;color:#fff;padding:4px 10px;border-radius:16px;font-size:12px;font-weight:700}.match-info[data-v-2c9cebb5]{padding:12px}.match-info h4[data-v-2c9cebb5]{font-size:15px;font-weight:600;margin:0 0 6px}.match-location[data-v-2c9cebb5]{font-size:12px;color:#b0b0b0;margin:0}.match-actions[data-v-2c9cebb5]{display:flex;gap:8px;padding:0 12px 12px}.icon-btn[data-v-2c9cebb5]{flex:1;padding:8px;border:none;border-radius:8px;font-size:16px;cursor:pointer;transition:all .2s ease}.icon-btn.pass[data-v-2c9cebb5]{background:#e53e3e33;color:#fc8181}.icon-btn.pass[data-v-2c9cebb5]:hover{background:#e53e3e4d;transform:scale(1.05)}.icon-btn.like[data-v-2c9cebb5]{background:#9677fc33;color:#9677fc}.icon-btn.like[data-v-2c9cebb5]:hover{background:#9677fc4d;transform:scale(1.05)}.profile-completion-widget[data-v-6c294096]{display:flex;flex-direction:column;align-items:center;justify-content:center;background:#52575c;border:1px solid #5a5a5a;border-radius:12px;padding:16px;min-width:140px;flex-shrink:0}.completion-ring-container[data-v-6c294096]{position:relative;width:100px;height:100px;margin-bottom:8px}.completion-ring[data-v-6c294096]{transform:rotate(0)}.ring-background[data-v-6c294096]{opacity:.3}.ring-progress[data-v-6c294096]{transition:stroke-dashoffset .6s ease;stroke-linecap:round}.completion-percentage[data-v-6c294096]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;display:flex;flex-direction:column;align-items:center}.percentage-value[data-v-6c294096]{font-size:24px;font-weight:700;color:#fff;line-height:1}.percentage-label[data-v-6c294096]{font-size:11px;color:#b0b0b0;margin-top:2px}.completion-text[data-v-6c294096]{font-size:13px;color:#e5e5e5;margin:0;font-weight:500;text-align:center}.personality-test-prompt[data-v-b743e640]{display:flex;align-items:center;gap:12px;background:linear-gradient(135deg,#9677fc26,#bb6bd926);border:1px solid rgba(150,119,252,.3);border-radius:12px;padding:16px;transition:all .3s ease;width:fit-content}.personality-test-prompt[data-v-b743e640]:hover{background:linear-gradient(135deg,#9677fc33,#bb6bd933);border-color:#9677fc80;box-shadow:0 4px 12px #9677fc33}.prompt-icon[data-v-b743e640]{font-size:40px;flex-shrink:0;line-height:1}.prompt-content[data-v-b743e640]{min-width:280px;max-width:400px}.prompt-content h3[data-v-b743e640]{font-size:16px;font-weight:600;margin:0 0 4px;color:#fff}.prompt-content p[data-v-b743e640]{font-size:13px;color:#b0b0b0;margin:0;line-height:1.4}.prompt-button[data-v-b743e640]{padding:10px 20px;background:#9677fc;color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;white-space:nowrap;flex-shrink:0}.prompt-button[data-v-b743e640]:hover:not(.completed){background:#8b5cf6;transform:translateY(-1px);box-shadow:0 4px 12px #9677fc66}.prompt-button.completed[data-v-b743e640]{background:#22c55e33;color:#22c55e;border:1px solid rgba(34,197,94,.3);cursor:default;pointer-events:none}.badges-container[data-v-2e06b1c4]{background:#52575c;border:1px solid #5a5a5a;border-radius:16px;padding:16px;height:fit-content;width:100%;max-width:400px;min-width:280px}.badges-container h2[data-v-2e06b1c4]{font-size:18px;font-weight:700;margin:0 0 12px;color:#fff}.badges-grid[data-v-2e06b1c4]{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;width:100%}.badge-item[data-v-2e06b1c4]{position:relative;display:flex;align-items:center;justify-content:center;aspect-ratio:1;padding:16px;background:#3a3f42;border-radius:12px;cursor:pointer;transition:all .2s ease;overflow:visible;min-height:70px}.badge-item[data-v-2e06b1c4]:hover{transform:translateY(-4px) scale(1.05);box-shadow:0 6px 16px #0000004d;z-index:10}.badge-item.unlocked[data-v-2e06b1c4]{background:linear-gradient(135deg,#9677fc,#7b61ff)}.badge-item.unlocked[data-v-2e06b1c4]:hover{background:linear-gradient(135deg,#8b5cf6,#6d4fe8)}.badge-item.locked[data-v-2e06b1c4]{opacity:.5}.badge-item.locked[data-v-2e06b1c4]:hover{opacity:.7}.badge-icon[data-v-2e06b1c4]{font-size:32px;flex-shrink:0;display:flex;align-items:center;justify-content:center;transition:transform .2s ease}.badge-item:hover .badge-icon[data-v-2e06b1c4]{transform:scale(1.1)}.lock-overlay[data-v-2e06b1c4]{position:absolute;top:6px;right:6px;font-size:14px;opacity:.9}.badge-tooltip[data-v-2e06b1c4]{position:absolute;bottom:100%;left:50%;transform:translate(-50%) translateY(-8px);background:#2c3136;border:1px solid #9677FC;border-radius:8px;padding:10px 12px;min-width:180px;max-width:220px;opacity:0;pointer-events:none;transition:opacity .2s ease,transform .2s ease;z-index:100;box-shadow:0 4px 12px #0006}.badge-item:hover .badge-tooltip[data-v-2e06b1c4]{opacity:1;transform:translate(-50%) translateY(-12px)}.badge-tooltip[data-v-2e06b1c4]:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:6px solid transparent;border-top-color:#9677fc}.badge-tooltip h4[data-v-2e06b1c4]{font-size:13px;font-weight:600;margin:0 0 4px;color:#fff}.badge-tooltip p[data-v-2e06b1c4]{font-size:11px;margin:0;color:#ffffffd9;line-height:1.4}@media (min-width: 1600px){.badges-container[data-v-2e06b1c4]{max-width:500px}.badges-grid[data-v-2e06b1c4]{grid-template-columns:repeat(4,1fr)}}@media (min-width: 1200px) and (max-width: 1599px){.badges-container[data-v-2e06b1c4]{max-width:400px}.badges-grid[data-v-2e06b1c4]{grid-template-columns:repeat(4,1fr)}}@media (max-width: 1199px){.badges-container[data-v-2e06b1c4]{max-width:280px}.badges-grid[data-v-2e06b1c4]{grid-template-columns:repeat(2,1fr)}.badge-icon[data-v-2e06b1c4]{font-size:36px}.badge-item[data-v-2e06b1c4]{min-height:80px}}.activity-section[data-v-756f20b4]{background:#52575c;border:1px solid #5a5a5a;border-radius:16px;padding:16px;flex-shrink:0}.activity-section h2[data-v-756f20b4]{font-size:18px;font-weight:700;margin:0 0 12px}.notifications-stream[data-v-756f20b4]{display:flex;flex-direction:column;gap:10px}.notification-item[data-v-756f20b4]{display:flex;align-items:center;gap:10px;padding:10px;background:#3a3f42;border-radius:10px;transition:all .2s ease}.notification-item[data-v-756f20b4]:hover{background:#444952;transform:translate(2px)}.notification-avatar[data-v-756f20b4]{width:40px;height:40px;border-radius:50%;overflow:hidden;flex-shrink:0}.notification-avatar img[data-v-756f20b4]{width:100%;height:100%;object-fit:cover}.notification-content[data-v-756f20b4]{flex:1;min-width:0}.notification-content p[data-v-756f20b4]{margin:0 0 2px;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.notification-content strong[data-v-756f20b4]{color:#9677fc}.notification-time[data-v-756f20b4]{font-size:11px;color:#888}.notification-action[data-v-756f20b4]{padding:6px 12px;background:#9677fc;color:#fff;border:none;border-radius:6px;font-size:12px;font-weight:600;cursor:pointer;transition:all .2s ease;white-space:nowrap}.notification-action[data-v-756f20b4]:hover{background:#8b5cf6;transform:translateY(-1px)}.subscription-card[data-v-35c0eee1]{flex:0 0 auto;width:fit-content;margin:0 auto;background:linear-gradient(135deg,#6b5b3a,#8b7355);border:2px solid #D4AF37;border-radius:12px;padding:16px;position:relative;overflow:hidden;transition:all .3s ease;box-shadow:0 4px 16px #d4af3733}.subscription-card[data-v-35c0eee1]:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,gold,orange,gold);background-size:200% 100%;animation:shimmer-35c0eee1 3s linear infinite}@keyframes shimmer-35c0eee1{0%{background-position:-200% 0}to{background-position:200% 0}}.subscription-card[data-v-35c0eee1]:hover{transform:translateY(-2px);border-color:gold;box-shadow:0 6px 24px #ffd70066}.card-content[data-v-35c0eee1]{display:flex;align-items:center;gap:20px}.left-section[data-v-35c0eee1]{flex:0 0 auto}.connects-info[data-v-35c0eee1]{display:flex;align-items:center;gap:12px}.connect-dots[data-v-35c0eee1]{display:flex;gap:6px}.connect-dot[data-v-35c0eee1]{width:28px;height:28px;border-radius:50%;background:#4a4032;border:2px solid #8B7355;display:flex;align-items:center;justify-content:center;transition:all .3s ease;font-size:14px;color:#fff}.connect-dot.used[data-v-35c0eee1]{background:linear-gradient(135deg,gold,orange);border-color:gold;animation:pop-35c0eee1 .3s ease;color:#4a4032}@keyframes pop-35c0eee1{0%{transform:scale(.8)}50%{transform:scale(1.1)}to{transform:scale(1)}}.check-mark[data-v-35c0eee1]{font-weight:700}.connects-text[data-v-35c0eee1]{display:flex;flex-direction:column;gap:2px}.connects-count[data-v-35c0eee1]{font-size:14px;font-weight:700;color:gold}.reset-timer[data-v-35c0eee1]{font-size:11px;color:#d4af37;font-weight:600}.divider[data-v-35c0eee1]{width:2px;height:50px;background:linear-gradient(180deg,transparent 0%,#D4AF37 50%,transparent 100%);flex-shrink:0}.right-section[data-v-35c0eee1]{flex:1;display:flex;align-items:center;justify-content:space-between;gap:16px;min-width:0}.premium-info[data-v-35c0eee1]{display:flex;align-items:center;gap:10px;flex:1;min-width:0}.crown-icon[data-v-35c0eee1]{font-size:24px;flex-shrink:0;filter:drop-shadow(0 2px 4px rgba(255,215,0,.5))}.premium-text[data-v-35c0eee1]{flex:1;min-width:0}.premium-text h4[data-v-35c0eee1]{font-size:15px;font-weight:700;margin:0 0 2px;color:gold}.premium-text p[data-v-35c0eee1]{font-size:11px;color:#d4af37;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.upgrade-btn[data-v-35c0eee1]{padding:10px 20px;background:linear-gradient(135deg,gold,orange);color:#2c2416;border:none;border-radius:8px;font-size:14px;font-weight:700;cursor:pointer;display:flex;align-items:center;gap:6px;transition:all .3s ease;box-shadow:0 4px 12px #ffd7004d;white-space:nowrap;flex-shrink:0}.upgrade-btn[data-v-35c0eee1]:hover{transform:translateY(-2px);box-shadow:0 6px 16px #ffd70080;background:linear-gradient(135deg,orange,#ff8c00)}.upgrade-btn[data-v-35c0eee1]:active{transform:translateY(0)}.arrow[data-v-35c0eee1]{font-size:16px;transition:transform .3s ease}.upgrade-btn:hover .arrow[data-v-35c0eee1]{transform:translate(3px)}@media (max-width: 768px){.subscription-card[data-v-35c0eee1]{width:100%}.card-content[data-v-35c0eee1]{flex-direction:column;gap:16px}.divider[data-v-35c0eee1]{width:100%;height:2px;background:linear-gradient(90deg,transparent 0%,#D4AF37 50%,transparent 100%)}.right-section[data-v-35c0eee1]{flex-direction:column;width:100%;gap:12px}.premium-info[data-v-35c0eee1]{width:100%}.premium-text p[data-v-35c0eee1]{white-space:normal}.upgrade-btn[data-v-35c0eee1]{width:100%;justify-content:center}}.dashboard-container[data-v-89064517]{display:flex;height:100vh;background:#3a3f42;color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;padding:32px;gap:32px;box-sizing:border-box;overflow:hidden}.dashboard-content[data-v-89064517]{flex:1;display:flex;flex-direction:column;padding:0;gap:16px;overflow:hidden}.profile-card-horizontal[data-v-89064517]{background:#52575c;border:1px solid #5a5a5a;border-radius:16px;padding:20px;display:flex;flex-direction:column;gap:16px;flex-shrink:0;max-width:1400px;margin:0 auto;width:100%}.profile-top-row[data-v-89064517]{display:grid;grid-template-columns:auto 1fr;gap:24px;align-items:start}.profile-avatar-section[data-v-89064517]{display:flex;align-items:center;gap:16px}.profile-avatar[data-v-89064517]{width:80px;height:80px;border-radius:50%;object-fit:cover;border:3px solid #9677FC}.profile-name-section h2[data-v-89064517]{font-size:20px;font-weight:700;margin:0 0 8px;color:#fff}.edit-profile-btn[data-v-89064517]{padding:6px 14px;background:transparent;color:#9677fc;border:2px solid #9677FC;border-radius:6px;font-size:12px;font-weight:600;cursor:pointer;transition:all .2s ease;white-space:nowrap}.edit-profile-btn[data-v-89064517]:hover{background:#9677fc;color:#fff;transform:translateY(-1px)}.profile-bio-section[data-v-89064517],.profile-interests-section[data-v-89064517]{display:flex;flex-direction:column;gap:8px}.section-header[data-v-89064517]{display:flex;align-items:center;justify-content:space-between;gap:8px}.section-header h3[data-v-89064517]{font-size:14px;font-weight:600;margin:0;color:#b0b0b0;text-transform:uppercase;letter-spacing:.5px}.icon-edit-btn[data-v-89064517]{background:transparent;border:none;font-size:16px;cursor:pointer;opacity:.6;transition:all .2s ease;padding:4px}.icon-edit-btn[data-v-89064517]:hover{opacity:1;transform:scale(1.1)}.bio-text[data-v-89064517]{font-size:14px;line-height:1.5;color:#fff;margin:0}.bio-placeholder[data-v-89064517],.interests-placeholder[data-v-89064517]{font-size:14px;color:#888;font-style:italic;margin:0;cursor:pointer;transition:color .2s ease}.bio-placeholder[data-v-89064517]:hover,.interests-placeholder[data-v-89064517]:hover{color:#9677fc}.interests-display[data-v-89064517]{display:flex;flex-wrap:wrap;gap:6px}.interest-tag[data-v-89064517]{background:#9677fc;color:#fff;padding:6px 12px;border-radius:16px;font-size:12px;font-weight:500;transition:all .2s ease}.interest-tag[data-v-89064517]:hover{background:#8b5cf6;transform:translateY(-1px)}.main-grid[data-v-89064517]{flex:1;display:grid;grid-template-columns:1fr;gap:16px;overflow:hidden;min-height:0}.spotlight-card[data-v-89064517]{background:linear-gradient(135deg,#9677fc,#7b61ff);border-radius:16px;padding:16px;flex-shrink:0}.spotlight-badge[data-v-89064517]{display:inline-block;background:#fff3;padding:4px 12px;border-radius:16px;font-size:12px;font-weight:600;margin-bottom:12px}.spotlight-image[data-v-89064517]{position:relative;width:100%;height:280px;border-radius:12px;overflow:hidden;margin-bottom:12px}.spotlight-image img[data-v-89064517]{width:100%;height:100%;object-fit:cover}.compatibility-badge[data-v-89064517]{position:absolute;top:8px;right:8px;background:#fffffff2;color:#9677fc;padding:4px 10px;border-radius:16px;font-size:12px;font-weight:700}.spotlight-info h3[data-v-89064517]{font-size:20px;font-weight:700;margin:0 0 8px}.spotlight-tags[data-v-89064517]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.tag[data-v-89064517]{background:#fff3;padding:4px 10px;border-radius:12px;font-size:11px;font-weight:500}.spotlight-timer[data-v-89064517]{display:flex;align-items:center;gap:6px;font-size:12px;margin-bottom:12px;opacity:.9}.timer-icon[data-v-89064517]{font-size:14px}.spotlight-actions[data-v-89064517]{display:flex;gap:8px}.btn-primary[data-v-89064517],.btn-secondary[data-v-89064517]{flex:1;padding:10px;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease}.btn-primary[data-v-89064517]{background:#fff;color:#9677fc}.btn-primary[data-v-89064517]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0003}.btn-secondary[data-v-89064517]{background:#fff3;color:#fff;border:2px solid white}.btn-secondary[data-v-89064517]:hover{background:#ffffff4d;transform:translateY(-2px)}.countdown-card[data-v-89064517]{background:linear-gradient(135deg,#68d391,#48bb78);border-radius:16px;padding:16px;flex-shrink:0}.countdown-card h3[data-v-89064517]{font-size:14px;font-weight:600;margin:0 0 8px}.countdown-timer[data-v-89064517]{font-size:28px;font-weight:700;margin-bottom:12px;font-variant-numeric:tabular-nums}.action-progress[data-v-89064517]{display:flex;flex-direction:column;gap:6px}.progress-bar[data-v-89064517]{height:8px;background:#fff3;border-radius:4px;overflow:hidden}.progress-fill[data-v-89064517]{height:100%;background:#fff;border-radius:4px;transition:width .3s ease}.action-progress span[data-v-89064517]{font-size:12px;font-weight:600}.center-column[data-v-89064517]{display:flex;flex-direction:column;gap:16px;overflow:hidden}.profile-status-row[data-v-89064517]{display:flex;gap:16px;width:fit-content;margin:0 auto;flex-shrink:0}.badges-matches-wrapper[data-v-89064517]{position:relative;display:flex;justify-content:center;width:100%;flex-shrink:0}.badges-matches-row[data-v-89064517]{display:grid;grid-template-columns:auto auto auto;gap:8px;align-items:start;flex-shrink:0;position:relative;left:0}@media (max-width: 1199px){.badges-matches-row[data-v-89064517]{grid-template-columns:1fr;gap:16px}}.reflection-card[data-v-89064517]{background:#52575c;border:1px solid #5a5a5a;border-radius:16px;padding:16px;flex-shrink:0}.reflection-card h3[data-v-89064517]{font-size:16px;font-weight:600;margin:0 0 10px}.reflection-input[data-v-89064517]{width:100%;min-height:80px;padding:12px;background:#3a3f42;border:1px solid #5a5a5a;border-radius:8px;color:#fff;font-size:13px;font-family:inherit;resize:vertical;margin-bottom:10px}.reflection-input[data-v-89064517]:focus{outline:none;border-color:#9677fc}.reflection-input[data-v-89064517]::placeholder{color:#888}.reflection-footer[data-v-89064517]{display:flex;justify-content:space-between;align-items:center}.char-count[data-v-89064517]{font-size:11px;color:#888}.save-reflection-btn[data-v-89064517]{padding:8px 16px;background:#9677fc;color:#fff;border:none;border-radius:6px;font-size:12px;font-weight:600;cursor:pointer;transition:all .2s ease}.save-reflection-btn[data-v-89064517]:hover{background:#8b5cf6;transform:translateY(-1px)}@media (max-width: 1400px){.main-grid[data-v-89064517]{grid-template-columns:1fr}}@media (max-width: 1200px){.main-grid[data-v-89064517],.badges-matches-row[data-v-89064517],.matches-grid[data-v-89064517]{grid-template-columns:1fr}.profile-top-row[data-v-89064517]{grid-template-columns:1fr;gap:16px}.profile-avatar-section[data-v-89064517]{justify-content:center}}@media (max-width: 768px){.dashboard-container[data-v-89064517]{flex-direction:column}.dashboard-content[data-v-89064517]{overflow-y:auto}.main-grid[data-v-89064517]{grid-template-columns:1fr;overflow-y:auto}.dashboard-content[data-v-89064517]::-webkit-scrollbar,.main-grid[data-v-89064517]::-webkit-scrollbar{width:6px}.dashboard-content[data-v-89064517]::-webkit-scrollbar-track,.main-grid[data-v-89064517]::-webkit-scrollbar-track{background:#0003;border-radius:3px}.dashboard-content[data-v-89064517]::-webkit-scrollbar-thumb,.main-grid[data-v-89064517]::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#9677fc,#8b5cf6);border-radius:3px}.dashboard-content[data-v-89064517]::-webkit-scrollbar-thumb:hover,.main-grid[data-v-89064517]::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#8b5cf6,#7c3aed)}.profile-card-horizontal[data-v-89064517]{padding:16px}.profile-avatar[data-v-89064517]{width:60px;height:60px}.profile-name-section h2[data-v-89064517]{font-size:18px}}.xp-simulator[data-v-de0a4acc]{background:#fff;border-radius:12px;padding:24px;max-width:1200px;margin:0 auto}.simulator-header[data-v-de0a4acc]{margin-bottom:24px}.simulator-header h2[data-v-de0a4acc]{font-size:28px;font-weight:700;color:#1a1a1a;margin:0 0 8px}.subtitle[data-v-de0a4acc]{color:#666;margin:0}.current-status[data-v-de0a4acc]{display:flex;gap:24px;padding:20px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:12px;color:#fff;margin-bottom:32px;flex-wrap:wrap}.status-item[data-v-de0a4acc]{display:flex;flex-direction:column;gap:4px}.status-label[data-v-de0a4acc]{font-size:12px;opacity:.9;text-transform:uppercase;letter-spacing:.5px}.status-value[data-v-de0a4acc]{font-size:24px;font-weight:700}.action-categories[data-v-de0a4acc]{display:flex;flex-direction:column;gap:32px}.category h3[data-v-de0a4acc]{font-size:18px;font-weight:600;margin-bottom:16px;color:#1a1a1a}.action-grid[data-v-de0a4acc]{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px}.action-btn[data-v-de0a4acc]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px;background:#f8f9fa;border:2px solid transparent;border-radius:12px;cursor:pointer;transition:all .2s;font-family:inherit}.action-btn[data-v-de0a4acc]:hover{background:#e9ecef;border-color:#4caf50;transform:translateY(-2px)}.action-btn[data-v-de0a4acc]:active{transform:translateY(0)}.action-btn.highlight[data-v-de0a4acc]{background:linear-gradient(135deg,#ffb74d,#ff9800);color:#fff}.action-btn.highlight[data-v-de0a4acc]:hover{background:linear-gradient(135deg,#ffa726,#f57c00);border-color:#f57c00}.action-btn.bulk[data-v-de0a4acc]{background:linear-gradient(135deg,#42a5f5,#1e88e5);color:#fff}.action-btn.bulk[data-v-de0a4acc]:hover{background:linear-gradient(135deg,#1e88e5,#1565c0);border-color:#1565c0}.action-icon[data-v-de0a4acc]{font-size:32px}.action-name[data-v-de0a4acc]{font-weight:600;font-size:14px;text-align:center}.action-xp[data-v-de0a4acc]{font-size:12px;opacity:.8;font-weight:500}.results-log[data-v-de0a4acc]{margin-top:32px;padding:20px;background:#f8f9fa;border-radius:12px}.log-header[data-v-de0a4acc]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.log-header h3[data-v-de0a4acc]{font-size:18px;font-weight:600;color:#1a1a1a;margin:0}.clear-btn[data-v-de0a4acc]{padding:8px 16px;background:#fff;border:1px solid #ddd;border-radius:6px;cursor:pointer;font-size:14px;transition:all .2s}.clear-btn[data-v-de0a4acc]:hover{background:#f0f0f0}.log-entries[data-v-de0a4acc]{display:flex;flex-direction:column;gap:8px;max-height:400px;overflow-y:auto}.log-entry[data-v-de0a4acc]{display:flex;align-items:center;gap:12px;padding:12px;background:#fff;border-radius:8px;border:1px solid #e0e0e0}.log-entry.level-up[data-v-de0a4acc]{background:linear-gradient(90deg,#fff3e0,#ffe0b2);border-color:#ffb74d}.log-time[data-v-de0a4acc]{font-size:12px;color:#999;min-width:80px}.log-action[data-v-de0a4acc]{flex:1;font-weight:500;color:#1a1a1a}.log-xp[data-v-de0a4acc]{font-weight:600;color:#4caf50;min-width:60px;text-align:right}.log-level-up[data-v-de0a4acc]{font-weight:700;color:#ff9800;min-width:100px;text-align:right}@media (max-width: 768px){.xp-simulator[data-v-de0a4acc]{padding:16px}.action-grid[data-v-de0a4acc]{grid-template-columns:repeat(2,1fr)}.current-status[data-v-de0a4acc]{flex-direction:column;gap:12px}}.xp-dashboard[data-v-6fedf784]{background:#fff;border-radius:12px;padding:24px;max-width:900px;margin:0 auto}.dashboard-header[data-v-6fedf784]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.dashboard-header h2[data-v-6fedf784]{font-size:24px;font-weight:700;color:#1a1a1a;margin:0}.close-btn[data-v-6fedf784]{background:#f5f5f5;border:none;border-radius:8px;width:36px;height:36px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:20px;color:#666;transition:all .2s}.close-btn[data-v-6fedf784]:hover{background:#e0e0e0;color:#1a1a1a}.loading-state[data-v-6fedf784]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;gap:16px}.spinner[data-v-6fedf784]{width:40px;height:40px;border:3px solid #f0f0f0;border-top-color:#4caf50;border-radius:50%;animation:spin-6fedf784 .8s linear infinite}@keyframes spin-6fedf784{to{transform:rotate(360deg)}}.level-card[data-v-6fedf784]{display:flex;align-items:center;gap:20px;padding:24px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:16px;color:#fff;margin-bottom:24px}.level-badge[data-v-6fedf784]{position:relative;width:80px;height:80px;background:#fff3;border-radius:50%;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.level-icon[data-v-6fedf784]{font-size:32px;position:absolute;top:-8px;right:-8px}.level-number[data-v-6fedf784]{font-size:32px;font-weight:700}.level-info h3[data-v-6fedf784]{margin:0 0 4px;font-size:28px;font-weight:700}.level-subtitle[data-v-6fedf784]{margin:0;opacity:.9;font-size:14px}.progress-section[data-v-6fedf784]{margin-bottom:24px}.progress-header[data-v-6fedf784]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.progress-label[data-v-6fedf784]{font-weight:600;color:#1a1a1a}.progress-numbers[data-v-6fedf784]{font-size:14px;color:#666;font-weight:500}.progress-bar[data-v-6fedf784]{height:24px;background:#f0f0f0;border-radius:12px;overflow:hidden;position:relative}.progress-fill[data-v-6fedf784]{height:100%;background:linear-gradient(90deg,#4caf50,#8bc34a);border-radius:12px;position:relative;transition:width .6s ease}.progress-glow[data-v-6fedf784]{position:absolute;top:0;right:0;width:40px;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.5));animation:shimmer-6fedf784 2s infinite}@keyframes shimmer-6fedf784{0%,to{opacity:0}50%{opacity:1}}.progress-footer[data-v-6fedf784]{display:flex;justify-content:space-between;margin-top:8px;font-size:13px;color:#666}.stats-grid[data-v-6fedf784]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:16px;margin-bottom:32px}.stat-card[data-v-6fedf784]{background:#f8f9fa;border-radius:12px;padding:16px;display:flex;align-items:center;gap:12px}.stat-icon[data-v-6fedf784]{font-size:32px}.stat-content[data-v-6fedf784]{flex:1}.stat-value[data-v-6fedf784]{font-size:24px;font-weight:700;color:#1a1a1a;line-height:1;margin-bottom:4px}.stat-label[data-v-6fedf784]{font-size:12px;color:#666;text-transform:uppercase;letter-spacing:.5px}.level-timeline[data-v-6fedf784]{margin-bottom:32px}.level-timeline h3[data-v-6fedf784]{font-size:18px;font-weight:600;margin-bottom:16px;color:#1a1a1a}.timeline[data-v-6fedf784]{display:flex;flex-direction:column;gap:8px}.timeline-item[data-v-6fedf784]{display:flex;align-items:center;gap:16px;padding:12px;border-radius:8px;transition:all .2s}.timeline-item.current[data-v-6fedf784]{background:#4caf501a;border:2px solid #4CAF50}.timeline-item.completed[data-v-6fedf784]{opacity:.6}.timeline-item.upcoming[data-v-6fedf784]{background:#f8f9fa}.timeline-marker[data-v-6fedf784]{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;flex-shrink:0}.timeline-item.current .timeline-marker[data-v-6fedf784]{background:#4caf50;color:#fff}.timeline-item.completed .timeline-marker[data-v-6fedf784]{background:#81c784;color:#fff}.timeline-item.upcoming .timeline-marker[data-v-6fedf784]{background:#e0e0e0;color:#666}.timeline-content[data-v-6fedf784]{flex:1}.timeline-level[data-v-6fedf784]{font-weight:600;color:#1a1a1a;margin-bottom:2px}.timeline-xp[data-v-6fedf784]{font-size:13px;color:#666}.timeline-unlock[data-v-6fedf784]{font-size:12px;color:#4caf50;margin-top:4px;font-weight:500}.recent-activity h3[data-v-6fedf784]{font-size:18px;font-weight:600;margin-bottom:16px;color:#1a1a1a}.no-activity[data-v-6fedf784]{text-align:center;padding:40px;color:#999}.activity-list[data-v-6fedf784]{display:flex;flex-direction:column;gap:8px}.activity-item[data-v-6fedf784]{display:flex;align-items:center;gap:12px;padding:12px;background:#f8f9fa;border-radius:8px}.activity-icon[data-v-6fedf784]{font-size:24px}.activity-content[data-v-6fedf784]{flex:1}.activity-title[data-v-6fedf784]{font-weight:500;color:#1a1a1a;margin-bottom:2px}.activity-time[data-v-6fedf784]{font-size:12px;color:#999}.activity-xp[data-v-6fedf784]{font-weight:600;color:#4caf50}@media (max-width: 768px){.xp-dashboard[data-v-6fedf784]{padding:16px}.stats-grid[data-v-6fedf784]{grid-template-columns:repeat(2,1fr)}.level-card[data-v-6fedf784]{flex-direction:column;text-align:center}}.xp-test-page[data-v-4998a37c]{max-width:1400px;margin:0 auto;padding:92px 24px 32px}.topbar-title[data-v-4998a37c]{display:flex;align-items:center;gap:10px;font-family:Inter,sans-serif}.title-icon[data-v-4998a37c]{font-size:24px}.title-text[data-v-4998a37c]{font-size:18px;font-weight:700;background:linear-gradient(135deg,#4caf50,#45a049);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.page-header[data-v-4998a37c]{margin-bottom:32px;text-align:center}.page-header h1[data-v-4998a37c]{font-size:36px;font-weight:700;color:#1a1a1a;margin:0 0 8px}.header-subtitle[data-v-4998a37c]{font-size:16px;color:#666;margin:0}.tab-navigation[data-v-4998a37c]{display:flex;gap:8px;margin-bottom:24px;padding:4px;background:#f5f5f5;border-radius:12px;max-width:400px;margin-left:auto;margin-right:auto}.tab-btn[data-v-4998a37c]{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 24px;background:transparent;border:none;border-radius:8px;cursor:pointer;font-size:15px;font-weight:600;color:#666;transition:all .2s;font-family:inherit}.tab-btn[data-v-4998a37c]:hover{background:#4caf501a;color:#4caf50}.tab-btn.active[data-v-4998a37c]{background:#fff;color:#4caf50;box-shadow:0 2px 8px #0000001a}.tab-icon[data-v-4998a37c]{font-size:20px}.tab-content[data-v-4998a37c]{margin-bottom:32px}.testing-notes[data-v-4998a37c]{background:#f8f9fa;border-radius:12px;padding:24px;border-left:4px solid #4CAF50}.testing-notes h3[data-v-4998a37c]{font-size:18px;font-weight:600;color:#1a1a1a;margin:0 0 16px}.testing-notes ul[data-v-4998a37c]{margin:0;padding-left:24px}.testing-notes li[data-v-4998a37c]{margin-bottom:8px;color:#333;line-height:1.6}.testing-notes strong[data-v-4998a37c]{color:#4caf50}@media (max-width: 768px){.xp-test-page[data-v-4998a37c]{padding:76px 16px 16px}.page-header h1[data-v-4998a37c]{font-size:28px}.tab-navigation[data-v-4998a37c]{max-width:100%}.tab-btn[data-v-4998a37c]{padding:10px 16px;font-size:14px}.title-text[data-v-4998a37c]{font-size:14px}.title-icon[data-v-4998a37c]{font-size:20px}}.achievements-tour-overlay[data-v-41445d79]{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:10000;pointer-events:none}.tour-overlay-mask[data-v-41445d79]{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:all;z-index:10000}.tour-spotlight[data-v-41445d79]{position:absolute;border:3px solid #ffd60a;border-radius:8px;box-shadow:0 0 30px #ffd60a99,inset 0 0 20px #ffd60a33;transition:all .3s ease;pointer-events:none;z-index:10001}.tour-card[data-v-41445d79]{position:absolute;width:320px;background:linear-gradient(135deg,#1a1a2e,#16213e);border:2px solid #ffd60a;border-radius:16px;box-shadow:0 10px 40px #00000080,0 0 20px #ffd60a4d;padding:24px;z-index:10002;pointer-events:all;transition:all .3s ease}.tour-card.card-right[data-v-41445d79]:before,.tour-card.card-left[data-v-41445d79]:before{content:"";position:absolute;top:50%;transform:translateY(-50%);width:0;height:0;border-style:solid}.tour-card.card-right[data-v-41445d79]:before{left:-10px;border-width:10px 10px 10px 0;border-color:transparent #ffd60a transparent transparent}.tour-card.card-left[data-v-41445d79]:before{right:-10px;border-width:10px 0 10px 10px;border-color:transparent transparent transparent #ffd60a}.tour-header[data-v-41445d79]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.tour-step-indicator[data-v-41445d79]{font-size:12px;font-weight:600;color:#ffd60a;text-transform:uppercase;letter-spacing:.5px}.tour-close[data-v-41445d79]{background:none;border:none;color:#8b8b8b;font-size:20px;cursor:pointer;padding:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;transition:all .2s}.tour-close[data-v-41445d79]:hover{color:#ffd60a;transform:scale(1.1)}.tour-content[data-v-41445d79]{margin-bottom:20px}.tour-icon[data-v-41445d79]{font-size:48px;text-align:center;margin-bottom:12px;animation:bounce-41445d79 2s infinite}@keyframes bounce-41445d79{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.tour-title[data-v-41445d79]{font-size:18px;font-weight:700;color:#fff;margin-bottom:8px;text-align:center}.tour-description[data-v-41445d79]{font-size:14px;line-height:1.6;color:#b4b4b4;text-align:center}.tour-badge[data-v-41445d79]{display:inline-block;background:#ffd60a26;border:1px solid #ffd60a;color:#ffd60a;padding:4px 12px;border-radius:12px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-top:8px}.tour-footer[data-v-41445d79]{display:flex;align-items:center;justify-content:space-between;gap:12px}.tour-progress[data-v-41445d79]{display:flex;gap:6px;align-items:center}.progress-dot[data-v-41445d79]{width:8px;height:8px;border-radius:50%;background:#3a3a3a;transition:all .3s}.progress-dot.active[data-v-41445d79]{background:#ffd60a;transform:scale(1.3);box-shadow:0 0 8px #ffd60a99}.tour-btn[data-v-41445d79]{padding:8px 16px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s;border:none;white-space:nowrap}.tour-btn-back[data-v-41445d79]{background:#ffffff1a;color:#fff;border:1px solid rgba(255,255,255,.2)}.tour-btn-back[data-v-41445d79]:hover{background:#ffffff26;border-color:#ffffff4d}.tour-btn-next[data-v-41445d79]{background:#ffd60a;color:#1a1a2e}.tour-btn-next[data-v-41445d79]:hover{background:#ffed4e;transform:translate(2px)}.tour-btn-finish[data-v-41445d79]{background:linear-gradient(135deg,#ffd60a,#ffed4e);color:#1a1a2e;box-shadow:0 4px 12px #ffd60a66}.tour-btn-finish[data-v-41445d79]:hover{transform:scale(1.05);box-shadow:0 6px 16px #ffd60a80}@media (max-width: 768px){.tour-card[data-v-41445d79]{position:fixed;left:20px!important;right:20px!important;width:calc(100% - 40px)!important;bottom:20px!important;top:auto!important}.tour-card[data-v-41445d79]:before{display:none}.tour-icon[data-v-41445d79]{font-size:40px}.tour-title[data-v-41445d79]{font-size:16px}.tour-description[data-v-41445d79]{font-size:13px}.tour-footer[data-v-41445d79]{flex-wrap:wrap}.tour-progress[data-v-41445d79]{order:3;width:100%;justify-content:center;margin-top:8px}}.achievements-page[data-v-1eca8fed]{min-height:100vh;background:linear-gradient(180deg,#0f0f14,#1a1a24,#1f1f2e);padding-top:60px;will-change:transform;position:relative;overflow-x:hidden}@media (min-width: 769px){.achievements-page[data-v-1eca8fed] .top-bar-content{padding-left:max(24px,env(safe-area-inset-left,24px))!important}}.mobile-top-bar[data-v-1eca8fed]{position:fixed;top:0;left:0!important;right:0!important;width:100vw!important;height:calc(50px + env(safe-area-inset-top,0));z-index:200;background:#0f0f14f2;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid rgba(150,119,252,.15);box-shadow:0 2px 20px #0000004d;display:flex;align-items:flex-end;justify-content:space-between;padding:0 16px;padding-top:env(safe-area-inset-top,0);padding-left:calc(16px + env(safe-area-inset-left,0));padding-right:calc(16px + env(safe-area-inset-right,0))}@media (min-width: 769px){.achievements-page[data-v-1eca8fed]{padding-top:60px}}@media (max-width: 768px){.achievements-page[data-v-1eca8fed]{padding-top:calc(50px + env(safe-area-inset-top,0))}}.mobile-topbar-left-actions[data-v-1eca8fed]{display:flex;align-items:center;gap:12px;flex-shrink:0;height:50px}.mobile-navbar-button[data-v-1eca8fed]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:8px;background:linear-gradient(135deg,#fbbf2426,#f59e0b1a);border:1px solid rgba(251,191,36,.4);border-radius:10px;color:#fbbf24;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 12px #fbbf2433;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;flex-shrink:0}.mobile-navbar-button[data-v-1eca8fed]:hover{background:linear-gradient(135deg,#fbbf2440,#f59e0b33);border-color:#fbbf2499;color:#fcd34d;transform:translateY(-2px);box-shadow:0 6px 16px #fbbf244d}.mobile-navbar-button[data-v-1eca8fed]:active{transform:scale(.96);background:linear-gradient(135deg,#fbbf2440,#f59e0b33);border-color:#fbbf2499;box-shadow:0 2px 8px #fbbf2440}.mobile-navbar-button svg[data-v-1eca8fed]{flex-shrink:0;width:20px;height:20px;position:relative;z-index:2}.mobile-back-button[data-v-1eca8fed]{display:flex;align-items:center;justify-content:center;padding:8px;background:transparent;border:1px solid rgba(150,119,252,.3);border-radius:8px;color:#9677fc;cursor:pointer;transition:all .3s ease;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;flex-shrink:0}.mobile-back-button[data-v-1eca8fed]:active{transform:scale(.96);background:#9677fc26;border-color:#9677fc80}.mobile-topbar-logo[data-v-1eca8fed]{position:absolute;left:50%;bottom:7px;transform:translate(-50%);height:36px;width:auto;object-fit:contain;flex-shrink:0;pointer-events:none}.mobile-tour-button[data-v-1eca8fed]{position:absolute;right:16px;bottom:7px;display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:#ffd60a1a;border:1px solid rgba(255,214,10,.3);border-radius:50%;color:#ffd60a;cursor:pointer;transition:all .2s ease}.mobile-tour-button[data-v-1eca8fed]:active{background:#ffd60a33;transform:scale(.95)}.mobile-tour-button svg[data-v-1eca8fed]{stroke:currentColor}.mobile-topbar-right-actions[data-v-1eca8fed]{display:flex;align-items:center;gap:12px;flex-shrink:0;height:50px}.mobile-notification-indicator[data-v-1eca8fed]{display:flex;align-items:center;gap:6px;padding:6px 12px;background:linear-gradient(135deg,#ef444426,#dc26261a);border:1px solid rgba(239,68,68,.3);border-radius:20px;color:#ef4444;font-size:12px;font-weight:600;flex-shrink:0}.mobile-notification-count[data-v-1eca8fed]{min-width:18px;height:18px;display:flex;align-items:center;justify-content:center;background:#ef4444;color:#fff;border-radius:50%;font-size:11px;font-weight:700;padding:0 4px}.achievements-page.slide-out-left[data-v-1eca8fed]{animation:slideOutLeft-1eca8fed .25s cubic-bezier(.4,0,1,1) forwards;z-index:9999}@keyframes slideOutLeft-1eca8fed{0%{transform:translate(0);opacity:1}to{transform:translate(-30%);opacity:0}}.topbar-filter[data-v-1eca8fed]{position:relative}.back-button[data-v-1eca8fed]{display:flex;align-items:center;gap:8px;padding:8px 16px;background:linear-gradient(135deg,#9677fc1a,#9333ea14);border:1px solid rgba(150,119,252,.25);border-radius:10px;color:#fffc;font-family:Quicksand,sans-serif;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease}.back-button[data-v-1eca8fed]:hover{background:linear-gradient(135deg,#9677fc26,#9333ea1f);border-color:#9677fc66;color:#fff;transform:translateY(-1px)}.back-button[data-v-1eca8fed]:active{transform:translateY(0)}.back-text[data-v-1eca8fed]{white-space:nowrap}.filter-button[data-v-1eca8fed]{display:flex;align-items:center;gap:8px;padding:8px 16px;background:linear-gradient(135deg,#9677fc1a,#9333ea14);border:1px solid rgba(150,119,252,.25);border-radius:10px;color:#fffc;font-family:Quicksand,sans-serif;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease}.filter-button[data-v-1eca8fed]:hover{background:linear-gradient(135deg,#9677fc26,#9333ea1f);border-color:#9677fc66;color:#fff;transform:translateY(-1px)}.filter-button.active[data-v-1eca8fed]{background:linear-gradient(135deg,#9677fc33,#9333ea26);border-color:#9677fc80}.filter-text[data-v-1eca8fed]{white-space:nowrap}.filter-menu[data-v-1eca8fed]{position:absolute;top:calc(100% + 8px);left:0;min-width:220px;background:#0f0f14fa;border:1px solid rgba(150,119,252,.3);border-radius:12px;padding:8px;box-shadow:0 8px 24px #00000080;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:1000;animation:slideDown-1eca8fed .2s ease}@media (min-width: 769px){.filter-menu[data-v-1eca8fed]{left:auto;right:auto;transform:translate(0)}}@keyframes slideDown-1eca8fed{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.filter-option[data-v-1eca8fed]{display:flex;align-items:center;gap:12px;width:100%;padding:10px 12px;background:transparent;border:1px solid transparent;border-radius:8px;color:#ffffffb3;font-family:Quicksand,sans-serif;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;text-align:left}.filter-option[data-v-1eca8fed]:hover{background:#9677fc1a;border-color:#9677fc33;color:#fff}.filter-option.active[data-v-1eca8fed]{background:linear-gradient(135deg,#9677fc26,#9333ea1a);border-color:#9677fc4d;color:#9677fc}.filter-icon[data-v-1eca8fed]{font-size:16px}.filter-count[data-v-1eca8fed]{margin-left:auto;padding:2px 8px;background:#fbbf2426;border:1px solid rgba(251,191,36,.3);border-radius:8px;font-size:12px;color:#fbbf24}.debug-mode-button[data-v-1eca8fed]{display:flex;align-items:center;gap:8px;padding:8px 16px;background:linear-gradient(135deg,#ef444426,#dc26261a);border:1px solid rgba(239,68,68,.4);border-radius:10px;color:#ef4444;font-family:Quicksand,sans-serif;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease}.debug-mode-button[data-v-1eca8fed]:hover{background:linear-gradient(135deg,#ef444433,#dc262626);border-color:#ef444499;transform:translateY(-1px)}.debug-mode-button[data-v-1eca8fed]:active{transform:translateY(0)}.debug-text[data-v-1eca8fed]{white-space:nowrap}.tour-button[data-v-1eca8fed]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:#ffd60a1a;border:1px solid rgba(255,214,10,.3);border-radius:50%;color:#ffd60a;cursor:pointer;transition:all .2s ease;flex-shrink:0}.tour-button[data-v-1eca8fed]:hover{background:#ffd60a33;border-color:#ffd60a80;transform:scale(1.05)}.tour-button svg[data-v-1eca8fed]{stroke:currentColor}.notification-indicator[data-v-1eca8fed]{display:flex;align-items:center;gap:8px;padding:8px 16px;background:linear-gradient(135deg,#fbbf2426,#f59e0b1a);border:1px solid rgba(251,191,36,.4);border-radius:20px;color:#fbbf24;animation:pulse-glow-1eca8fed 2s ease-in-out infinite;margin-right:8px}.notification-indicator svg[data-v-1eca8fed]{flex-shrink:0;stroke:#fbbf24}@keyframes pulse-glow-1eca8fed{0%,to{box-shadow:0 0 8px #fbbf244d}50%{box-shadow:0 0 16px #fbbf2480}}.notification-count[data-v-1eca8fed]{display:flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;background:#fbbf24;color:#0f0f14;font-family:Quicksand,sans-serif;font-size:11px;font-weight:700;border-radius:10px;flex-shrink:0}.notification-text[data-v-1eca8fed]{font-family:Quicksand,sans-serif;font-size:13px;font-weight:700;white-space:nowrap;flex-shrink:0}.achievements-container[data-v-1eca8fed]{max-width:1200px;margin:0 auto;padding:40px 40px 100px}.achievements-header[data-v-1eca8fed]{text-align:center;margin-bottom:48px;padding:32px;background:linear-gradient(135deg,#14141ecc,#0f0f16e6);border-radius:20px;border:1px solid rgba(150,119,252,.2);box-shadow:0 4px 16px #0006,inset 0 1px #ffffff05;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:relative}.achievements-header[data-v-1eca8fed]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:20px;padding:1px;background:linear-gradient(135deg,rgba(150,119,252,.3),rgba(139,92,246,.2),transparent);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.6;pointer-events:none}.header-icon[data-v-1eca8fed]{display:inline-flex;align-items:center;justify-content:center;width:80px;height:80px;background:linear-gradient(135deg,#fbbf2433,#f59e0b1a);border-radius:50%;border:2px solid rgba(251,191,36,.4);margin-bottom:24px;box-shadow:0 4px 16px #fbbf2433}.header-icon svg[data-v-1eca8fed]{color:#fbbf24}.page-title[data-v-1eca8fed]{font-family:Quicksand,sans-serif;font-size:36px;font-weight:700;color:#fff;margin:0 0 12px}.page-subtitle[data-v-1eca8fed]{font-family:Quicksand,sans-serif;font-size:16px;color:#fff9;margin:0 0 32px}.stats-summary[data-v-1eca8fed]{display:flex;justify-content:center;align-items:center;gap:24px;flex-wrap:wrap}.stat-card[data-v-1eca8fed]{display:flex;flex-direction:column;align-items:center;gap:8px}.stat-value[data-v-1eca8fed]{font-family:Quicksand,sans-serif;font-size:32px;font-weight:700;color:#fbbf24;text-shadow:0 2px 8px rgba(251,191,36,.3)}.stat-label[data-v-1eca8fed]{font-family:Quicksand,sans-serif;font-size:14px;color:#ffffff80;text-transform:uppercase;letter-spacing:.5px}.stat-divider[data-v-1eca8fed]{width:2px;height:40px;background:linear-gradient(180deg,#fbbf2400,#fbbf2466,#fbbf2400)}.category-tabs-container[data-v-1eca8fed]{position:sticky;top:60px;z-index:90;background:linear-gradient(180deg,#0f0f14,#1a1a24);padding:16px 0 12px;margin:0 -40px 32px;border-bottom:1px solid color-mix(in srgb,#9677FC 10%,transparent);box-shadow:0 4px 12px #0006;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.category-tabs[data-v-1eca8fed]{display:flex;gap:12px;padding:0 20px;overflow-x:auto;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none}.category-tabs[data-v-1eca8fed]::-webkit-scrollbar{display:none}.category-tab[data-v-1eca8fed]{flex-shrink:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:12px 20px;min-width:120px;background:linear-gradient(135deg,#1e1e2899,#14141e66);border:2px solid rgba(150,119,252,.2);border-radius:12px;cursor:pointer;transition:all .3s ease;position:relative;font-family:Quicksand,sans-serif}.category-tab[data-v-1eca8fed]:hover{background:linear-gradient(135deg,#9677fc26,#8b5cf61a);border-color:#9677fc66;transform:translateY(-2px)}.category-tab.active[data-v-1eca8fed]{background:linear-gradient(135deg,#9677fc40,#8b5cf626);border-color:#9677fc99;box-shadow:0 0 20px #9677fc4d}.tab-label[data-v-1eca8fed]{font-size:13px;font-weight:700;color:#ffffffb3;text-align:center;line-height:1.2;transition:color .3s ease}.category-tab:hover .tab-label[data-v-1eca8fed],.category-tab.active .tab-label[data-v-1eca8fed]{color:#fff}.tab-progress[data-v-1eca8fed]{font-size:11px;font-weight:600;color:#fbbf24e6;background:#fbbf241a;padding:2px 8px;border-radius:8px;transition:all .3s ease}.category-tab.active .tab-progress[data-v-1eca8fed]{color:#fbbf24;background:#fbbf2433}.notification-badge[data-v-1eca8fed]{position:absolute;top:-6px;right:-6px;padding:2px 6px;background:linear-gradient(135deg,#ef4444,#dc2626);border:2px solid #0f0f14;border-radius:8px;font-size:9px;font-weight:700;color:#fff;letter-spacing:.5px;box-shadow:0 2px 8px #ef444480;animation:pulse-badge-1eca8fed 2s ease-in-out infinite}@keyframes pulse-badge-1eca8fed{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.1);opacity:.9}}.loading-state[data-v-1eca8fed]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 20px;gap:24px}.spinner[data-v-1eca8fed]{width:48px;height:48px;border:4px solid rgba(150,119,252,.2);border-top-color:#9677fc;border-radius:50%;animation:spin-1eca8fed 1s linear infinite}@keyframes spin-1eca8fed{to{transform:rotate(360deg)}}.loading-state p[data-v-1eca8fed]{font-family:Quicksand,sans-serif;font-size:16px;color:#fff9}.error-state[data-v-1eca8fed]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 20px;gap:24px}.error-icon[data-v-1eca8fed]{font-size:48px}.error-state p[data-v-1eca8fed]{font-family:Quicksand,sans-serif;font-size:16px;color:#fff9;text-align:center}.retry-button[data-v-1eca8fed]{padding:12px 32px;background:linear-gradient(135deg,#9677fc33,#8b5cf61a);border:1px solid rgba(150,119,252,.3);border-radius:12px;color:#9677fc;font-family:Quicksand,sans-serif;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease}.retry-button[data-v-1eca8fed]:hover{background:linear-gradient(135deg,#9677fc4d,#8b5cf633);border-color:#9677fc80;transform:translateY(-2px)}.category-section[data-v-1eca8fed]{margin-bottom:40px;padding:32px;background:color-mix(in srgb,#9677FC 3%,rgba(15,15,20,.95));border-radius:16px;border:1px solid color-mix(in srgb,#9677FC 12%,transparent);position:relative;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 4px 16px #0006,0 2px 8px #0003;transition:all .3s ease}.category-section[data-v-1eca8fed]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:16px;padding:1px;background:linear-gradient(135deg,color-mix(in srgb,#9677FC 25%,transparent),color-mix(in srgb,#8B5CF6 15%,transparent),color-mix(in srgb,#7C3AED 10%,transparent));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.category-section[data-v-1eca8fed]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #00000080,0 3px 12px #0000004d}.category-header[data-v-1eca8fed]{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid color-mix(in srgb,#9677FC 8%,transparent)}.category-title[data-v-1eca8fed]{font-family:Quicksand,sans-serif;font-size:24px;font-weight:700;color:#fff;margin:0}.category-badge[data-v-1eca8fed]{padding:6px 16px;background:linear-gradient(135deg,#fbbf2426,#f59e0b1a);border:1px solid rgba(251,191,36,.3);border-radius:20px;font-family:Quicksand,sans-serif;font-size:14px;font-weight:600;color:#fbbf24}.category-description[data-v-1eca8fed]{font-family:Quicksand,sans-serif;font-size:15px;color:#ffffffa6;text-align:center;margin:-12px 0 24px;padding:16px 24px;background:#a855f714;border:1px solid rgba(168,85,247,.15);border-radius:12px;font-style:italic;line-height:1.5}.achievements-grid[data-v-1eca8fed]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px}.achievements-grid.secret-grid[data-v-1eca8fed]{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.achievement-card[data-v-1eca8fed]{display:flex;gap:16px;padding:20px;background:color-mix(in srgb,#9677FC 2%,rgba(20,20,28,.8));border:1px solid color-mix(in srgb,#9677FC 10%,transparent);border-radius:12px;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 2px 8px #0000004d}.achievement-card[data-v-1eca8fed]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:12px;padding:1px;background:linear-gradient(135deg,color-mix(in srgb,#9677FC 20%,transparent),color-mix(in srgb,#8B5CF6 10%,transparent));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;opacity:0;transition:opacity .3s ease}.achievement-card.earned[data-v-1eca8fed]{background:color-mix(in srgb,#9677FC 5%,rgba(20,20,28,.8));border-color:color-mix(in srgb,#9677FC 18%,transparent)}.achievement-card.earned[data-v-1eca8fed]:before{opacity:1}.achievement-card.locked[data-v-1eca8fed]{opacity:.85}.achievement-card.locked .achievement-name[data-v-1eca8fed]{color:#ffffffb3}.achievement-card.locked .achievement-description[data-v-1eca8fed]{color:#ffffff80}.achievement-card[data-v-1eca8fed]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0006}.achievement-card[data-v-1eca8fed]:hover:before{opacity:.5}.achievement-card.earned[data-v-1eca8fed]:hover{border-color:color-mix(in srgb,#9677FC 25%,transparent);box-shadow:0 6px 16px color-mix(in srgb,#9677FC 5%,rgba(0,0,0,.4))}.achievement-card.earned[data-v-1eca8fed]:hover:before{opacity:1}.achievement-card.new-achievement[data-v-1eca8fed]{border-color:color-mix(in srgb,#fbbf24 40%,transparent);box-shadow:0 4px 16px color-mix(in srgb,#fbbf24 15%,rgba(0,0,0,.3));animation:glow-new-1eca8fed 3s ease-in-out infinite}@keyframes glow-new-1eca8fed{0%,to{box-shadow:0 4px 16px color-mix(in srgb,#fbbf24 15%,rgba(0,0,0,.3))}50%{box-shadow:0 4px 20px color-mix(in srgb,#fbbf24 25%,rgba(0,0,0,.3))}}.new-banner[data-v-1eca8fed]{position:absolute;top:12px;right:12px;padding:4px 10px;background:linear-gradient(135deg,#fbbf24,#f59e0b);border-radius:8px;font-family:Quicksand,sans-serif;font-size:10px;font-weight:700;color:#fff;letter-spacing:.5px;box-shadow:0 2px 8px #fbbf2480;z-index:10;animation:bounce-in-1eca8fed .6s ease-out}@keyframes bounce-in-1eca8fed{0%{transform:scale(0) rotate(-5deg);opacity:0}50%{transform:scale(1.1) rotate(2deg)}to{transform:scale(1) rotate(0);opacity:1}}.secret-banner[data-v-1eca8fed]{position:absolute;top:12px;left:12px;padding:4px 10px;background:linear-gradient(135deg,#a855f7,#9333ea);border-radius:8px;font-family:Quicksand,sans-serif;font-size:10px;font-weight:700;color:#fff;letter-spacing:.5px;box-shadow:0 2px 8px #a855f780;z-index:10}.achievement-card.secret[data-v-1eca8fed]{background:color-mix(in srgb,#a855f7 3%,rgba(20,20,28,.8));border-color:color-mix(in srgb,#a855f7 15%,transparent);padding:16px;min-height:100px}.achievement-card.secret[data-v-1eca8fed]:hover{border-color:color-mix(in srgb,#a855f7 25%,transparent);box-shadow:0 6px 16px color-mix(in srgb,#a855f7 8%,rgba(0,0,0,.4));transform:translateY(-2px)}.achievement-card.secret .achievement-icon[data-v-1eca8fed]{background:linear-gradient(135deg,#a855f733,#9333ea1a);border-color:#a855f74d;width:56px;height:56px}.achievement-card.secret .icon-emoji[data-v-1eca8fed]{font-size:28px}.icon-emoji.secret-silhouette[data-v-1eca8fed]{opacity:.5;filter:grayscale(.8) brightness(.6)}.achievement-icon[data-v-1eca8fed]{position:relative;flex-shrink:0;width:64px;height:64px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#9677fc33,#8b5cf61a);border-radius:50%;border:2px solid rgba(150,119,252,.3)}.icon-emoji[data-v-1eca8fed]{font-size:32px;filter:grayscale(0);transition:filter .3s ease}.achievement-card.locked .icon-emoji[data-v-1eca8fed]{filter:grayscale(.7) brightness(.8);opacity:.6}.earned-badge[data-v-1eca8fed]{position:absolute;bottom:-4px;right:-4px;width:24px;height:24px;background:linear-gradient(135deg,#10b981,#059669);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;border:2px solid rgba(15,15,20,1);box-shadow:0 2px 8px #10b98180}.locked-overlay[data-v-1eca8fed]{position:absolute;bottom:-4px;right:-4px;width:24px;height:24px;background:#32323ce6;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;border:2px solid rgba(15,15,20,1)}.achievement-details[data-v-1eca8fed]{flex:1;display:flex;flex-direction:column;gap:8px}.achievement-name[data-v-1eca8fed]{font-family:Quicksand,sans-serif;font-size:18px;font-weight:700;color:#fff;margin:0}.achievement-description[data-v-1eca8fed]{font-family:Quicksand,sans-serif;font-size:14px;color:#fff9;margin:0;line-height:1.5}.achievement-trigger[data-v-1eca8fed]{display:flex;align-items:flex-start;gap:6px;padding:8px 10px;background:#ffd70014;border:1px solid rgba(255,215,0,.2);border-radius:8px;font-family:Quicksand,sans-serif;font-size:12px;font-weight:600;color:#ffd700e6;line-height:1.5;margin:0}.achievement-trigger svg[data-v-1eca8fed]{flex-shrink:0;margin-top:2px;stroke:#ffd700cc}.achievement-card.locked .achievement-trigger[data-v-1eca8fed]{background:#6464781a;border-color:#64647833;color:#fff6}.achievement-card.locked .achievement-trigger svg[data-v-1eca8fed]{stroke:#ffffff4d}.achievement-footer[data-v-1eca8fed]{display:flex;align-items:center;justify-content:space-between;margin-top:auto;gap:12px}.points-badge[data-v-1eca8fed]{display:flex;align-items:center;gap:6px;padding:4px 12px;background:linear-gradient(135deg,#ffb80033,#ff96001a);border:1px solid rgba(255,184,0,.3);border-radius:12px;font-family:Quicksand,sans-serif;font-size:13px;font-weight:600;color:#ffb800}.points-badge svg[data-v-1eca8fed]{width:14px;height:14px}.earned-date[data-v-1eca8fed]{font-family:Quicksand,sans-serif;font-size:12px;color:#fff6}@media (max-width: 768px){.back-text[data-v-1eca8fed]{display:none}.back-button[data-v-1eca8fed]{padding:8px 12px;min-width:40px}.filter-text[data-v-1eca8fed]{display:none}.filter-button[data-v-1eca8fed]{padding:8px 12px;min-width:40px}.notification-text[data-v-1eca8fed]{display:none}.notification-indicator[data-v-1eca8fed]{padding:6px 10px;gap:6px;margin-right:4px}.notification-indicator svg[data-v-1eca8fed]{width:18px;height:18px}.debug-text[data-v-1eca8fed]{display:none}.debug-mode-button[data-v-1eca8fed]{padding:8px 12px;min-width:40px}.filter-menu[data-v-1eca8fed]{left:0;right:auto;min-width:200px}.achievements-container[data-v-1eca8fed]{padding:24px 16px 100px}.achievements-header[data-v-1eca8fed]{padding:24px 16px;margin-bottom:20px}.page-title[data-v-1eca8fed]{font-size:28px}.page-subtitle[data-v-1eca8fed]{font-size:14px}.stat-value[data-v-1eca8fed]{font-size:24px}.category-tabs-container[data-v-1eca8fed]{top:60px;margin:0 -16px 24px;padding:12px 0 8px}.category-tabs[data-v-1eca8fed]{padding:0 16px;gap:8px}.category-tab[data-v-1eca8fed]{min-width:110px;padding:10px 16px}.tab-label[data-v-1eca8fed]{font-size:12px}.tab-progress[data-v-1eca8fed]{font-size:10px;padding:2px 6px}.notification-badge[data-v-1eca8fed]{font-size:8px;padding:2px 5px}.categories-container[data-v-1eca8fed],.category-section[data-v-1eca8fed]{scroll-margin-top:160px}.achievements-grid[data-v-1eca8fed]{grid-template-columns:1fr;gap:16px}.category-title[data-v-1eca8fed]{font-size:20px}.achievement-card[data-v-1eca8fed]{padding:16px}.achievement-icon[data-v-1eca8fed]{width:56px;height:56px}.icon-emoji[data-v-1eca8fed]{font-size:28px}.achievement-name[data-v-1eca8fed]{font-size:16px}.achievement-description[data-v-1eca8fed]{font-size:13px}.achievement-trigger[data-v-1eca8fed]{font-size:11px;padding:6px 8px;gap:5px}.achievement-trigger svg[data-v-1eca8fed]{width:10px;height:10px}}.dashboard-container[data-v-27c2ae65]{display:flex;height:100vh;background:#3a3f42;color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;padding:32px;gap:32px;box-sizing:border-box;overflow:hidden}.dashboard-content[data-v-27c2ae65]{flex:1;display:flex;flex-direction:column;gap:20px;overflow-y:auto;padding-right:10px}.dashboard-content[data-v-27c2ae65]::-webkit-scrollbar{width:8px}.dashboard-content[data-v-27c2ae65]::-webkit-scrollbar-track{background:#2a2e31;border-radius:4px}.dashboard-content[data-v-27c2ae65]::-webkit-scrollbar-thumb{background:#52575c;border-radius:4px}.dashboard-content[data-v-27c2ae65]::-webkit-scrollbar-thumb:hover{background:#5a5f64}.content-header[data-v-27c2ae65]{text-align:center;margin-bottom:10px}.content-header h1[data-v-27c2ae65]{font-size:2rem;margin:0 0 10px;color:#fff}.subtitle[data-v-27c2ae65]{color:#b0b0b0;font-size:1rem;margin:0}.card[data-v-27c2ae65]{background:#52575c;border:1px solid #5a5a5a;border-radius:16px;padding:24px}.section-title[data-v-27c2ae65]{font-size:1.3rem;margin:0 0 20px;color:#fff;border-bottom:2px solid #9677FC;padding-bottom:10px}.cache-controls[data-v-27c2ae65]{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:15px}.cache-info[data-v-27c2ae65]{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.filter-grid[data-v-27c2ae65]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-bottom:20px}.filter-item[data-v-27c2ae65]{display:flex;flex-direction:column;gap:6px}.filter-item label[data-v-27c2ae65]{font-weight:600;color:#b0b0b0;font-size:.85rem;text-transform:uppercase;letter-spacing:.5px}.filter-item input[data-v-27c2ae65],.filter-item select[data-v-27c2ae65]{padding:10px;background:#3a3f42;border:1px solid #5a5a5a;border-radius:8px;color:#fff;font-size:.95rem;transition:border-color .3s}.filter-item input[data-v-27c2ae65]:focus,.filter-item select[data-v-27c2ae65]:focus{outline:none;border-color:#9677fc}.filter-item input[data-v-27c2ae65]::placeholder{color:#7a7a7a}.filter-actions[data-v-27c2ae65]{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}.btn[data-v-27c2ae65]{padding:10px 20px;border:none;border-radius:8px;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .2s ease}.btn[data-v-27c2ae65]:disabled{opacity:.5;cursor:not-allowed}.btn-primary[data-v-27c2ae65]{background:#9677fc;color:#fff}.btn-primary[data-v-27c2ae65]:hover:not(:disabled){background:#8b5cf6;transform:translateY(-1px)}.btn-secondary[data-v-27c2ae65]{background:#52575c;color:#fff;border:1px solid #7a7a7a}.btn-secondary[data-v-27c2ae65]:hover:not(:disabled){background:#5a5f64}.btn-warning[data-v-27c2ae65]{background:#f39c12;color:#fff}.btn-warning[data-v-27c2ae65]:hover:not(:disabled){background:#e67e22}.btn-preset[data-v-27c2ae65]{background:#3a3f42;color:#fff;border:1px solid #9677FC}.btn-preset[data-v-27c2ae65]:hover:not(:disabled){background:#9677fc}.badge[data-v-27c2ae65]{display:inline-block;padding:4px 10px;border-radius:12px;font-size:.8rem;font-weight:600;background:#3a3f42;color:#fff}.badge-success[data-v-27c2ae65]{background:#2ecc71;color:#fff}.badge-info[data-v-27c2ae65]{background:#9677fc;color:#fff}.results-summary[data-v-27c2ae65]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:16px;margin-bottom:24px}.stat-card[data-v-27c2ae65]{background:linear-gradient(135deg,#9677fc,#8b5cf6);padding:20px;border-radius:12px;text-align:center}.stat-value[data-v-27c2ae65]{font-size:2rem;font-weight:700;margin-bottom:5px}.stat-label[data-v-27c2ae65]{font-size:.85rem;opacity:.9}.user-cards[data-v-27c2ae65]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;margin-bottom:20px}.user-card[data-v-27c2ae65]{background:#3a3f42;border:1px solid #5a5a5a;border-radius:12px;padding:16px;transition:all .3s}.user-card[data-v-27c2ae65]:hover{border-color:#9677fc;transform:translateY(-2px)}.user-header[data-v-27c2ae65]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid #5a5a5a}.user-header h3[data-v-27c2ae65]{margin:0;color:#fff;font-size:1.1rem}.user-details[data-v-27c2ae65]{display:flex;flex-direction:column;gap:6px}.detail-row[data-v-27c2ae65]{display:flex;justify-content:space-between;font-size:.85rem}.detail-row .label[data-v-27c2ae65]{font-weight:600;color:#b0b0b0}.detail-row .value[data-v-27c2ae65]{color:#fff}.load-more[data-v-27c2ae65]{text-align:center;margin-top:16px}.stats-display[data-v-27c2ae65]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;margin-top:20px}.stat-group[data-v-27c2ae65]{background:#3a3f42;padding:16px;border-radius:10px}.stat-group h3[data-v-27c2ae65]{margin:0 0 12px;color:#b0b0b0;font-size:.9rem;text-transform:uppercase;letter-spacing:.5px}.stat-item[data-v-27c2ae65]{padding:6px 0;border-bottom:1px solid #5a5a5a;color:#fff;font-size:.9rem}.stat-item[data-v-27c2ae65]:last-child{border-bottom:none}.stat-item strong[data-v-27c2ae65]{color:#9677fc;font-weight:700}.distinct-controls[data-v-27c2ae65]{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-bottom:20px}.distinct-controls label[data-v-27c2ae65]{font-weight:600;color:#b0b0b0}.distinct-controls select[data-v-27c2ae65]{padding:8px 12px;background:#3a3f42;border:1px solid #5a5a5a;border-radius:6px;color:#fff;font-size:.95rem}.distinct-results[data-v-27c2ae65]{background:#3a3f42;padding:16px;border-radius:10px}.distinct-header[data-v-27c2ae65]{margin-bottom:12px;color:#fff}.distinct-values[data-v-27c2ae65]{display:flex;flex-wrap:wrap;gap:8px}.export-buttons[data-v-27c2ae65]{display:flex;gap:12px;flex-wrap:wrap}.location-section[data-v-27c2ae65]{background:linear-gradient(135deg,#1e3a5f,#2d4a6d);border:2px solid #4a90e2}.location-section h3[data-v-27c2ae65]{color:#4a90e2;margin-bottom:16px;font-size:1.1rem;font-weight:600}.latlong-calculator[data-v-27c2ae65],.distance-calculator[data-v-27c2ae65],.postal-converter[data-v-27c2ae65],.distance-filter[data-v-27c2ae65],.combined-distance-filter[data-v-27c2ae65],.add-distance-section[data-v-27c2ae65],.test-postcodes[data-v-27c2ae65]{background:#ffffff0d;padding:20px;border-radius:10px;margin-bottom:20px}.latlong-inputs[data-v-27c2ae65]{display:flex;flex-direction:column;gap:16px}.latlong-group[data-v-27c2ae65]{display:flex;flex-direction:column;gap:8px}.latlong-group label[data-v-27c2ae65]{color:#4a90e2;font-weight:600;font-size:.95rem}.coord-row[data-v-27c2ae65]{display:flex;gap:12px}.coord-row input[data-v-27c2ae65]{flex:1;padding:10px;background:#2a2a2a;border:1px solid #4a90e2;border-radius:6px;color:#fff;font-size:.95rem}.coord-row input[data-v-27c2ae65]:focus{outline:none;border-color:#6ab0ff;box-shadow:0 0 0 2px #4a90e233}.coord-row input[data-v-27c2ae65]::placeholder{color:#888}.helper-text-small[data-v-27c2ae65]{color:#aaa;font-size:.85rem;margin:8px 0 12px;font-style:italic}.example-coords[data-v-27c2ae65]{margin-top:16px;padding:12px;background:#4a90e21a;border-radius:6px;display:flex;gap:8px;align-items:center;flex-wrap:wrap}.example-coords strong[data-v-27c2ae65]{color:#4a90e2;margin-right:8px}.result-details[data-v-27c2ae65]{margin-top:12px;padding-top:12px;border-top:1px solid rgba(74,144,226,.3);font-size:.9rem;color:#aaa}.result-details div[data-v-27c2ae65]{margin:4px 0}.calc-row[data-v-27c2ae65],.distance-filter-inputs[data-v-27c2ae65],.add-distance-inputs[data-v-27c2ae65]{display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap}.calc-input[data-v-27c2ae65],.filter-input-group[data-v-27c2ae65]{flex:1;min-width:150px}.calc-input label[data-v-27c2ae65],.filter-input-group label[data-v-27c2ae65]{display:block;margin-bottom:6px;color:#4a90e2;font-size:.9rem;font-weight:500}.calc-input input[data-v-27c2ae65],.filter-input-group input[data-v-27c2ae65],.filter-input-group select[data-v-27c2ae65]{width:100%;padding:10px;background:#2a2a2a;border:1px solid #4a90e2;border-radius:6px;color:#fff;font-size:.95rem}.calc-input input[data-v-27c2ae65]:focus,.filter-input-group input[data-v-27c2ae65]:focus,.filter-input-group select[data-v-27c2ae65]:focus{outline:none;border-color:#6ab0ff;box-shadow:0 0 0 2px #4a90e233}.calc-result[data-v-27c2ae65],.filter-result[data-v-27c2ae65],.distance-results[data-v-27c2ae65]{margin-top:16px;padding:16px;background:#4a90e21a;border:1px solid #4a90e2;border-radius:8px}.result-card[data-v-27c2ae65]{text-align:center}.result-value[data-v-27c2ae65]{font-size:2rem;font-weight:700;color:#4a90e2;margin-bottom:8px}.result-label[data-v-27c2ae65]{font-size:.95rem;color:#ccc}.coords-info[data-v-27c2ae65]{color:#fff;line-height:1.8}.coords-info strong[data-v-27c2ae65]{color:#4a90e2;font-size:1.1rem}.result-summary[data-v-27c2ae65]{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.combined-inputs[data-v-27c2ae65]{display:flex;flex-direction:column;gap:12px}.input-row[data-v-27c2ae65]{display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap}.btn-sm[data-v-27c2ae65]{padding:6px 12px;font-size:.85rem}.postcodes-grid[data-v-27c2ae65]{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;margin-top:12px}.postcode-item[data-v-27c2ae65]{background:#4a90e21a;border:1px solid #4a90e2;padding:12px;border-radius:8px;cursor:pointer;transition:all .2s ease}.postcode-item[data-v-27c2ae65]:hover{background:#4a90e233;border-color:#6ab0ff;transform:translateY(-2px)}.postcode-zip[data-v-27c2ae65]{font-weight:700;font-size:1.1rem;color:#4a90e2;margin-bottom:4px}.postcode-city[data-v-27c2ae65]{font-size:.85rem;color:#ccc}.helper-text[data-v-27c2ae65]{background:#4a90e226;padding:12px 16px;border-radius:8px;border-left:4px solid #4a90e2;margin:12px 0;font-size:.95rem;line-height:1.5}.helper-text a[data-v-27c2ae65]{color:#6ab0ff;text-decoration:none;font-weight:500}.helper-text a[data-v-27c2ae65]:hover{text-decoration:underline}.country-codes-info[data-v-27c2ae65]{margin-top:16px;padding:12px;background:#ffc1071a;border:1px solid rgba(255,193,7,.3);border-radius:6px;font-size:.9rem;color:#ffc107}.country-codes-info strong[data-v-27c2ae65]{color:#ffd54f}.detail-row.highlight[data-v-27c2ae65]{background:#4a90e233;padding:8px;border-radius:4px;margin:4px 0;border-left:3px solid #4a90e2}.detail-row.highlight .value[data-v-27c2ae65]{color:#4a90e2;font-weight:600}@media (max-width: 1200px){.filter-grid[data-v-27c2ae65]{grid-template-columns:repeat(2,1fr)}.user-cards[data-v-27c2ae65]{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}}@media (max-width: 768px){.dashboard-container[data-v-27c2ae65]{flex-direction:column;padding:16px}.filter-grid[data-v-27c2ae65],.user-cards[data-v-27c2ae65]{grid-template-columns:1fr}.results-summary[data-v-27c2ae65]{grid-template-columns:repeat(2,1fr)}.stats-display[data-v-27c2ae65]{grid-template-columns:1fr}}.test-user-management[data-v-4f53717d]{max-width:1200px;margin:0 auto;padding:20px}.header[data-v-4f53717d]{text-align:center;margin-bottom:30px}.header h2[data-v-4f53717d]{font-size:32px;color:#333;margin-bottom:10px}.subtitle[data-v-4f53717d]{color:#666;font-size:16px}.stats-card[data-v-4f53717d]{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:12px;padding:30px;margin-bottom:30px;color:#fff;text-align:center}.stat-label[data-v-4f53717d]{font-size:14px;text-transform:uppercase;letter-spacing:1px;opacity:.9;margin-bottom:10px}.stat-value[data-v-4f53717d]{font-size:48px;font-weight:700}.actions-section[data-v-4f53717d]{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:30px}@media (max-width: 768px){.actions-section[data-v-4f53717d]{grid-template-columns:1fr}}.action-card[data-v-4f53717d]{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a;overflow:hidden}.action-card.danger .card-header[data-v-4f53717d]{background:linear-gradient(135deg,#f093fb,#f5576c)}.card-header[data-v-4f53717d]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:20px}.card-header h3[data-v-4f53717d]{margin:0;font-size:20px}.card-body[data-v-4f53717d]{padding:20px}.description[data-v-4f53717d]{color:#666;margin-bottom:20px;line-height:1.6}.description code[data-v-4f53717d]{background:#f5f5f5;padding:2px 6px;border-radius:4px;font-family:monospace;color:#667eea}.input-group[data-v-4f53717d]{margin-bottom:20px}.input-group label[data-v-4f53717d]{display:block;margin-bottom:8px;font-weight:600;color:#333}.input-group input[data-v-4f53717d]{width:100%;padding:10px;border:2px solid #e0e0e0;border-radius:8px;font-size:16px;transition:border-color .3s}.input-group input[data-v-4f53717d]:focus{outline:none;border-color:#667eea}.features-list[data-v-4f53717d]{background:#f9f9f9;padding:15px;border-radius:8px;margin-bottom:20px}.features-list h4[data-v-4f53717d]{margin-top:0;margin-bottom:10px;color:#333}.features-list ul[data-v-4f53717d]{margin:0;padding-left:20px}.features-list li[data-v-4f53717d]{margin-bottom:8px;color:#666}.warning-box[data-v-4f53717d]{background:#fff3cd;border:2px solid #ffc107;border-radius:8px;padding:15px;margin-bottom:20px;display:flex;align-items:center;gap:10px}.warning-box .icon[data-v-4f53717d]{font-size:24px}.btn[data-v-4f53717d]{width:100%;padding:14px 20px;border:none;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s;display:flex;align-items:center;justify-content:center;gap:8px}.btn-primary[data-v-4f53717d]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.btn-primary[data-v-4f53717d]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #667eea66}.btn-danger[data-v-4f53717d]{background:linear-gradient(135deg,#f093fb,#f5576c);color:#fff}.btn-danger[data-v-4f53717d]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #f5576c66}.btn-small[data-v-4f53717d]{width:auto;padding:8px 16px;font-size:14px;background:#e0e0e0;color:#333}.btn[data-v-4f53717d]:disabled{opacity:.6;cursor:not-allowed}.icon[data-v-4f53717d]{font-size:20px}.spinner[data-v-4f53717d]{animation:spin-4f53717d 1s linear infinite}@keyframes spin-4f53717d{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.log-section[data-v-4f53717d]{background:#fff;border-radius:12px;padding:20px;box-shadow:0 2px 8px #0000001a}.log-section h3[data-v-4f53717d]{margin-top:0;margin-bottom:15px}.log-container[data-v-4f53717d]{max-height:400px;overflow-y:auto;background:#f9f9f9;border-radius:8px;padding:15px;margin-bottom:15px}.log-container[data-v-4f53717d]::-webkit-scrollbar{width:6px}.log-container[data-v-4f53717d]::-webkit-scrollbar-track{background:#0003;border-radius:3px}.log-container[data-v-4f53717d]::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#9677fc,#8b5cf6);border-radius:3px}.log-container[data-v-4f53717d]::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#8b5cf6,#7c3aed)}.log-entry[data-v-4f53717d]{padding:8px 12px;margin-bottom:8px;border-radius:6px;font-family:monospace;font-size:13px;display:flex;gap:10px}.log-entry.info[data-v-4f53717d]{background:#e3f2fd;color:#1976d2}.log-entry.success[data-v-4f53717d]{background:#e8f5e9;color:#388e3c}.log-entry.error[data-v-4f53717d]{background:#ffebee;color:#d32f2f}.log-time[data-v-4f53717d]{opacity:.7;white-space:nowrap}.modal-overlay[data-v-4f53717d]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal-content[data-v-4f53717d]{background:#fff;border-radius:12px;max-width:600px;width:100%;max-height:80vh;overflow:hidden;display:flex;flex-direction:column}.modal-header[data-v-4f53717d]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:20px;display:flex;justify-content:space-between;align-items:center}.modal-header h3[data-v-4f53717d]{margin:0}.close-btn[data-v-4f53717d]{background:none;border:none;color:#fff;font-size:32px;cursor:pointer;line-height:1;padding:0;width:32px;height:32px}.modal-body[data-v-4f53717d]{padding:20px;overflow-y:auto}.modal-body[data-v-4f53717d]::-webkit-scrollbar{width:6px}.modal-body[data-v-4f53717d]::-webkit-scrollbar-track{background:#0003;border-radius:3px}.modal-body[data-v-4f53717d]::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#9677fc,#8b5cf6);border-radius:3px}.modal-body[data-v-4f53717d]::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#8b5cf6,#7c3aed)}.info-list[data-v-4f53717d]{background:#f9f9f9;border-radius:8px;padding:15px 20px;margin-bottom:20px;list-style:none}.info-list li[data-v-4f53717d]{margin-bottom:8px;color:#333}.info-list code[data-v-4f53717d]{background:#e0e0e0;padding:2px 8px;border-radius:4px;font-family:monospace;color:#667eea;font-weight:600}.credentials-list[data-v-4f53717d]{max-height:300px;overflow-y:auto;margin-bottom:20px;background:#f9f9f9;border-radius:8px;padding:15px}.credentials-list[data-v-4f53717d]::-webkit-scrollbar{width:6px}.credentials-list[data-v-4f53717d]::-webkit-scrollbar-track{background:#0003;border-radius:3px}.credentials-list[data-v-4f53717d]::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#9677fc,#8b5cf6);border-radius:3px}.credentials-list[data-v-4f53717d]::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#8b5cf6,#7c3aed)}.credential-item[data-v-4f53717d]{background:#fff;border-radius:8px;padding:12px;margin-bottom:10px;border:2px solid #e0e0e0}.cred-info[data-v-4f53717d]{display:flex;flex-direction:column;gap:4px}.cred-info strong[data-v-4f53717d]{color:#333}.cred-info span[data-v-4f53717d]{color:#666;font-size:14px}.username[data-v-4f53717d]{color:#667eea!important;font-weight:600}.migration-container[data-v-91abdde8]{display:flex;height:100vh;background:linear-gradient(135deg,#667eea,#764ba2)}.migration-content[data-v-91abdde8]{flex:1;padding:40px;overflow-y:auto;display:flex;justify-content:center;align-items:flex-start}.migration-card[data-v-91abdde8]{background:#fff;border-radius:20px;padding:40px;max-width:1200px;width:100%;box-shadow:0 20px 60px #0000004d}.migration-title[data-v-91abdde8]{font-size:32px;font-weight:700;color:#2d3748;margin-bottom:30px;text-align:center}.migration-info[data-v-91abdde8],.info-section[data-v-91abdde8]{margin-bottom:30px}.info-section h2[data-v-91abdde8]{font-size:20px;font-weight:600;color:#2d3748;margin-bottom:10px}.info-section p[data-v-91abdde8]{color:#4a5568;line-height:1.6}.format-comparison[data-v-91abdde8]{display:flex;gap:20px;margin-bottom:30px;align-items:center}.format-card[data-v-91abdde8]{flex:1;padding:20px;border-radius:12px;border:2px solid}.format-card.old-format[data-v-91abdde8]{border-color:#fc8181;background:#fff5f5}.format-card.new-format[data-v-91abdde8]{border-color:#68d391;background:#f0fff4}.format-card h3[data-v-91abdde8]{font-size:16px;font-weight:600;margin-bottom:10px}.format-code[data-v-91abdde8]{background:#fff;padding:15px;border-radius:8px;font-family:Courier New,monospace;font-size:13px;overflow-x:auto;margin-bottom:10px;border:1px solid rgba(0,0,0,.1)}.format-description[data-v-91abdde8]{font-size:13px;color:#4a5568;margin:0}.arrow-divider[data-v-91abdde8]{font-size:32px;color:#667eea;font-weight:700;flex-shrink:0}.warning-section[data-v-91abdde8]{background:#fffbeb;border:2px solid #f6ad55;border-radius:12px;padding:20px;margin-bottom:30px}.warning-section h2[data-v-91abdde8]{font-size:18px;font-weight:600;color:#c05621;margin-bottom:15px}.warning-section ul[data-v-91abdde8]{margin:0;padding-left:25px;color:#744210}.warning-section li[data-v-91abdde8]{margin-bottom:8px;line-height:1.5}.warning-section code[data-v-91abdde8]{background:#fff;padding:2px 6px;border-radius:4px;font-family:Courier New,monospace;font-size:13px}.stats-section[data-v-91abdde8]{margin-bottom:30px}.stats-section h2[data-v-91abdde8]{font-size:20px;font-weight:600;color:#2d3748;margin-bottom:15px}.stats-grid[data-v-91abdde8]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:15px}.stat-card[data-v-91abdde8]{background:#f7fafc;border:2px solid #e2e8f0;border-radius:12px;padding:20px;text-align:center}.stat-card.highlight[data-v-91abdde8]{background:#fff5f5;border-color:#fc8181}.stat-card.success[data-v-91abdde8]{background:#f0fff4;border-color:#68d391}.stat-card.warning[data-v-91abdde8]{background:#fffbeb;border-color:#f6ad55}.stat-number[data-v-91abdde8]{font-size:36px;font-weight:700;color:#2d3748;margin-bottom:5px}.stat-label[data-v-91abdde8]{font-size:14px;color:#718096}.migration-results[data-v-91abdde8]{background:#f0fff4;border:2px solid #68d391;border-radius:12px;padding:20px;margin-bottom:30px}.migration-results h2[data-v-91abdde8]{font-size:20px;font-weight:600;color:#22543d;margin-bottom:15px}.results-grid[data-v-91abdde8]{display:grid;gap:10px}.result-item[data-v-91abdde8]{display:flex;justify-content:space-between;padding:10px;background:#fff;border-radius:8px}.result-label[data-v-91abdde8]{font-weight:600;color:#2d3748}.result-value[data-v-91abdde8]{color:#38a169;font-weight:700}.error-section[data-v-91abdde8]{background:#fff5f5;border:2px solid #fc8181;border-radius:12px;padding:20px;margin-bottom:30px}.error-section h2[data-v-91abdde8]{font-size:18px;font-weight:600;color:#c53030;margin-bottom:10px}.error-message[data-v-91abdde8]{color:#742a2a;margin:0}.migration-actions[data-v-91abdde8]{display:flex;gap:15px;justify-content:center;flex-wrap:wrap}.btn[data-v-91abdde8]{padding:15px 30px;border-radius:12px;font-size:16px;font-weight:600;border:none;cursor:pointer;transition:all .3s;display:flex;align-items:center;gap:8px}.btn[data-v-91abdde8]:disabled{opacity:.5;cursor:not-allowed}.btn-scan[data-v-91abdde8]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.btn-scan[data-v-91abdde8]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 20px #667eea66}.btn-migrate[data-v-91abdde8]{background:linear-gradient(135deg,#48bb78,#38a169);color:#fff}.btn-migrate[data-v-91abdde8]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 20px #48bb7866}.btn-delete[data-v-91abdde8]{background:linear-gradient(135deg,#f56565,#c53030);color:#fff}.btn-delete[data-v-91abdde8]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 20px #f5656566}.btn-back[data-v-91abdde8]{background:#e2e8f0;color:#2d3748}.btn-back[data-v-91abdde8]:hover{background:#cbd5e0}.progress-section[data-v-91abdde8]{margin-top:30px}.progress-bar[data-v-91abdde8]{width:100%;height:30px;background:#e2e8f0;border-radius:15px;overflow:hidden;margin-bottom:10px}.progress-fill[data-v-91abdde8]{height:100%;background:linear-gradient(90deg,#48bb78,#38a169);transition:width .3s ease;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:600}.progress-text[data-v-91abdde8]{text-align:center;color:#4a5568;font-size:14px;margin:0}@media (max-width: 768px){.format-comparison[data-v-91abdde8]{flex-direction:column}.arrow-divider[data-v-91abdde8]{transform:rotate(90deg)}.migration-card[data-v-91abdde8]{padding:20px}.migration-title[data-v-91abdde8]{font-size:24px}}.ringtone-soundboard-container[data-v-ec1fcb7c]{display:flex;flex-direction:column;min-height:100%;color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.soundboard-content[data-v-ec1fcb7c]{flex:1;padding:24px 20px;max-width:1200px;margin:0 auto;width:100%}.soundboard-header[data-v-ec1fcb7c]{text-align:center;margin-bottom:32px}.section-title[data-v-ec1fcb7c]{font-size:28px;font-weight:700;margin:0 0 8px;background:linear-gradient(135deg,#10b981,#3b82f6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.section-subtitle[data-v-ec1fcb7c]{font-size:16px;color:#fff9;margin:0}.category-filter[data-v-ec1fcb7c]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px;justify-content:center}.category-btn[data-v-ec1fcb7c]{display:flex;align-items:center;gap:6px;padding:8px 16px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:20px;color:#ffffffb3;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.category-btn[data-v-ec1fcb7c]:hover{background:#10b9811a;border-color:#10b9814d;color:#fff;transform:translateY(-1px)}.category-btn.active[data-v-ec1fcb7c]{background:linear-gradient(135deg,#10b98133,#3b82f626);border-color:#10b98180;color:#10b981;box-shadow:0 0 20px #10b9814d}.category-icon[data-v-ec1fcb7c]{font-size:16px}.category-name[data-v-ec1fcb7c]{font-weight:600}.sound-section[data-v-ec1fcb7c]{margin-bottom:32px}.soundboard-grid[data-v-ec1fcb7c]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;margin-bottom:24px}.sound-item[data-v-ec1fcb7c]{display:flex;gap:8px;align-items:stretch}.sound-button[data-v-ec1fcb7c]{flex:1;display:flex;align-items:center;gap:12px;padding:16px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;color:#fff;cursor:pointer;transition:all .3s ease;text-align:left;position:relative;overflow:hidden}.sound-button[data-v-ec1fcb7c]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(16,185,129,.1),transparent);transition:left .5s ease}.sound-button[data-v-ec1fcb7c]:hover:before{left:100%}.sound-button[data-v-ec1fcb7c]:hover{background:#10b9811a;border-color:#10b9814d;transform:translateY(-2px);box-shadow:0 4px 20px #10b98133}.sound-button.playing[data-v-ec1fcb7c]{background:linear-gradient(135deg,#10b98133,#3b82f626);border-color:#10b98180;box-shadow:0 0 30px #10b98166;animation:pulse-ec1fcb7c .8s ease}@keyframes pulse-ec1fcb7c{0%,to{transform:scale(1)}50%{transform:scale(1.02)}}.sound-icon[data-v-ec1fcb7c]{font-size:32px;flex-shrink:0;filter:drop-shadow(0 2px 8px rgba(16,185,129,.3))}.sound-info[data-v-ec1fcb7c]{flex:1;min-width:0}.sound-name[data-v-ec1fcb7c]{font-size:16px;font-weight:600;margin-bottom:4px;color:#fff}.sound-description[data-v-ec1fcb7c]{font-size:13px;color:#fff9;margin-bottom:6px}.sound-meta[data-v-ec1fcb7c]{display:flex;gap:8px;align-items:center}.sound-category[data-v-ec1fcb7c]{font-size:11px;color:#10b981cc;text-transform:uppercase;font-weight:600;letter-spacing:.5px}.sound-duration[data-v-ec1fcb7c]{font-size:11px;color:#3b82f6cc;text-transform:uppercase;font-weight:600;letter-spacing:.5px}.play-indicator[data-v-ec1fcb7c]{flex-shrink:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:#10b98133;border-radius:50%;color:#10b981;transition:all .3s ease}.sound-button:hover .play-indicator[data-v-ec1fcb7c]{background:#10b9814d;box-shadow:0 0 15px #10b98166}.sound-button.playing .play-indicator[data-v-ec1fcb7c]{animation:spin-ec1fcb7c .8s ease}@keyframes spin-ec1fcb7c{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loop-button[data-v-ec1fcb7c]{flex-shrink:0;width:48px;height:auto;display:flex;align-items:center;justify-content:center;background:#3b82f626;border:1px solid rgba(59,130,246,.3);border-radius:12px;color:#3b82f6;cursor:pointer;transition:all .3s ease;padding:0}.loop-button[data-v-ec1fcb7c]:hover{background:#3b82f640;border-color:#3b82f680;transform:translateY(-2px);box-shadow:0 4px 12px #3b82f64d}.loop-button.active[data-v-ec1fcb7c]{background:linear-gradient(135deg,#3b82f64d,#10b98133);border-color:#3b82f699;box-shadow:0 0 20px #3b82f680}.loop-button .spinning[data-v-ec1fcb7c]{animation:rotate-ec1fcb7c 2s linear infinite}@keyframes rotate-ec1fcb7c{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.info-cards[data-v-ec1fcb7c]{display:flex;flex-direction:column;gap:20px}.info-card[data-v-ec1fcb7c]{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:20px}.info-title[data-v-ec1fcb7c]{font-size:18px;font-weight:600;margin:0 0 16px;color:#10b981}.category-descriptions[data-v-ec1fcb7c]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px}.category-desc[data-v-ec1fcb7c]{font-size:14px;color:#ffffffb3;line-height:1.5}.category-desc strong[data-v-ec1fcb7c]{color:#fff;font-weight:600}.info-list[data-v-ec1fcb7c]{margin:0;padding-left:20px;list-style:none}.info-list li[data-v-ec1fcb7c]{font-size:14px;color:#ffffffb3;line-height:1.8;margin-bottom:8px;position:relative}.info-list li[data-v-ec1fcb7c]:before{content:"•";position:absolute;left:-15px;color:#10b981;font-weight:700}.info-list li strong[data-v-ec1fcb7c]{color:#fff;font-weight:600}.design-note[data-v-ec1fcb7c]{background:#10b9811a;border-color:#10b9814d}.integration-note[data-v-ec1fcb7c]{background:#3b82f61a;border-color:#3b82f64d}.integration-note .info-title[data-v-ec1fcb7c]{color:#3b82f6}@media (max-width: 768px){.soundboard-content[data-v-ec1fcb7c]{padding:16px}.soundboard-grid[data-v-ec1fcb7c]{grid-template-columns:1fr;gap:12px}.category-filter[data-v-ec1fcb7c]{gap:6px}.category-btn[data-v-ec1fcb7c]{padding:6px 12px;font-size:13px}.section-title[data-v-ec1fcb7c]{font-size:24px}.category-descriptions[data-v-ec1fcb7c]{grid-template-columns:1fr}}.admin-dashboard-container[data-v-1df49a0e]{display:flex;flex-direction:column;height:100vh;background:linear-gradient(135deg,#1f2229,#2b2d31);box-sizing:border-box;padding-top:calc(60px + env(safe-area-inset-top,0))}.admin-dashboard-content[data-v-1df49a0e]{flex:1;background:linear-gradient(135deg,#2d3037,#34373d);padding:40px;overflow-y:auto;box-sizing:border-box;animation:fadeIn-1df49a0e .6s cubic-bezier(.4,0,.2,1)}.admin-header[data-v-1df49a0e]{margin-bottom:40px}.admin-title[data-v-1df49a0e]{font-family:Inter,sans-serif;font-size:36px;font-weight:800;background:linear-gradient(135deg,#fff,#9677fc);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0 0 8px}.admin-subtitle[data-v-1df49a0e]{font-family:Quicksand,sans-serif;font-size:18px;font-weight:400;color:#fff9;margin:0}.admin-tools-grid[data-v-1df49a0e]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:24px;padding-bottom:40px}.section-header[data-v-1df49a0e]{grid-column:1 / -1;margin-top:32px;margin-bottom:8px;padding-bottom:16px;border-bottom:2px solid rgba(150,119,252,.3)}.section-header[data-v-1df49a0e]:first-child{margin-top:0}.section-title[data-v-1df49a0e]{font-family:Inter,sans-serif;font-size:24px;font-weight:700;background:linear-gradient(135deg,#fff,#9677fc);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0 0 4px}.section-subtitle[data-v-1df49a0e]{font-family:Quicksand,sans-serif;font-size:14px;font-weight:400;color:#ffffff80;margin:0}.admin-tile[data-v-1df49a0e]{background:linear-gradient(135deg,#3a3d44,#2f3136);border-radius:16px;padding:32px 24px;cursor:pointer;transition:all .3s ease;border:2px solid transparent;display:flex;flex-direction:column;align-items:center;text-align:center;min-height:220px}.admin-tile[data-v-1df49a0e]:hover{transform:translateY(-8px);border-color:#9677fc;box-shadow:0 12px 32px #9677fc4d;background:linear-gradient(135deg,#9677fc,#8b5cf6)}.tile-icon[data-v-1df49a0e]{width:80px;height:80px;background:#9677fc26;border-radius:20px;display:flex;align-items:center;justify-content:center;margin-bottom:20px;transition:all .3s ease}.admin-tile:hover .tile-icon[data-v-1df49a0e]{background:#fff3;transform:scale(1.1)}.tile-icon svg[data-v-1df49a0e]{color:#9677fc;transition:all .3s ease}.admin-tile:hover .tile-icon svg[data-v-1df49a0e]{color:#fff}.tile-title[data-v-1df49a0e]{font-family:Quicksand,sans-serif;font-size:20px;font-weight:600;color:#fff;margin:0 0 12px}.tile-description[data-v-1df49a0e]{font-family:Quicksand,sans-serif;font-size:14px;font-weight:400;color:#ffffffb3;margin:0;line-height:1.5}.admin-tile:hover .tile-description[data-v-1df49a0e]{color:#fffffff2}.admin-dashboard-content[data-v-1df49a0e]::-webkit-scrollbar{width:8px}.admin-dashboard-content[data-v-1df49a0e]::-webkit-scrollbar-track{background:#5a5a5a4d;border-radius:4px}.admin-dashboard-content[data-v-1df49a0e]::-webkit-scrollbar-thumb{background:#9677fc99;border-radius:4px}.admin-dashboard-content[data-v-1df49a0e]::-webkit-scrollbar-thumb:hover{background:#9677fccc}@media (max-width: 1200px){.admin-tools-grid[data-v-1df49a0e]{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:20px}.admin-tile[data-v-1df49a0e]{padding:24px 20px;min-height:200px}}@media (max-width: 768px){.admin-dashboard-container[data-v-1df49a0e]{flex-direction:column;padding:0;padding-top:calc(55px + env(safe-area-inset-top,0));gap:12px}.admin-dashboard-content[data-v-1df49a0e]{padding:24px}.admin-title[data-v-1df49a0e]{font-size:28px}.admin-subtitle[data-v-1df49a0e]{font-size:16px}.admin-tools-grid[data-v-1df49a0e]{grid-template-columns:1fr;gap:16px}}@media (max-width: 480px){.admin-dashboard-container[data-v-1df49a0e]{padding-top:calc(50px + env(safe-area-inset-top,0))}}@keyframes fadeIn-1df49a0e{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.modal-overlay[data-v-1df49a0e]{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000d9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal-content[data-v-1df49a0e]{background:linear-gradient(135deg,#2d3037,#34373d);border:1px solid rgba(150,119,252,.2);border-radius:20px;max-width:500px;width:100%;box-shadow:0 20px 60px #00000080;max-height:90vh;display:flex;flex-direction:column;overflow:hidden}.modal-content.large-modal[data-v-1df49a0e]{max-width:1200px}.modal-body-soundboard[data-v-1df49a0e]{padding:0;background:linear-gradient(135deg,#0f0f14,#1a1a24,#1f1f2e);overflow-y:auto;flex:1}.modal-header[data-v-1df49a0e]{display:flex;justify-content:space-between;align-items:center;padding:24px;border-bottom:1px solid rgba(150,119,252,.2)}.modal-header h2[data-v-1df49a0e]{font-family:Quicksand,sans-serif;font-size:24px;font-weight:700;color:#fff;margin:0}.close-button[data-v-1df49a0e]{background:none;border:none;color:#fff9;font-size:32px;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.close-btn[data-v-1df49a0e]{background:none;border:none;color:#fff9;font-size:32px;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;transition:all .3s ease;line-height:1}.close-button[data-v-1df49a0e]:hover,.close-btn[data-v-1df49a0e]:hover{color:#fff;transform:rotate(90deg)}.modal-body[data-v-1df49a0e]{padding:24px}.form-group[data-v-1df49a0e]{margin-bottom:20px}.form-group label[data-v-1df49a0e]{display:block;font-family:Quicksand,sans-serif;font-size:14px;font-weight:600;color:#ffffffe6;margin-bottom:8px}.input-field[data-v-1df49a0e]{width:100%;padding:12px 16px;background:#0000004d;border:1px solid rgba(150,119,252,.3);border-radius:10px;color:#fff;font-family:Quicksand,sans-serif;font-size:15px;transition:all .3s ease}.input-field[data-v-1df49a0e]:focus{outline:none;border-color:#9677fc99;background:#0006}.input-field[data-v-1df49a0e]::placeholder{color:#ffffff4d}.form-group input[type=checkbox][data-v-1df49a0e]{margin-right:8px;cursor:pointer}.help-text[data-v-1df49a0e]{font-size:13px;color:#ffffff80;margin:8px 0 0}.status-message[data-v-1df49a0e]{padding:12px 16px;border-radius:10px;font-family:Quicksand,sans-serif;font-size:14px;font-weight:600;margin-top:16px}.status-message.success[data-v-1df49a0e]{background:#22c55e33;border:1px solid rgba(34,197,94,.5);color:#22c55e}.status-message.error[data-v-1df49a0e]{background:#ef444433;border:1px solid rgba(239,68,68,.5);color:#ef4444}.modal-footer[data-v-1df49a0e]{display:flex;gap:12px;padding:24px;border-top:1px solid rgba(150,119,252,.2)}.btn-primary[data-v-1df49a0e],.btn-secondary[data-v-1df49a0e]{flex:1;padding:12px 24px;border:none;border-radius:10px;font-family:Quicksand,sans-serif;font-size:15px;font-weight:600;cursor:pointer;transition:all .3s ease}.btn-primary[data-v-1df49a0e]{background:linear-gradient(135deg,#9677fc,#7c3aed);color:#fff}.btn-primary[data-v-1df49a0e]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 20px #9677fc66}.btn-primary[data-v-1df49a0e]:disabled{opacity:.5;cursor:not-allowed}.btn-secondary[data-v-1df49a0e]{background:#ffffff1a;color:#fff;border:1px solid rgba(255,255,255,.2)}.btn-secondary[data-v-1df49a0e]:hover{background:#ffffff26}.user-directory-container[data-v-f74f37d9]{display:flex;height:100vh;background:#3a3f42;color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;padding:32px;gap:32px;box-sizing:border-box;overflow:hidden}.directory-content[data-v-f74f37d9]{flex:1;padding:0;overflow-y:auto}.directory-content[data-v-f74f37d9]::-webkit-scrollbar{width:6px}.directory-content[data-v-f74f37d9]::-webkit-scrollbar-track{background:#0003;border-radius:3px}.directory-content[data-v-f74f37d9]::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#9677fc,#8b5cf6);border-radius:3px}.directory-content[data-v-f74f37d9]::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#8b5cf6,#7c3aed)}.directory-header[data-v-f74f37d9]{margin-bottom:32px;text-align:center}.directory-header h1[data-v-f74f37d9]{font-size:36px;font-weight:700;margin:0 0 8px;background:linear-gradient(135deg,#9677fc,#8b5cf6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.subtitle[data-v-f74f37d9]{font-size:16px;color:#b0b0b0;margin:0}.search-section[data-v-f74f37d9]{margin-bottom:24px;max-width:600px;margin-left:auto;margin-right:auto}.search-bar[data-v-f74f37d9]{display:flex;align-items:center;background:#52575c;border-radius:12px;padding:12px 16px;gap:12px;border:2px solid transparent;transition:border-color .2s ease}.search-bar[data-v-f74f37d9]:focus-within{border-color:#9677fc}.search-icon[data-v-f74f37d9]{font-size:20px}.search-input[data-v-f74f37d9]{flex:1;background:none;border:none;outline:none;color:#fff;font-size:16px}.search-input[data-v-f74f37d9]::placeholder{color:#b0b0b0}.clear-button[data-v-f74f37d9]{background:#3a3f42;border:none;color:#fff;width:24px;height:24px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:14px;transition:background .2s ease}.clear-button[data-v-f74f37d9]:hover{background:#52575c}.filters-section[data-v-f74f37d9]{display:flex;gap:12px;justify-content:center;margin-bottom:32px;flex-wrap:wrap}.filter-btn[data-v-f74f37d9]{padding:10px 20px;border-radius:20px;border:2px solid #52575C;background:transparent;color:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease}.filter-btn[data-v-f74f37d9]:hover{border-color:#9677fc;background:#9677fc1a}.filter-btn.active[data-v-f74f37d9]{background:#9677fc;border-color:#9677fc}.loading-container[data-v-f74f37d9],.error-container[data-v-f74f37d9]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:64px 32px;gap:20px}.loading-spinner[data-v-f74f37d9]{width:50px;height:50px;border:4px solid #52575C;border-top:4px solid #9677FC;border-radius:50%;animation:spin-f74f37d9 1s linear infinite}@keyframes spin-f74f37d9{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.retry-button[data-v-f74f37d9]{background:#9677fc;color:#fff;border:none;padding:12px 24px;border-radius:8px;cursor:pointer;font-size:16px;transition:background .2s ease}.retry-button[data-v-f74f37d9]:hover{background:#8b5cf6}.users-grid[data-v-f74f37d9]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:24px;margin-bottom:32px}.user-card[data-v-f74f37d9]{background:#52575c;border-radius:16px;overflow:hidden;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease;border:2px solid transparent}.user-card[data-v-f74f37d9]:hover{transform:translateY(-4px);box-shadow:0 8px 24px #9677fc4d;border-color:#9677fc}.user-card-header[data-v-f74f37d9]{position:relative;padding-top:100%;background:linear-gradient(135deg,#52575c,#3a3f42)}.user-avatar[data-v-f74f37d9]{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.online-indicator[data-v-f74f37d9]{position:absolute;bottom:12px;right:12px;width:16px;height:16px;background:#4caf50;border:3px solid white;border-radius:50%}.user-card-body[data-v-f74f37d9]{padding:16px}.user-name[data-v-f74f37d9]{font-size:18px;font-weight:700;margin:0 0 8px;color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-bio[data-v-f74f37d9]{font-size:14px;color:#b0b0b0;margin:0 0 12px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.user-meta[data-v-f74f37d9]{display:flex;flex-wrap:wrap;gap:6px}.meta-tag[data-v-f74f37d9]{background:#3a3f42;padding:4px 10px;border-radius:12px;font-size:12px;color:#e5e5e5}.user-card-footer[data-v-f74f37d9]{padding:12px 16px;background:#3a3f42}.view-profile-btn[data-v-f74f37d9]{width:100%;padding:10px;background:#9677fc;color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:background .2s ease}.view-profile-btn[data-v-f74f37d9]:hover{background:#8b5cf6}.empty-state[data-v-f74f37d9]{text-align:center;padding:64px 32px}.empty-icon[data-v-f74f37d9]{font-size:64px;margin-bottom:16px}.empty-state h3[data-v-f74f37d9]{font-size:24px;margin:0 0 8px;color:#fff}.empty-state p[data-v-f74f37d9]{font-size:16px;color:#b0b0b0;margin:0}.load-more-section[data-v-f74f37d9]{display:flex;justify-content:center;padding:32px 0}.load-more-btn[data-v-f74f37d9]{padding:12px 32px;background:#52575c;color:#fff;border:2px solid #9677FC;border-radius:12px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s ease}.load-more-btn[data-v-f74f37d9]:hover{background:#9677fc;transform:scale(1.05)}@media (max-width: 768px){.directory-content[data-v-f74f37d9]{padding:16px}.users-grid[data-v-f74f37d9]{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px}.directory-header h1[data-v-f74f37d9]{font-size:28px}}.personality-quiz-page[data-v-6db2bc5f]{display:flex;min-height:100vh;background:linear-gradient(135deg,#0f0f14,#1a1a24,#1f1f2e);overflow-x:hidden;position:relative;height:100vh;height:100dvh}.page-content[data-v-6db2bc5f]{flex:1;overflow-y:auto;overflow-x:hidden;padding:16px 12px;background:transparent;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;width:100%;box-sizing:border-box}.personality-quiz-container[data-v-6db2bc5f]{max-width:100%;margin:0 auto;padding:0;width:100%;box-sizing:border-box}.intro-screen[data-v-6db2bc5f]{animation:fadeIn-6db2bc5f .6s cubic-bezier(.4,0,.2,1);width:100%;box-sizing:border-box}.intro-content[data-v-6db2bc5f]{background:#ffffff0d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:18px;padding:32px 20px;box-shadow:0 4px 16px #0003;text-align:center;width:100%;box-sizing:border-box;max-width:100%;overflow-x:hidden;animation:fadeInUp-6db2bc5f .6s cubic-bezier(.4,0,.2,1)}.intro-icon[data-v-6db2bc5f]{width:80px;height:80px;margin:0 auto 24px;background:linear-gradient(135deg,#9677fc,#8b5cf6);border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 32px #9677fc66;animation:pulse-6db2bc5f 2s ease-in-out infinite}.intro-icon i[data-v-6db2bc5f]{font-size:40px;color:#fff}@keyframes pulse-6db2bc5f{0%,to{transform:scale(1);box-shadow:0 8px 32px #9677fc66}50%{transform:scale(1.05);box-shadow:0 12px 48px #9677fc99}}.intro-title[data-v-6db2bc5f]{font-family:Inter,sans-serif;font-size:28px;font-weight:800;color:#fff;margin-bottom:12px;letter-spacing:-.5px;word-wrap:break-word;overflow-wrap:break-word}.intro-subtitle[data-v-6db2bc5f]{font-family:Inter,sans-serif;font-size:15px;color:#fffc;margin-bottom:28px;font-weight:400;line-height:1.6;word-wrap:break-word;overflow-wrap:break-word}.intro-benefits[data-v-6db2bc5f]{display:grid;grid-template-columns:1fr;gap:16px;margin-bottom:32px;width:100%;box-sizing:border-box}.benefit-card[data-v-6db2bc5f]{background:#ffffff0d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:20px 16px;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%;box-sizing:border-box;box-shadow:0 4px 16px #0000001a;animation:fadeInUp-6db2bc5f .6s cubic-bezier(.4,0,.2,1) backwards}.benefit-card[data-v-6db2bc5f]:nth-child(1){animation-delay:.1s}.benefit-card[data-v-6db2bc5f]:nth-child(2){animation-delay:.2s}.benefit-card[data-v-6db2bc5f]:nth-child(3){animation-delay:.3s}.benefit-card[data-v-6db2bc5f]:hover{background:#ffffff14;border-color:#9677fc66;transform:translateY(-4px);box-shadow:0 8px 24px #9677fc33}.benefit-icon[data-v-6db2bc5f]{width:50px;height:50px;margin:0 auto 12px;background:#9677fc26;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(150,119,252,.2);border-radius:12px;display:flex;align-items:center;justify-content:center;transition:all .3s cubic-bezier(.4,0,.2,1)}.benefit-icon i[data-v-6db2bc5f]{font-size:24px;color:#9677fc}.benefit-card h3[data-v-6db2bc5f]{font-family:Inter,sans-serif;font-size:16px;font-weight:700;color:#fff;margin-bottom:8px;word-wrap:break-word;overflow-wrap:break-word}.benefit-card p[data-v-6db2bc5f]{font-family:Inter,sans-serif;font-size:13px;color:#ffffffb3;line-height:1.5;margin:0;word-wrap:break-word;overflow-wrap:break-word}.intro-details[data-v-6db2bc5f]{display:flex;justify-content:center;gap:20px;margin-bottom:24px;flex-wrap:wrap;align-items:center;text-align:center}.detail-item[data-v-6db2bc5f]{display:flex;align-items:center;gap:8px;font-family:Inter,sans-serif;font-size:13px;color:#fffc;font-weight:500;word-wrap:break-word;overflow-wrap:break-word}.detail-item i[data-v-6db2bc5f]{color:#9677fc;font-size:16px;flex-shrink:0}.btn-start-quiz[data-v-6db2bc5f]{font-family:Inter,sans-serif;padding:16px 32px;border-radius:12px;font-weight:700;font-size:16px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex;align-items:center;justify-content:center;gap:8px;border:none;background:linear-gradient(135deg,#9677fc,#8b5cf6);color:#fff;box-shadow:0 8px 24px #9677fc66;margin-bottom:20px;width:100%;max-width:280px;box-sizing:border-box;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.btn-start-quiz[data-v-6db2bc5f]:hover{transform:translateY(-2px);box-shadow:0 10px 30px #9677fc99}.btn-start-quiz i[data-v-6db2bc5f]{font-size:14px;flex-shrink:0}.intro-note[data-v-6db2bc5f]{font-family:Inter,sans-serif;font-size:12px;color:#fff9;margin:0;display:flex;align-items:center;justify-content:center;gap:6px;word-wrap:break-word;overflow-wrap:break-word;text-align:center}.intro-note i[data-v-6db2bc5f]{color:#9677fc;font-size:12px;flex-shrink:0}.progress-header[data-v-6db2bc5f]{margin-bottom:32px;background:#ffffff0d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:24px;border-radius:18px;border:1px solid rgba(255,255,255,.1);box-shadow:0 4px 16px #00000026;animation:fadeInUp-6db2bc5f .6s cubic-bezier(.4,0,.2,1) .1s backwards}.progress-bar-container[data-v-6db2bc5f]{width:100%;height:12px;background:#9677fc26;border-radius:12px;overflow:hidden;margin-bottom:12px;box-shadow:inset 0 2px 4px #0000004d}.progress-bar-fill[data-v-6db2bc5f]{height:100%;background:linear-gradient(90deg,#9677fc,#8b5cf6);transition:width .5s cubic-bezier(.4,0,.2,1);box-shadow:0 0 12px #9677fc80}.progress-text[data-v-6db2bc5f]{text-align:center;color:#fff;font-family:Inter,sans-serif;font-size:16px;font-weight:600;letter-spacing:.5px;display:flex;justify-content:space-between;align-items:center}.progress-percentage[data-v-6db2bc5f]{color:#9677fc;font-weight:700}.quiz-content[data-v-6db2bc5f]{animation:fadeIn-6db2bc5f .5s cubic-bezier(.4,0,.2,1)}.question-card[data-v-6db2bc5f]{background:#ffffff0d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:18px;padding:40px;box-shadow:0 4px 16px #0003;transition:all .3s cubic-bezier(.4,0,.2,1);animation:fadeInUp-6db2bc5f .6s cubic-bezier(.4,0,.2,1)}.question-card[data-v-6db2bc5f]:hover{background:#ffffff14;border-color:#9677fc4d;transform:translateY(-2px);box-shadow:0 8px 24px #9677fc26}.question-number[data-v-6db2bc5f]{font-family:Inter,sans-serif;color:#9677fc;font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:2px;margin-bottom:16px}.question-text[data-v-6db2bc5f]{font-family:Inter,sans-serif;font-size:28px;font-weight:700;color:#fff;margin-bottom:32px;line-height:1.4}.options-container[data-v-6db2bc5f]{display:flex;flex-direction:column;gap:16px;margin-bottom:32px}.option-button[data-v-6db2bc5f]{font-family:Inter,sans-serif;background:linear-gradient(135deg,#2d3037,#34373d);border:2px solid rgba(150,119,252,.3);border-radius:12px;padding:20px 24px;text-align:left;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);font-size:16px;font-weight:500;color:#ffffffe6;position:relative;overflow:hidden}.option-button[data-v-6db2bc5f]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#9677fc,#8b5cf6);opacity:0;transition:opacity .3s ease;z-index:0}.option-button[data-v-6db2bc5f]:hover:before{opacity:.1}.option-button[data-v-6db2bc5f]:hover{border-color:#9677fc;transform:translate(8px);box-shadow:0 4px 16px #9677fc4d}.option-button.selected[data-v-6db2bc5f]{border-color:#9677fc;background:linear-gradient(135deg,#9677fc,#8b5cf6);color:#fff;font-weight:600;box-shadow:0 8px 24px #9677fc66}.navigation-buttons[data-v-6db2bc5f]{display:flex;gap:16px;align-items:center;margin-top:16px}.btn-primary[data-v-6db2bc5f],.btn-secondary[data-v-6db2bc5f]{font-family:Inter,sans-serif;padding:14px 32px;border-radius:12px;font-weight:600;font-size:16px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex;align-items:center;gap:8px;border:none;position:relative;overflow:hidden}.btn-primary[data-v-6db2bc5f]{background:linear-gradient(135deg,#9677fc,#8b5cf6);color:#fff;box-shadow:0 4px 12px #9677fc4d}.btn-primary[data-v-6db2bc5f]:hover:not(:disabled){transform:translateY(-4px);box-shadow:0 8px 24px #9677fc80}.btn-primary[data-v-6db2bc5f]:disabled{opacity:.5;cursor:not-allowed}.btn-secondary[data-v-6db2bc5f]{background:linear-gradient(135deg,#3a3d44,#2f3136);color:#9677fc;border:2px solid #9677FC}.btn-secondary[data-v-6db2bc5f]:hover{background:linear-gradient(135deg,#9677fc,#8b5cf6);color:#fff;transform:translateY(-4px);box-shadow:0 8px 24px #9677fc66}.results-screen[data-v-6db2bc5f],.existing-results-view[data-v-6db2bc5f]{animation:fadeIn-6db2bc5f .6s cubic-bezier(.4,0,.2,1)}.back-to-intro[data-v-6db2bc5f]{position:relative;z-index:20;text-align:left;margin-bottom:20px}.btn-back[data-v-6db2bc5f]{background:#ffffff1a;border:2px solid rgba(255,255,255,.2);color:#fff;padding:10px 20px;border-radius:12px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease;display:inline-flex;align-items:center;gap:8px}.btn-back[data-v-6db2bc5f]:hover{background:#fff3;border-color:#ffffff4d;transform:translate(-4px)}.completion-badge.existing[data-v-6db2bc5f]{display:inline-flex;align-items:center;gap:8px;background:#ffffff26;padding:12px 24px;border-radius:50px;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:1px;margin-bottom:24px;position:relative;z-index:20}.existing-results-actions[data-v-6db2bc5f]{display:flex;gap:16px;justify-content:center;margin-top:40px;padding:0 32px 32px}.existing-results-actions .btn-primary[data-v-6db2bc5f]{flex:1;max-width:300px;padding:16px 32px;background:linear-gradient(135deg,#9677fc,#8b5cf6);border:none;color:#fff;border-radius:12px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:10px;box-shadow:0 4px 16px #9677fc4d}.existing-results-actions .btn-primary[data-v-6db2bc5f]:hover{transform:translateY(-2px);box-shadow:0 6px 24px #9677fc66}.existing-results-actions .btn-secondary[data-v-6db2bc5f]{flex:1;max-width:300px;padding:16px 32px;background:#9677fc1a;border:2px solid rgba(150,119,252,.3);color:#9677fc;border-radius:12px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:10px}.existing-results-actions .btn-secondary[data-v-6db2bc5f]:hover{background:#9677fc33;border-color:#9677fc80;transform:translateY(-2px)}.results-hero-compact[data-v-6db2bc5f]{text-align:center;padding:48px 32px 40px;background:linear-gradient(135deg,#9677fc,#8b5cf6,#7c3aed);border-radius:20px;color:#fff;box-shadow:0 16px 48px #9677fc80;position:relative;overflow:hidden;margin-bottom:32px}.results-hero-compact[data-v-6db2bc5f]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 30%,rgba(255,255,255,.1),transparent 40%),radial-gradient(circle at 80% 70%,rgba(255,255,255,.08),transparent 40%);pointer-events:none}.confetti-container[data-v-6db2bc5f]{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:10}.confetti[data-v-6db2bc5f]{position:absolute;width:10px;height:10px;background:#fbbf24;animation:confetti-fall-6db2bc5f 3s linear infinite}.confetti[data-v-6db2bc5f]:nth-child(1){left:10%;animation-delay:0s;background:#fbbf24}.confetti[data-v-6db2bc5f]:nth-child(2){left:20%;animation-delay:.5s;background:#ec4899;width:8px;height:8px}.confetti[data-v-6db2bc5f]:nth-child(3){left:30%;animation-delay:1s;background:#fff;width:6px;height:6px}.confetti[data-v-6db2bc5f]:nth-child(4){left:45%;animation-delay:.3s;background:#9677fc;width:12px;height:12px}.confetti[data-v-6db2bc5f]:nth-child(5){left:55%;animation-delay:.7s;background:#fbbf24;width:8px;height:8px}.confetti[data-v-6db2bc5f]:nth-child(6){left:70%;animation-delay:.2s;background:#ec4899;width:10px;height:10px}.confetti[data-v-6db2bc5f]:nth-child(7){left:80%;animation-delay:.9s;background:#fff;width:7px;height:7px}.confetti[data-v-6db2bc5f]:nth-child(8){left:90%;animation-delay:.4s;background:#9677fc;width:9px;height:9px}@keyframes confetti-fall-6db2bc5f{0%{top:-10%;opacity:1;transform:translateY(0) rotate(0)}to{top:110%;opacity:0;transform:translateY(0) rotate(360deg)}}.completion-badge[data-v-6db2bc5f]{display:inline-flex;align-items:center;gap:8px;background:#ffffff40;padding:8px 20px;border-radius:50px;font-family:Inter,sans-serif;font-size:13px;font-weight:600;margin-bottom:20px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:bounceIn-6db2bc5f .6s cubic-bezier(.68,-.55,.265,1.55);position:relative;z-index:20}.completion-badge i[data-v-6db2bc5f]{font-size:16px}@keyframes bounceIn-6db2bc5f{0%{transform:scale(0);opacity:0}50%{transform:scale(1.1)}to{transform:scale(1);opacity:1}}.type-display[data-v-6db2bc5f]{position:relative;z-index:20;margin-bottom:16px}.type-label[data-v-6db2bc5f]{font-family:Inter,sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:2px;opacity:.9;display:block;margin-bottom:8px}.personality-type[data-v-6db2bc5f]{font-family:Inter,sans-serif;font-size:56px;font-weight:900;letter-spacing:10px;text-shadow:0 4px 20px rgba(0,0,0,.3);margin:0;line-height:1;animation:typeReveal-6db2bc5f .8s cubic-bezier(.4,0,.2,1) .3s both}@keyframes typeReveal-6db2bc5f{0%{opacity:0;transform:translateY(20px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}.personality-tagline[data-v-6db2bc5f]{font-family:Inter,sans-serif;font-size:20px;font-weight:700;margin:16px 0 8px;opacity:.95;position:relative;z-index:20}.personality-variant[data-v-6db2bc5f]{font-family:Inter,sans-serif;font-size:15px;font-weight:400;opacity:.85;margin-bottom:24px;position:relative;z-index:20}.quick-stats[data-v-6db2bc5f]{display:flex;justify-content:center;gap:32px;position:relative;z-index:20}.stat[data-v-6db2bc5f]{display:flex;flex-direction:column;align-items:center;padding:12px 20px;background:#ffffff26;border-radius:12px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease}.stat[data-v-6db2bc5f]:hover{background:#ffffff40;transform:translateY(-2px)}.stat-value[data-v-6db2bc5f]{font-family:Inter,sans-serif;font-size:24px;font-weight:800;line-height:1;margin-bottom:4px}.stat-label[data-v-6db2bc5f]{font-family:Inter,sans-serif;font-size:10px;font-weight:600;opacity:.9;letter-spacing:1px;text-transform:uppercase}.results-compact-content[data-v-6db2bc5f]{display:flex;flex-direction:column;gap:24px}.results-grid[data-v-6db2bc5f]{display:grid;grid-template-columns:1.2fr 1fr;gap:24px}.section-header[data-v-6db2bc5f]{display:flex;align-items:center;gap:12px;margin-bottom:20px;padding-bottom:12px;border-bottom:2px solid rgba(150,119,252,.3)}.section-header i[data-v-6db2bc5f]{font-size:20px;color:#9677fc}.section-header h3[data-v-6db2bc5f]{font-family:Inter,sans-serif;font-size:18px;font-weight:700;color:#fff;margin:0}.traits-compact[data-v-6db2bc5f]{background:#ffffff0d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:18px;padding:28px;box-shadow:0 4px 16px #00000026;animation:fadeInUp-6db2bc5f .6s cubic-bezier(.4,0,.2,1) .2s backwards}.traits-list-compact[data-v-6db2bc5f]{display:flex;flex-direction:column;gap:20px}.trait-compact[data-v-6db2bc5f]{display:flex;flex-direction:column;gap:6px}.trait-info[data-v-6db2bc5f]{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.trait-name-compact[data-v-6db2bc5f]{font-family:Inter,sans-serif;font-size:13px;font-weight:700;color:#fff;text-transform:uppercase;letter-spacing:1px}.trait-percent[data-v-6db2bc5f]{font-family:Inter,sans-serif;font-size:16px;font-weight:800;color:#9677fc}.trait-bar-compact[data-v-6db2bc5f]{width:100%;height:20px;background:#9677fc1a;border-radius:10px;overflow:hidden;position:relative;box-shadow:inset 0 2px 4px #0000004d}.trait-fill-compact[data-v-6db2bc5f]{height:100%;border-radius:10px;transition:width 1s cubic-bezier(.4,0,.2,1) .3s}.trait-labels-compact[data-v-6db2bc5f]{display:flex;justify-content:space-between;font-family:Inter,sans-serif;font-size:11px;color:#ffffff80;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.strengths-compact[data-v-6db2bc5f]{display:flex;flex-direction:column;gap:24px}.strengths-compact>div[data-v-6db2bc5f]{background:#ffffff0d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:18px;padding:28px;box-shadow:0 4px 16px #00000026;animation:fadeInUp-6db2bc5f .6s cubic-bezier(.4,0,.2,1) .3s backwards}.strengths-list-compact[data-v-6db2bc5f]{display:flex;flex-direction:column;gap:10px}.strength-item-compact[data-v-6db2bc5f]{display:flex;align-items:center;gap:12px;padding:12px 16px;background:linear-gradient(135deg,#2d3037,#34373d);border-radius:10px;border-left:3px solid #fbbf24;font-family:Inter,sans-serif;font-size:14px;font-weight:600;color:#fff;transition:all .3s ease}.strength-item-compact[data-v-6db2bc5f]:hover{transform:translate(4px);border-left-width:4px;box-shadow:0 4px 12px #fbbf244d}.strength-item-compact i[data-v-6db2bc5f]{color:#fbbf24;font-size:16px}.relationship-compact[data-v-6db2bc5f]{margin-top:0}.relationship-text-compact[data-v-6db2bc5f]{font-family:Inter,sans-serif;font-size:14px;line-height:1.7;color:#ffffffd9;margin:0;font-weight:400}.actions-compact[data-v-6db2bc5f]{display:flex;gap:12px;justify-content:center;margin-top:16px}.actions-compact button[data-v-6db2bc5f]{font-family:Inter,sans-serif;padding:16px 28px;border-radius:12px;font-weight:700;font-size:15px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);border:none;display:inline-flex;align-items:center;gap:8px}.btn-save[data-v-6db2bc5f]{background:linear-gradient(135deg,#9677fc,#8b5cf6);color:#fff;box-shadow:0 4px 12px #9677fc66;flex:1}.btn-save[data-v-6db2bc5f]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #9677fc99}.btn-save[data-v-6db2bc5f]:disabled{opacity:.6;cursor:not-allowed}.btn-discover[data-v-6db2bc5f],.btn-retake[data-v-6db2bc5f]{background:linear-gradient(135deg,#3a3d44,#2f3136);color:#fff;border:2px solid rgba(150,119,252,.3)}.btn-discover[data-v-6db2bc5f]:hover,.btn-retake[data-v-6db2bc5f]:hover{border-color:#9677fc;transform:translateY(-2px);box-shadow:0 6px 20px #9677fc4d}.actions-compact button i[data-v-6db2bc5f]{font-size:14px}.loading-overlay[data-v-6db2bc5f]{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000d9;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:1000;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.loading-overlay p[data-v-6db2bc5f]{font-family:Inter,sans-serif;font-size:18px;font-weight:600;color:#ffffffe6}.spinner[data-v-6db2bc5f]{width:60px;height:60px;border:4px solid rgba(150,119,252,.2);border-top-color:#9677fc;border-radius:50%;animation:spin-6db2bc5f 1s linear infinite;margin-bottom:16px}@keyframes spin-6db2bc5f{to{transform:rotate(360deg)}}@keyframes fadeIn-6db2bc5f{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInUp-6db2bc5f{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (min-width: 480px){.page-content[data-v-6db2bc5f]{padding:20px 16px}.intro-content[data-v-6db2bc5f]{padding:36px 24px;border-radius:16px}.intro-icon[data-v-6db2bc5f]{width:90px;height:90px;margin-bottom:28px}.intro-icon i[data-v-6db2bc5f]{font-size:45px}.intro-title[data-v-6db2bc5f]{font-size:32px}.intro-subtitle[data-v-6db2bc5f]{font-size:16px;margin-bottom:32px}.benefit-card[data-v-6db2bc5f]{padding:24px 20px}.benefit-icon[data-v-6db2bc5f]{width:55px;height:55px}.benefit-icon i[data-v-6db2bc5f]{font-size:26px}.benefit-card h3[data-v-6db2bc5f]{font-size:17px}.benefit-card p[data-v-6db2bc5f]{font-size:14px}.btn-start-quiz[data-v-6db2bc5f]{padding:18px 36px;font-size:17px;max-width:320px}}@media (min-width: 768px){.page-content[data-v-6db2bc5f]{padding:32px 24px}.personality-quiz-container[data-v-6db2bc5f]{max-width:700px;padding:0 16px}.intro-content[data-v-6db2bc5f]{padding:48px 32px;border-radius:18px}.intro-icon[data-v-6db2bc5f]{width:100px;height:100px;margin-bottom:32px}.intro-icon i[data-v-6db2bc5f]{font-size:50px}.intro-title[data-v-6db2bc5f]{font-size:38px;margin-bottom:16px}.intro-subtitle[data-v-6db2bc5f]{font-size:18px;margin-bottom:36px}.intro-benefits[data-v-6db2bc5f]{grid-template-columns:repeat(2,1fr);gap:20px;margin-bottom:36px}.benefit-card[data-v-6db2bc5f]{padding:28px 24px}.benefit-icon[data-v-6db2bc5f]{width:60px;height:60px;margin-bottom:16px}.benefit-icon i[data-v-6db2bc5f]{font-size:28px}.benefit-card h3[data-v-6db2bc5f]{font-size:18px;margin-bottom:10px}.benefit-card p[data-v-6db2bc5f]{font-size:15px;line-height:1.6}.intro-details[data-v-6db2bc5f]{gap:30px;margin-bottom:32px}.detail-item[data-v-6db2bc5f]{font-size:14px}.detail-item i[data-v-6db2bc5f]{font-size:17px}.btn-start-quiz[data-v-6db2bc5f]{padding:20px 40px;font-size:18px;max-width:360px;width:auto}.intro-note[data-v-6db2bc5f]{font-size:13px}}@media (min-width: 1024px){.page-content[data-v-6db2bc5f]{padding:40px 32px}.personality-quiz-container[data-v-6db2bc5f]{max-width:800px}.intro-content[data-v-6db2bc5f]{padding:56px 40px;border-radius:20px}.intro-icon[data-v-6db2bc5f]{width:110px;height:110px}.intro-icon i[data-v-6db2bc5f]{font-size:55px}.intro-title[data-v-6db2bc5f]{font-size:42px}.intro-subtitle[data-v-6db2bc5f]{font-size:19px;margin-bottom:40px}.intro-benefits[data-v-6db2bc5f]{grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:40px}.benefit-card[data-v-6db2bc5f]{padding:30px 26px}.intro-details[data-v-6db2bc5f]{gap:35px;margin-bottom:36px}.detail-item[data-v-6db2bc5f]{font-size:15px}.detail-item i[data-v-6db2bc5f]{font-size:18px}.btn-start-quiz[data-v-6db2bc5f]{width:auto;max-width:none}.intro-note[data-v-6db2bc5f]{font-size:14px}}@media (min-width: 1200px){.page-content[data-v-6db2bc5f]{padding:48px 40px}.personality-quiz-container[data-v-6db2bc5f]{max-width:900px}.intro-content[data-v-6db2bc5f]{padding:64px 48px}.intro-icon[data-v-6db2bc5f]{width:120px;height:120px;margin-bottom:36px}.intro-icon i[data-v-6db2bc5f]{font-size:60px}.intro-title[data-v-6db2bc5f]{font-size:48px;margin-bottom:18px;letter-spacing:-1px}.intro-subtitle[data-v-6db2bc5f]{font-size:20px;margin-bottom:48px}.intro-benefits[data-v-6db2bc5f]{margin-bottom:48px}.benefit-card[data-v-6db2bc5f]{padding:32px 28px}.benefit-icon[data-v-6db2bc5f]{margin-bottom:18px}.benefit-card h3[data-v-6db2bc5f]{margin-bottom:12px}.intro-details[data-v-6db2bc5f]{gap:40px;margin-bottom:40px}.btn-start-quiz[data-v-6db2bc5f]{padding:22px 48px;margin-bottom:24px}.btn-start-quiz i[data-v-6db2bc5f]{font-size:16px}}@media (min-width: 1440px){.personality-quiz-container[data-v-6db2bc5f]{max-width:1000px}.intro-content[data-v-6db2bc5f]{padding:72px 56px}}@media (max-width: 1200px){.page-content[data-v-6db2bc5f]{padding:32px}.intro-benefits[data-v-6db2bc5f],.results-grid[data-v-6db2bc5f]{grid-template-columns:1fr;gap:20px}}@media (max-width: 1024px){.page-content[data-v-6db2bc5f]{padding:24px}.personality-quiz-container[data-v-6db2bc5f]{max-width:100%}.intro-content[data-v-6db2bc5f]{padding:50px 32px}.intro-title[data-v-6db2bc5f]{font-size:40px}.intro-subtitle[data-v-6db2bc5f]{font-size:18px}.results-hero-compact[data-v-6db2bc5f]{padding:40px 24px 32px}.personality-type[data-v-6db2bc5f]{font-size:48px;letter-spacing:8px}.quick-stats[data-v-6db2bc5f]{flex-wrap:wrap;gap:16px}}@media (max-width: 768px){.personality-quiz-page[data-v-6db2bc5f]{flex-direction:column}.page-content[data-v-6db2bc5f]{padding:16px}.personality-quiz-container[data-v-6db2bc5f]{padding:0}.intro-content[data-v-6db2bc5f]{padding:40px 24px;border-radius:16px}.intro-icon[data-v-6db2bc5f]{width:100px;height:100px;margin-bottom:24px}.intro-icon i[data-v-6db2bc5f]{font-size:50px}.intro-title[data-v-6db2bc5f]{font-size:32px;margin-bottom:12px}.intro-subtitle[data-v-6db2bc5f]{font-size:16px;margin-bottom:32px}.intro-benefits[data-v-6db2bc5f]{grid-template-columns:1fr;gap:16px;margin-bottom:32px}.benefit-card[data-v-6db2bc5f]{padding:24px 20px}.benefit-icon[data-v-6db2bc5f]{width:50px;height:50px}.benefit-icon i[data-v-6db2bc5f]{font-size:24px}.benefit-card h3[data-v-6db2bc5f]{font-size:16px}.benefit-card p[data-v-6db2bc5f]{font-size:13px}.intro-details[data-v-6db2bc5f]{flex-direction:column;gap:16px;margin-bottom:32px}.detail-item[data-v-6db2bc5f]{font-size:14px}.detail-item i[data-v-6db2bc5f]{font-size:16px}.btn-start-quiz[data-v-6db2bc5f]{padding:16px 40px;font-size:16px;border-radius:12px}.intro-note[data-v-6db2bc5f]{font-size:13px}.results-hero-compact[data-v-6db2bc5f]{padding:32px 20px 28px;border-radius:16px}.completion-badge[data-v-6db2bc5f]{font-size:12px;padding:6px 16px;margin-bottom:16px}.personality-type[data-v-6db2bc5f]{font-size:40px;letter-spacing:6px}.personality-tagline[data-v-6db2bc5f]{font-size:18px}.personality-variant[data-v-6db2bc5f]{font-size:14px}.quick-stats[data-v-6db2bc5f]{flex-direction:column;gap:12px}.stat[data-v-6db2bc5f]{width:100%;padding:10px 16px}.results-grid[data-v-6db2bc5f]{grid-template-columns:1fr}.traits-compact[data-v-6db2bc5f],.strengths-compact>div[data-v-6db2bc5f]{padding:20px;border-radius:14px}.section-header[data-v-6db2bc5f]{margin-bottom:16px}.section-header i[data-v-6db2bc5f]{font-size:18px}.section-header h3[data-v-6db2bc5f]{font-size:16px}.traits-list-compact[data-v-6db2bc5f]{gap:16px}.trait-name-compact[data-v-6db2bc5f]{font-size:12px}.trait-percent[data-v-6db2bc5f]{font-size:14px}.trait-bar-compact[data-v-6db2bc5f]{height:18px}.trait-labels-compact[data-v-6db2bc5f]{font-size:10px}.strengths-list-compact[data-v-6db2bc5f]{gap:8px}.strength-item-compact[data-v-6db2bc5f]{padding:10px 14px;font-size:13px}.strength-item-compact i[data-v-6db2bc5f]{font-size:14px}.relationship-text-compact[data-v-6db2bc5f]{font-size:13px}.actions-compact[data-v-6db2bc5f]{flex-direction:column;gap:10px}.actions-compact button[data-v-6db2bc5f]{padding:14px 24px;font-size:14px}.progress-header[data-v-6db2bc5f]{padding:18px;margin-bottom:24px;border-radius:12px}.progress-bar-container[data-v-6db2bc5f]{height:10px;margin-bottom:10px}.progress-text[data-v-6db2bc5f]{font-size:14px;flex-direction:column;gap:4px}.progress-percentage[data-v-6db2bc5f]{font-size:13px}.question-card[data-v-6db2bc5f]{padding:20px;border-radius:12px}.question-number[data-v-6db2bc5f]{font-size:12px;margin-bottom:12px;letter-spacing:1.5px}.question-text[data-v-6db2bc5f]{font-size:20px;margin-bottom:24px;line-height:1.3}.options-container[data-v-6db2bc5f]{gap:12px;margin-bottom:24px}.option-button[data-v-6db2bc5f]{padding:16px 18px;border-radius:10px;font-size:15px}.option-button[data-v-6db2bc5f]:hover{transform:translate(4px)}.navigation-buttons[data-v-6db2bc5f]{flex-direction:column;gap:12px;margin-top:12px}.navigation-buttons .btn-secondary[data-v-6db2bc5f]{width:100%;justify-content:center}.btn-primary[data-v-6db2bc5f],.btn-secondary[data-v-6db2bc5f]{padding:12px 24px;font-size:15px;border-radius:10px}.loading-overlay p[data-v-6db2bc5f]{font-size:16px;padding:0 20px;text-align:center}.spinner[data-v-6db2bc5f]{width:50px;height:50px}}@media (max-width: 480px){.page-content[data-v-6db2bc5f]{padding:12px}.intro-content[data-v-6db2bc5f]{padding:32px 20px}.intro-icon[data-v-6db2bc5f]{width:80px;height:80px}.intro-icon i[data-v-6db2bc5f]{font-size:40px}.intro-title[data-v-6db2bc5f]{font-size:28px}.intro-subtitle[data-v-6db2bc5f]{font-size:15px;margin-bottom:28px}.benefit-card[data-v-6db2bc5f]{padding:20px 16px}.btn-start-quiz[data-v-6db2bc5f]{padding:14px 32px;font-size:15px;width:100%}.results-hero-compact[data-v-6db2bc5f]{padding:28px 16px 24px}.completion-badge[data-v-6db2bc5f]{font-size:11px;padding:5px 14px}.completion-badge i[data-v-6db2bc5f]{font-size:14px}.personality-type[data-v-6db2bc5f]{font-size:36px;letter-spacing:4px}.personality-tagline[data-v-6db2bc5f]{font-size:16px}.personality-variant[data-v-6db2bc5f]{font-size:13px}.stat[data-v-6db2bc5f]{padding:8px 14px}.stat-value[data-v-6db2bc5f]{font-size:20px}.stat-label[data-v-6db2bc5f]{font-size:9px}.traits-compact[data-v-6db2bc5f],.strengths-compact>div[data-v-6db2bc5f]{padding:18px}.section-header h3[data-v-6db2bc5f]{font-size:15px}.trait-name-compact[data-v-6db2bc5f]{font-size:11px}.trait-percent[data-v-6db2bc5f]{font-size:13px}.trait-bar-compact[data-v-6db2bc5f]{height:16px}.strength-item-compact[data-v-6db2bc5f]{padding:8px 12px;font-size:12px}.relationship-text-compact[data-v-6db2bc5f]{font-size:12px}.actions-compact button[data-v-6db2bc5f]{padding:12px 20px;font-size:13px}.progress-header[data-v-6db2bc5f]{padding:16px;margin-bottom:20px}.progress-bar-container[data-v-6db2bc5f]{height:8px}.progress-text[data-v-6db2bc5f]{font-size:13px}.progress-percentage[data-v-6db2bc5f]{font-size:12px}.question-card[data-v-6db2bc5f]{padding:18px}.question-text[data-v-6db2bc5f]{font-size:18px;margin-bottom:20px}.option-button[data-v-6db2bc5f]{padding:14px 16px;font-size:14px}}.page-content[data-v-6db2bc5f]::-webkit-scrollbar{width:8px}.page-content[data-v-6db2bc5f]::-webkit-scrollbar-track{background:#0003;border-radius:4px}.page-content[data-v-6db2bc5f]::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#9677fc,#8b5cf6);border-radius:4px}.page-content[data-v-6db2bc5f]::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#8b5cf6,#7c3aed)}.loading-spinner[data-v-0c798377]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 20px}.loading-spinner .spin-icon[data-v-0c798377]{color:#9677fc;animation:spin-0c798377 1s linear infinite;margin-bottom:20px;will-change:transform;backface-visibility:hidden;transform:translateZ(0)}.loading-spinner p[data-v-0c798377]{font-family:Quicksand,sans-serif;font-size:16px;font-weight:400;color:#fff9;margin:0}@keyframes spin-0c798377{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.likes-container[data-v-c12061b0]{display:flex;height:100vh;background:linear-gradient(135deg,#0f0f14,#1a1a24,#1f1f2e);gap:0;padding:0;box-sizing:border-box;overflow:hidden;position:relative}.likes-container[data-v-c12061b0]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 50%,rgba(150,119,252,.1) 0%,transparent 50%),radial-gradient(circle at 80% 80%,rgba(139,92,246,.1) 0%,transparent 50%);pointer-events:none}@keyframes spin-c12061b0{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.likes-content[data-v-c12061b0]{flex:1;background:transparent;border-radius:0;padding:24px;overflow-y:auto;box-sizing:border-box;animation:fadeIn-c12061b0 .6s cubic-bezier(.4,0,.2,1);position:relative;z-index:1}.likes-header[data-v-c12061b0]{margin-bottom:24px}.likes-title[data-v-c12061b0]{font-family:Quicksand,sans-serif;font-size:36px;font-weight:700;color:#fff;margin:0 0 8px}.likes-subtitle[data-v-c12061b0]{font-family:Quicksand,sans-serif;font-size:18px;font-weight:400;color:#fff9;margin:0}.tabs[data-v-c12061b0]{display:flex;gap:12px;margin-bottom:24px;border-bottom:2px solid #5a5a5a;padding-bottom:0}.tab[data-v-c12061b0]{font-family:Quicksand,sans-serif;font-size:16px;font-weight:600;padding:12px 24px;background:transparent;border:none;color:#fff9;cursor:pointer;transition:all .3s ease;border-bottom:3px solid transparent;margin-bottom:-2px}.tab[data-v-c12061b0]:hover{color:#ffffffe6}.tab.active[data-v-c12061b0]{color:#9677fc;border-bottom-color:#9677fc}.likes-section[data-v-c12061b0]{min-height:400px}.likes-grid[data-v-c12061b0]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:20px}.like-card[data-v-c12061b0]{background:#ffffff0d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:16px;padding:20px;cursor:pointer;transition:all .3s ease;border:2px solid rgba(255,255,255,.1);position:relative}.like-card.super-like-card[data-v-c12061b0]{border-color:#ffd7004d;background:linear-gradient(135deg,#ffd70014,#ffffff0d)}.like-card.super-like-card[data-v-c12061b0]:hover{border-color:#ffd70080;box-shadow:0 8px 24px #ffd7004d}.super-like-badge[data-v-c12061b0]{position:absolute;top:12px;right:12px;background:linear-gradient(135deg,gold,#ffc107);color:#1a1a1a;padding:6px 12px;border-radius:20px;font-family:Quicksand,sans-serif;font-size:12px;font-weight:700;display:flex;align-items:center;gap:6px;box-shadow:0 2px 8px #ffd7004d;z-index:10}.super-like-badge svg[data-v-c12061b0]{flex-shrink:0}.super-like-badge.outgoing[data-v-c12061b0]{background:linear-gradient(135deg,#ffd7004d,#ffc10733);color:gold;border:1px solid rgba(255,215,0,.4)}.super-like-message[data-v-c12061b0]{margin:16px 0;padding:16px;background:#ffd70014;border-left:3px solid #FFD700;border-radius:8px}.super-like-message .message-label[data-v-c12061b0]{font-family:Quicksand,sans-serif;font-size:12px;font-weight:600;color:gold;margin-bottom:8px;text-transform:uppercase;letter-spacing:.5px}.super-like-message .message-text[data-v-c12061b0]{font-family:Quicksand,sans-serif;font-size:15px;line-height:1.6;color:#ffffffe6;white-space:pre-wrap;word-wrap:break-word}.super-like-message.outgoing[data-v-c12061b0]{background:#9677fc14;border-left-color:#9677fc}.super-like-message.outgoing .message-label[data-v-c12061b0]{color:#9677fc}.like-card[data-v-c12061b0]:hover{transform:translateY(-4px);background:#ffffff14;border-color:#9677fc;box-shadow:0 8px 24px #9677fc4d}.like-card-header[data-v-c12061b0]{display:flex;align-items:center;gap:16px;margin-bottom:12px}.like-avatar[data-v-c12061b0]{width:64px;height:64px;border-radius:50%;overflow:hidden;background-color:#5a5a5a;flex-shrink:0}.like-avatar img[data-v-c12061b0]{width:100%;height:100%;object-fit:cover}.like-info[data-v-c12061b0]{flex:1;min-width:0}.like-username[data-v-c12061b0]{font-family:Quicksand,sans-serif;font-size:20px;font-weight:600;color:#fff;margin:0 0 8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.like-purpose[data-v-c12061b0]{font-family:Quicksand,sans-serif;font-size:14px;font-weight:500;padding:4px 12px;border-radius:12px;display:inline-block}.like-purpose.romance[data-v-c12061b0]{background:#ec489933;color:#ec4899}.like-purpose.friendship[data-v-c12061b0]{background:#3b82f633;color:#3b82f6}.like-meta[data-v-c12061b0]{display:flex;justify-content:space-between;align-items:center}.compatibility-badge[data-v-c12061b0]{margin:16px 0 12px;padding:12px 16px;border-radius:12px;background:linear-gradient(135deg,#9677fc33,#9677fc1a);border:1px solid rgba(150,119,252,.3);text-align:center}.compatibility-badge.excellent[data-v-c12061b0]{background:linear-gradient(135deg,#667eea4d,#764ba233);border-color:#667eea80}.compatibility-badge.good[data-v-c12061b0]{background:linear-gradient(135deg,#ec48994d,#f5576c33);border-color:#ec489980}.compatibility-badge.moderate[data-v-c12061b0]{background:linear-gradient(135deg,#fbbf244d,#f59e0b33);border-color:#fbbf2480}.compatibility-badge.challenging[data-v-c12061b0]{background:linear-gradient(135deg,#9ca3af4d,#6b728033);border-color:#9ca3af80}.compatibility-score-display[data-v-c12061b0]{display:flex;flex-direction:column;align-items:center;gap:4px}.compatibility-score-display .score[data-v-c12061b0]{font-family:Quicksand,sans-serif;font-size:28px;font-weight:700;color:#fff;line-height:1}.compatibility-badge.excellent .score[data-v-c12061b0]{color:gold;text-shadow:0 0 10px rgba(255,215,0,.3)}.compatibility-badge.good .score[data-v-c12061b0]{color:#ff69b4;text-shadow:0 0 10px rgba(255,105,180,.3)}.compatibility-badge.moderate .score[data-v-c12061b0]{color:#fbbf24;text-shadow:0 0 10px rgba(251,191,36,.3)}.compatibility-badge.challenging .score[data-v-c12061b0]{color:#d1d5db}.compatibility-score-display .label[data-v-c12061b0]{font-family:Quicksand,sans-serif;font-size:12px;font-weight:600;color:#fffc;text-transform:uppercase;letter-spacing:1px}.like-date[data-v-c12061b0]{font-family:Quicksand,sans-serif;font-size:14px;font-weight:400;color:#ffffff80}.unlike-btn[data-v-c12061b0]{margin-top:12px;padding:8px 16px;background:#ef444426;border:1px solid rgba(239,68,68,.3);border-radius:8px;color:#ef4444;font-family:Quicksand,sans-serif;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:8px;justify-content:center;width:100%}.unlike-btn[data-v-c12061b0]:hover{background:#ef444440;border-color:#ef444480;transform:translateY(-2px);box-shadow:0 4px 12px #ef44444d}.unlike-btn[data-v-c12061b0]:active{transform:translateY(0)}.unlike-btn i[data-v-c12061b0]{font-size:14px}.empty-state[data-v-c12061b0]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 20px;text-align:center}.empty-state svg[data-v-c12061b0]{color:#ffffff4d;margin-bottom:24px;will-change:auto;backface-visibility:visible}.empty-state h3[data-v-c12061b0]{font-family:Quicksand,sans-serif;font-size:24px;font-weight:600;color:#fffc;margin:0 0 12px}.empty-state p[data-v-c12061b0]{font-family:Quicksand,sans-serif;font-size:16px;font-weight:400;color:#ffffff80;margin:0}.likes-content[data-v-c12061b0]::-webkit-scrollbar{width:8px}.likes-content[data-v-c12061b0]::-webkit-scrollbar-track{background:#0003;border-radius:4px}.likes-content[data-v-c12061b0]::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#9677fc,#8b5cf6);border-radius:4px}.likes-content[data-v-c12061b0]::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#8b5cf6,#7c3aed)}@media (max-width: 1200px){.likes-grid[data-v-c12061b0]{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}}@media (max-width: 768px){.likes-container[data-v-c12061b0]{flex-direction:column;padding:0;gap:0}.likes-content[data-v-c12061b0]{padding:16px}.likes-title[data-v-c12061b0]{font-size:28px}.likes-subtitle[data-v-c12061b0]{font-size:16px}.likes-header[data-v-c12061b0],.tabs[data-v-c12061b0]{margin-bottom:16px}.likes-grid[data-v-c12061b0]{grid-template-columns:1fr}.compatibility-score-display .score[data-v-c12061b0]{font-size:24px}.compatibility-badge[data-v-c12061b0]{margin:12px 0 8px;padding:10px 12px}}.common-section[data-v-c12061b0]{margin-bottom:1rem}.common-toggle[data-v-c12061b0]{width:100%;display:flex;align-items:center;gap:.5rem;padding:.75rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#fff;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease;font-family:Quicksand,sans-serif}.common-toggle[data-v-c12061b0]:hover{background:#ffffff14;border-color:#fff3}.common-toggle i[data-v-c12061b0]{font-size:.75rem;color:#9677fc}.common-toggle.expanded[data-v-c12061b0]{border-bottom-left-radius:0;border-bottom-right-radius:0;background:#ffffff14}.common-items[data-v-c12061b0]{padding:1rem;background:#0003;border:1px solid rgba(255,255,255,.1);border-top:none;border-bottom-left-radius:8px;border-bottom-right-radius:8px}.traits-table[data-v-c12061b0]{margin-top:.75rem;border:1px solid rgba(255,255,255,.1);border-radius:8px;overflow:hidden}.traits-table-header[data-v-c12061b0]{display:grid;grid-template-columns:1fr 1fr;background:#9677fc33;border-bottom:2px solid rgba(150,119,252,.3)}.traits-table-header .traits-column[data-v-c12061b0]{padding:.75rem;font-weight:700;font-size:.875rem;text-transform:uppercase;letter-spacing:.05em;text-align:center;color:#9677fc}.traits-category-row[data-v-c12061b0]{display:grid;grid-template-columns:1fr;background:#ffffff14;border-bottom:1px solid rgba(255,255,255,.15);padding:.75rem}.traits-category-content[data-v-c12061b0]{display:flex;align-items:center;gap:.5rem;color:#fff;font-size:.875rem;font-weight:600}.traits-category-content .category-icon[data-v-c12061b0]{font-size:1.1rem}.traits-category-content .category-title[data-v-c12061b0]{flex:1;font-weight:700}.traits-category-content .category-count[data-v-c12061b0]{color:#9677fc;font-size:.75rem;font-weight:600;background:#9677fc26;padding:.25rem .5rem;border-radius:12px}.traits-table-row[data-v-c12061b0]{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid rgba(255,255,255,.05)}.traits-table-row.merged[data-v-c12061b0]{grid-template-columns:1fr}.traits-table-row[data-v-c12061b0]:last-child{border-bottom:none}.traits-table-row[data-v-c12061b0]:nth-child(2n){background:#ffffff05}.traits-column[data-v-c12061b0]{padding:.75rem;display:flex;align-items:center;justify-content:center}.traits-column-merged[data-v-c12061b0]{padding:.75rem;display:flex;align-items:center;justify-content:center;gap:.5rem;background:linear-gradient(90deg,#667eea14,#ec489914);border-left:3px solid rgba(150,119,252,.4);border-right:3px solid rgba(150,119,252,.4)}.trait-emoji[data-v-c12061b0]{font-size:1.25rem;flex-shrink:0}.you-column[data-v-c12061b0]{border-right:1px solid rgba(255,255,255,.1);background:#667eea0d}.them-column[data-v-c12061b0]{background:#ec48990d}.trait-value[data-v-c12061b0]{color:#fff;font-size:.875rem;font-weight:500;text-align:center}.no-specific-items[data-v-c12061b0]{color:#b5bac1;font-size:.875rem;line-height:1.5;font-style:italic}.no-specific-items p[data-v-c12061b0]{margin:0 0 .5rem}.no-specific-items .compatibility-note[data-v-c12061b0]{font-size:.8rem;opacity:.8}@keyframes fadeIn-c12061b0{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.gradient-btn[data-v-418fe307]{display:flex;align-items:center;justify-content:center;gap:.5rem;border-radius:12px;color:#fff;font-weight:700;font-family:Dancing Script,cursive;cursor:pointer;transition:all .3s ease;letter-spacing:.5px;text-shadow:0 2px 4px rgba(0,0,0,.3);margin-bottom:1.5rem}.gradient-btn.romance[data-v-418fe307]{background:linear-gradient(90deg,#ef4444,#a855f7,#6366f1);border:2px solid rgba(239,68,68,.3)}.gradient-btn.romance[data-v-418fe307]:hover{background:linear-gradient(90deg,#dc2626,#9333ea,#4f46e5);border-color:#ef444480;transform:translateY(-2px);box-shadow:0 6px 20px #ef444466,0 6px 20px #6366f166}.gradient-btn.friendship[data-v-418fe307]{background:linear-gradient(90deg,#3b82f6,#06b6d4,#10b981);border:2px solid rgba(59,130,246,.3)}.gradient-btn.friendship[data-v-418fe307]:hover{background:linear-gradient(90deg,#2563eb,#0891b2,#059669);border-color:#3b82f680;transform:translateY(-2px);box-shadow:0 6px 20px #3b82f666,0 6px 20px #10b98166}.gradient-btn svg[data-v-418fe307]{stroke:#fff;filter:drop-shadow(0 1px 2px rgba(0,0,0,.3))}.matches-container[data-v-f8a62477]{display:flex;min-height:100vh;background:linear-gradient(135deg,#0f0f14,#1a1a24,#1f1f2e);font-family:Quicksand,sans-serif;overflow-x:hidden;overflow-y:auto;position:relative}.matches-container[data-v-f8a62477]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 50%,rgba(150,119,252,.1) 0%,transparent 50%),radial-gradient(circle at 80% 80%,rgba(139,92,246,.1) 0%,transparent 50%);pointer-events:none}.matches-content[data-v-f8a62477]{flex:1;display:flex;flex-direction:column;overflow:hidden;padding:2rem;position:relative;z-index:1}.matches-header[data-v-f8a62477]{margin-bottom:2rem}.matches-title[data-v-f8a62477]{font-size:2.5rem;font-weight:700;color:#fff;margin:0 0 .5rem}.matches-subtitle[data-v-f8a62477]{font-size:1rem;color:#b5bac1;margin:0}.tabs[data-v-f8a62477]{display:flex;gap:.5rem;margin-bottom:2rem;border-bottom:2px solid #404249}.tab[data-v-f8a62477]{padding:.75rem 1.5rem;background:transparent;border:none;color:#b5bac1;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease;border-bottom:2px solid transparent;margin-bottom:-2px;font-family:Quicksand,sans-serif}.tab[data-v-f8a62477]:hover{color:#fff;background-color:#ffffff0d}.tab.active[data-v-f8a62477]{color:#9677fc;border-bottom-color:#9677fc}.matches-section[data-v-f8a62477]{flex:1;overflow-y:auto;padding-right:.5rem}.loading-state[data-v-f8a62477]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem;color:#b5bac1}.spinner[data-v-f8a62477]{width:50px;height:50px;border:4px solid #404249;border-top-color:#9677fc;border-radius:50%;animation:spin-f8a62477 1s linear infinite;margin-bottom:1rem}@keyframes spin-f8a62477{to{transform:rotate(360deg)}}.empty-state[data-v-f8a62477]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem;color:#b5bac1;text-align:center}.empty-state svg[data-v-f8a62477]{margin-bottom:1.5rem;opacity:.5}.empty-state h3[data-v-f8a62477]{font-size:1.5rem;font-weight:600;color:#fff;margin:0 0 .5rem}.empty-state p[data-v-f8a62477]{font-size:1rem;margin:0 0 2rem}.discover-button[data-v-f8a62477]{padding:.875rem 2rem;background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:12px;color:#fff;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;font-family:Quicksand,sans-serif}.discover-button[data-v-f8a62477]:hover{transform:translateY(-2px);box-shadow:0 8px 20px #667eea66}.matches-grid[data-v-f8a62477]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem;padding-bottom:2rem}.match-card[data-v-f8a62477]{background:#ffffff0d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:16px;padding:1.5rem;cursor:pointer;transition:all .3s ease;border:2px solid rgba(255,255,255,.1)}.match-card[data-v-f8a62477]:hover{transform:translateY(-4px);background:#ffffff14;border-color:#9677fc;box-shadow:0 8px 24px #9677fc4d}.match-card-header[data-v-f8a62477]{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.match-avatar[data-v-f8a62477]{position:relative;width:60px;height:60px;border-radius:50%;overflow:hidden;flex-shrink:0}.match-avatar img[data-v-f8a62477]{width:100%;height:100%;object-fit:cover}.match-info[data-v-f8a62477]{flex:1;min-width:0}.match-username[data-v-f8a62477]{font-size:1.25rem;font-weight:600;color:#fff;margin:0 0 .5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.match-purpose[data-v-f8a62477]{display:inline-block;padding:.25rem .75rem;border-radius:20px;font-size:.875rem;font-weight:600}.match-purpose.romance[data-v-f8a62477]{background:#ff6b9d33;color:#ff6b9d}.match-purpose.friendship[data-v-f8a62477]{background:#667eea33;color:#667eea}.match-meta[data-v-f8a62477]{margin-bottom:1rem;padding-top:1rem;border-top:1px solid #404249}.match-date[data-v-f8a62477]{font-size:.875rem;color:#b5bac1}.compatibility-badge[data-v-f8a62477]{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:20px;margin-bottom:1rem;font-weight:600;font-size:.875rem}.compatibility-badge.excellent[data-v-f8a62477]{background:#667eea33;color:#667eea}.compatibility-badge.good[data-v-f8a62477]{background:#ec489933;color:#ec4899}.compatibility-badge.moderate[data-v-f8a62477]{background:#93c5fd33;color:#93c5fd}.compatibility-badge.challenging[data-v-f8a62477]{background:#9ca3af33;color:#9ca3af}.compatibility-score[data-v-f8a62477]{font-size:1.125rem;font-weight:700}.compatibility-label[data-v-f8a62477]{font-size:.75rem;text-transform:uppercase;opacity:.8}.compatibility-loading[data-v-f8a62477]{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:20px;margin-bottom:1rem;background:#ffffff0d;color:#b5bac1;font-size:.75rem;font-weight:500}.mini-spinner[data-v-f8a62477]{width:12px;height:12px;border:2px solid rgba(255,255,255,.1);border-top-color:#9677fc;border-radius:50%;animation:spin-f8a62477 .8s linear infinite}.common-section[data-v-f8a62477]{margin-bottom:1rem}.compatibility-view[data-v-f8a62477]{flex:1;display:flex;overflow:hidden;position:relative;z-index:1}.compatibility-container[data-v-f8a62477]{display:flex;gap:2rem;width:100%;padding:2rem;overflow:hidden}.profile-card-large[data-v-f8a62477]{flex:0 0 380px;height:calc(100vh - 4rem);position:relative;border-radius:24px;overflow:hidden;background:#0006;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:2px solid rgba(255,255,255,.1);box-shadow:0 20px 60px #00000080;animation:slideInLeft-f8a62477 .5s cubic-bezier(.4,0,.2,1)}@keyframes slideInLeft-f8a62477{0%{opacity:0;transform:translate(-40px)}to{opacity:1;transform:translate(0)}}.profile-card-background[data-v-f8a62477]{position:absolute;top:0;left:0;right:0;height:350px;overflow:hidden}.profile-card-background[data-v-f8a62477]:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(180deg,transparent 0%,rgba(0,0,0,.9) 100%)}.profile-card-background img[data-v-f8a62477]{width:100%;height:100%;object-fit:cover;filter:blur(8px) brightness(.7);transform:scale(1.1)}.profile-card-content[data-v-f8a62477]{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;padding:2rem;height:100%}.profile-card-avatar[data-v-f8a62477]{width:180px;height:180px;border-radius:50%;overflow:hidden;border:5px solid rgba(255,255,255,.2);box-shadow:0 10px 40px #0006;margin-bottom:1.5rem;margin-top:120px;animation:float-f8a62477 3s ease-in-out infinite}@keyframes float-f8a62477{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.profile-card-avatar img[data-v-f8a62477]{width:100%;height:100%;object-fit:cover}.profile-card-name[data-v-f8a62477]{font-size:2rem;font-weight:700;color:#fff;margin:0 0 .75rem;text-align:center;text-shadow:0 2px 10px rgba(0,0,0,.3)}.profile-card-purpose[data-v-f8a62477]{display:inline-block;padding:.5rem 1.25rem;border-radius:24px;font-size:1rem;font-weight:600;margin-bottom:2rem}.profile-card-purpose.romance[data-v-f8a62477]{background:#ff6b9d4d;color:#ff6b9d;border:2px solid rgba(255,107,157,.5)}.profile-card-purpose.friendship[data-v-f8a62477]{background:#667eea4d;color:#667eea;border:2px solid rgba(102,126,234,.5)}.profile-card-compatibility[data-v-f8a62477]{margin-bottom:2rem}.compatibility-circle[data-v-f8a62477]{width:140px;height:140px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;animation:pulse-glow-f8a62477 2s ease-in-out infinite}@keyframes pulse-glow-f8a62477{0%,to{box-shadow:0 0 20px #9677fc66}50%{box-shadow:0 0 40px #9677fc99}}.compatibility-circle.excellent[data-v-f8a62477]{background:linear-gradient(135deg,#667eea4d,#8b5cf64d);border:4px solid #667eea}.compatibility-circle.good[data-v-f8a62477]{background:linear-gradient(135deg,#ec48994d,#db27774d);border:4px solid #ec4899}.compatibility-circle.moderate[data-v-f8a62477]{background:linear-gradient(135deg,#93c5fd4d,#60a5fa4d);border:4px solid #93c5fd}.compatibility-circle.challenging[data-v-f8a62477]{background:linear-gradient(135deg,#9ca3af4d,#6b72804d);border:4px solid #9ca3af}.compatibility-percentage[data-v-f8a62477]{font-size:2.5rem;font-weight:700;color:#fff;text-shadow:0 2px 10px rgba(0,0,0,.3)}.compatibility-text[data-v-f8a62477]{font-size:.875rem;font-weight:600;color:#b5bac1;text-transform:uppercase;letter-spacing:1px}.profile-card-actions[data-v-f8a62477]{width:100%;display:flex;flex-direction:column;gap:1rem;margin-top:auto}.action-btn-large[data-v-f8a62477]{width:100%;display:flex;align-items:center;justify-content:center;gap:.75rem;padding:1rem;border:none;border-radius:14px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;font-family:Quicksand,sans-serif}.action-btn-large.audio-btn[data-v-f8a62477]{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.action-btn-large.audio-btn[data-v-f8a62477]:hover{transform:translateY(-2px);box-shadow:0 8px 24px #10b98180}.action-btn-large.message-btn[data-v-f8a62477]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.action-btn-large.message-btn[data-v-f8a62477]:hover{transform:translateY(-2px);box-shadow:0 8px 24px #667eea80}.action-btn-large.profile-btn[data-v-f8a62477]{background:#ffffff1a;color:#fff;border:2px solid rgba(255,255,255,.2)}.action-btn-large.profile-btn[data-v-f8a62477]:hover{background:#ffffff26;border-color:#ffffff4d}.action-btn-large.unmatch-btn[data-v-f8a62477]{background:#ef444426;color:#ef4444;border:2px solid rgba(239,68,68,.3)}.action-btn-large.unmatch-btn[data-v-f8a62477]:hover{background:#ef444440;border-color:#ef444480;transform:translateY(-2px);box-shadow:0 8px 24px #ef444466}.compatibility-details[data-v-f8a62477]{flex:1;display:flex;flex-direction:column;overflow:hidden;animation:slideInRight-f8a62477 .5s cubic-bezier(.4,0,.2,1)}@keyframes slideInRight-f8a62477{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}.compatibility-header[data-v-f8a62477]{margin-bottom:2rem}.back-button[data-v-f8a62477]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;background:#ffffff0d;border:2px solid rgba(255,255,255,.1);border-radius:12px;color:#b5bac1;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .3s ease;font-family:Quicksand,sans-serif;margin-bottom:1.5rem}.back-button[data-v-f8a62477]:hover{background:#ffffff1a;border-color:#fff3;color:#fff;transform:translate(-4px)}.compatibility-title[data-v-f8a62477]{display:flex;align-items:center;gap:.75rem;font-size:2rem;font-weight:700;color:#fff;margin:0}.title-icon[data-v-f8a62477]{font-size:2.5rem;animation:sparkle-f8a62477 2s ease-in-out infinite}@keyframes sparkle-f8a62477{0%,to{transform:scale(1) rotate(0);opacity:1}50%{transform:scale(1.1) rotate(10deg);opacity:.8}}.compatibility-list[data-v-f8a62477]{flex:1;overflow-y:auto;padding-right:1rem}.compatibility-section[data-v-f8a62477]{background:#ffffff0d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:16px;padding:1.5rem;margin-bottom:1.5rem;border:2px solid rgba(255,255,255,.1);transition:all .3s ease;animation:fadeInUp-f8a62477 .5s ease-out backwards}.compatibility-section[data-v-f8a62477]:nth-child(1){animation-delay:.1s}.compatibility-section[data-v-f8a62477]:nth-child(2){animation-delay:.2s}.compatibility-section[data-v-f8a62477]:nth-child(3){animation-delay:.3s}.compatibility-section[data-v-f8a62477]:nth-child(4){animation-delay:.4s}.compatibility-section[data-v-f8a62477]:nth-child(5){animation-delay:.5s}@keyframes fadeInUp-f8a62477{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.compatibility-section[data-v-f8a62477]:hover{background:#ffffff14;border-color:#9677fc4d;transform:translate(4px)}.section-header[data-v-f8a62477]{display:flex;align-items:center;gap:1rem;margin-bottom:1.25rem;padding-bottom:1rem;border-bottom:2px solid rgba(255,255,255,.1)}.section-icon[data-v-f8a62477]{font-size:2rem;flex-shrink:0}.section-title-group[data-v-f8a62477]{flex:1;display:flex;align-items:baseline;gap:1rem}.section-title[data-v-f8a62477]{font-size:1.5rem;font-weight:700;color:#fff;margin:0}.section-score[data-v-f8a62477]{font-size:.875rem;font-weight:600;color:#9677fc;background:#9677fc33;padding:.375rem .75rem;border-radius:12px}.section-count[data-v-f8a62477]{font-size:.875rem;font-weight:600;color:#667eea;background:#667eea33;padding:.375rem .75rem;border-radius:12px}.section-content[data-v-f8a62477]{margin-top:1rem}.personality-types[data-v-f8a62477]{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.5rem}.personality-type[data-v-f8a62477]{flex:1;display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:1.25rem;border-radius:16px;position:relative;overflow:hidden}.personality-type[data-v-f8a62477]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;opacity:.1;z-index:0}.personality-type.you[data-v-f8a62477]{background:#667eea26;border:2px solid rgba(102,126,234,.3)}.personality-type.them[data-v-f8a62477]{background:#ec489926;border:2px solid rgba(236,72,153,.3)}.type-label[data-v-f8a62477]{font-size:.875rem;font-weight:600;color:#b5bac1;text-transform:uppercase;letter-spacing:1px;position:relative;z-index:1}.type-value[data-v-f8a62477]{font-size:1.5rem;font-weight:700;color:#fff;position:relative;z-index:1}.personality-connector[data-v-f8a62477]{font-size:2rem;flex-shrink:0;animation:bounce-f8a62477 2s ease-in-out infinite}@keyframes bounce-f8a62477{0%,to{transform:scale(1)}50%{transform:scale(1.2)}}.shared-traits-list[data-v-f8a62477]{display:flex;flex-direction:column;gap:.75rem}.shared-trait-item[data-v-f8a62477]{display:flex;align-items:center;gap:.75rem;padding:.875rem 1rem;background:#9677fc1a;border-left:3px solid #9677FC;border-radius:8px;transition:all .2s ease}.shared-trait-item[data-v-f8a62477]:hover{background:#9677fc26;transform:translate(4px)}.trait-bullet[data-v-f8a62477]{color:#9677fc;font-size:1.25rem;font-weight:700}.trait-text[data-v-f8a62477]{color:#fff;font-size:.95rem;font-weight:500;flex:1}.shared-items-grid[data-v-f8a62477]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem}.shared-item-card[data-v-f8a62477]{display:flex;align-items:center;gap:.75rem;padding:1rem;background:linear-gradient(135deg,#667eea1a,#ec48991a);border:2px solid rgba(150,119,252,.2);border-radius:12px;transition:all .3s ease}.shared-item-card[data-v-f8a62477]:hover{background:linear-gradient(135deg,#667eea33,#ec489933);border-color:#9677fc66;transform:translateY(-2px);box-shadow:0 6px 20px #9677fc4d}.item-emoji[data-v-f8a62477]{font-size:1.5rem;flex-shrink:0}.item-title[data-v-f8a62477]{color:#fff;font-size:.95rem;font-weight:600;flex:1}.no-items-message[data-v-f8a62477]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;text-align:center;background:#ffffff0d;border-radius:16px;border:2px dashed rgba(255,255,255,.1)}.message-icon[data-v-f8a62477]{font-size:3rem;margin-bottom:1rem;animation:float-f8a62477 3s ease-in-out infinite}.no-items-message p[data-v-f8a62477]{color:#b5bac1;font-size:1rem;line-height:1.6;margin:0;max-width:400px}.match-actions[data-v-f8a62477]{display:flex;gap:.75rem;flex-wrap:wrap}.action-btn[data-v-f8a62477]{flex:1;min-width:100px;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem;border:none;border-radius:10px;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease;font-family:Quicksand,sans-serif}.audio-btn[data-v-f8a62477]{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.audio-btn[data-v-f8a62477]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #10b98166}.message-btn[data-v-f8a62477]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.message-btn[data-v-f8a62477]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #667eea66}.profile-btn[data-v-f8a62477]{background:#ffffff1a;color:#fff}.profile-btn[data-v-f8a62477]:hover{background:#ffffff26}.unmatch-btn[data-v-f8a62477]{background:#ef444426;color:#ef4444;border:1px solid rgba(239,68,68,.3)}.unmatch-btn[data-v-f8a62477]:hover{background:#ef444440;border-color:#ef444480;transform:translateY(-2px);box-shadow:0 4px 12px #ef44444d}@media (max-width: 1200px){.compatibility-container[data-v-f8a62477]{flex-direction:column}.profile-card-large[data-v-f8a62477]{flex:0 0 auto;height:auto;max-height:400px}.shared-items-grid[data-v-f8a62477]{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}}@media (max-width: 768px){.matches-content[data-v-f8a62477]{padding:1rem}.matches-title[data-v-f8a62477]{font-size:2rem}.matches-grid[data-v-f8a62477]{grid-template-columns:1fr;gap:1rem}.tabs[data-v-f8a62477]{overflow-x:auto;scrollbar-width:none}.tabs[data-v-f8a62477]::-webkit-scrollbar{display:none}.tab[data-v-f8a62477]{white-space:nowrap;font-size:.875rem;padding:.625rem 1rem}.compatibility-container[data-v-f8a62477]{padding:1rem;gap:1rem}.profile-card-large[data-v-f8a62477]{flex:0 0 auto;height:auto;max-height:350px}.profile-card-avatar[data-v-f8a62477]{width:120px;height:120px;margin-top:80px}.profile-card-name[data-v-f8a62477]{font-size:1.5rem}.compatibility-circle[data-v-f8a62477]{width:100px;height:100px}.compatibility-percentage[data-v-f8a62477]{font-size:1.75rem}.compatibility-title[data-v-f8a62477]{font-size:1.5rem}.section-title[data-v-f8a62477]{font-size:1.25rem}.personality-types[data-v-f8a62477]{flex-direction:column}.personality-connector[data-v-f8a62477]{transform:rotate(90deg)}.shared-items-grid[data-v-f8a62477]{grid-template-columns:1fr}}.matches-section[data-v-f8a62477]::-webkit-scrollbar,.compatibility-list[data-v-f8a62477]::-webkit-scrollbar{width:8px}.matches-section[data-v-f8a62477]::-webkit-scrollbar-track,.compatibility-list[data-v-f8a62477]::-webkit-scrollbar-track{background:#0003;border-radius:4px}.matches-section[data-v-f8a62477]::-webkit-scrollbar-thumb,.compatibility-list[data-v-f8a62477]::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#9677fc,#8b5cf6);border-radius:4px}.matches-section[data-v-f8a62477]::-webkit-scrollbar-thumb:hover,.compatibility-list[data-v-f8a62477]::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#8b5cf6,#7c3aed)}.prompts-page-container[data-v-6cfea44c]{height:100vh;overflow:hidden;display:flex;flex-direction:column;background:linear-gradient(180deg,#0f0f14,#1a1a24,#1f1f2e);width:100%}.prompts-content[data-v-6cfea44c]{flex:1;overflow-y:auto;overflow-x:hidden;background:transparent;padding:80px 40px 40px;padding-top:max(80px,calc(80px + env(safe-area-inset-top,0px)));box-sizing:border-box}.prompts-content[data-v-6cfea44c]::-webkit-scrollbar{width:6px}.prompts-content[data-v-6cfea44c]::-webkit-scrollbar-track{background:#0003;border-radius:3px}.prompts-content[data-v-6cfea44c]::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#dc2626,#b91c82,#9333ea);border-radius:3px}.prompts-content[data-v-6cfea44c]::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#ef4444,#c026d3,#a855f7)}.prompts-content[data-v-6cfea44c]{scrollbar-width:thin;scrollbar-color:#dc2626 rgba(0,0,0,.2)}.prompts-header[data-v-6cfea44c]{margin-bottom:32px}.section-emoji[data-v-6cfea44c]{font-size:42px;display:inline-block;animation:float-6cfea44c 3s ease-in-out infinite;filter:drop-shadow(0 4px 12px rgba(150,119,252,.6))}@keyframes float-6cfea44c{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.prompts-title[data-v-6cfea44c]{font-family:Dancing Script,cursive;font-size:48px;font-weight:700;color:#fff;margin:0 0 8px}.prompts-subtitle[data-v-6cfea44c]{font-family:Quicksand,sans-serif;font-size:16px;font-weight:400;color:#fff9;margin:0 0 16px}.protip-banner[data-v-6cfea44c]{display:flex;align-items:center;gap:12px;padding:12px 16px;background:#9677fc1a;border:1px solid rgba(150,119,252,.3);border-radius:8px;margin-top:16px}.protip-banner svg[data-v-6cfea44c]{color:#fbb024;flex-shrink:0}.protip-text[data-v-6cfea44c]{font-family:Quicksand,sans-serif;font-size:13px;line-height:1.5;color:#ffffffd9;flex:1}.protip-text strong[data-v-6cfea44c]{color:#9677fc;font-weight:700}.topbar-mode-toggle[data-v-6cfea44c]{display:flex;gap:8px;padding:4px;background:#ffffff0d;border-radius:12px}.mode-toggle-button[data-v-6cfea44c]{display:flex;align-items:center;gap:8px;padding:10px 16px;background:transparent;border:2px solid transparent;border-radius:8px;color:#fff9;font-family:Quicksand,sans-serif;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease}.mode-toggle-button svg[data-v-6cfea44c]{flex-shrink:0}.mode-toggle-button[data-v-6cfea44c]:hover{background:#ffffff0d;color:#ffffffe6}.mode-toggle-button.romance.active[data-v-6cfea44c]{background:#fc77b126;border-color:#fc77b1;color:#fc77b1}.mode-toggle-button.romance.active svg[data-v-6cfea44c]{color:#fc77b1}.mode-toggle-button.friendship.active[data-v-6cfea44c]{background:#77fcb026;border-color:#77fcb0;color:#77fcb0}.mode-toggle-button.friendship.active svg[data-v-6cfea44c]{color:#77fcb0}.mode-toggle-button.general.active[data-v-6cfea44c]{background:#fbb02426;border-color:#fbb024;color:#fbb024}.mode-toggle-button.general.active svg[data-v-6cfea44c]{color:#fbb024}.mode-count[data-v-6cfea44c]{display:inline-flex;align-items:center;justify-content:center;min-width:20px;padding:2px 8px;background:#ffffff1a;border-radius:10px;font-size:11px;font-weight:700}.mode-toggle-button.romance.active .mode-count[data-v-6cfea44c]{background:#fc77b133;color:#fc77b1}.mode-toggle-button.friendship.active .mode-count[data-v-6cfea44c]{background:#77fcb033;color:#77fcb0}.mode-toggle-button.general.active .mode-count[data-v-6cfea44c]{background:#fbb02433;color:#fbb024}.topbar-back-button[data-v-6cfea44c]{display:flex;align-items:center;gap:8px;padding:10px 16px;background:#9677fc1a;border:2px solid rgba(150,119,252,.3);border-radius:8px;color:#9677fc;font-family:Quicksand,sans-serif;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease}.topbar-back-button[data-v-6cfea44c]:hover{background:#9677fc33;border-color:#9677fc}.topbar-back-button svg[data-v-6cfea44c]{flex-shrink:0}.toast-notification[data-v-6cfea44c]{position:fixed;top:100px;right:30px;display:flex;align-items:center;gap:12px;padding:16px 24px;background:#2b2d31fa;border-radius:12px;box-shadow:0 8px 32px #0006;font-family:Quicksand,sans-serif;font-size:15px;font-weight:600;z-index:9999;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:2px solid}.toast-notification.success[data-v-6cfea44c]{border-color:#77fcb0;color:#77fcb0}.toast-notification.success svg[data-v-6cfea44c]{color:#77fcb0}.toast-notification.error[data-v-6cfea44c]{border-color:#fc7777;color:#fc7777}.toast-notification.error svg[data-v-6cfea44c]{color:#fc7777}.toast-enter-active[data-v-6cfea44c]{animation:slideInRight-6cfea44c .3s ease-out}.toast-leave-active[data-v-6cfea44c]{animation:slideOutRight-6cfea44c .3s ease-in}@keyframes slideInRight-6cfea44c{0%{transform:translate(400px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes slideOutRight-6cfea44c{0%{transform:translate(0);opacity:1}to{transform:translate(400px);opacity:0}}.loading-state[data-v-6cfea44c],.error-state[data-v-6cfea44c]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 20px;color:#fff9;font-family:Quicksand,sans-serif}.spinner[data-v-6cfea44c]{width:48px;height:48px;border:4px solid rgba(150,119,252,.2);border-top-color:#9677fc;border-radius:50%;animation:spin-6cfea44c 1s linear infinite;margin-bottom:20px}@keyframes spin-6cfea44c{to{transform:rotate(360deg)}}.error-state svg[data-v-6cfea44c]{color:#fc7777;margin-bottom:20px}.retry-button[data-v-6cfea44c]{margin-top:20px;padding:12px 24px;background-color:#9677fc;border:none;border-radius:8px;color:#fff;font-family:Quicksand,sans-serif;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease}.retry-button[data-v-6cfea44c]:hover{background-color:#8b5cf6;transform:translateY(-2px)}.prompts-container[data-v-6cfea44c]{display:flex;flex-direction:column;gap:24px}.prompt-tabs[data-v-6cfea44c]{display:flex;gap:12px;border-bottom:2px solid rgba(255,255,255,.1);padding-bottom:0}.tab-button[data-v-6cfea44c]{display:flex;align-items:center;gap:8px;padding:12px 20px;background-color:transparent;border:none;border-bottom:3px solid transparent;color:#fff9;font-family:Quicksand,sans-serif;font-size:15px;font-weight:600;cursor:pointer;transition:all .3s ease;position:relative;bottom:-2px}.tab-button svg[data-v-6cfea44c]{transition:all .3s ease}.tab-button[data-v-6cfea44c]:hover{color:#ffffffe6;background-color:#ffffff0d}.tab-button.active[data-v-6cfea44c]{color:#fff;border-bottom-color:#9677fc}.tab-button.active svg[data-v-6cfea44c]{color:#9677fc}.tab-button:first-child.active[data-v-6cfea44c]{border-bottom-color:#fc77b1}.tab-button:first-child.active svg[data-v-6cfea44c]{color:#fc77b1}.tab-button:nth-child(2).active[data-v-6cfea44c]{border-bottom-color:#77fcb0}.tab-button:nth-child(2).active svg[data-v-6cfea44c]{color:#77fcb0}.tab-count[data-v-6cfea44c]{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;padding:0 8px;background-color:#9677fc33;border-radius:12px;font-size:12px;font-weight:700;color:#9677fc}.tab-button.active .tab-count[data-v-6cfea44c]{background-color:#9677fc4d}.category-filter[data-v-6cfea44c]{margin-bottom:24px;padding:20px;background-color:#ffffff05;border-radius:12px;border:1px solid rgba(255,255,255,.05)}.filter-label[data-v-6cfea44c]{display:flex;align-items:center;gap:8px;margin-bottom:12px;color:#fffc;font-family:Quicksand,sans-serif;font-size:14px;font-weight:600}.filter-label svg[data-v-6cfea44c]{color:#9677fc}.category-buttons[data-v-6cfea44c]{display:flex;flex-wrap:wrap;gap:8px}.category-chip[data-v-6cfea44c]{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;background-color:#ffffff0d;border:2px solid rgba(255,255,255,.1);border-radius:20px;color:#ffffffb3;font-family:Quicksand,sans-serif;font-size:13px;font-weight:600;cursor:pointer;transition:all .3s ease;white-space:nowrap}.category-chip[data-v-6cfea44c]:hover{background-color:#9677fc1a;border-color:#9677fc4d;color:#fff;transform:translateY(-1px)}.category-chip.active[data-v-6cfea44c]{background-color:#9677fc33;border-color:#9677fc;color:#fff}.chip-count[data-v-6cfea44c]{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;background-color:#ffffff1a;border-radius:10px;font-size:11px;font-weight:700}.category-chip.active .chip-count[data-v-6cfea44c]{background-color:#fff3;color:#9677fc}.prompts-grid[data-v-6cfea44c]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:24px;padding-bottom:40px}.prompt-card[data-v-6cfea44c]{background:#ffffff0d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:18px;padding:24px;transition:all .4s cubic-bezier(.4,0,.2,1);border:2px solid rgba(255,255,255,.1);display:flex;flex-direction:column;gap:12px;position:relative;overflow:hidden;cursor:pointer}.prompt-card[data-v-6cfea44c]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#9677fc26,#8b5cf626);opacity:0;transition:opacity .4s ease;z-index:0}.prompt-card[data-v-6cfea44c]:hover:before{opacity:1}.prompt-card[data-v-6cfea44c]:hover{transform:translateY(-8px) scale(1.02);border-color:#9677fc;box-shadow:0 20px 60px #9677fc66}.prompt-card.answered[data-v-6cfea44c]{border-color:#9677fc4d}.prompt-card.starred-romance[data-v-6cfea44c]{border-color:#ec489980;background:#ec489914}.prompt-card.starred-romance[data-v-6cfea44c]:before{background:linear-gradient(135deg,#ec489926,#db277726)}.prompt-card.starred-friendship[data-v-6cfea44c]{border-color:#77fcb080;background:#77fcb014}.prompt-card.starred-friendship[data-v-6cfea44c]:before{background:linear-gradient(135deg,#77fcb026,#34d39926)}.prompt-card.starred-both[data-v-6cfea44c]{border-color:#9677fc99;background:#9677fc14}.prompt-card.starred-both[data-v-6cfea44c]:before{background:linear-gradient(135deg,#ec48991f,#77fcb01f,#9677fc1f)}.prompt-card.starred-romance[data-v-6cfea44c]:hover{border-color:#ec4899;box-shadow:0 20px 60px #ec489966}.prompt-card.starred-friendship[data-v-6cfea44c]:hover{border-color:#77fcb0;box-shadow:0 20px 60px #77fcb066}.prompt-card.starred-both[data-v-6cfea44c]:hover{border-color:#9677fc;box-shadow:0 20px 60px #9677fc66}.prompt-header-row[data-v-6cfea44c]{display:flex;justify-content:space-between;align-items:center;gap:12px;position:relative;z-index:1}.prompt-category[data-v-6cfea44c]{display:inline-block;padding:6px 12px;background-color:#9677fc26;border-radius:6px;color:#9677fc;font-family:Quicksand,sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;align-self:flex-start;position:relative;z-index:1}.star-buttons-group[data-v-6cfea44c]{display:flex;gap:8px;align-items:center}.star-button[data-v-6cfea44c]{display:flex;align-items:center;justify-content:center;width:34px;height:34px;background:#ffffff0d;border:2px solid rgba(255,255,255,.2);border-radius:8px;color:#ffffff80;cursor:pointer;transition:all .3s ease;flex-shrink:0}.star-button.romance[data-v-6cfea44c]{border-color:#ec48994d}.star-button.romance[data-v-6cfea44c]:hover{background:#ec489926;border-color:#ec4899;color:#ec4899;transform:scale(1.1)}.star-button.romance.starred[data-v-6cfea44c]{background:#ec489933;border-color:#ec4899;color:#ec4899}.star-button.romance.starred[data-v-6cfea44c]:hover{background:#ec48994d;transform:scale(1.05)}.star-button.friendship[data-v-6cfea44c]{border-color:#77fcb04d}.star-button.friendship[data-v-6cfea44c]:hover{background:#77fcb026;border-color:#77fcb0;color:#77fcb0;transform:scale(1.1)}.star-button.friendship.starred[data-v-6cfea44c]{background:#77fcb033;border-color:#77fcb0;color:#77fcb0}.star-button.friendship.starred[data-v-6cfea44c]:hover{background:#77fcb04d;transform:scale(1.05)}.prompt-question[data-v-6cfea44c]{font-family:Quicksand,sans-serif;font-size:16px;font-weight:600;color:#fff;line-height:1.5;margin:0;position:relative;z-index:1}.prompt-question[data-v-6cfea44c]:hover{color:#9677fc}.prompt-answer-preview[data-v-6cfea44c]{display:flex;flex-direction:column;gap:12px;margin-top:8px;position:relative;z-index:1}.prompt-answer-preview:hover .answer-text[data-v-6cfea44c]{color:#ffffffe6}.answered-badge[data-v-6cfea44c]{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background-color:#77fcb026;border-radius:6px;color:#77fcb0;font-family:Quicksand,sans-serif;font-size:12px;font-weight:600;align-self:flex-start}.answer-text[data-v-6cfea44c]{font-family:Quicksand,sans-serif;font-size:14px;font-weight:400;color:#ffffffb3;line-height:1.6;margin:0}.unanswered-prompt[data-v-6cfea44c]{display:flex;align-items:center;gap:8px;padding:12px;background-color:#9677fc1a;border-radius:8px;color:#ffffff80;font-family:Quicksand,sans-serif;font-size:14px;font-weight:500;justify-content:center;margin-top:8px;transition:all .3s ease;pointer-events:none}.prompt-card:hover .unanswered-prompt[data-v-6cfea44c]{background-color:#9677fc33;color:#fffc}.modal-overlay[data-v-6cfea44c]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal-content[data-v-6cfea44c]{background:#0f0f14;border-radius:20px;width:100%;max-width:600px;max-height:90vh;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 20px 60px #00000080;border:2px solid rgba(255,255,255,.1)}.modal-header[data-v-6cfea44c]{padding:24px 24px 20px;border-bottom:1px solid rgba(255,255,255,.1);display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.modal-header h2[data-v-6cfea44c]{font-family:Quicksand,sans-serif;font-size:20px;font-weight:600;color:#fff;margin:0;line-height:1.4;flex:1}.close-button[data-v-6cfea44c]{background-color:transparent;border:none;color:#fff9;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;transition:all .2s ease;flex-shrink:0}.close-button[data-v-6cfea44c]:hover{color:#fff}.modal-body[data-v-6cfea44c]{padding:24px;overflow-y:auto;flex:1}.prompt-category-label[data-v-6cfea44c]{display:inline-block;padding:6px 12px;background-color:#9677fc26;border-radius:6px;color:#9677fc;font-family:Quicksand,sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;margin-bottom:16px}.answer-textarea[data-v-6cfea44c]{width:100%;min-height:150px;padding:16px;background-color:#2b2d31;border:2px solid rgba(150,119,252,.3);border-radius:8px;color:#fff;font-family:Quicksand,sans-serif;font-size:14px;font-weight:400;line-height:1.6;resize:vertical;box-sizing:border-box;transition:all .3s ease}.answer-textarea[data-v-6cfea44c]:focus{outline:none;border-color:#9677fc;box-shadow:0 0 0 3px #9677fc1a}.answer-textarea[data-v-6cfea44c]::placeholder{color:#fff6}.character-count[data-v-6cfea44c]{text-align:right;font-family:Quicksand,sans-serif;font-size:12px;font-weight:500;color:#ffffff80;margin-top:8px}.character-count.invalid[data-v-6cfea44c]{color:#fc7777}.min-chars[data-v-6cfea44c]{margin-left:8px;color:#fc7777}.modal-footer[data-v-6cfea44c]{padding:20px 24px;border-top:1px solid rgba(255,255,255,.1);display:flex;justify-content:space-between;align-items:center;gap:12px}.action-buttons[data-v-6cfea44c]{display:flex;gap:12px}.cancel-button[data-v-6cfea44c],.save-button[data-v-6cfea44c],.delete-button[data-v-6cfea44c]{padding:12px 24px;border:none;border-radius:8px;font-family:Quicksand,sans-serif;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:8px}.cancel-button[data-v-6cfea44c]{background-color:#ffffff1a;color:#fffc}.cancel-button[data-v-6cfea44c]:hover:not(:disabled){background-color:#ffffff26}.save-button[data-v-6cfea44c]{background-color:#9677fc;color:#fff}.save-button[data-v-6cfea44c]:hover:not(:disabled){background-color:#8b5cf6;transform:translateY(-2px);box-shadow:0 4px 12px #9677fc66}.save-button[data-v-6cfea44c]:disabled{opacity:.5;cursor:not-allowed}.delete-button[data-v-6cfea44c]{background-color:#fc777726;color:#fc7777;border:2px solid rgba(252,119,119,.3)}.delete-button[data-v-6cfea44c]:hover:not(:disabled){background-color:#fc777740;border-color:#fc777780}.prompts-content[data-v-6cfea44c]::-webkit-scrollbar,.modal-body[data-v-6cfea44c]::-webkit-scrollbar{width:8px}.prompts-content[data-v-6cfea44c]::-webkit-scrollbar-track,.modal-body[data-v-6cfea44c]::-webkit-scrollbar-track{background:#5a5a5a4d;border-radius:4px}.prompts-content[data-v-6cfea44c]::-webkit-scrollbar-thumb,.modal-body[data-v-6cfea44c]::-webkit-scrollbar-thumb{background:#9677fc99;border-radius:4px}.prompts-content[data-v-6cfea44c]::-webkit-scrollbar-thumb:hover,.modal-body[data-v-6cfea44c]::-webkit-scrollbar-thumb:hover{background:#9677fccc}@media (max-width: 1024px){.prompts-content[data-v-6cfea44c]{padding:80px 32px 32px}.prompts-grid[data-v-6cfea44c]{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px}}@media (max-width: 768px){.prompts-page-container[data-v-6cfea44c]{flex-direction:column;padding:8px}.prompts-content[data-v-6cfea44c]{padding:70px 16px 16px;padding-top:max(70px,calc(80px + env(safe-area-inset-top,0px)))}.prompts-header[data-v-6cfea44c]{margin-bottom:24px}.back-button[data-v-6cfea44c]{padding:10px 16px;font-size:13px;margin-bottom:16px}.prompts-title[data-v-6cfea44c]{font-size:26px;margin-bottom:6px}.prompts-subtitle[data-v-6cfea44c]{font-size:14px;margin-bottom:12px}.protip-banner[data-v-6cfea44c]{padding:10px 12px;margin-top:14px;gap:10px}.protip-banner svg[data-v-6cfea44c]{width:16px;height:16px}.protip-text[data-v-6cfea44c]{font-size:12px;line-height:1.4}.toast-notification[data-v-6cfea44c]{top:70px;right:12px;left:12px;padding:14px 18px;font-size:14px}.toast-notification svg[data-v-6cfea44c]{width:18px;height:18px}.prompts-container[data-v-6cfea44c]{gap:20px}.prompt-tabs[data-v-6cfea44c]{gap:8px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:2px}.topbar-back-button span[data-v-6cfea44c]{display:none}.topbar-back-button[data-v-6cfea44c]{padding:8px 10px;position:relative;z-index:10}.topbar-mode-toggle[data-v-6cfea44c]{gap:6px;padding:3px}.mode-toggle-button[data-v-6cfea44c]{padding:7px 12px;gap:6px}.mode-toggle-button svg[data-v-6cfea44c]{width:16px;height:16px}.mode-label[data-v-6cfea44c]{display:none}.mode-count[data-v-6cfea44c]{font-size:10px;padding:2px 6px}.category-filter[data-v-6cfea44c]{padding:14px;margin-bottom:20px}.filter-label[data-v-6cfea44c]{font-size:13px;margin-bottom:10px}.filter-label svg[data-v-6cfea44c]{width:14px;height:14px}.category-buttons[data-v-6cfea44c]{display:flex;gap:8px;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:rgba(150,119,252,.4) transparent;padding-bottom:8px;flex-wrap:nowrap}.category-buttons[data-v-6cfea44c]::-webkit-scrollbar{height:4px}.category-buttons[data-v-6cfea44c]::-webkit-scrollbar-track{background:transparent}.category-buttons[data-v-6cfea44c]::-webkit-scrollbar-thumb{background:#9677fc66;border-radius:2px}.category-chip[data-v-6cfea44c]{font-size:12px;padding:7px 12px;flex-shrink:0}.chip-count[data-v-6cfea44c]{font-size:10px;min-width:18px;height:18px;padding:0 5px}.prompts-grid[data-v-6cfea44c]{grid-template-columns:1fr;gap:16px;padding-bottom:30px}.prompt-card[data-v-6cfea44c]{padding:18px;gap:10px}.prompt-header-row[data-v-6cfea44c]{gap:10px}.prompt-category[data-v-6cfea44c]{font-size:11px;padding:5px 10px}.star-buttons-group[data-v-6cfea44c]{gap:6px}.star-button[data-v-6cfea44c]{width:32px;height:32px}.star-button svg[data-v-6cfea44c]{width:16px;height:16px}.prompt-question[data-v-6cfea44c]{font-size:15px;line-height:1.4}.answered-badge[data-v-6cfea44c]{font-size:11px;padding:5px 10px}.answered-badge svg[data-v-6cfea44c]{width:14px;height:14px}.answer-text[data-v-6cfea44c]{font-size:13px;line-height:1.5}.prompt-answer-preview[data-v-6cfea44c]{gap:10px;margin-top:6px}.unanswered-prompt[data-v-6cfea44c]{padding:10px;font-size:13px;margin-top:6px}.unanswered-prompt svg[data-v-6cfea44c]{width:18px;height:18px}.modal-overlay[data-v-6cfea44c]{padding:12px}.modal-content[data-v-6cfea44c]{max-width:100%;border-radius:12px}.modal-header[data-v-6cfea44c]{padding:18px}.modal-header h2[data-v-6cfea44c]{font-size:18px}.close-button svg[data-v-6cfea44c]{width:22px;height:22px}.modal-body[data-v-6cfea44c]{padding:18px}.prompt-category-label[data-v-6cfea44c]{font-size:11px;padding:5px 10px;margin-bottom:14px}.answer-textarea[data-v-6cfea44c]{min-height:130px;padding:14px;font-size:14px}.character-count[data-v-6cfea44c]{font-size:11px;margin-top:6px}.modal-footer[data-v-6cfea44c]{padding:18px;flex-direction:column;gap:10px}.delete-button[data-v-6cfea44c]{width:100%;justify-content:center;order:2}.action-buttons[data-v-6cfea44c]{width:100%;gap:10px;order:1}.cancel-button[data-v-6cfea44c],.save-button[data-v-6cfea44c]{flex:1;padding:12px 16px}}@media (max-width: 480px){.topbar-mode-toggle[data-v-6cfea44c]{gap:4px;padding:3px}.mode-toggle-button[data-v-6cfea44c]{padding:6px 10px}.mode-toggle-button svg[data-v-6cfea44c]{width:16px;height:16px}.mode-label[data-v-6cfea44c]{display:none}.mode-count[data-v-6cfea44c]{font-size:9px}}@media (max-width: 400px){.prompts-content[data-v-6cfea44c]{padding:65px 12px 12px}.prompts-title[data-v-6cfea44c]{font-size:24px}.prompt-card[data-v-6cfea44c]{padding:16px}.prompt-question[data-v-6cfea44c]{font-size:14px}}.block-button-container[data-v-24c56864]{display:flex;align-items:center;justify-content:center}.block-button[data-v-24c56864],.unblock-button[data-v-24c56864]{display:flex;align-items:center;gap:8px;padding:10px 20px;border:2px solid;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease}.block-button[data-v-24c56864]{background:transparent;border-color:#ff6b6b;color:#ff6b6b}.block-button[data-v-24c56864]:hover:not(:disabled){background:#ff6b6b;color:#fff;transform:translateY(-1px)}.unblock-button[data-v-24c56864]{background:transparent;border-color:#51cf66;color:#51cf66}.unblock-button[data-v-24c56864]:hover:not(:disabled){background:#51cf66;color:#fff;transform:translateY(-1px)}.block-button[data-v-24c56864]:disabled,.unblock-button[data-v-24c56864]:disabled{opacity:.5;cursor:not-allowed;transform:none}.button-spinner[data-v-24c56864]{width:16px;height:16px;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;animation:spin-24c56864 .6s linear infinite}@keyframes spin-24c56864{to{transform:rotate(360deg)}}.report-button-container[data-v-a6a81813]{display:inline-block}.report-button[data-v-a6a81813]{display:flex;align-items:center;gap:8px;padding:10px 16px;background:linear-gradient(135deg,#e74c3c,#c0392b);color:#fff;border:none;border-radius:8px;font-family:Inter,sans-serif;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease}.report-button[data-v-a6a81813]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #e74c3c66}.report-button[data-v-a6a81813]:disabled{opacity:.6;cursor:not-allowed}.report-button.loading[data-v-a6a81813]{opacity:.7}.modal-overlay[data-v-a6a81813]{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000bf;display:flex;align-items:center;justify-content:center;z-index:9999;padding:20px}.modal-content[data-v-a6a81813]{background:linear-gradient(135deg,#2d3037,#34373d);border-radius:16px;width:100%;max-width:600px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #00000080;border:2px solid rgba(150,119,252,.3)}.modal-header[data-v-a6a81813]{display:flex;justify-content:space-between;align-items:center;padding:24px;border-bottom:2px solid rgba(150,119,252,.2)}.modal-header h3[data-v-a6a81813]{font-family:Inter,sans-serif;font-size:24px;font-weight:700;color:#fff;margin:0}.close-button[data-v-a6a81813]{background:none;border:none;color:#fff9;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.close-button[data-v-a6a81813]:hover{color:#fff;transform:rotate(90deg)}.modal-body[data-v-a6a81813]{padding:24px}.modal-description[data-v-a6a81813]{font-family:Inter,sans-serif;font-size:14px;color:#ffffffb3;margin:0 0 24px;line-height:1.6}.reason-grid[data-v-a6a81813]{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px;margin-bottom:24px}.reason-option[data-v-a6a81813]{background:#ffffff0d;border:2px solid transparent;border-radius:12px;padding:16px 12px;text-align:center;cursor:pointer;transition:all .3s ease}.reason-option[data-v-a6a81813]:hover{background:#ffffff1a;border-color:#9677fc66}.reason-option.selected[data-v-a6a81813]{background:#9677fc33;border-color:#9677fc}.reason-icon[data-v-a6a81813]{font-size:32px;margin-bottom:8px}.reason-label[data-v-a6a81813]{font-family:Inter,sans-serif;font-size:13px;font-weight:600;color:#fff;margin-bottom:4px}.reason-description[data-v-a6a81813]{font-family:Inter,sans-serif;font-size:11px;color:#fff9;margin-top:4px;line-height:1.3}.message-section[data-v-a6a81813]{margin-bottom:20px}.message-label[data-v-a6a81813]{display:block;font-family:Inter,sans-serif;font-size:14px;font-weight:600;color:#fff;margin-bottom:8px}.message-input[data-v-a6a81813]{width:100%;padding:12px;background:#0000004d;border:2px solid rgba(255,255,255,.1);border-radius:8px;color:#fff;font-family:Inter,sans-serif;font-size:14px;resize:vertical;transition:border-color .3s ease}.message-input[data-v-a6a81813]:focus{outline:none;border-color:#9677fc}.message-input[data-v-a6a81813]::placeholder{color:#fff6}.character-count[data-v-a6a81813]{text-align:right;font-size:12px;color:#ffffff80;margin-top:4px}.error-message[data-v-a6a81813]{background:#e74c3c33;border:1px solid #e74c3c;border-radius:8px;padding:12px;color:#ff6b6b;font-size:14px;margin-top:16px}.success-message[data-v-a6a81813]{background:#2ed57333;border:1px solid #2ed573;border-radius:8px;padding:12px;color:#2ed573;font-size:14px;margin-top:16px}.modal-footer[data-v-a6a81813]{display:flex;justify-content:flex-end;gap:12px;padding:20px 24px;border-top:2px solid rgba(150,119,252,.2)}.cancel-button[data-v-a6a81813],.submit-button[data-v-a6a81813]{padding:12px 24px;border-radius:8px;font-family:Inter,sans-serif;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease;border:none}.cancel-button[data-v-a6a81813]{background:#ffffff1a;color:#fff}.cancel-button[data-v-a6a81813]:hover:not(:disabled){background:#ffffff26}.submit-button[data-v-a6a81813]{background:linear-gradient(135deg,#9677fc,#8b5cf6);color:#fff}.submit-button[data-v-a6a81813]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #9677fc66}.submit-button[data-v-a6a81813]:disabled,.cancel-button[data-v-a6a81813]:disabled{opacity:.5;cursor:not-allowed}.submit-button.loading[data-v-a6a81813]{opacity:.7}.modal-fade-enter-active[data-v-a6a81813],.modal-fade-leave-active[data-v-a6a81813]{transition:opacity .3s ease}.modal-fade-enter-from[data-v-a6a81813],.modal-fade-leave-to[data-v-a6a81813]{opacity:0}.modal-fade-enter-active .modal-content[data-v-a6a81813],.modal-fade-leave-active .modal-content[data-v-a6a81813]{transition:transform .3s ease}.modal-fade-enter-from .modal-content[data-v-a6a81813],.modal-fade-leave-to .modal-content[data-v-a6a81813]{transform:translateY(-50px)}.modal-content[data-v-a6a81813]::-webkit-scrollbar{width:6px}.modal-content[data-v-a6a81813]::-webkit-scrollbar-track{background:#0003}.modal-content[data-v-a6a81813]::-webkit-scrollbar-thumb{background:#9677fc99;border-radius:3px}@media (max-width: 768px){.modal-content[data-v-a6a81813]{max-height:95vh}.reason-grid[data-v-a6a81813]{grid-template-columns:repeat(2,1fr)}.modal-header h3[data-v-a6a81813]{font-size:20px}.modal-footer[data-v-a6a81813]{flex-direction:column}.cancel-button[data-v-a6a81813],.submit-button[data-v-a6a81813]{width:100%}}.profile-viewer-container[data-v-98f60753]{display:flex;justify-content:center;width:100%;height:100vh;background:linear-gradient(135deg,var(--profile-bg-start, #1f2229) 0%,var(--profile-bg-end, #2b2d31) 100%);padding:0;box-sizing:border-box;overflow-x:hidden;overflow-y:auto;position:relative}.profile-viewer-container[data-v-98f60753]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 50%,rgba(150,119,252,.1) 0%,transparent 50%),radial-gradient(circle at 80% 80%,rgba(139,92,246,.1) 0%,transparent 50%);pointer-events:none}.profile-content[data-v-98f60753]{width:100%;max-width:1200px;background:transparent;border-radius:0;padding:40px 60px;box-sizing:border-box;position:relative;display:flex;flex-direction:column;height:100vh;overflow:visible;z-index:1}.guest-preview-container[data-v-98f60753]{width:100%;height:100%;display:flex;justify-content:center;align-items:center;position:relative;overflow:hidden}.guest-preview-content[data-v-98f60753]{width:100%;max-width:900px;position:relative}.blurred-profile-preview[data-v-98f60753]{filter:blur(8px);pointer-events:none;-webkit-user-select:none;user-select:none;opacity:.6}.profile-header-preview[data-v-98f60753]{display:flex;align-items:center;gap:32px;padding:40px;background:#2b2d3199;border-radius:16px;margin-bottom:24px}.profile-avatar.blurred[data-v-98f60753]{filter:blur(12px)}.blurred-text[data-v-98f60753]{filter:blur(6px)}.bio-preview[data-v-98f60753]{padding:24px;background:#2b2d3199;border-radius:12px;margin-bottom:24px}.bio-teaser[data-v-98f60753]{font-family:Quicksand,sans-serif;font-size:16px;color:#fffc;line-height:1.6;margin:0}.auth-overlay[data-v-98f60753]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:10;width:100%;max-width:500px;padding:20px}.auth-prompt-card[data-v-98f60753]{background:linear-gradient(135deg,#2b2d31fa,#1f2229fa);border:3px solid var(--profile-primary, #9677FC);border-radius:24px;padding:48px 40px;text-align:center;box-shadow:0 20px 60px #00000080,0 0 100px #9677fc4d;animation:slideUp-98f60753 .5s ease-out}@keyframes slideUp-98f60753{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.auth-logo[data-v-98f60753]{width:60px;height:60px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.auth-logo .cfc-logo[data-v-98f60753]{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 4px 12px rgba(150,119,252,.3));transition:filter .3s ease}.auth-brand-header[data-v-98f60753]{display:flex;align-items:center;gap:16px;margin:0 auto 24px;animation:float-98f60753 3s ease-in-out infinite}.auth-brand-title[data-v-98f60753]{font-family:Quicksand,sans-serif;font-size:28px;font-weight:700;color:#fff;margin:0;line-height:1.2}.auth-brand-title .childfree-text[data-v-98f60753]{font-family:Dancing Script,cursive;font-weight:700;color:#fff}.auth-brand-title .connection-text[data-v-98f60753]{font-family:Quicksand,sans-serif;font-weight:600;color:#ef4444}.auth-prompt-card:hover .cfc-logo[data-v-98f60753]{filter:drop-shadow(0 8px 20px rgba(150,119,252,.5))}.auth-title[data-v-98f60753]{font-family:Quicksand,sans-serif;font-size:32px;font-weight:700;color:#fff;margin:0 0 16px;line-height:1.2}.auth-description[data-v-98f60753]{font-family:Quicksand,sans-serif;font-size:18px;font-weight:400;color:#fffc;line-height:1.6;margin:0 0 32px}.auth-buttons[data-v-98f60753]{display:flex;flex-direction:column;gap:12px;margin-bottom:32px}.auth-button[data-v-98f60753]{display:flex;align-items:center;justify-content:center;gap:12px;padding:16px 32px;border-radius:12px;font-family:Quicksand,sans-serif;font-size:18px;font-weight:700;cursor:pointer;transition:all .3s ease;border:2px solid transparent}.auth-button.primary[data-v-98f60753]{background:linear-gradient(135deg,var(--profile-primary, #9677FC) 0%,var(--profile-secondary, #8B5CF6) 100%);color:#fff;border:none}.auth-button.primary[data-v-98f60753]:hover{transform:translateY(-2px);box-shadow:0 12px 32px #9677fc80}.auth-button.secondary[data-v-98f60753]{background:transparent;color:var(--profile-primary, #9677FC);border:2px solid var(--profile-primary, #9677FC)}.auth-button.secondary[data-v-98f60753]:hover{background:#9677fc1a;transform:translateY(-2px)}.auth-benefits[data-v-98f60753]{font-family:Quicksand,sans-serif;font-size:15px;font-weight:500;color:#ffffffb3;line-height:2;margin:0;padding-top:24px;border-top:1px solid rgba(255,255,255,.1);text-align:left}.loading-container[data-v-98f60753]{width:100%;height:100%;overflow-y:auto;overflow-x:hidden;padding:32px 0;box-sizing:border-box;display:flex;flex-direction:column}.shimmer-profile-layout[data-v-98f60753]{max-width:900px;margin:0 auto;width:100%;padding:0 20px;box-sizing:border-box}.shimmer-box[data-v-98f60753]{position:relative;overflow:hidden;background:#2b2d3199;border-radius:8px;display:block}.shimmer-box[data-v-98f60753]:after{content:"";position:absolute;top:0;left:-150%;width:150%;height:100%;background:linear-gradient(90deg,transparent 0%,rgba(150,119,252,.2) 50%,transparent 100%);animation:shimmer-98f60753 1.8s ease-in-out infinite}@keyframes shimmer-98f60753{0%{left:-150%}to{left:150%}}.shimmer-action-bar[data-v-98f60753]{display:flex;justify-content:space-between;align-items:center;padding:0 0 20px;gap:20px;border-bottom:1px solid rgba(150,119,252,.1);margin-bottom:32px;width:100%;box-sizing:border-box}.shimmer-back-button[data-v-98f60753]{width:120px;height:48px;border-radius:12px;flex-shrink:0}.shimmer-action-buttons[data-v-98f60753]{display:flex;gap:12px;flex-shrink:0}.shimmer-action-btn[data-v-98f60753]{width:140px;height:48px;border-radius:12px;flex-shrink:0}.shimmer-profile-header[data-v-98f60753]{display:flex;align-items:center;gap:32px;margin-bottom:40px;padding-bottom:40px;border-bottom:2px solid rgba(255,255,255,.1);width:100%;box-sizing:border-box}.shimmer-avatar[data-v-98f60753]{width:160px;height:160px;border-radius:50%;flex-shrink:0}.shimmer-header-info[data-v-98f60753]{flex:1;display:flex;flex-direction:column;gap:12px}.shimmer-name[data-v-98f60753]{width:60%;height:36px;border-radius:8px}.shimmer-meta[data-v-98f60753]{width:40%;height:24px;border-radius:6px}.shimmer-joined[data-v-98f60753]{width:30%;height:18px;border-radius:6px}.shimmer-mode-toggle[data-v-98f60753]{display:flex;gap:16px;margin-bottom:32px;padding:8px;background:#2b2d3199;border-radius:12px;width:100%;box-sizing:border-box}.shimmer-mode-btn[data-v-98f60753]{flex:1;height:56px;border-radius:8px;min-width:0}.shimmer-section[data-v-98f60753]{margin-bottom:40px;width:100%;box-sizing:border-box}.shimmer-section-title[data-v-98f60753]{width:200px;max-width:100%;height:28px;margin-bottom:20px;border-radius:8px}.shimmer-bio[data-v-98f60753]{width:100%;height:120px;border-radius:12px}.shimmer-photos-grid[data-v-98f60753]{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;width:100%}.shimmer-photo[data-v-98f60753]{width:100%;height:300px;border-radius:12px}.shimmer-interests-grid[data-v-98f60753]{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;width:100%}.shimmer-interest[data-v-98f60753]{width:100%;height:140px;border-radius:12px}.error-container[data-v-98f60753]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:20px}.error-container p[data-v-98f60753]{font-family:Quicksand,sans-serif;font-size:18px;color:#ffffffb3}.back-button[data-v-98f60753],.back-button-floating[data-v-98f60753]{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;background:#9677fc26;border:2px solid var(--profile-primary, #9677FC);border-radius:12px;color:var(--profile-primary, #9677FC);font-family:Quicksand,sans-serif;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease}.back-button-floating[data-v-98f60753]{position:static;z-index:auto;margin-left:2px}.back-button[data-v-98f60753]:hover,.back-button-floating[data-v-98f60753]:hover{background:var(--profile-primary, #9677FC);color:#fff;transform:scale(1.05)}.top-action-bar[data-v-98f60753]{position:relative;z-index:100;display:flex;justify-content:space-between;align-items:center;padding:0 0 20px;gap:20px;background:transparent;border-bottom:1px solid rgba(150,119,252,.1);flex-shrink:0}.profile-scrollable-content[data-v-98f60753]{flex:1;overflow-y:auto;overflow-x:hidden;padding-top:32px;padding-right:16px;min-height:0}.profile-view[data-v-98f60753]{width:100%;max-width:900px;margin:0 auto;padding-top:0;display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.profile-header[data-v-98f60753]{display:flex;align-items:flex-start;gap:32px;margin-bottom:40px;padding-bottom:40px;border-bottom:2px solid rgba(255,255,255,.1);position:relative}.profile-avatar-container[data-v-98f60753]{position:relative;flex-shrink:0}.profile-avatar[data-v-98f60753]{width:160px;height:160px;border-radius:50%;object-fit:cover;border:4px solid rgba(150,119,252,.3)}.avatar-glow[data-v-98f60753]{position:absolute;top:-8px;left:-8px;right:-8px;bottom:-8px;border-radius:50%;pointer-events:none;z-index:-1}.avatar-glow.glow-purple[data-v-98f60753]{box-shadow:0 0 30px #9677fccc}.avatar-glow.glow-blue[data-v-98f60753]{box-shadow:0 0 30px #3b82f6cc}.avatar-glow.glow-pink[data-v-98f60753]{box-shadow:0 0 30px #ec4899cc}.avatar-glow.glow-gold[data-v-98f60753]{box-shadow:0 0 30px #fbbf24cc}.profile-header-info[data-v-98f60753]{flex:1}.profile-name[data-v-98f60753]{font-family:Quicksand,sans-serif;font-size:36px;font-weight:700;color:#fff;margin:0 0 8px}.profile-meta[data-v-98f60753]{font-family:Quicksand,sans-serif;font-size:18px;font-weight:500;color:#fffc;margin:0 0 8px}.profile-bio-inline[data-v-98f60753]{margin:12px 0 8px}.bio-text-inline[data-v-98f60753]{font-family:Quicksand,sans-serif;font-size:15px;font-weight:400;color:#ffffffbf;line-height:1.5;margin:0 0 4px;padding-right:32px;white-space:pre-wrap;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;transition:all .3s ease}.bio-text-inline.expanded[data-v-98f60753]{-webkit-line-clamp:unset;display:block}.bio-toggle-btn[data-v-98f60753]{background:none;border:none;color:#9333eae6;font-family:Quicksand,sans-serif;font-size:13px;font-weight:600;cursor:pointer;padding:0;margin:0;transition:color .2s ease}.bio-toggle-btn[data-v-98f60753]:hover{color:#9333ea;text-decoration:underline}.profile-joined[data-v-98f60753]{font-family:Quicksand,sans-serif;font-size:14px;font-weight:400;color:#ffffff80;margin:0}.mode-indicators[data-v-98f60753]{position:absolute;top:0;right:20px;display:flex;gap:8px;flex-direction:row;align-items:center}.mode-toggle-icon[data-v-98f60753]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;font-size:20px;color:#ffffffe6;animation:pulse-subtle-98f60753 2s ease-in-out infinite;pointer-events:none;text-shadow:0 2px 4px rgba(0,0,0,.5);font-weight:700}@keyframes pulse-subtle-98f60753{0%,to{opacity:.9;transform:scale(1)}50%{opacity:1;transform:scale(1.15)}}.mode-indicator-badge[data-v-98f60753]{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 16px;border-radius:20px;font-family:Quicksand,sans-serif;font-size:14px;font-weight:700;border:2px solid;transition:all .3s ease;cursor:pointer;white-space:nowrap;min-width:140px;text-align:center}.mode-indicator-badge.static[data-v-98f60753]{cursor:default}.mode-indicator-badge.romance[data-v-98f60753]{background:#ec489926;border-color:#ec48994d;color:#ec4899b3}.mode-indicator-badge.romance[data-v-98f60753]:not(.static):not(.active):hover{background:#ec489940;border-color:#ec489980;color:#ec4899;transform:scale(1.05)}.mode-indicator-badge.romance.active[data-v-98f60753]{background:#ec48994d;border-color:#ec4899;color:#ec4899;box-shadow:0 4px 16px #ec48994d;font-weight:800}.mode-indicator-badge.romance.active[data-v-98f60753]:not(.static){cursor:default}.mode-indicator-badge.friendship[data-v-98f60753]{background:#22c55e26;border-color:#22c55e4d;color:#22c55eb3}.mode-indicator-badge.friendship[data-v-98f60753]:not(.static):not(.active):hover{background:#22c55e40;border-color:#22c55e80;color:#22c55e;transform:scale(1.05)}.mode-indicator-badge.friendship.active[data-v-98f60753]{background:#22c55e4d;border-color:#22c55e;color:#22c55e;box-shadow:0 4px 16px #22c55e4d;font-weight:800}.mode-indicator-badge.friendship.active[data-v-98f60753]:not(.static){cursor:default}.profile-section[data-v-98f60753]{margin-bottom:40px}.section-title[data-v-98f60753]{font-family:Quicksand,sans-serif;font-size:24px;font-weight:700;color:#fff;margin:0 0 20px}.bio-section[data-v-98f60753]{background:var(--profile-card-bg, rgba(43, 45, 49, .6));padding:24px;border-radius:12px}.bio-text[data-v-98f60753]{font-family:Quicksand,sans-serif;font-size:16px;font-weight:400;color:#fffc;line-height:1.6;margin:0;white-space:pre-wrap}.personality-type-section[data-v-98f60753]{background:linear-gradient(135deg,#9677fc1a,#8b5cf614);padding:24px;border-radius:12px;border:2px solid rgba(150,119,252,.3)}.personality-type-content[data-v-98f60753]{display:flex;flex-direction:column;gap:16px}.personality-type-badge[data-v-98f60753]{display:inline-flex;align-items:center;justify-content:center;padding:12px 24px;background:linear-gradient(135deg,var(--profile-primary, #9677FC) 0%,var(--profile-secondary, #8B5CF6) 100%);border-radius:50px;box-shadow:0 4px 16px #9677fc66;align-self:flex-start}.personality-type-badge .type-label[data-v-98f60753]{font-family:Quicksand,sans-serif;font-size:24px;font-weight:700;color:#fff;letter-spacing:2px}.personality-type-description[data-v-98f60753]{display:flex;flex-direction:column;gap:8px}.description-main[data-v-98f60753]{font-family:Quicksand,sans-serif;font-size:16px;font-weight:600;color:#fffffff2;line-height:1.5;margin:0}.description-variant[data-v-98f60753]{font-family:Quicksand,sans-serif;font-size:14px;font-weight:400;color:#ffffffb3;line-height:1.5;margin:0;font-style:italic}.interests-section[data-v-98f60753]{margin-bottom:40px;position:relative}.interests-section[data-v-98f60753]:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:120%;height:120%;background:radial-gradient(ellipse at center,rgba(16,185,129,.08) 0%,transparent 70%);pointer-events:none;z-index:-1}.interests-grid[data-v-98f60753]{display:flex;flex-direction:column;gap:12px}.interest-card[data-v-98f60753]{background:linear-gradient(135deg,#10b98126,#0596691a);border:2px solid rgba(16,185,129,.4);border-radius:20px;padding:20px 20px 20px 24px;display:flex;flex-direction:row;align-items:center;gap:16px;transition:all .4s cubic-bezier(.4,0,.2,1);cursor:default;position:relative;box-shadow:0 4px 16px #10b98133;min-width:0;width:100%}.interest-card[data-v-98f60753]:hover{border-color:#10b981b3;transform:translateY(-8px) scale(1.05) rotate(2deg);box-shadow:0 20px 40px #10b98159,0 0 30px #05966940;background:linear-gradient(135deg,#10b98140,#05966933)}.label-card[data-v-98f60753]{background:linear-gradient(135deg,#06b6d426,#0ea5e91a);border:2px solid rgba(6,182,212,.4);box-shadow:0 4px 16px #06b6d433}.label-card[data-v-98f60753]:hover{border-color:#06b6d4b3;box-shadow:0 20px 40px #06b6d459,0 0 30px #0ea5e940;background:linear-gradient(135deg,#06b6d440,#0ea5e933)}.label-card .interest-emoji[data-v-98f60753]{filter:drop-shadow(0 4px 12px rgba(6,182,212,.4))}.green-flags-card[data-v-98f60753]{background:linear-gradient(135deg,#22c55e26,#10b9811a);border:2px solid rgba(34,197,94,.4);box-shadow:0 4px 16px #22c55e33}.green-flags-card[data-v-98f60753]:hover{border-color:#22c55eb3;box-shadow:0 20px 40px #22c55e59,0 0 30px #10b98140;background:linear-gradient(135deg,#22c55e40,#10b98133)}.green-flags-card .interest-emoji[data-v-98f60753]{filter:drop-shadow(0 4px 12px rgba(34,197,94,.4))}.interests-card[data-v-98f60753]{background:linear-gradient(135deg,#f9731626,#ea580c1a);border:2px solid rgba(249,115,22,.4);box-shadow:0 4px 16px #f9731633}.interests-card[data-v-98f60753]:hover{border-color:#f97316b3;box-shadow:0 20px 40px #f9731659,0 0 30px #ea580c40;background:linear-gradient(135deg,#f9731640,#ea580c33)}.interests-card .interest-emoji[data-v-98f60753]{filter:drop-shadow(0 4px 12px rgba(249,115,22,.4))}.personality-card[data-v-98f60753]{background:linear-gradient(135deg,#fbbf242e,#f59e0b1f);border:2px solid rgba(251,191,36,.5);box-shadow:0 4px 16px #fbbf2440}.personality-card[data-v-98f60753]:hover{border-color:#fbbf24cc;box-shadow:0 20px 40px #fbbf2466,0 0 30px #f59e0b4d;background:linear-gradient(135deg,#fbbf2447,#f59e0b38)}.personality-card .interest-emoji[data-v-98f60753]{filter:drop-shadow(0 4px 12px rgba(251,191,36,.5))}.lifestyle-card[data-v-98f60753]{background:linear-gradient(135deg,#9333ea2e,#7e22ce1f);border:2px solid rgba(147,51,234,.5);box-shadow:0 4px 16px #9333ea40}.lifestyle-card[data-v-98f60753]:hover{border-color:#9333eacc;box-shadow:0 20px 40px #9333ea66,0 0 30px #7e22ce4d;background:linear-gradient(135deg,#9333ea47,#7e22ce38)}.lifestyle-card .interest-emoji[data-v-98f60753]{filter:drop-shadow(0 4px 12px rgba(147,51,234,.5))}.interest-card.no-description[data-v-98f60753]{flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:20px}.interest-card.no-description .interest-content[data-v-98f60753]{align-items:center;text-align:center;padding:0}.interest-card.no-description .interest-title[data-v-98f60753]{margin-left:0;text-align:center}.interest-card.no-description .interest-title-row[data-v-98f60753]{flex-direction:column;align-items:center;gap:8px}.interest-emoji[data-v-98f60753]{font-size:48px;flex-shrink:0;filter:drop-shadow(0 4px 12px rgba(16,185,129,.4));animation:float-98f60753 3s ease-in-out infinite}@keyframes float-98f60753{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.interest-content[data-v-98f60753]{width:100%;display:flex;flex-direction:column;gap:4px;min-width:0;text-align:left;padding-right:20px;padding-bottom:8px;padding-left:0;margin-left:0}.interest-title[data-v-98f60753]{font-family:Quicksand,sans-serif;font-size:17px;font-weight:700;color:#fffffff2;word-wrap:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;padding-bottom:0;padding-left:0;margin-left:-10px;margin-bottom:0}.interest-title-row[data-v-98f60753]{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:12px;width:100%}.preference-value-tag[data-v-98f60753]{display:inline-block;font-family:Quicksand,sans-serif;font-size:11px;font-weight:600;padding:4px 10px;border-radius:10px;white-space:nowrap;flex-shrink:0;transition:all .3s ease}.preference-value-tag.red-value[data-v-98f60753]{background:#ef444433;border:1px solid rgba(239,68,68,.4);color:#ff6464f2}.preference-value-tag.yellow-value[data-v-98f60753]{background:#fbbf2433;border:1px solid rgba(251,191,36,.4);color:#ffd764f2}.preference-value-tag.light-green-value[data-v-98f60753]{background:#22c55e33;border:1px solid rgba(34,197,94,.4);color:#64ff96f2}.preference-value-tag.green-value[data-v-98f60753]{background:#22c55e4d;border:1px solid rgba(34,197,94,.5);color:#96ffb4f2}.preference-value-tag.neutral-value[data-v-98f60753]{background:#9ca3af33;border:1px solid rgba(156,163,175,.4);color:#c8cdd2f2}.interest-divider[data-v-98f60753]{width:100%;height:1px;background:#fff3;margin:8px 0}.interest-description[data-v-98f60753]{font-family:Quicksand,sans-serif;font-size:13px;color:#ffffffbf;font-style:italic;line-height:1.5;margin:0;padding-top:4px;word-wrap:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.personality-traits-section[data-v-98f60753]{margin-bottom:40px;position:relative}.personality-traits-section[data-v-98f60753]:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:120%;height:120%;background:radial-gradient(ellipse at center,rgba(251,191,36,.08) 0%,transparent 70%);pointer-events:none;z-index:-1}.personality-traits-grid[data-v-98f60753]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px}.personality-trait-card[data-v-98f60753]{background:linear-gradient(135deg,#fbbf242e,#f59e0b1f);border:2px solid rgba(251,191,36,.5);border-radius:20px;padding:20px;display:flex;flex-direction:column;align-items:center;text-align:center;transition:all .4s cubic-bezier(.4,0,.2,1);cursor:default;position:relative;box-shadow:0 4px 16px #fbbf2440;min-width:0}.personality-trait-card[data-v-98f60753]:hover{border-color:#fbbf24cc;transform:translateY(-8px) scale(1.05) rotate(-2deg);box-shadow:0 20px 40px #fbbf2466,0 0 30px #f59e0b4d;background:linear-gradient(135deg,#fbbf2447,#f59e0b38)}.trait-emoji[data-v-98f60753]{font-size:48px;margin-bottom:16px;filter:drop-shadow(0 4px 12px rgba(251,191,36,.5));animation:float-98f60753 3s ease-in-out infinite}.trait-content[data-v-98f60753]{width:100%;display:flex;flex-direction:column;gap:12px;min-width:0}.trait-title[data-v-98f60753]{font-family:Quicksand,sans-serif;font-size:15px;font-weight:700;color:#fff;margin:0;line-height:1.4;word-wrap:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.trait-description[data-v-98f60753]{font-family:Quicksand,sans-serif;font-size:13px;color:#ffffffbf;font-style:italic;line-height:1.5;margin:0;border-top:2px solid rgba(251,191,36,.3);padding-top:12px;word-wrap:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.essential-info-section[data-v-98f60753]{margin-bottom:40px;position:relative}.essential-info-section[data-v-98f60753]:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:120%;height:120%;background:radial-gradient(ellipse at center,rgba(34,197,94,.08) 0%,transparent 70%);pointer-events:none;z-index:-1}.essential-info-grid[data-v-98f60753]{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.essential-info-card[data-v-98f60753]{background:linear-gradient(135deg,#22c55e2e,#16a34a1f);border:2px solid rgba(34,197,94,.5);border-radius:20px;padding:20px;text-align:center;transition:all .4s cubic-bezier(.4,0,.2,1);cursor:default;position:relative;box-shadow:0 4px 16px #22c55e40}.essential-info-card[data-v-98f60753]:hover{border-color:#22c55ecc;transform:translateY(-8px) scale(1.05) rotate(-2deg);box-shadow:0 20px 40px #22c55e66,0 0 30px #16a34a4d;background:linear-gradient(135deg,#22c55e47,#16a34a38)}.essential-info-card.card-red[data-v-98f60753]{background:linear-gradient(135deg,#ef44442e,#dc26261f);border:2px solid rgba(239,68,68,.5);box-shadow:0 4px 16px #ef444440}.essential-info-card.card-red[data-v-98f60753]:hover{border-color:#ef4444cc;box-shadow:0 20px 40px #ef444466,0 0 30px #dc26264d;background:linear-gradient(135deg,#ef444447,#dc262638)}.essential-info-card.card-orange[data-v-98f60753]{background:linear-gradient(135deg,#f973162e,#ea580c1f);border:2px solid rgba(249,115,22,.5);box-shadow:0 4px 16px #f9731640}.essential-info-card.card-orange[data-v-98f60753]:hover{border-color:#f97316cc;box-shadow:0 20px 40px #f9731666,0 0 30px #ea580c4d;background:linear-gradient(135deg,#f9731647,#ea580c38)}.essential-info-card.card-yellow[data-v-98f60753]{background:linear-gradient(135deg,#eab3082e,#ca8a041f);border:2px solid rgba(234,179,8,.5);box-shadow:0 4px 16px #eab30840}.essential-info-card.card-yellow[data-v-98f60753]:hover{border-color:#eab308cc;box-shadow:0 20px 40px #eab30866,0 0 30px #ca8a044d;background:linear-gradient(135deg,#eab30847,#ca8a0438)}.essential-info-card.card-light-green[data-v-98f60753]{background:linear-gradient(135deg,#84cc162e,#65a30d1f);border:2px solid rgba(132,204,22,.5);box-shadow:0 4px 16px #84cc1640}.essential-info-card.card-light-green[data-v-98f60753]:hover{border-color:#84cc16cc;box-shadow:0 20px 40px #84cc1666,0 0 30px #65a30d4d;background:linear-gradient(135deg,#84cc1647,#65a30d38)}.essential-info-card.card-green[data-v-98f60753]{background:linear-gradient(135deg,#22c55e2e,#16a34a1f);border:2px solid rgba(34,197,94,.5);box-shadow:0 4px 16px #22c55e40}.essential-info-card.card-green[data-v-98f60753]:hover{border-color:#22c55ecc;box-shadow:0 20px 40px #22c55e66,0 0 30px #16a34a4d;background:linear-gradient(135deg,#22c55e47,#16a34a38)}.essential-info-card.card-neutral[data-v-98f60753]{background:linear-gradient(135deg,#8b5cf62e,#7c3aed1f);border:2px solid rgba(139,92,246,.5);box-shadow:0 4px 16px #8b5cf640}.essential-info-card.card-neutral[data-v-98f60753]:hover{border-color:#8b5cf6cc;box-shadow:0 20px 40px #8b5cf666,0 0 30px #7c3aed4d;background:linear-gradient(135deg,#8b5cf647,#7c3aed38)}.green-flags-section[data-v-98f60753]{margin-bottom:40px;position:relative}.green-flags-section[data-v-98f60753]:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:120%;height:120%;background:radial-gradient(ellipse at center,rgba(34,197,94,.08) 0%,transparent 70%);pointer-events:none;z-index:-1}.green-flags-grid[data-v-98f60753]{display:flex;flex-direction:column;gap:12px}.green-flag-card[data-v-98f60753]{background:linear-gradient(135deg,#22c55e2e,#16a34a1f);border:2px solid rgba(34,197,94,.5);border-radius:20px;padding:20px 20px 20px 24px;display:flex;flex-direction:row;align-items:center;gap:16px;transition:all .4s cubic-bezier(.4,0,.2,1);cursor:default;position:relative;box-shadow:0 4px 16px #22c55e40;min-width:0;width:100%}.green-flag-card[data-v-98f60753]:hover{border-color:#22c55ecc;transform:translateY(-8px) scale(1.05) rotate(-2deg);box-shadow:0 20px 40px #22c55e66,0 0 30px #16a34a4d;background:linear-gradient(135deg,#22c55e47,#16a34a38)}.flag-emoji[data-v-98f60753]{font-size:48px;flex-shrink:0;filter:drop-shadow(0 4px 12px rgba(34,197,94,.4));animation:float-98f60753 3s ease-in-out infinite}.flag-content[data-v-98f60753]{width:100%;display:flex;flex-direction:column;gap:4px;min-width:0;text-align:left;padding-right:20px;padding-bottom:8px;padding-left:0;margin-left:0}.flag-title[data-v-98f60753]{font-family:Quicksand,sans-serif;font-size:17px;font-weight:700;color:#fffffff2;word-wrap:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;padding-bottom:0;padding-left:0;margin-left:-10px;margin-bottom:0}.flag-divider[data-v-98f60753]{width:100%;height:1px;background:#fff3;margin:8px 0}.flag-description-preview[data-v-98f60753]{font-family:Quicksand,sans-serif;font-size:13px;color:#ffffffbf;font-style:italic;line-height:1.5;margin:0;padding-top:4px;word-wrap:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.labels-section[data-v-98f60753]{margin-bottom:40px;position:relative}.labels-section[data-v-98f60753]:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:120%;height:120%;background:radial-gradient(ellipse at center,rgba(6,182,212,.08) 0%,transparent 70%);pointer-events:none;z-index:-1}.labels-grid[data-v-98f60753]{display:flex;flex-direction:column;gap:12px}.label-tag[data-v-98f60753]{background:linear-gradient(135deg,#06b6d426,#0ea5e91a);border:2px solid rgba(6,182,212,.4);border-radius:20px;padding:20px;display:flex;flex-direction:row;align-items:center;gap:16px;transition:all .4s cubic-bezier(.4,0,.2,1);cursor:default;position:relative;box-shadow:0 4px 16px #06b6d433;min-width:0;width:100%}.label-tag[data-v-98f60753]:hover{border-color:#06b6d4b3;transform:translateY(-8px) scale(1.05) rotate(2deg);box-shadow:0 20px 40px #06b6d459,0 0 30px #0ea5e940;background:linear-gradient(135deg,#06b6d440,#0ea5e933)}.label-emoji[data-v-98f60753]{font-size:48px;flex-shrink:0;filter:drop-shadow(0 4px 12px rgba(6,182,212,.4));animation:float-98f60753 3s ease-in-out infinite}.label-content[data-v-98f60753]{width:100%;display:flex;flex-direction:column;gap:4px;min-width:0;text-align:left}.label-text[data-v-98f60753]{font-family:Quicksand,sans-serif;font-size:15px;font-weight:700;color:#fffffff2;word-wrap:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.label-description-preview[data-v-98f60753]{font-family:Quicksand,sans-serif;font-size:13px;color:#ffffffbf;font-style:italic;line-height:1.5;margin:0;padding-top:4px;word-wrap:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.preferences-section[data-v-98f60753]{margin-bottom:40px;position:relative}.preferences-section[data-v-98f60753]:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:120%;height:120%;background:radial-gradient(ellipse at center,rgba(147,51,234,.08) 0%,transparent 70%);pointer-events:none;z-index:-1}.preferences-grid[data-v-98f60753]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px}.preference-card[data-v-98f60753]{background:linear-gradient(135deg,#9333ea2e,#7e22ce1f);border:2px solid rgba(147,51,234,.5);border-radius:20px;padding:20px;display:flex;flex-direction:column;align-items:center;text-align:center;transition:all .4s cubic-bezier(.4,0,.2,1);cursor:default;position:relative;box-shadow:0 4px 16px #9333ea40;min-width:0}.preference-card[data-v-98f60753]:hover{border-color:#9333eacc;transform:translateY(-8px) scale(1.05) rotate(2deg);box-shadow:0 20px 40px #9333ea66,0 0 30px #7e22ce4d;background:linear-gradient(135deg,#9333ea47,#7e22ce38)}.preference-emoji[data-v-98f60753]{font-size:44px;margin-bottom:16px;position:relative;display:inline-block;filter:drop-shadow(0 4px 12px rgba(147,51,234,.5));animation:float-98f60753 3s ease-in-out infinite}.emoji-with-slash[data-v-98f60753]{position:relative;display:inline-block}.slash-line[data-v-98f60753]{position:absolute;top:50%;left:50%;width:120%;height:3px;background-color:#ef4444;transform:translate(-50%,-50%) rotate(-45deg);pointer-events:none;box-shadow:0 0 2px #00000080}.preference-content[data-v-98f60753]{width:100%;display:flex;flex-direction:column;gap:12px;min-width:0}.preference-title[data-v-98f60753]{font-family:Quicksand,sans-serif;font-size:15px;font-weight:700;color:#fff;margin:0;line-height:1.4;word-wrap:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.preference-value[data-v-98f60753]{display:inline-block;font-family:Quicksand,sans-serif;font-size:13px;font-weight:700;padding:8px 16px;border-radius:20px;color:#fffffff2;background:#9333ea33;border:1px solid rgba(147,51,234,.4)}.preference-custom[data-v-98f60753]{font-family:Quicksand,sans-serif;font-size:13px;color:#ffffffbf;font-style:italic;line-height:1.5;margin:0;border-top:2px solid rgba(147,51,234,.3);padding-top:12px;word-wrap:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.essential-value-pill[data-v-98f60753]{display:inline-block;font-family:Quicksand,sans-serif;font-size:13px;font-weight:700;padding:8px 16px;border-radius:20px;margin-bottom:4px;color:#fffffff2}.essential-value-pill.pill-red[data-v-98f60753]{background:#ef444440;border:1px solid rgba(239,68,68,.5)}.essential-value-pill.pill-orange[data-v-98f60753]{background:#f9731640;border:1px solid rgba(249,115,22,.5)}.essential-value-pill.pill-yellow[data-v-98f60753]{background:#eab30840;border:1px solid rgba(234,179,8,.5)}.essential-value-pill.pill-light-green[data-v-98f60753]{background:#84cc1640;border:1px solid rgba(132,204,22,.5)}.essential-value-pill.pill-green[data-v-98f60753]{background:#22c55e40;border:1px solid rgba(34,197,94,.5)}.essential-value-pill.pill-neutral[data-v-98f60753]{background:#94a3b833;border:1px solid rgba(148,163,184,.4)}.green-flag-value-pill[data-v-98f60753]{display:inline-block;font-family:Quicksand,sans-serif;font-size:13px;font-weight:700;padding:8px 16px;border-radius:20px;margin-bottom:4px;color:#fffffff2;background:#22c55e33;border:1px solid rgba(34,197,94,.4)}.preference-custom[data-v-98f60753]{font-family:Quicksand,sans-serif;font-size:13px;font-weight:400;color:#ffffffa6;font-style:italic;line-height:1.4;margin:8px 0 0}.prompts-section[data-v-98f60753]{margin-bottom:40px}.prompts-container[data-v-98f60753]{display:flex;flex-direction:column;gap:24px}.prompt-answer-card[data-v-98f60753]{border-radius:16px;padding:28px;transition:all .3s ease;position:relative;overflow:hidden}.prompt-answer-card.purpose-romance[data-v-98f60753]{background:linear-gradient(135deg,#ec48991f,#db27770f);border:2px solid rgba(236,72,153,.3)}.prompt-answer-card.purpose-romance[data-v-98f60753]:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:linear-gradient(180deg,#ec4899,#db2777);opacity:0;transition:opacity .3s ease}.prompt-answer-card.purpose-romance[data-v-98f60753]:hover{transform:translateY(-4px);border-color:#ec489980;box-shadow:0 12px 32px #ec489940;background:linear-gradient(135deg,#ec48992e,#db277717)}.prompt-answer-card.purpose-romance[data-v-98f60753]:hover:before{opacity:1}.prompt-answer-card.purpose-romance .prompt-category[data-v-98f60753]{background:#ec489926;color:#ec4899}.prompt-answer-card.purpose-friendship[data-v-98f60753]{background:linear-gradient(135deg,#22c55e1f,#16a34a0f);border:2px solid rgba(34,197,94,.3)}.prompt-answer-card.purpose-friendship[data-v-98f60753]:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:linear-gradient(180deg,#22c55e,#16a34a);opacity:0;transition:opacity .3s ease}.prompt-answer-card.purpose-friendship[data-v-98f60753]:hover{transform:translateY(-4px);border-color:#22c55e80;box-shadow:0 12px 32px #22c55e40;background:linear-gradient(135deg,#22c55e2e,#16a34a17)}.prompt-answer-card.purpose-friendship[data-v-98f60753]:hover:before{opacity:1}.prompt-answer-card.purpose-friendship .prompt-category[data-v-98f60753]{background:#22c55e26;color:#22c55e}.prompt-answer-card.purpose-neutral[data-v-98f60753],.prompt-answer-card.purpose-both[data-v-98f60753]{background:linear-gradient(135deg,#fbbf241f,#f59e0b0f);border:2px solid rgba(251,191,36,.3)}.prompt-answer-card.purpose-neutral[data-v-98f60753]:before,.prompt-answer-card.purpose-both[data-v-98f60753]:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:linear-gradient(180deg,#fbbf24,#f59e0b);opacity:0;transition:opacity .3s ease}.prompt-answer-card.purpose-neutral[data-v-98f60753]:hover,.prompt-answer-card.purpose-both[data-v-98f60753]:hover{transform:translateY(-4px);border-color:#fbbf2480;box-shadow:0 12px 32px #fbbf2440;background:linear-gradient(135deg,#fbbf242e,#f59e0b17)}.prompt-answer-card.purpose-neutral[data-v-98f60753]:hover:before,.prompt-answer-card.purpose-both[data-v-98f60753]:hover:before{opacity:1}.prompt-answer-card.purpose-neutral .prompt-category[data-v-98f60753],.prompt-answer-card.purpose-both .prompt-category[data-v-98f60753]{background:#fbbf2426;color:#fbbf24}.prompt-header[data-v-98f60753]{display:flex;align-items:center;gap:12px;margin-bottom:16px;flex-wrap:wrap}.prompt-category[data-v-98f60753]{display:inline-flex;align-items:center;padding:6px 14px;border-radius:20px;font-family:Quicksand,sans-serif;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.prompt-purpose[data-v-98f60753]{display:inline-flex;align-items:center;padding:6px 14px;border-radius:20px;font-family:Quicksand,sans-serif;font-size:12px;font-weight:600;border:1.5px solid}.prompt-purpose.purpose-romance[data-v-98f60753]{background:#ec48991a;border-color:#ec48994d;color:#ec4899}.prompt-purpose.purpose-friendship[data-v-98f60753]{background:#77fcb01a;border-color:#77fcb04d;color:#77fcb0}.prompt-purpose.purpose-both[data-v-98f60753]{background:#fbbf241a;border-color:#fbbf244d;color:#fbb024}.prompt-question[data-v-98f60753]{font-family:Quicksand,sans-serif;font-size:18px;font-weight:700;color:#fff;margin:0 0 16px;line-height:1.4;letter-spacing:-.2px}.prompt-answer[data-v-98f60753]{font-family:Quicksand,sans-serif;font-size:15px;font-weight:400;color:#ffffffd9;line-height:1.7;margin:0;white-space:pre-wrap;word-wrap:break-word}.anthem-section[data-v-98f60753]{margin:32px 0}.anthem-section .section-title[data-v-98f60753]{display:flex;align-items:center;margin-bottom:16px}.anthem-player-container[data-v-98f60753]{width:100%;padding:20px;background:var(--card-background, rgba(43, 45, 49, .6));border:1px solid var(--primary-color, rgba(150, 119, 252, .3));border-radius:16px;box-shadow:0 8px 32px #0000004d}.anthem-error[data-v-98f60753]{padding:20px;background:#ff44441a;border:1px solid rgba(255,68,68,.3);border-radius:12px;color:#ff6b6b;text-align:center;font-size:14px}.photos-section[data-v-98f60753]{position:relative}.photos-section-romance[data-v-98f60753]:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:120%;height:120%;background:radial-gradient(ellipse at center,rgba(236,72,153,.08) 0%,transparent 70%);pointer-events:none;z-index:-1}.photos-section-friendship[data-v-98f60753]:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:120%;height:120%;background:radial-gradient(ellipse at center,rgba(34,197,94,.08) 0%,transparent 70%);pointer-events:none;z-index:-1}.photo-gallery[data-v-98f60753]{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:20px}.photo-item[data-v-98f60753]{position:relative;border-radius:12px;overflow:hidden;cursor:pointer;transition:transform .3s ease;background:#2b2d3199}.photo-item[data-v-98f60753]:hover{transform:scale(1.05)}.gallery-photo[data-v-98f60753]{width:100%;height:300px;object-fit:cover;display:block}.photo-caption[data-v-98f60753]{position:absolute;bottom:0;left:0;right:0;padding:16px 20px;background:linear-gradient(to top,rgba(0,0,0,.85) 0%,rgba(0,0,0,.6) 60%,transparent 100%);color:#fff;font-family:Quicksand,sans-serif;font-size:15px;font-weight:600;font-style:italic;line-height:1.5;text-shadow:0 2px 8px rgba(0,0,0,.6),0 1px 2px rgba(0,0,0,.8);letter-spacing:.3px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:caption-fade-in-98f60753 .5s ease;border-radius:0 0 12px 12px}.photo-caption[data-v-98f60753]:before{content:'"';font-size:32px;line-height:0;position:absolute;left:12px;top:18px;opacity:.4;font-family:Georgia,serif}.photo-caption[data-v-98f60753]:after{content:'"';font-size:32px;line-height:0;position:absolute;right:12px;bottom:8px;opacity:.4;font-family:Georgia,serif}@keyframes caption-fade-in-98f60753{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.empty-state-text[data-v-98f60753]{font-family:Quicksand,sans-serif;font-size:16px;color:#ffffff80;text-align:center;padding:40px}.action-buttons[data-v-98f60753]{display:flex;gap:12px;margin:0;padding:0;border:none;flex-shrink:0}.action-button[data-v-98f60753]{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 24px;border:2px solid transparent;border-radius:12px;font-family:Quicksand,sans-serif;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;white-space:nowrap}.like-button[data-v-98f60753]{background:linear-gradient(135deg,var(--profile-accent, #EC4899) 0%,#BE185D 100%);color:#fff;border:none}.like-button[data-v-98f60753]:hover:not(.disabled):not(.liked){transform:translateY(-2px);box-shadow:0 8px 20px #ec489966}.like-button.liked[data-v-98f60753]{background:#ec48994d;border:2px solid var(--profile-accent, #EC4899);opacity:.8;cursor:default}.like-button.liked svg[data-v-98f60753]{fill:var(--profile-accent, #EC4899)}.like-button.disabled[data-v-98f60753]{opacity:.6;cursor:not-allowed}.message-button[data-v-98f60753]{background:linear-gradient(135deg,var(--profile-primary, #9677FC) 0%,var(--profile-secondary, #8B5CF6) 100%);color:#fff;border:none}.message-button[data-v-98f60753]:hover{transform:translateY(-2px);box-shadow:0 8px 20px #9677fc66}.block-menu-button[data-v-98f60753]{background:#ffffff1a;color:#fff;border:2px solid rgba(255,255,255,.2);padding:12px 16px;position:relative}.block-menu-button[data-v-98f60753]:hover{background:#ffffff26;transform:translateY(-2px)}.block-menu-dropdown[data-v-98f60753]{position:absolute;top:calc(100% + 8px);right:0;background:#2b2d31;border:2px solid var(--profile-primary, #9677FC);border-radius:12px;padding:12px;min-width:200px;box-shadow:0 8px 24px #0006;z-index:1000;display:flex;flex-direction:column;gap:8px}.dropdown-fade-enter-active[data-v-98f60753],.dropdown-fade-leave-active[data-v-98f60753]{transition:all .2s ease}.photo-modal[data-v-98f60753]{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000f2;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal-content[data-v-98f60753]{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center}.modal-photo[data-v-98f60753]{max-width:calc(100vw - 120px);max-height:450px;width:auto;height:auto;object-fit:contain;border-radius:8px;display:block}.modal-caption[data-v-98f60753]{margin-top:16px;padding:12px 16px;background:linear-gradient(135deg,#9677fc26,#ec489926);border:2px solid rgba(150,119,252,.3);border-radius:16px;color:#fff;font-family:Quicksand,sans-serif;font-size:14px;font-weight:600;font-style:italic;text-align:center;line-height:1.6;position:relative;box-shadow:0 4px 20px #0000004d,0 0 40px #9677fc33;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);animation:caption-zoom-in-98f60753 .4s ease,glow-pulse-98f60753 3s ease-in-out infinite .5s;overflow:hidden;max-width:calc(100vw - 120px)}.modal-caption[data-v-98f60753]:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg,transparent 30%,rgba(150,119,252,.1) 50%,transparent 70%);animation:shimmer-98f60753 3s ease-in-out infinite}@keyframes caption-zoom-in-98f60753{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes glow-pulse-98f60753{0%,to{box-shadow:0 4px 20px #0000004d,0 0 40px #9677fc33;border-color:#9677fc4d}50%{box-shadow:0 4px 20px #0000004d,0 0 60px #9677fc66;border-color:#9677fc80}}@keyframes shimmer-98f60753{0%{transform:translate(-100%) translateY(-100%) rotate(45deg)}to{transform:translate(100%) translateY(100%) rotate(45deg)}}.modal-close[data-v-98f60753]{position:absolute;top:-40px;right:0;padding:10px;background:#ffffff1a;border:none;border-radius:8px;color:#fff;cursor:pointer;transition:all .3s ease}.modal-close[data-v-98f60753]:hover{background:#fff3}.modal-nav[data-v-98f60753]{position:absolute;top:50%;transform:translateY(-50%);padding:12px;background:#ffffff1a;border:none;border-radius:8px;color:#fff;cursor:pointer;transition:all .3s ease;z-index:10}.modal-nav[data-v-98f60753]:hover{background:#fff3}.modal-nav-prev[data-v-98f60753]{left:10px}.modal-nav-next[data-v-98f60753]{right:10px}@media (max-width: 375px){.photo-modal[data-v-98f60753]{padding:16px}.modal-photo[data-v-98f60753]{max-width:calc(100vw - 100px);max-height:400px;border-radius:6px}.modal-caption[data-v-98f60753]{font-size:13px;padding:10px 14px;margin-top:12px;max-width:calc(100vw - 100px)}.modal-close[data-v-98f60753]{top:-36px;padding:8px}.modal-nav[data-v-98f60753]{padding:10px;width:40px;height:40px}}@media (min-width: 640px){.photo-modal[data-v-98f60753]{padding:24px}.modal-photo[data-v-98f60753]{max-width:500px;max-height:500px;border-radius:10px}.modal-caption[data-v-98f60753]{font-size:16px;padding:16px 24px;margin-top:20px;max-width:500px}.modal-close[data-v-98f60753]{top:-45px;padding:12px}.modal-nav[data-v-98f60753]{padding:14px}.modal-nav-prev[data-v-98f60753]{left:calc(50% - 300px)}.modal-nav-next[data-v-98f60753]{right:calc(50% - 300px)}}@media (min-width: 900px){.photo-modal[data-v-98f60753]{left:300px;padding:32px}.photo-modal.shared-view[data-v-98f60753]{left:0}.modal-photo[data-v-98f60753]{max-width:550px;max-height:550px;border-radius:12px}.modal-caption[data-v-98f60753]{font-size:17px;padding:20px 28px;margin-top:20px;max-width:550px}.modal-close[data-v-98f60753]{top:-50px;padding:12px}.modal-nav[data-v-98f60753]{padding:16px}.modal-nav-prev[data-v-98f60753]{left:calc(50% - 325px)}.modal-nav-next[data-v-98f60753]{right:calc(50% - 325px)}}@media (min-width: 1200px) and (min-height: 800px){.photo-modal[data-v-98f60753]{padding:40px}.photo-modal.shared-view[data-v-98f60753]{left:0}.modal-photo[data-v-98f60753]{max-width:600px;max-height:600px}.modal-caption[data-v-98f60753]{font-size:18px;padding:24px 32px;margin-top:24px;max-width:600px}.modal-nav-prev[data-v-98f60753]{left:calc(50% - 350px)}.modal-nav-next[data-v-98f60753]{right:calc(50% - 350px)}}@media (max-height: 600px) and (orientation: landscape){.photo-modal[data-v-98f60753]{padding:12px 16px;left:0}.modal-photo[data-v-98f60753]{max-width:calc(100vw - 200px);max-height:calc(100vh - 100px);border-radius:6px}.modal-caption[data-v-98f60753]{font-size:13px;padding:8px 12px;margin-top:8px;max-width:calc(100vw - 200px)}.modal-close[data-v-98f60753]{top:8px;right:8px;padding:6px}.modal-nav[data-v-98f60753]{padding:8px}.modal-nav-prev[data-v-98f60753]{left:10px}.modal-nav-next[data-v-98f60753]{right:10px}}.profile-scrollable-content[data-v-98f60753]::-webkit-scrollbar{width:0;display:none}.profile-scrollable-content[data-v-98f60753]::-webkit-scrollbar-track{display:none}.profile-scrollable-content[data-v-98f60753]::-webkit-scrollbar-thumb{display:none}.profile-scrollable-content[data-v-98f60753]::-webkit-scrollbar-thumb:hover{display:none}.profile-scrollable-content[data-v-98f60753]{scrollbar-width:none}.profile-scrollable-content[data-v-98f60753]{-ms-overflow-style:none}@media (min-width: 900px){.profile-content[data-v-98f60753]{padding:28px 40px}.profile-header[data-v-98f60753]{margin-bottom:20px}.profile-name[data-v-98f60753]{font-size:32px}.profile-bio[data-v-98f60753]{font-size:15px}.section[data-v-98f60753]{margin-bottom:20px}.section-title[data-v-98f60753]{font-size:19px;margin-bottom:14px}.card[data-v-98f60753]{padding:18px}.essential-info-grid[data-v-98f60753],.green-flags-grid[data-v-98f60753]{gap:14px}}@media (min-width: 1200px) and (min-height: 900px){.profile-content[data-v-98f60753]{padding:40px 60px}.profile-header[data-v-98f60753]{margin-bottom:28px}.profile-name[data-v-98f60753]{font-size:38px}.profile-bio[data-v-98f60753]{font-size:16px}.section[data-v-98f60753]{margin-bottom:28px}.section-title[data-v-98f60753]{font-size:22px;margin-bottom:18px}.card[data-v-98f60753]{padding:24px}.essential-info-grid[data-v-98f60753],.green-flags-grid[data-v-98f60753]{gap:18px}}@media (min-width: 1024px){.interests-grid[data-v-98f60753]{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:16px}.interest-card[data-v-98f60753]{flex-direction:column;align-items:center;text-align:center;padding:24px 20px;min-height:180px}.interest-emoji[data-v-98f60753]{margin-bottom:12px}.interest-content[data-v-98f60753]{text-align:center;align-items:center;padding-right:0;padding-bottom:0;padding-left:0;margin-left:0;width:100%}.interest-title[data-v-98f60753]{text-align:center;margin-left:0;word-wrap:break-word;overflow-wrap:break-word;width:100%}.interest-description[data-v-98f60753]{text-align:center;word-wrap:break-word;overflow-wrap:break-word;width:100%}.interest-title-row[data-v-98f60753]{flex-direction:column;align-items:center;gap:8px;width:100%}.preference-value-tag[data-v-98f60753]{margin-top:4px;font-size:13px;padding:6px 14px}.essential-info-grid[data-v-98f60753],.green-flags-grid[data-v-98f60753]{grid-template-columns:repeat(3,1fr)}}@media (min-width: 481px) and (max-width: 1023px){.essential-info-grid[data-v-98f60753],.green-flags-grid[data-v-98f60753]{grid-template-columns:repeat(2,1fr)}.auth-brand-header[data-v-98f60753]{gap:12px}.auth-logo[data-v-98f60753]{width:50px;height:50px}.auth-brand-title[data-v-98f60753]{font-size:24px}.auth-logo .cfc-logo[data-v-98f60753]{width:100%;height:100%;object-fit:contain}}@media (max-width: 768px){.profile-viewer-container[data-v-98f60753]{padding:72px 0 0}.profile-viewer-wrapper:has(.shared-mode-toggle) .profile-viewer-container[data-v-98f60753]{padding-top:0}.profile-content[data-v-98f60753]{padding:24px 20px;height:100vh}.profile-scrollable-content[data-v-98f60753]{padding-top:20px;padding-right:12px}.auth-overlay[data-v-98f60753]{padding:16px}.auth-prompt-card[data-v-98f60753]{padding:32px 24px;border-width:2px}.auth-brand-header[data-v-98f60753]{gap:12px;margin-bottom:20px}.auth-logo[data-v-98f60753]{width:50px;height:50px}.auth-brand-title[data-v-98f60753]{font-size:22px}.auth-logo .cfc-logo[data-v-98f60753]{width:100%;height:100%}.auth-icon svg[data-v-98f60753]{width:48px;height:48px}.auth-title[data-v-98f60753]{font-size:26px}.auth-description[data-v-98f60753]{font-size:16px;margin-bottom:24px}.auth-button[data-v-98f60753]{padding:14px 24px;font-size:16px}.auth-benefits[data-v-98f60753]{font-size:14px;line-height:1.8}.profile-header-preview[data-v-98f60753]{flex-direction:column;align-items:center;text-align:center;padding:24px;gap:16px}.bio-preview[data-v-98f60753]{padding:20px}.shimmer-action-bar[data-v-98f60753]{flex-direction:column;align-items:stretch;gap:12px;padding:0 0 16px}.shimmer-back-button[data-v-98f60753]{width:100%;min-height:44px}.shimmer-action-buttons[data-v-98f60753]{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:10px}.shimmer-action-btn[data-v-98f60753]{width:100%;min-height:44px}.shimmer-profile-header[data-v-98f60753]{flex-direction:column;align-items:center;text-align:center;gap:20px;margin-bottom:24px;padding-bottom:24px}.shimmer-avatar[data-v-98f60753]{width:120px;height:120px}.shimmer-header-info[data-v-98f60753]{align-items:center}.shimmer-name[data-v-98f60753]{width:80%;height:32px}.shimmer-meta[data-v-98f60753]{width:60%;height:22px}.shimmer-joined[data-v-98f60753]{width:50%;height:16px}.shimmer-mode-toggle[data-v-98f60753]{margin-bottom:20px}.shimmer-mode-btn[data-v-98f60753]{min-height:50px}.shimmer-section[data-v-98f60753]{margin-bottom:32px}.shimmer-section-title[data-v-98f60753]{height:24px;margin-bottom:16px}.shimmer-bio[data-v-98f60753]{height:100px}.shimmer-photos-grid[data-v-98f60753]{grid-template-columns:repeat(2,1fr);gap:12px}.shimmer-photo[data-v-98f60753]{height:200px}.shimmer-interests-grid[data-v-98f60753]{grid-template-columns:repeat(2,1fr);gap:12px}.shimmer-interest[data-v-98f60753]{height:120px}.top-action-bar[data-v-98f60753]{flex-direction:column;align-items:stretch;gap:12px;padding:16px 0}.back-button-floating[data-v-98f60753]{width:100%;justify-content:center;min-height:44px}.action-buttons[data-v-98f60753]{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:10px}.action-button[data-v-98f60753]{min-height:44px;padding:12px 16px;font-size:15px;justify-content:center}.profile-header[data-v-98f60753]{flex-direction:column;align-items:center;text-align:center;gap:20px;margin-bottom:24px;padding-bottom:24px;padding-top:50px}.profile-avatar[data-v-98f60753]{width:120px;height:120px}.profile-name[data-v-98f60753]{font-size:28px}.profile-meta[data-v-98f60753]{font-size:16px}.bio-text-inline[data-v-98f60753]{font-size:14px;line-height:1.5;padding-right:24px}.bio-toggle-btn[data-v-98f60753]{font-size:12px}.profile-joined[data-v-98f60753]{font-size:13px}.mode-toggle[data-v-98f60753]{margin-bottom:20px}.mode-button[data-v-98f60753]{min-height:50px;padding:12px 20px;font-size:15px}.profile-section[data-v-98f60753]{margin-bottom:32px}.section-title[data-v-98f60753]{font-size:22px;margin-bottom:16px}.bio-section[data-v-98f60753]{padding:20px}.bio-text[data-v-98f60753]{font-size:15px;line-height:1.6}.interests-grid[data-v-98f60753]{gap:10px}.interest-card[data-v-98f60753]{padding:16px;flex-direction:row;gap:12px}.interest-emoji[data-v-98f60753]{font-size:36px;flex-shrink:0}.interest-content[data-v-98f60753]{gap:4px;text-align:left}.interest-title[data-v-98f60753]{font-size:17px}.interest-description[data-v-98f60753]{font-size:12px;padding-top:4px}.labels-grid[data-v-98f60753]{grid-template-columns:repeat(2,1fr);gap:12px}.label-tag[data-v-98f60753]{padding:16px;flex-direction:column;text-align:center;gap:0}.label-emoji[data-v-98f60753]{font-size:36px;margin-bottom:12px;flex-shrink:0}.label-content[data-v-98f60753]{gap:8px}.label-title[data-v-98f60753]{font-size:14px;border-top:none;border-left:none;padding-top:0;padding-left:0;text-align:center}.label-description-preview[data-v-98f60753]{font-size:12px;text-align:center;border-top:2px solid rgba(6,182,212,.3);padding-top:12px}.personality-traits-grid[data-v-98f60753]{grid-template-columns:repeat(2,1fr);gap:12px}.personality-trait-card[data-v-98f60753]{padding:16px;flex-direction:column;text-align:center;gap:0}.trait-emoji[data-v-98f60753]{font-size:36px;margin-bottom:12px;flex-shrink:0}.trait-content[data-v-98f60753]{gap:8px}.trait-title[data-v-98f60753]{font-size:14px;text-align:center}.trait-description[data-v-98f60753]{font-size:12px;text-align:center;border-top:2px solid rgba(251,191,36,.3);padding-top:12px}.preferences-grid[data-v-98f60753]{grid-template-columns:repeat(2,1fr);gap:12px}.preference-card[data-v-98f60753]{padding:16px;flex-direction:column;text-align:center;gap:0}.preference-emoji[data-v-98f60753]{font-size:32px;margin-bottom:12px;flex-shrink:0}.preference-content[data-v-98f60753]{gap:8px}.preference-title[data-v-98f60753]{font-size:14px;text-align:center}.preference-value[data-v-98f60753]{font-size:13px}.preference-custom[data-v-98f60753]{font-size:12px;text-align:center;border-top:2px solid rgba(147,51,234,.3);padding-top:12px}.green-flags-grid[data-v-98f60753]{grid-template-columns:repeat(2,1fr);gap:12px}.green-flag-card[data-v-98f60753]{padding:16px;flex-direction:column;text-align:center;gap:0}.flag-emoji[data-v-98f60753]{font-size:36px;margin-bottom:12px;flex-shrink:0}.flag-content[data-v-98f60753]{gap:8px}.flag-title[data-v-98f60753]{font-size:14px;text-align:center}.flag-description-preview[data-v-98f60753]{font-size:12px;text-align:center;border-top:2px solid rgba(34,197,94,.3);padding-top:12px}.essential-info-card[data-v-98f60753]{padding:12px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px}.essential-info-card .info-emoji[data-v-98f60753],.essential-info-card .preference-emoji[data-v-98f60753]{font-size:28px;margin-bottom:4px}.essential-info-card .info-title[data-v-98f60753],.essential-info-card .preference-title[data-v-98f60753]{font-size:14px;margin-bottom:2px}.essential-info-card .info-value[data-v-98f60753],.essential-info-card .essential-value-pill[data-v-98f60753]{font-size:12px}.prompts-container[data-v-98f60753]{gap:20px}.prompt-answer-card[data-v-98f60753]{padding:20px}.prompt-question[data-v-98f60753]{font-size:17px}.prompt-answer[data-v-98f60753]{font-size:15px;line-height:1.6}.prompt-category[data-v-98f60753],.prompt-purpose[data-v-98f60753]{font-size:11px;padding:5px 12px}.photo-gallery[data-v-98f60753]{grid-template-columns:repeat(2,1fr);gap:12px}.gallery-photo[data-v-98f60753]{height:200px}.photo-caption[data-v-98f60753]{font-size:13px;padding:10px}}@media (max-width: 480px){.profile-viewer-container[data-v-98f60753]{padding:72px 0 0}.profile-viewer-wrapper:has(.shared-mode-toggle) .profile-viewer-container[data-v-98f60753]{padding-top:0}.profile-content[data-v-98f60753]{padding:16px}.profile-scrollable-content[data-v-98f60753]{padding-top:16px;padding-right:10px}.top-action-bar[data-v-98f60753],.shimmer-action-bar[data-v-98f60753]{padding:0 0 12px}.shimmer-profile-header[data-v-98f60753]{gap:16px;margin-bottom:20px;padding-bottom:20px}.shimmer-avatar[data-v-98f60753]{width:100px;height:100px}.shimmer-name[data-v-98f60753]{width:90%;height:28px}.shimmer-meta[data-v-98f60753]{width:70%;height:20px}.shimmer-joined[data-v-98f60753]{width:60%;height:14px}.shimmer-mode-toggle[data-v-98f60753]{margin-bottom:16px}.shimmer-mode-btn[data-v-98f60753]{min-height:48px}.shimmer-section[data-v-98f60753]{margin-bottom:24px}.shimmer-section-title[data-v-98f60753]{height:22px;margin-bottom:12px}.shimmer-bio[data-v-98f60753]{height:90px}.shimmer-photo[data-v-98f60753]{height:180px}.shimmer-interest[data-v-98f60753]{height:110px}.profile-header[data-v-98f60753]{gap:16px;margin-bottom:20px;padding-bottom:20px}.profile-avatar[data-v-98f60753]{width:100px;height:100px}.profile-name[data-v-98f60753]{font-size:24px}.profile-meta[data-v-98f60753]{font-size:15px}.bio-text-inline[data-v-98f60753]{font-size:13px;line-height:1.4;padding-right:18px;-webkit-line-clamp:2}.bio-toggle-btn[data-v-98f60753]{font-size:11px}.profile-joined[data-v-98f60753]{font-size:12px}.mode-toggle[data-v-98f60753]{margin-bottom:16px}.mode-button[data-v-98f60753]{min-height:48px;padding:10px 16px;font-size:14px}.profile-section[data-v-98f60753]{margin-bottom:24px}.section-title[data-v-98f60753]{font-size:20px;margin-bottom:12px}.bio-section[data-v-98f60753]{padding:16px}.bio-text[data-v-98f60753]{font-size:14px}.interests-grid[data-v-98f60753],.personality-traits-grid[data-v-98f60753],.essential-info-grid[data-v-98f60753]{gap:10px;grid-template-columns:repeat(2,1fr)!important}.preferences-grid[data-v-98f60753],.green-flags-grid[data-v-98f60753]{gap:10px;grid-template-columns:1fr!important}.interest-card[data-v-98f60753],.personality-trait-card[data-v-98f60753],.preference-card[data-v-98f60753],.essential-info-card[data-v-98f60753],.green-flag-card[data-v-98f60753]{padding:12px}.interest-emoji[data-v-98f60753],.trait-emoji[data-v-98f60753],.preference-emoji[data-v-98f60753]{font-size:28px;width:40px;height:40px}.interest-title[data-v-98f60753],.label-title-pill[data-v-98f60753],.preference-value[data-v-98f60753],.essential-value-pill[data-v-98f60753],.green-flag-value-pill[data-v-98f60753]{font-size:17px;padding:6px 12px}.trait-title[data-v-98f60753],.preference-title[data-v-98f60753]{font-size:15px}.interest-description[data-v-98f60753],.trait-description[data-v-98f60753]{font-size:12px}.trait-category[data-v-98f60753]{font-size:10px;padding:2px 6px}.preference-custom[data-v-98f60753]{font-size:11px}.prompts-container[data-v-98f60753]{gap:16px}.prompt-answer-card[data-v-98f60753]{padding:16px}.prompt-question[data-v-98f60753]{font-size:16px}.prompt-answer[data-v-98f60753]{font-size:14px}.prompt-category[data-v-98f60753],.prompt-purpose[data-v-98f60753]{font-size:10px;padding:4px 10px}.photo-gallery[data-v-98f60753]{gap:10px}.gallery-photo[data-v-98f60753]{height:180px}.photo-caption[data-v-98f60753]{font-size:12px;padding:8px}.action-button[data-v-98f60753]{padding:10px 12px;font-size:14px}}.compatibility-modal[data-v-98f60753]{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000d9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px;animation:fadeIn-98f60753 .3s ease}@keyframes fadeIn-98f60753{0%{opacity:0}to{opacity:1}}.compatibility-modal-content[data-v-98f60753]{background:linear-gradient(135deg,#1f2229fa,#2b2d31fa);border-radius:24px;max-width:900px;width:100%;max-height:90vh;overflow:hidden;display:flex;flex-direction:column;border:2px solid rgba(150,119,252,.3);box-shadow:0 20px 60px #00000080;animation:slideUp-98f60753 .4s cubic-bezier(.4,0,.2,1)}@keyframes slideUp-98f60753{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.compatibility-modal-header[data-v-98f60753]{position:relative;padding:32px 40px 24px;border-bottom:2px solid rgba(255,255,255,.1);background:linear-gradient(135deg,#9677fc1a,#8b5cf61a)}.compatibility-modal-title[data-v-98f60753]{display:flex;align-items:center;gap:12px;font-size:2rem;font-weight:700;color:#fff;margin:0;font-family:Quicksand,sans-serif}.title-icon[data-v-98f60753]{font-size:2.5rem;animation:sparkle-98f60753 2s ease-in-out infinite}@keyframes sparkle-98f60753{0%,to{transform:scale(1) rotate(0);opacity:1}50%{transform:scale(1.1) rotate(10deg);opacity:.8}}.compatibility-modal-body[data-v-98f60753]{flex:1;overflow-y:auto;padding:32px 40px}.compatibility-score-display[data-v-98f60753]{display:flex;justify-content:center;margin-bottom:32px}.compatibility-circle[data-v-98f60753]{width:140px;height:140px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;animation:pulse-glow-98f60753 2s ease-in-out infinite}@keyframes pulse-glow-98f60753{0%,to{box-shadow:0 0 20px #9677fc66}50%{box-shadow:0 0 40px #9677fc99}}.compatibility-circle.excellent[data-v-98f60753]{background:linear-gradient(135deg,#667eea4d,#8b5cf64d);border:4px solid #667eea}.compatibility-circle.good[data-v-98f60753]{background:linear-gradient(135deg,#ec48994d,#db27774d);border:4px solid #ec4899}.compatibility-circle.moderate[data-v-98f60753]{background:linear-gradient(135deg,#93c5fd4d,#60a5fa4d);border:4px solid #93c5fd}.compatibility-circle.challenging[data-v-98f60753]{background:linear-gradient(135deg,#9ca3af4d,#6b72804d);border:4px solid #9ca3af}.compatibility-percentage[data-v-98f60753]{font-size:2.5rem;font-weight:700;color:#fff;text-shadow:0 2px 10px rgba(0,0,0,.3);font-family:Quicksand,sans-serif}.compatibility-text[data-v-98f60753]{font-size:.875rem;font-weight:600;color:#b5bac1;text-transform:uppercase;letter-spacing:1px;font-family:Quicksand,sans-serif}.compatibility-sections[data-v-98f60753]{display:flex;flex-direction:column;gap:24px}.compatibility-section[data-v-98f60753]{background:#ffffff0d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:16px;padding:24px;border:2px solid rgba(255,255,255,.1);transition:all .3s ease;animation:fadeInUp-98f60753 .5s ease-out backwards}.compatibility-section[data-v-98f60753]:nth-child(1){animation-delay:.1s}.compatibility-section[data-v-98f60753]:nth-child(2){animation-delay:.2s}.compatibility-section[data-v-98f60753]:nth-child(3){animation-delay:.3s}.compatibility-section[data-v-98f60753]:nth-child(4){animation-delay:.4s}.compatibility-section[data-v-98f60753]:nth-child(5){animation-delay:.5s}@keyframes fadeInUp-98f60753{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.compatibility-section[data-v-98f60753]:hover{background:#ffffff14;border-color:#9677fc4d;transform:translateY(-2px)}.section-header[data-v-98f60753]{display:flex;align-items:center;gap:16px;margin-bottom:20px;padding-bottom:16px;border-bottom:2px solid rgba(255,255,255,.1)}.section-icon[data-v-98f60753]{font-size:2rem;flex-shrink:0}.section-title-group[data-v-98f60753]{flex:1;display:flex;align-items:baseline;gap:12px}.section-title[data-v-98f60753]{font-size:1.5rem;font-weight:700;color:#fff;margin:0;font-family:Quicksand,sans-serif}.section-score[data-v-98f60753]{font-size:.875rem;font-weight:600;color:#9677fc;background:#9677fc33;padding:.375rem .75rem;border-radius:12px;font-family:Quicksand,sans-serif}.section-count[data-v-98f60753]{font-size:.875rem;font-weight:600;color:#667eea;background:#667eea33;padding:.375rem .75rem;border-radius:12px;font-family:Quicksand,sans-serif}.section-content[data-v-98f60753]{margin-top:16px}.personality-types[data-v-98f60753]{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.personality-type[data-v-98f60753]{flex:1;display:flex;flex-direction:column;align-items:center;gap:12px;padding:20px;border-radius:16px;position:relative;overflow:hidden}.personality-type.you[data-v-98f60753]{background:#667eea26;border:2px solid rgba(102,126,234,.3)}.personality-type.them[data-v-98f60753]{background:#ec489926;border:2px solid rgba(236,72,153,.3)}.type-label[data-v-98f60753]{font-size:.875rem;font-weight:600;color:#b5bac1;text-transform:uppercase;letter-spacing:1px;font-family:Quicksand,sans-serif}.type-value[data-v-98f60753]{font-size:1.5rem;font-weight:700;color:#fff;font-family:Quicksand,sans-serif}.personality-connector[data-v-98f60753]{font-size:2rem;flex-shrink:0;animation:bounce-98f60753 2s ease-in-out infinite}@keyframes bounce-98f60753{0%,to{transform:scale(1)}50%{transform:scale(1.2)}}.shared-traits-list[data-v-98f60753]{display:flex;flex-direction:column;gap:12px}.shared-trait-item[data-v-98f60753]{display:flex;align-items:center;gap:12px;padding:12px 16px;background:#9677fc1a;border-left:3px solid #9677FC;border-radius:8px;transition:all .2s ease}.shared-trait-item[data-v-98f60753]:hover{background:#9677fc26;transform:translate(4px)}.trait-bullet[data-v-98f60753]{color:#9677fc;font-size:1.25rem;font-weight:700}.trait-text[data-v-98f60753]{color:#fff;font-size:.95rem;font-weight:500;flex:1;font-family:Quicksand,sans-serif}.shared-items-grid[data-v-98f60753]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px}.shared-item-card[data-v-98f60753]{display:flex;align-items:center;gap:12px;padding:16px;background:linear-gradient(135deg,#667eea1a,#ec48991a);border:2px solid rgba(150,119,252,.2);border-radius:12px;transition:all .3s ease}.shared-item-card[data-v-98f60753]:hover{background:linear-gradient(135deg,#667eea33,#ec489933);border-color:#9677fc66;transform:translateY(-2px);box-shadow:0 6px 20px #9677fc4d}.item-emoji[data-v-98f60753]{font-size:1.5rem;flex-shrink:0}.item-title[data-v-98f60753]{color:#fff;font-size:.95rem;font-weight:600;flex:1;font-family:Quicksand,sans-serif}.no-items-message[data-v-98f60753]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px;text-align:center;background:#ffffff0d;border-radius:16px;border:2px dashed rgba(255,255,255,.1)}.message-icon[data-v-98f60753]{font-size:3rem;margin-bottom:16px;animation:float-98f60753 3s ease-in-out infinite}@keyframes float-98f60753{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.no-items-message p[data-v-98f60753]{color:#b5bac1;font-size:1rem;line-height:1.6;margin:0;max-width:400px;font-family:Quicksand,sans-serif}@media (max-width: 768px){.compatibility-modal[data-v-98f60753]{padding:10px}.compatibility-modal-content[data-v-98f60753]{max-height:95vh;border-radius:16px}.compatibility-modal-header[data-v-98f60753]{padding:24px 20px 16px}.compatibility-modal-title[data-v-98f60753]{font-size:1.5rem}.title-icon[data-v-98f60753]{font-size:2rem}.compatibility-modal-body[data-v-98f60753]{padding:20px}.compatibility-score-display[data-v-98f60753]{margin-bottom:24px}.compatibility-circle[data-v-98f60753]{width:100px;height:100px}.compatibility-percentage[data-v-98f60753]{font-size:1.75rem}.compatibility-section[data-v-98f60753]{padding:16px}.section-title[data-v-98f60753]{font-size:1.25rem}.personality-types[data-v-98f60753]{flex-direction:column}.personality-connector[data-v-98f60753]{transform:rotate(90deg)}.shared-items-grid[data-v-98f60753]{grid-template-columns:1fr}}@media (max-width: 768px){.shimmer-profile-layout[data-v-98f60753]{padding:0 16px}.shimmer-profile-header[data-v-98f60753]{flex-direction:column;align-items:center;text-align:center;gap:24px}.shimmer-avatar[data-v-98f60753]{width:120px;height:120px}.shimmer-header-info[data-v-98f60753]{align-items:center;width:100%}.shimmer-name[data-v-98f60753]{width:80%;height:32px}.shimmer-meta[data-v-98f60753]{width:60%;height:22px}.shimmer-joined[data-v-98f60753]{width:50%;height:16px}.shimmer-photos-grid[data-v-98f60753]{grid-template-columns:1fr}.shimmer-photo[data-v-98f60753]{height:250px}.shimmer-interests-grid[data-v-98f60753]{grid-template-columns:1fr}.shimmer-interest[data-v-98f60753]{height:120px}.shimmer-action-bar[data-v-98f60753]{flex-direction:column;align-items:stretch}.shimmer-back-button[data-v-98f60753]{width:100%}.shimmer-action-buttons[data-v-98f60753]{width:100%;justify-content:space-between}.shimmer-action-btn[data-v-98f60753]{flex:1;max-width:150px}}@media (min-width: 769px) and (max-width: 1024px){.shimmer-photos-grid[data-v-98f60753],.shimmer-interests-grid[data-v-98f60753]{grid-template-columns:repeat(2,1fr)}.auth-brand-header[data-v-98f60753]{gap:14px}.auth-logo[data-v-98f60753]{width:55px;height:55px}.auth-brand-title[data-v-98f60753]{font-size:26px}.auth-logo .cfc-logo[data-v-98f60753]{width:100%;height:100%;object-fit:contain}}.profile-viewer-wrapper[data-v-98f60753]{display:contents}.topbar-back-button[data-v-98f60753]{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;background:linear-gradient(135deg,#9677fc26,#9333ea1f);border:1px solid rgba(150,119,252,.3);border-radius:10px;color:#9677fc;font-family:Quicksand,sans-serif;font-size:13px;font-weight:600;cursor:pointer;transition:all .3s ease;white-space:nowrap}.topbar-back-button[data-v-98f60753]:hover{background:linear-gradient(135deg,#9677fc40,#9333ea33);border-color:#9677fc80;transform:translate(-2px)}.topbar-back-button svg[data-v-98f60753]{flex-shrink:0;width:18px;height:18px}.topbar-mode-toggle[data-v-98f60753]{display:flex;gap:8px;padding:4px;background:#0000004d;border-radius:12px;border:1px solid rgba(150,119,252,.2)}.mode-toggle-button[data-v-98f60753]{display:flex;align-items:center;gap:8px;padding:8px 16px;background:transparent;border:none;border-radius:8px;color:#fff9;font-family:Quicksand,sans-serif;font-size:13px;font-weight:600;cursor:pointer;transition:all .3s ease;white-space:nowrap}.mode-toggle-button[data-v-98f60753]:hover{color:#fff;background:#ffffff14}.mode-toggle-button:first-child.active[data-v-98f60753]{background:linear-gradient(135deg,#ec48994d,#db277740);border:1px solid rgba(236,72,153,.5);color:#fff}.mode-toggle-button:last-child.active[data-v-98f60753]{background:linear-gradient(135deg,#22c55e4d,#16a34a40);border:1px solid rgba(34,197,94,.5);color:#fff}.mode-toggle-button svg[data-v-98f60753]{flex-shrink:0}.mode-label[data-v-98f60753]{font-weight:700}.shared-mode-toggle[data-v-98f60753]{display:flex;gap:12px;justify-content:center;padding:20px;background:#0f0f14f2;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid rgba(150,119,252,.2)}.shared-mode-button[data-v-98f60753]{display:flex;align-items:center;gap:10px;padding:12px 24px;background:#0000004d;border:2px solid rgba(150,119,252,.2);border-radius:12px;color:#fff9;font-family:Quicksand,sans-serif;font-size:15px;font-weight:700;cursor:pointer;transition:all .3s ease;min-width:140px;justify-content:center}.shared-mode-button[data-v-98f60753]:hover{color:#fff;background:#ffffff14;border-color:#9677fc66}.shared-mode-button:first-child.active[data-v-98f60753]{background:linear-gradient(135deg,#ec48994d,#db277740);border:2px solid rgba(236,72,153,.6);color:#fff;box-shadow:0 4px 12px #ec48994d}.shared-mode-button:last-child.active[data-v-98f60753]{background:linear-gradient(135deg,#22c55e4d,#16a34a40);border:2px solid rgba(34,197,94,.6);color:#fff;box-shadow:0 4px 12px #22c55e4d}.shared-mode-button svg[data-v-98f60753]{flex-shrink:0}.topbar-right-actions[data-v-98f60753]{display:flex;align-items:center;gap:8px}.topbar-like-button[data-v-98f60753],.topbar-more-button[data-v-98f60753]{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;background:linear-gradient(135deg,#9677fc26,#9333ea1f);border:1px solid rgba(150,119,252,.3);border-radius:10px;color:#9677fc;font-family:Quicksand,sans-serif;font-size:13px;font-weight:600;cursor:pointer;transition:transform .3s ease;white-space:nowrap}.topbar-more-button[data-v-98f60753]{position:relative;overflow:hidden}.topbar-more-button[data-v-98f60753]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:10px;padding:2px;background:linear-gradient(45deg,gold,orange,gold,orange);background-size:300% 300%;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:rotateGold-98f60753 3s linear infinite;pointer-events:none}@keyframes rotateGold-98f60753{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.topbar-like-button svg[data-v-98f60753],.topbar-like-button span[data-v-98f60753]{transition:none}.topbar-like-button[data-v-98f60753]:hover,.topbar-more-button[data-v-98f60753]:hover{background:linear-gradient(135deg,#9677fc40,#9333ea33);border-color:#9677fc80;transform:translateY(-2px)}.topbar-like-button.romance-mode[data-v-98f60753]{background:linear-gradient(135deg,#ec489926,#db27771f);border-color:#ec48994d;color:#ec4899}.topbar-like-button.romance-mode svg[data-v-98f60753]{stroke:#ec4899}.topbar-like-button.romance-mode[data-v-98f60753]:hover{background:linear-gradient(135deg,#ec489940,#db277733);border-color:#ec489980}.topbar-like-button.romance-mode.liked svg[data-v-98f60753]{fill:#ec4899}.topbar-like-button.friendship-mode[data-v-98f60753]{background:linear-gradient(135deg,#22c55e26,#16a34a1f);border-color:#22c55e4d;color:#22c55e}.topbar-like-button.friendship-mode svg[data-v-98f60753]{stroke:#22c55e}.topbar-like-button.friendship-mode[data-v-98f60753]:hover{background:linear-gradient(135deg,#22c55e40,#16a34a33);border-color:#22c55e80}.topbar-like-button.friendship-mode.liked svg[data-v-98f60753]{fill:#22c55e}.topbar-like-button[data-v-98f60753]:disabled{opacity:.5;cursor:not-allowed}.topbar-superlike-button[data-v-98f60753]{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;background:linear-gradient(135deg,#ffd70033,#ffc10726);border:1px solid rgba(255,215,0,.4);border-radius:10px;color:gold;font-family:Quicksand,sans-serif;font-size:13px;font-weight:600;cursor:pointer;transition:all .3s ease;white-space:nowrap}.topbar-superlike-button[data-v-98f60753]:hover{background:linear-gradient(135deg,#ffd7004d,#ffc10740);border-color:#ffd70099;transform:translateY(-2px);box-shadow:0 4px 12px #ffd7004d}.topbar-superlike-button[data-v-98f60753]:disabled{opacity:.5;cursor:not-allowed;transform:none}.topbar-superlike-button svg[data-v-98f60753]{stroke:gold;flex-shrink:0}.super-like-modal-overlay[data-v-98f60753]{position:fixed;top:0;left:0;right:0;bottom:0;background:#000c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:10000;padding:20px}.super-like-modal[data-v-98f60753]{background:linear-gradient(135deg,#2b2d31,#1f2229);border-radius:20px;max-width:500px;width:100%;box-shadow:0 20px 60px #00000080;border:1px solid rgba(255,215,0,.2);overflow:hidden;animation:modal-slide-up-98f60753 .3s ease}@keyframes modal-slide-up-98f60753{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.super-like-header[data-v-98f60753]{padding:30px 30px 20px;border-bottom:1px solid rgba(255,255,255,.1);position:relative;text-align:center}.super-like-icon[data-v-98f60753]{width:64px;height:64px;margin:0 auto 16px;background:linear-gradient(135deg,#ffd70033,#ffc10726);border-radius:50%;display:flex;align-items:center;justify-content:center;border:2px solid rgba(255,215,0,.4)}.super-like-title[data-v-98f60753]{font-family:Quicksand,sans-serif;font-size:24px;font-weight:700;color:gold;margin:0 0 8px}.super-like-subtitle[data-v-98f60753]{font-family:Quicksand,sans-serif;font-size:14px;color:#ffffffb3;margin:0;line-height:1.5}.modal-close-button[data-v-98f60753]{position:absolute;top:20px;right:20px;background:#ffffff1a;border:none;border-radius:50%;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;color:#ffffffb3}.modal-close-button[data-v-98f60753]:hover{background:#fff3;color:#fff}.super-like-body[data-v-98f60753]{padding:30px}.super-like-label[data-v-98f60753]{display:block;font-family:Quicksand,sans-serif;font-size:14px;font-weight:600;color:#ffffffe6;margin-bottom:12px}.super-like-textarea[data-v-98f60753]{width:100%;padding:16px;background:#0000004d;border:2px solid rgba(255,215,0,.2);border-radius:12px;color:#fff;font-family:Quicksand,sans-serif;font-size:15px;line-height:1.6;resize:vertical;min-height:120px;transition:all .3s ease}.super-like-textarea[data-v-98f60753]:focus{outline:none;border-color:#ffd70080;background:#0006}.super-like-textarea[data-v-98f60753]::placeholder{color:#fff6}.super-like-textarea[data-v-98f60753]:disabled{opacity:.6;cursor:not-allowed}.character-count[data-v-98f60753]{text-align:right;font-family:Quicksand,sans-serif;font-size:12px;color:#ffffff80;margin-top:8px}.character-count.limit-close[data-v-98f60753]{color:gold;font-weight:600}.super-like-actions[data-v-98f60753]{display:flex;gap:12px;margin-top:24px}.super-like-cancel-btn[data-v-98f60753],.super-like-send-btn[data-v-98f60753]{flex:1;padding:14px 24px;border-radius:12px;font-family:Quicksand,sans-serif;font-size:15px;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:8px}.super-like-cancel-btn[data-v-98f60753]{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:#ffffffe6}.super-like-cancel-btn[data-v-98f60753]:hover{background:#ffffff26;border-color:#ffffff4d}.super-like-send-btn[data-v-98f60753]{background:linear-gradient(135deg,gold,#ffc107);border:none;color:#1a1a1a;font-weight:700}.super-like-send-btn[data-v-98f60753]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #ffd70066}.super-like-send-btn[data-v-98f60753]:disabled{opacity:.5;cursor:not-allowed;transform:none}.super-like-send-btn svg[data-v-98f60753]{stroke:#1a1a1a;flex-shrink:0}.modal-fade-enter-active .super-like-modal[data-v-98f60753],.modal-fade-leave-active .super-like-modal[data-v-98f60753]{transition:transform .3s ease}.modal-fade-enter-from .super-like-modal[data-v-98f60753],.modal-fade-leave-to .super-like-modal[data-v-98f60753]{transform:translateY(30px)}.topbar-more-button svg[data-v-98f60753],.topbar-back-button svg[data-v-98f60753]{flex-shrink:0}.topbar-dropdown-menu[data-v-98f60753]{position:absolute;top:100%;right:0;margin-top:8px;background:#1e1e23fa;border-radius:12px;padding:8px;min-width:200px;box-shadow:0 8px 32px #0006;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);z-index:1000}.topbar-dropdown-menu button[data-v-98f60753]{width:100%;padding:12px 16px;background:transparent;border:none;color:#ffffffe6;text-align:left;cursor:pointer;border-radius:8px;transition:all .2s ease;display:flex;align-items:center;gap:12px;font-size:14px}.topbar-dropdown-menu button[data-v-98f60753]:hover{background:#ffffff1a}.topbar-dropdown-menu button .material-icons[data-v-98f60753]{font-size:20px;opacity:.8}.dropdown-fade-enter-active[data-v-98f60753],.dropdown-fade-leave-active[data-v-98f60753]{transition:opacity .2s ease,transform .2s ease}.dropdown-fade-enter-from[data-v-98f60753],.dropdown-fade-leave-to[data-v-98f60753]{opacity:0;transform:translateY(-10px)}@media (max-width: 768px){.topbar-back-button[data-v-98f60753]{display:none!important}.topbar-back-button span[data-v-98f60753],.topbar-like-button span[data-v-98f60753],.topbar-more-button span[data-v-98f60753]{display:none}.topbar-like-button[data-v-98f60753],.topbar-more-button[data-v-98f60753]{padding:10px;width:40px;height:40px;justify-content:center;touch-action:manipulation;-webkit-tap-highlight-color:transparent;position:relative;z-index:10}.topbar-back-button[data-v-98f60753]:active,.topbar-like-button[data-v-98f60753]:active,.topbar-more-button[data-v-98f60753]:active{transform:scale(.95)}}@media (max-width: 480px){.mode-toggle-button .mode-label[data-v-98f60753]{display:none}.mode-toggle-button[data-v-98f60753]{padding:8px 12px}}.topbar-connect-button[data-v-98f60753]{display:flex;align-items:center;padding:8px 12px;background:linear-gradient(135deg,#a10505,#9677fc);color:#fff;border:none;border-radius:12px;cursor:pointer;transition:all .3s ease;font-family:Quicksand,sans-serif;box-shadow:0 4px 12px #a105054d}.topbar-connect-button[data-v-98f60753]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #a1050566}.topbar-connect-button[data-v-98f60753]:disabled{opacity:.5;cursor:not-allowed}.connect-logo-wrapper[data-v-98f60753]{position:relative;display:flex;align-items:center;justify-content:center}.connect-logo[data-v-98f60753]{width:24px;height:24px;filter:brightness(0) invert(1)}.connect-badge[data-v-98f60753]{position:absolute;top:-6px;right:-8px;background:#f44;color:#fff;font-size:.7rem;font-weight:700;padding:2px 5px;border-radius:10px;min-width:16px;text-align:center;line-height:1;box-shadow:0 2px 4px #0000004d}.topbar-center-actions[data-v-98f60753]{display:flex;align-items:center;gap:12px}@media (max-width: 768px){.topbar-connect-button[data-v-98f60753]{padding:8px 10px;gap:4px}.topbar-like-button span[data-v-98f60753],.topbar-more-button span[data-v-98f60753]{display:none}.topbar-like-button[data-v-98f60753],.topbar-more-button[data-v-98f60753]{padding:8px 12px;min-width:auto}.mode-label[data-v-98f60753]{display:none}.mode-button[data-v-98f60753]{padding:8px 12px;gap:0}}.connect-modal-overlay[data-v-98f60753]{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000bf;display:flex;align-items:center;justify-content:center;z-index:10000;padding:20px}.connect-modal[data-v-98f60753]{background:#2b2d31;border-radius:24px;max-width:600px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #00000080;animation:modalFadeIn-98f60753 .3s ease}@keyframes modalFadeIn-98f60753{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.connect-header[data-v-98f60753]{position:relative;padding:32px;text-align:center;border-bottom:1px solid rgba(255,255,255,.1)}.connect-icon[data-v-98f60753]{margin:0 auto 16px;display:flex;align-items:center;justify-content:center}.connect-logo-large[data-v-98f60753]{width:64px;height:64px;filter:drop-shadow(0 4px 12px rgba(161,5,5,.3))}.connect-title[data-v-98f60753]{font-size:1.75rem;font-weight:700;color:#fff;margin:0 0 12px;background:linear-gradient(135deg,#a10505,#9677fc);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-family:Quicksand,sans-serif}.connect-subtitle[data-v-98f60753]{font-size:.95rem;color:#b5bac1;margin:0 0 12px;line-height:1.5;font-family:Quicksand,sans-serif}.connect-count[data-v-98f60753]{font-size:.875rem;font-weight:600;color:#a10505;background:#a1050526;padding:6px 16px;border-radius:12px;display:inline-block;margin-top:8px;font-family:Quicksand,sans-serif}.modal-close-button[data-v-98f60753]{position:absolute;top:16px;right:16px;background:#ffffff1a;border:none;border-radius:50%;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;color:#b5bac1}.modal-close-button[data-v-98f60753]:hover{background:#ffffff26;color:#fff}.connect-body[data-v-98f60753]{padding:32px}.connect-label[data-v-98f60753]{display:block;font-size:.95rem;font-weight:600;color:#fff;margin-bottom:12px;font-family:Quicksand,sans-serif}.connect-textarea[data-v-98f60753]{width:100%;min-height:150px;padding:16px;background:#0000004d;border:2px solid rgba(255,255,255,.1);border-radius:12px;color:#fff;font-size:.95rem;font-family:Quicksand,sans-serif;resize:vertical;transition:all .2s ease}.connect-textarea[data-v-98f60753]:focus{outline:none;border-color:#9677fc;box-shadow:0 0 0 3px #9677fc33}.connect-textarea[data-v-98f60753]::placeholder{color:#6b7280}.character-count[data-v-98f60753]{text-align:right;font-size:.875rem;color:#6b7280;margin-top:8px;font-family:Quicksand,sans-serif}.character-count.limit-close[data-v-98f60753]{color:#a10505;font-weight:600}.connect-actions[data-v-98f60753]{display:flex;gap:12px;margin-top:24px}.connect-cancel-btn[data-v-98f60753]{flex:1;padding:14px;background:#ffffff1a;border:none;border-radius:12px;color:#fff;font-weight:600;cursor:pointer;transition:all .2s ease;font-family:Quicksand,sans-serif}.connect-cancel-btn[data-v-98f60753]:hover:not(:disabled){background:#ffffff26}.connect-send-btn[data-v-98f60753]{flex:2;padding:14px;background:linear-gradient(135deg,#a10505,#9677fc);border:none;border-radius:12px;color:#fff;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:8px;font-family:Quicksand,sans-serif;box-shadow:0 4px 12px #a105054d}.connect-send-btn[data-v-98f60753]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #a1050566}.connect-send-btn[data-v-98f60753]:disabled{opacity:.5;cursor:not-allowed}.connect-logo-small[data-v-98f60753]{width:18px;height:18px;filter:brightness(0) invert(1)}.modal-fade-enter-active[data-v-98f60753],.modal-fade-leave-active[data-v-98f60753]{transition:opacity .3s ease}.modal-fade-enter-from[data-v-98f60753],.modal-fade-leave-to[data-v-98f60753]{opacity:0}.modal-fade-enter-active .connect-modal[data-v-98f60753],.modal-fade-leave-active .connect-modal[data-v-98f60753]{transition:transform .3s ease}.modal-fade-enter-from .connect-modal[data-v-98f60753],.modal-fade-leave-to .connect-modal[data-v-98f60753]{transform:scale(.9)}.mobile-action-bar[data-v-98f60753]{display:none}@media (max-width: 768px){.mobile-action-bar[data-v-98f60753]{display:flex;position:fixed;bottom:0;left:0;right:0;background:#141419fa;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-top:1px solid rgba(255,255,255,.1);padding:12px 16px;padding-bottom:calc(12px + env(safe-area-inset-bottom));gap:12px;z-index:100;box-shadow:0 -4px 20px #0000004d}.mobile-action-button[data-v-98f60753]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:14px 16px;border-radius:16px;border:none;font-family:Quicksand,sans-serif;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;touch-action:manipulation;-webkit-tap-highlight-color:transparent;min-height:72px}.mobile-action-button svg[data-v-98f60753],.connect-icon-wrapper[data-v-98f60753]{height:28px;display:flex;align-items:center;justify-content:center}.mobile-action-button[data-v-98f60753]:active:not(:disabled){transform:scale(.95)}.mobile-action-button.like-action[data-v-98f60753]{background:linear-gradient(135deg,#9677fc33,#9333ea26);border:2px solid rgba(150,119,252,.4);color:#9677fc}.mobile-action-button.like-action.romance-mode[data-v-98f60753]{background:linear-gradient(135deg,#ec489933,#db277726);border-color:#ec489966;color:#ec4899}.mobile-action-button.like-action.romance-mode svg[data-v-98f60753]{stroke:#ec4899}.mobile-action-button.like-action.friendship-mode[data-v-98f60753]{background:linear-gradient(135deg,#22c55e33,#16a34a26);border-color:#22c55e66;color:#22c55e}.mobile-action-button.like-action.friendship-mode svg[data-v-98f60753]{stroke:#22c55e}.mobile-action-button.like-action.liked[data-v-98f60753]{background:linear-gradient(135deg,#9677fc4d,#9333ea40);border-color:#9677fc99}.mobile-action-button.like-action.romance-mode.liked[data-v-98f60753]{background:linear-gradient(135deg,#ec48994d,#db277740);border-color:#ec489999}.mobile-action-button.like-action.friendship-mode.liked[data-v-98f60753]{background:linear-gradient(135deg,#22c55e4d,#16a34a40);border-color:#22c55e99}.mobile-action-button.connect-action[data-v-98f60753]{background:linear-gradient(135deg,#a1050533,#9677fc33);color:#fff;border:2px solid rgba(161,5,5,.4);box-shadow:none}.mobile-action-button.connect-action[data-v-98f60753]:disabled{opacity:.5;cursor:not-allowed}.connect-icon-wrapper[data-v-98f60753]{position:relative;display:flex;align-items:center;justify-content:center;width:28px;height:28px}.connect-icon[data-v-98f60753]{width:24px;height:24px;filter:brightness(0) invert(1)}.connect-count-badge[data-v-98f60753]{position:absolute;top:-4px;right:-8px;background:gold;color:#000;font-size:11px;font-weight:700;padding:2px 6px;border-radius:10px;min-width:18px;text-align:center;line-height:1.2;box-shadow:0 2px 4px #0000004d}.profile-viewer-wrapper .profile-content[data-v-98f60753]{padding-bottom:calc(100px + env(safe-area-inset-bottom))}}.deep-dive-wrapper[data-v-a493477b]{position:relative;min-height:100vh}.deep-dive-progress-bar[data-v-a493477b]{position:sticky;top:60px;left:0;right:0;background:#000000bf;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:12px 16px;display:flex;align-items:center;justify-content:space-between;gap:16px;z-index:100;box-shadow:0 4px 12px #0000004d,0 2px 6px #0003;border:1px solid rgba(255,255,255,.3);transition:all .3s ease}.deep-dive-progress-bar.completed[data-v-a493477b]{background:#000000bf;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(56,239,125,.5);box-shadow:0 4px 12px #0000004d,0 0 15px #38ef7d4d}.progress-dots[data-v-a493477b]{display:flex;gap:8px;align-items:center}.progress-dot[data-v-a493477b]{width:32px;height:32px;border-radius:50%;background:#fff3;display:flex;align-items:center;justify-content:center;transition:all .3s ease;cursor:default}.progress-dot.viewed[data-v-a493477b]{background:#ffffffe6;transform:scale(1.1);box-shadow:0 0 12px #fff9}.dot-icon[data-v-a493477b]{font-size:16px;filter:grayscale(100%);opacity:.6;transition:all .3s ease}.progress-dot.viewed .dot-icon[data-v-a493477b]{filter:grayscale(0%);opacity:1}.dive-status[data-v-a493477b]{flex:1;text-align:center}.status-text[data-v-a493477b],.status-complete[data-v-a493477b]{color:#fff;font-weight:600;font-size:14px}.status-complete[data-v-a493477b]{animation:pulse-a493477b 1.5s ease-in-out infinite}@keyframes pulse-a493477b{0%,to{opacity:1}50%{opacity:.7}}.time-tracker[data-v-a493477b]{display:flex;align-items:center;gap:6px;color:#fff;font-size:14px;font-weight:500;padding:6px 12px;background:#0003;border-radius:20px}.deep-dive-modal-overlay[data-v-a493477b]{position:fixed;top:0;left:0;right:0;bottom:0;background:#000c;display:flex;align-items:center;justify-content:center;z-index:9999;padding:20px}.deep-dive-modal[data-v-a493477b]{background:#fff;border-radius:24px;max-width:500px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #0000004d}.modal-header[data-v-a493477b]{padding:24px 24px 16px;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;align-items:center}.modal-header h2[data-v-a493477b]{margin:0;font-size:24px;color:#1f2937}.close-btn[data-v-a493477b]{background:none;border:none;cursor:pointer;color:#6b7280;padding:8px;border-radius:8px;transition:all .2s}.close-btn[data-v-a493477b]:hover{background:#f3f4f6;color:#1f2937}.modal-content[data-v-a493477b]{padding:24px}.xp-reward[data-v-a493477b]{display:flex;justify-content:center;margin-bottom:24px}.xp-circle[data-v-a493477b]{width:120px;height:120px;border-radius:50%;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;box-shadow:0 8px 24px #667eea66;animation:scaleIn-a493477b .5s ease-out}@keyframes scaleIn-a493477b{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}.xp-amount[data-v-a493477b]{font-size:36px;font-weight:700}.xp-label[data-v-a493477b]{font-size:14px;opacity:.9;margin-top:-4px}.thoughtful-badge[data-v-a493477b]{display:flex;align-items:center;gap:16px;padding:16px;background:linear-gradient(135deg,#fef3c7,#fde68a);border-radius:12px;margin-bottom:24px}.badge-icon[data-v-a493477b]{font-size:48px}.badge-text h3[data-v-a493477b]{margin:0 0 4px;font-size:18px;color:#92400e}.badge-text p[data-v-a493477b]{margin:0;font-size:14px;color:#b45309}.insights-preview[data-v-a493477b]{margin-bottom:24px}.insights-preview h3[data-v-a493477b]{margin:0 0 8px;font-size:18px;color:#1f2937}.insights-description[data-v-a493477b]{margin:0 0 16px;color:#6b7280;font-size:14px}.insight-cards[data-v-a493477b]{display:flex;flex-direction:column;gap:12px}.insight-card[data-v-a493477b]{display:flex;align-items:center;gap:12px;padding:12px 16px;background:#f9fafb;border-radius:12px;border:1px solid #e5e7eb}.insight-icon[data-v-a493477b]{font-size:24px}.insight-text[data-v-a493477b]{font-size:14px;color:#374151;font-weight:500}.continue-btn[data-v-a493477b]{width:100%;padding:14px 24px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:12px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s}.continue-btn[data-v-a493477b]:hover{transform:translateY(-2px);box-shadow:0 8px 16px #667eea66}.modal-fade-enter-active[data-v-a493477b],.modal-fade-leave-active[data-v-a493477b]{transition:opacity .3s ease}.modal-fade-enter-from[data-v-a493477b],.modal-fade-leave-to[data-v-a493477b]{opacity:0}.modal-fade-enter-active .deep-dive-modal[data-v-a493477b],.modal-fade-leave-active .deep-dive-modal[data-v-a493477b]{transition:transform .3s ease}.modal-fade-enter-from .deep-dive-modal[data-v-a493477b],.modal-fade-leave-to .deep-dive-modal[data-v-a493477b]{transform:scale(.9) translateY(20px)}@media (max-width: 768px){.deep-dive-progress-bar[data-v-a493477b]{padding:8px 12px;flex-wrap:wrap}.progress-dot[data-v-a493477b]{width:28px;height:28px}.dot-icon[data-v-a493477b]{font-size:14px}.status-text[data-v-a493477b],.status-complete[data-v-a493477b]{font-size:12px}.time-tracker[data-v-a493477b]{font-size:12px;padding:4px 8px}}.pro-tip[data-v-2291103e]{display:flex;align-items:flex-start;gap:12px;padding:12px 16px;border-radius:8px;font-family:Quicksand,sans-serif;font-size:14px;color:#fffc;line-height:1.5;animation:slide-in-left-2291103e .5s ease}.pro-tip.default[data-v-2291103e]{background:linear-gradient(135deg,#9677fc26,#ec489926);border-left:3px solid rgba(150,119,252,.8)}.pro-tip.info[data-v-2291103e]{background:linear-gradient(135deg,#3b82f626,#0ea5e926);border-left:3px solid rgba(59,130,246,.8)}.pro-tip.success[data-v-2291103e]{background:linear-gradient(135deg,#10b98126,#22c55e26);border-left:3px solid rgba(16,185,129,.8)}.pro-tip.warning[data-v-2291103e]{background:linear-gradient(135deg,#f59e0b26,#fb923c26);border-left:3px solid rgba(245,158,11,.8)}.pro-tip-icon[data-v-2291103e]{font-size:20px;flex-shrink:0;margin-top:2px}.pro-tip-content[data-v-2291103e]{flex:1;display:flex;flex-direction:column;gap:4px}.pro-tip-title[data-v-2291103e]{font-weight:700;color:#9677fc}.pro-tip.info .pro-tip-title[data-v-2291103e]{color:#3b82f6}.pro-tip.success .pro-tip-title[data-v-2291103e]{color:#10b981}.pro-tip.warning .pro-tip-title[data-v-2291103e]{color:#f59e0b}.pro-tip-text[data-v-2291103e]{display:block}@keyframes slide-in-left-2291103e{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}.pro-tip-text[data-v-2291103e] strong{font-weight:700;color:inherit}.pro-tip.default .pro-tip-text[data-v-2291103e] strong{color:#9677fc}.pro-tip.info .pro-tip-text[data-v-2291103e] strong{color:#3b82f6}.pro-tip.success .pro-tip-text[data-v-2291103e] strong{color:#10b981}.pro-tip.warning .pro-tip-text[data-v-2291103e] strong{color:#f59e0b}@media (max-width: 768px){.pro-tip[data-v-2291103e]{font-size:13px;padding:10px 14px;gap:10px}.pro-tip-icon[data-v-2291103e]{font-size:18px}}.anthem-selector[data-v-864ed4a3]{width:100%}.current-anthem[data-v-864ed4a3]{display:flex;flex-direction:column;gap:16px}.embed-player[data-v-864ed4a3]{width:100%}.anthem-actions[data-v-864ed4a3]{display:flex;gap:12px;margin-top:8px}.change-btn[data-v-864ed4a3],.remove-btn[data-v-864ed4a3]{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 16px;border-radius:8px;border:none;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s ease}.change-btn[data-v-864ed4a3]{background:var(--primary-color, #9677FC);color:#fff}.change-btn[data-v-864ed4a3]:hover{background:var(--primary-hover, #7c5ecc);transform:translateY(-1px)}.remove-btn[data-v-864ed4a3]{background:#ef44441a;color:#ef4444;border:1px solid rgba(239,68,68,.3)}.remove-btn[data-v-864ed4a3]:hover{background:#ef444433;border-color:#ef444480}.search-section[data-v-864ed4a3]{display:flex;flex-direction:column;gap:16px;position:relative;z-index:10}.search-header[data-v-864ed4a3]{display:flex;align-items:center;justify-content:space-between}.search-title[data-v-864ed4a3]{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:600;color:#fff;margin:0}.cancel-search-btn[data-v-864ed4a3]{padding:6px 12px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:6px;color:#fff;font-size:13px;cursor:pointer;transition:all .3s ease}.cancel-search-btn[data-v-864ed4a3]:hover{background:#ffffff1a}.search-input-wrapper[data-v-864ed4a3]{position:relative;z-index:11}.search-input[data-v-864ed4a3]{width:100%;padding:14px 16px;background:#ffffff14;border:2px solid rgba(255,255,255,.15);border-radius:12px;color:#fff;font-size:15px;outline:none;transition:all .3s ease;box-sizing:border-box}.search-input[data-v-864ed4a3]::placeholder{color:#ffffff73}.search-input[data-v-864ed4a3]:focus{background:#ffffff1f;border-color:var(--primary-color, #9677FC);box-shadow:0 0 0 3px #9677fc1a}.search-spinner[data-v-864ed4a3]{position:absolute;right:12px;top:50%;transform:translateY(-50%)}.spinner[data-v-864ed4a3]{width:20px;height:20px;border:2px solid rgba(255,255,255,.2);border-top-color:var(--primary-color, #9677FC);border-radius:50%;animation:spin-864ed4a3 .8s linear infinite}@keyframes spin-864ed4a3{to{transform:rotate(360deg)}}.search-results[data-v-864ed4a3]{display:flex;flex-direction:column;gap:12px;position:relative;z-index:12;width:100%}.results-header[data-v-864ed4a3]{padding:8px 0;border-bottom:1px solid rgba(255,255,255,.1);display:flex;justify-content:space-between;align-items:center}.results-count[data-v-864ed4a3]{font-size:13px;color:#fff9}.scroll-hint[data-v-864ed4a3]{font-size:12px;color:var(--primary-color, #9677FC);font-weight:500;animation:pulse-864ed4a3 2s ease-in-out infinite}@keyframes pulse-864ed4a3{0%,to{opacity:1}50%{opacity:.5}}.results-list[data-v-864ed4a3]{max-height:500px;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;gap:16px;width:100%;padding:4px;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scroll-snap-type:y mandatory}.results-list[data-v-864ed4a3]::-webkit-scrollbar{width:6px}.results-list[data-v-864ed4a3]::-webkit-scrollbar-track{background:#ffffff0d;border-radius:3px}.results-list[data-v-864ed4a3]::-webkit-scrollbar-thumb{background:#9677fc4d;border-radius:3px}.results-list[data-v-864ed4a3]::-webkit-scrollbar-thumb:hover{background:#9677fc80}.result-item[data-v-864ed4a3]{display:flex;flex-direction:column;padding:20px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:16px;transition:all .3s ease;position:relative;box-shadow:0 4px 12px #0000004d;gap:14px;scroll-snap-align:start;flex-shrink:0}.result-item.selected[data-v-864ed4a3]{background:#9677fc26;border-color:#9677fc66;box-shadow:0 6px 16px #9677fc4d}.embed-card[data-v-864ed4a3]{width:100%;border-radius:12px;overflow:hidden;box-shadow:0 2px 8px #0003;flex:1;min-height:152px}.select-btn-full[data-v-864ed4a3]{width:100%;padding:14px 24px;background:linear-gradient(135deg,#9677fc,#7c5ecc);color:#fff;border:none;border-radius:12px;font-size:15px;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px #9677fc66;text-transform:uppercase;letter-spacing:.5px}.select-btn-full[data-v-864ed4a3]:active{transform:scale(.98);background:linear-gradient(135deg,#7c5ecc,#6b4db3);box-shadow:0 6px 16px #9677fc80}.explicit-badge-small[data-v-864ed4a3]{position:absolute;top:16px;right:16px;font-size:11px;opacity:.7;background:#ef444440;color:#fff;padding:4px 8px;border-radius:6px;font-weight:600;z-index:10}.empty-state[data-v-864ed4a3]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;color:#ffffff80;text-align:center}.empty-state svg[data-v-864ed4a3]{margin-bottom:16px;opacity:.5}.empty-state p[data-v-864ed4a3]{margin:0;font-size:14px}.onboarding-tour-overlay[data-v-eee55497]{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:10000;pointer-events:none}.tour-overlay-mask[data-v-eee55497]{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:all;z-index:10000}.tour-spotlight[data-v-eee55497]{position:fixed;border:3px solid #ffd60a;border-radius:12px;box-shadow:0 0 30px #ffd60a99,inset 0 0 20px #ffd60a33;transition:all .3s ease;pointer-events:none;z-index:10001}.tour-card[data-v-eee55497]{position:fixed;background:linear-gradient(135deg,#1a1a2e,#16213e);border:2px solid #ffd60a;border-radius:20px;box-shadow:0 10px 40px #00000080,0 0 30px #ffd60a4d;padding:28px;z-index:10002;pointer-events:all;max-width:90vw}.tour-header[data-v-eee55497]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.tour-step-indicator[data-v-eee55497]{font-size:13px;font-weight:600;color:#ffd60a;text-transform:uppercase;letter-spacing:.5px}.tour-close[data-v-eee55497]{background:none;border:none;color:#8b8b8b;font-size:28px;cursor:pointer;padding:0;width:28px;height:28px;display:flex;align-items:center;justify-content:center;transition:all .2s;line-height:1}.tour-close[data-v-eee55497]:hover{color:#ffd60a;transform:scale(1.1)}.tour-content[data-v-eee55497]{text-align:center;margin-bottom:24px}.tour-icon[data-v-eee55497]{font-size:56px;margin-bottom:16px;animation:bounce-eee55497 2s infinite}@keyframes bounce-eee55497{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.tour-title[data-v-eee55497]{font-size:22px;font-weight:700;color:#fff;margin-bottom:12px}.tour-description[data-v-eee55497]{font-size:15px;line-height:1.7;color:#b4b4b4;margin-bottom:12px}.tour-badge[data-v-eee55497]{display:inline-block;background:#ffd60a26;border:1px solid #ffd60a;color:#ffd60a;padding:6px 16px;border-radius:16px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.tour-footer[data-v-eee55497]{display:flex;flex-direction:column;gap:16px}.tour-progress[data-v-eee55497]{display:flex;gap:8px;justify-content:center}.progress-dot[data-v-eee55497]{width:10px;height:10px;border-radius:50%;background:#3a3a3a;transition:all .3s}.progress-dot.active[data-v-eee55497]{background:#ffd60a;transform:scale(1.4);box-shadow:0 0 8px #ffd60a99}.tour-actions[data-v-eee55497]{display:flex;justify-content:space-between;gap:12px}.tour-btn[data-v-eee55497]{flex:1;padding:12px 24px;border-radius:10px;font-size:15px;font-weight:600;cursor:pointer;transition:all .2s;border:none;white-space:nowrap}.tour-btn-back[data-v-eee55497]{background:#ffffff1a;color:#fff;border:2px solid rgba(255,255,255,.2)}.tour-btn-back[data-v-eee55497]:hover{background:#ffffff26;border-color:#ffffff4d}.tour-btn-next[data-v-eee55497]{background:#ffd60a;color:#1a1a2e}.tour-btn-next[data-v-eee55497]:hover{background:#ffed4e;transform:translate(2px)}.tour-btn-finish[data-v-eee55497]{background:linear-gradient(135deg,#ffd60a,#ffed4e);color:#1a1a2e;box-shadow:0 4px 16px #ffd60a66}.tour-btn-finish[data-v-eee55497]:hover{transform:scale(1.05);box-shadow:0 6px 20px #ffd60a80}@media (max-width: 768px){.tour-card[data-v-eee55497]{left:20px!important;right:20px!important;width:calc(100% - 40px)!important;bottom:20px!important;top:auto!important;padding:24px}.tour-icon[data-v-eee55497]{font-size:48px}.tour-title[data-v-eee55497]{font-size:20px}.tour-description[data-v-eee55497]{font-size:14px}.tour-actions[data-v-eee55497]{flex-direction:column}.tour-btn[data-v-eee55497]{width:100%}}.topbar-mode-toggle[data-v-e607bc59]{display:flex;gap:8px;padding:4px;background:#0000004d;border-radius:12px;border:1px solid rgba(150,119,252,.2)}.mode-toggle-button[data-v-e607bc59]{display:flex;align-items:center;gap:8px;padding:18px 16px;background:transparent;border:none;border-radius:8px;color:#fff;font-family:Quicksand,sans-serif;font-size:13px;font-weight:600;cursor:pointer;transition:all .3s ease;white-space:nowrap}.mode-toggle-button[data-v-e607bc59]:hover{color:#fff;background:#ffffff14}.mode-toggle-button:first-child.active[data-v-e607bc59]{background:linear-gradient(135deg,#ec48994d,#db277740);border:1px solid rgba(236,72,153,.5);color:#fff;box-shadow:0 2px 8px #ec489940,inset 0 1px #ffffff1a}.mode-toggle-button:nth-child(2).active[data-v-e607bc59]{background:linear-gradient(135deg,#22c55e80,#16a34a66)!important;border:1px solid rgba(34,197,94,.7)!important;color:#fff;box-shadow:0 2px 8px #22c55e40,inset 0 1px #ffffff1a}.mode-toggle-button:nth-child(3).active[data-v-e607bc59],.mode-toggle-button.both-mode.active[data-v-e607bc59]{background:linear-gradient(135deg,#a855f74d,#8b5cf640);border:1px solid rgba(168,85,247,.5);color:#fff}.mode-toggle-button svg[data-v-e607bc59],.mode-toggle-button img[data-v-e607bc59]{flex-shrink:0}.mode-toggle-button.active img[data-v-e607bc59]{filter:brightness(1.8) contrast(1.2)}.mode-label[data-v-e607bc59]{font-weight:700}.topbar-actions[data-v-e607bc59]{display:flex;gap:8px;align-items:center}.topbar-action-button[data-v-e607bc59]{display:flex;align-items:center;gap:6px;padding:16px 12px;background:linear-gradient(135deg,#9677fc1a,#9333ea14);border:1px solid rgba(150,119,252,.25);border-radius:10px;color:#ffffffb3;font-family:Quicksand,sans-serif;font-size:13px;font-weight:600;cursor:pointer;transition:all .3s ease;white-space:nowrap}.topbar-action-button[data-v-e607bc59]:hover{background:linear-gradient(135deg,#9677fc33,#9333ea26);border-color:#9677fc66;color:#ffffffe6;transform:translateY(-1px);box-shadow:0 2px 8px #9677fc4d}.topbar-action-button[data-v-e607bc59]:active{transform:translateY(0)}.topbar-action-button svg[data-v-e607bc59]{flex-shrink:0}.topbar-action-button.preview-button[data-v-e607bc59]:hover{border-color:#9677fc80;box-shadow:0 2px 8px #9677fc66}.topbar-action-button.share-button[data-v-e607bc59]{background:linear-gradient(135deg,#10b9811a,#05966914);border-color:#10b98140}.topbar-action-button.share-button[data-v-e607bc59]:hover{background:linear-gradient(135deg,#10b98133,#05966926);border-color:#10b98180;box-shadow:0 2px 8px #10b98166}.topbar-action-button.invite-button[data-v-e607bc59]{background:linear-gradient(135deg,#fbbf241a,#f59e0b14);border-color:#fbbf2440}.topbar-action-button.invite-button[data-v-e607bc59]:hover{background:linear-gradient(135deg,#fbbf2433,#f59e0b26);border-color:#fbbf2480;box-shadow:0 2px 8px #fbbf2466}@media (max-width: 768px){.topbar-mode-toggle[data-v-e607bc59]{gap:6px;padding:3px}.mode-toggle-button[data-v-e607bc59]{padding:6px 12px;font-size:12px;gap:6px}.mode-toggle-button svg[data-v-e607bc59]{width:16px;height:16px}.topbar-actions[data-v-e607bc59]{gap:6px}.topbar-action-button[data-v-e607bc59]{padding:5px 10px;font-size:12px}.topbar-action-button svg[data-v-e607bc59]{width:16px;height:16px}.action-label[data-v-e607bc59]{display:none}}@media (min-width: 1201px) and (max-width: 1400px){.topbar-action-button .action-label[data-v-e607bc59]{display:none}.topbar-action-button[data-v-e607bc59]{padding:12px}.topbar-actions[data-v-e607bc59]{gap:6px}}@media (min-width: 769px) and (max-width: 1200px){.topbar-actions[data-v-e607bc59]{order:3;margin-left:auto}.topbar-action-button .action-label[data-v-e607bc59]{display:none}.topbar-action-button[data-v-e607bc59]{padding:10px}.topbar-actions[data-v-e607bc59]{gap:6px}.topbar-mode-toggle[data-v-e607bc59]{gap:6px;padding:3px}.mode-toggle-button[data-v-e607bc59]{padding:10px 12px;font-size:13px}}@media (max-width: 480px){.mode-toggle-button[data-v-e607bc59]{padding:5px 10px;font-size:11px;gap:4px}.mode-toggle-button svg[data-v-e607bc59]{width:14px;height:14px}.mode-label[data-v-e607bc59]{display:none}.topbar-action-button[data-v-e607bc59]{padding:4px 8px}.topbar-action-button svg[data-v-e607bc59]{width:14px;height:14px}}.profile-editor-wrapper[data-v-e607bc59]{width:100%;height:100vh;display:flex;flex-direction:column;position:relative;padding-top:0;overflow:hidden;box-sizing:border-box}.profile-editor-wrapper[data-v-e607bc59]::-webkit-scrollbar{width:6px}.profile-editor-wrapper[data-v-e607bc59]::-webkit-scrollbar-track{background:#0003;border-radius:3px}.profile-editor-wrapper[data-v-e607bc59]::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#dc2626,#b91c82,#9333ea);border-radius:3px}.profile-editor-wrapper[data-v-e607bc59]::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#ef4444,#c026d3,#a855f7)}.profile-editor-wrapper[data-v-e607bc59]{scrollbar-width:thin;scrollbar-color:#dc2626 rgba(0,0,0,.2)}.profile-editor-container[data-v-e607bc59]{--theme-primary: #9677FC;--theme-secondary: #8B5CF6;--theme-accent: #EC4899;--theme-card-bg: rgba(150, 119, 252, .1);--theme-bg-start: #0f0f14;--theme-bg-end: #1f1f2e;--theme-use-gradient: 1}.profile-editor-container[data-v-e607bc59]{display:flex;flex:1;flex-direction:column;width:100%;overflow-y:auto;overflow-x:hidden;background:linear-gradient(180deg,#0f0f14,#1a1a24,#1f1f2e);padding:120px 0 0;padding-top:calc(120px + env(safe-area-inset-top,0));box-sizing:border-box;position:relative}.profile-editor-container[data-v-e607bc59]::-webkit-scrollbar-track{background:#0003;border-radius:3px}.profile-editor-container[data-v-e607bc59]::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#dc2626,#b91c82,#9333ea);border-radius:3px}.profile-editor-container[data-v-e607bc59]::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#ef4444,#c026d3,#a855f7)}.profile-editor-container[data-v-e607bc59]{scrollbar-width:thin;scrollbar-color:#dc2626 rgba(0,0,0,.2)}.profile-editor-container[data-gradient=true][data-v-e607bc59]{background:linear-gradient(180deg,var(--theme-bg-start, #0f0f14) 0%,var(--theme-bg-end, #1f1f2e) 100%)}.profile-editor-content[data-v-e607bc59]{flex:1;background:transparent;border-radius:0;padding:36px 40px 40px;overflow-y:visible;overflow-x:hidden;box-sizing:border-box;width:100%;max-width:100%;height:auto}.profile-editor-container[data-gradient=true] .profile-editor-content[data-v-e607bc59]{background:transparent}.error-container[data-v-e607bc59]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:20px}.error-container p[data-v-e607bc59]{font-family:Quicksand,sans-serif;font-size:18px;color:#ffffffb3}.retry-button[data-v-e607bc59]{padding:12px 24px;background:var(--theme-primary);border:none;border-radius:8px;color:#fff;font-family:Quicksand,sans-serif;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease}.retry-button[data-v-e607bc59]:hover{background:var(--theme-secondary);transform:translateY(-2px)}.profile-editor-view[data-v-e607bc59]{max-width:910px;margin:0 auto;padding:20px 20px 40px}.editor-header[data-v-e607bc59]{margin-bottom:40px;text-align:center}.editor-title[data-v-e607bc59]{font-family:Dancing Script,cursive;font-size:42px;font-weight:700;color:#fff;margin:0 0 12px;line-height:1.3}.editor-subtitle[data-v-e607bc59]{font-family:Quicksand,sans-serif;font-size:18px;font-weight:400;color:#ffffffb3;margin:0}.welcome-message[data-v-e607bc59]{font-family:Quicksand,sans-serif;font-size:20px;font-weight:600;color:#fff;margin:0 0 16px;background:linear-gradient(135deg,#ec4899,#8b5cf6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.early-access-notice[data-v-e607bc59]{display:flex;align-items:flex-start;gap:16px;padding:24px;margin-bottom:24px;background:linear-gradient(135deg,color-mix(in srgb,#FBB024 12%,rgba(15,15,20,.98)),color-mix(in srgb,#F59E0B 8%,rgba(20,20,28,.98)));border:1px solid color-mix(in srgb,#FBB024 35%,transparent);border-radius:20px;animation:slideDown-e607bc59 .5s ease-out;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 8px 32px color-mix(in srgb,#FBB024 20%,rgba(0,0,0,.4)),0 0 40px color-mix(in srgb,#FBB024 15%,transparent),inset 0 1px color-mix(in srgb,#FBB024 12%,rgba(255,255,255,.08))}@keyframes slideDown-e607bc59{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.notice-icon[data-v-e607bc59]{width:48px;height:48px;background:#fbbf2426;border:1px solid rgba(251,191,36,.3);border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.notice-icon svg[data-v-e607bc59]{color:#fbb024;animation:pulse-e607bc59 2s ease-in-out infinite}@keyframes pulse-e607bc59{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.1);opacity:.8}}.notice-content[data-v-e607bc59]{flex:1}.notice-title[data-v-e607bc59]{font-family:Quicksand,sans-serif;font-size:18px;font-weight:700;color:#9677fc;margin:0 0 8px}.notice-text[data-v-e607bc59]{font-family:Quicksand,sans-serif;font-size:14px;font-weight:400;color:#fffc;margin:0;line-height:1.6}.view-profile-button[data-v-e607bc59]{display:none;width:100%;align-items:flex-start;gap:16px;padding:24px;margin-bottom:16px;background:linear-gradient(135deg,color-mix(in srgb,#9677FC 10%,rgba(15,15,20,.98)),color-mix(in srgb,#8B5CF6 6%,rgba(20,20,28,.98)));border:1px solid color-mix(in srgb,#9677FC 25%,transparent);border-radius:20px;cursor:pointer;transition:all .3s ease;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 4px 16px color-mix(in srgb,#9677FC 10%,rgba(0,0,0,.3)),inset 0 1px color-mix(in srgb,#9677FC 10%,rgba(255,255,255,.06))}.view-profile-button[data-v-e607bc59]:active{transform:scale(.98);box-shadow:0 2px 12px color-mix(in srgb,#9677FC 12%,rgba(0,0,0,.3)),inset 0 1px color-mix(in srgb,#9677FC 10%,rgba(255,255,255,.06))}.view-profile-icon[data-v-e607bc59]{width:48px;height:48px;background:#9677fc26;border:1px solid rgba(150,119,252,.3);border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.view-profile-icon svg[data-v-e607bc59]{color:#9677fc;filter:drop-shadow(0 2px 4px rgba(150,119,252,.3))}.view-profile-content[data-v-e607bc59]{flex:1;display:flex;flex-direction:column;gap:4px}.view-profile-title[data-v-e607bc59]{font-family:Quicksand,sans-serif;font-size:18px;font-weight:700;color:#c4a7ff;margin:0}.view-profile-subtitle[data-v-e607bc59]{font-family:Quicksand,sans-serif;font-size:13px;font-weight:400;color:#fff9;margin:0}.view-profile-arrow[data-v-e607bc59]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.view-profile-arrow svg[data-v-e607bc59]{color:#9677fc99;transition:all .3s ease}.view-profile-button:active .view-profile-arrow svg[data-v-e607bc59]{transform:translate(4px);color:#9677fc}.refer-friend-card[data-v-e607bc59]{display:none;align-items:flex-start;gap:16px;padding:24px;margin-bottom:24px;background:linear-gradient(135deg,color-mix(in srgb,#FBB024 8%,rgba(15,15,20,.98)),color-mix(in srgb,#F59E0B 5%,rgba(20,20,28,.98)));border:1px solid color-mix(in srgb,#FBB024 20%,transparent);border-radius:20px;cursor:pointer;transition:all .3s ease;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 4px 16px color-mix(in srgb,#FBB024 8%,rgba(0,0,0,.3)),inset 0 1px color-mix(in srgb,#FBB024 8%,rgba(255,255,255,.06))}.refer-friend-card[data-v-e607bc59]:active{transform:scale(.98);box-shadow:0 2px 12px color-mix(in srgb,#FBB024 10%,rgba(0,0,0,.3)),inset 0 1px color-mix(in srgb,#FBB024 8%,rgba(255,255,255,.06))}.refer-icon[data-v-e607bc59]{width:48px;height:48px;background:#fbbf241f;border:1px solid rgba(251,191,36,.22);border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.refer-icon svg[data-v-e607bc59]{color:#fbb024;filter:drop-shadow(0 2px 4px rgba(251,176,36,.2))}.refer-content[data-v-e607bc59]{flex:1}.refer-title[data-v-e607bc59]{font-family:Quicksand,sans-serif;font-size:18px;font-weight:700;color:#f5c77e;margin:0 0 8px}.refer-text[data-v-e607bc59]{font-family:Quicksand,sans-serif;font-size:14px;font-weight:400;color:#ffffffbf;margin:0;line-height:1.6}.refer-arrow[data-v-e607bc59]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;flex-shrink:0;opacity:.5;transition:all .3s ease}.refer-arrow svg[data-v-e607bc59]{color:#fbb024}.refer-friend-card:hover .refer-arrow[data-v-e607bc59]{opacity:.8;transform:translate(2px)}.mobile-mode-toggle[data-v-e607bc59]{display:none;gap:12px;margin-bottom:20px;background:#14141c99;padding:6px;border-radius:16px;border:1px solid rgba(150,119,252,.15)}.mobile-mode-button[data-v-e607bc59]{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:14px 20px;background:transparent;border:none;border-radius:12px;color:#ffffff80;font-family:Quicksand,sans-serif;font-size:15px;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1)}.mobile-mode-button svg[data-v-e607bc59]{width:20px;height:20px;stroke-width:2.5}.mobile-mode-button:first-child.active[data-v-e607bc59]{background:linear-gradient(135deg,#ec489940,#db277740);color:#ec4899;border:1px solid rgba(236,72,153,.4);box-shadow:0 4px 12px #ec489933,inset 0 1px #ffffff1a}.mobile-mode-button:nth-child(2).active[data-v-e607bc59]{background:linear-gradient(135deg,#22c55e40,#16a34a40);color:#22c55e;border:1px solid rgba(34,197,94,.4);box-shadow:0 4px 12px #22c55e33,inset 0 1px #ffffff1a}.mobile-mode-button:last-child.active[data-v-e607bc59]{background:linear-gradient(135deg,#a855f740,#8b5cf640);color:#a855f7;border:1px solid rgba(168,85,247,.4);box-shadow:0 4px 12px #a855f733,inset 0 1px #ffffff1a}.mobile-mode-button[data-v-e607bc59]:not(.active):active{transform:scale(.96)}.mobile-mode-label[data-v-e607bc59]{font-size:15px}.mode-toggle-bar[data-v-e607bc59]{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:32px;padding:8px;background:linear-gradient(135deg,color-mix(in srgb,var(--theme-primary, #9677FC) 6%,rgba(15,15,20,.95)),color-mix(in srgb,var(--theme-secondary, #8B5CF6) 4%,rgba(20,20,28,.95)));border-radius:16px;border:1px solid color-mix(in srgb,var(--theme-primary, #9677FC) 20%,transparent);box-shadow:0 4px 16px color-mix(in srgb,var(--theme-primary, #9677FC) 10%,rgba(0,0,0,.3)),inset 0 1px color-mix(in srgb,var(--theme-primary, #9677FC) 6%,rgba(255,255,255,.05))}.mode-toggle[data-v-e607bc59]{display:flex;gap:8px;flex:1}.mode-button[data-v-e607bc59]{flex:1;padding:16px 24px;background:transparent;border:none;border-radius:12px;color:#fff9;font-family:Quicksand,sans-serif;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;white-space:nowrap}.mode-button[data-v-e607bc59]:hover{color:#fff;background:color-mix(in srgb,var(--theme-primary, #9677FC) 10%,transparent)}.mode-button.active[data-v-e607bc59]{background:linear-gradient(135deg,color-mix(in srgb,var(--theme-primary, #9677FC) 25%,rgba(15,15,20,.8)),color-mix(in srgb,var(--theme-secondary, #8B5CF6) 20%,rgba(20,20,28,.8)));color:#fff;border:1px solid color-mix(in srgb,var(--theme-primary, #9677FC) 40%,transparent);box-shadow:0 4px 12px color-mix(in srgb,var(--theme-primary, #9677FC) 20%,rgba(0,0,0,.4)),0 0 20px color-mix(in srgb,var(--theme-primary, #9677FC) 15%,transparent)}.mode-actions[data-v-e607bc59]{display:flex;gap:8px;align-items:center}.action-button[data-v-e607bc59]{display:flex;align-items:center;gap:8px;padding:12px 16px;background:transparent;border:1px solid color-mix(in srgb,var(--theme-primary, #9677FC) 30%,transparent);border-radius:12px;color:#ffffffe6;font-family:Quicksand,sans-serif;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease;white-space:nowrap}.action-button[data-v-e607bc59]:hover{background:color-mix(in srgb,var(--theme-primary, #9677FC) 15%,transparent);border-color:color-mix(in srgb,var(--theme-primary, #9677FC) 50%,transparent);color:#fff}.action-button.preview-button[data-v-e607bc59]{border-color:color-mix(in srgb,var(--theme-accent, #EC4899) 30%,transparent)}.action-button.preview-button[data-v-e607bc59]:hover{background:color-mix(in srgb,var(--theme-accent, #EC4899) 15%,transparent);border-color:color-mix(in srgb,var(--theme-accent, #EC4899) 50%,transparent)}.action-button svg[data-v-e607bc59]{flex-shrink:0}.single-mode-actions[data-v-e607bc59]{display:flex;flex-direction:column;gap:16px;margin-bottom:32px}.single-mode-actions .action-button[data-v-e607bc59]{justify-content:center;padding:18px 32px;background:linear-gradient(135deg,color-mix(in srgb,var(--theme-accent, #EC4899) 20%,rgba(15,15,20,.95)),color-mix(in srgb,var(--theme-secondary, #8B5CF6) 15%,rgba(20,20,28,.95)));border:2px solid color-mix(in srgb,var(--theme-accent, #EC4899) 40%,transparent);font-size:16px;font-weight:700;box-shadow:0 4px 16px color-mix(in srgb,var(--theme-accent, #EC4899) 25%,rgba(0,0,0,.4)),0 0 24px color-mix(in srgb,var(--theme-accent, #EC4899) 15%,transparent)}.single-mode-actions .action-button[data-v-e607bc59]:hover{transform:translateY(-2px);box-shadow:0 8px 24px color-mix(in srgb,var(--theme-accent, #EC4899) 35%,rgba(0,0,0,.5)),0 0 32px color-mix(in srgb,var(--theme-accent, #EC4899) 25%,transparent)}.single-mode-actions .invite-button[data-v-e607bc59]{background:linear-gradient(135deg,color-mix(in srgb,var(--theme-primary, #9677FC) 20%,rgba(15,15,20,.95)),color-mix(in srgb,var(--theme-secondary, #8B5CF6) 15%,rgba(20,20,28,.95)));border:2px solid color-mix(in srgb,var(--theme-primary, #9677FC) 40%,transparent);box-shadow:0 4px 16px color-mix(in srgb,var(--theme-primary, #9677FC) 25%,rgba(0,0,0,.4)),0 0 24px color-mix(in srgb,var(--theme-primary, #9677FC) 15%,transparent)}.single-mode-actions .invite-button[data-v-e607bc59]:hover{box-shadow:0 8px 24px color-mix(in srgb,var(--theme-primary, #9677FC) 35%,rgba(0,0,0,.5)),0 0 32px color-mix(in srgb,var(--theme-primary, #9677FC) 25%,transparent)}.preview-profile-button[data-v-e607bc59]{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;padding:18px 32px;margin-bottom:32px;background:linear-gradient(135deg,color-mix(in srgb,var(--theme-accent, #EC4899) 20%,rgba(15,15,20,.95)),color-mix(in srgb,var(--theme-secondary, #8B5CF6) 15%,rgba(20,20,28,.95)));border:2px solid color-mix(in srgb,var(--theme-accent, #EC4899) 40%,transparent);border-radius:16px;color:#fff;font-family:Quicksand,sans-serif;font-size:16px;font-weight:700;letter-spacing:.3px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 16px color-mix(in srgb,var(--theme-accent, #EC4899) 25%,rgba(0,0,0,.4)),0 0 24px color-mix(in srgb,var(--theme-accent, #EC4899) 15%,transparent)}.preview-profile-button[data-v-e607bc59]:hover{background:linear-gradient(135deg,color-mix(in srgb,var(--theme-accent, #EC4899) 30%,rgba(15,15,20,.95)),color-mix(in srgb,var(--theme-secondary, #8B5CF6) 25%,rgba(20,20,28,.95)));border-color:color-mix(in srgb,var(--theme-accent, #EC4899) 60%,transparent);transform:translateY(-4px) scale(1.02);box-shadow:0 8px 24px color-mix(in srgb,var(--theme-accent, #EC4899) 35%,rgba(0,0,0,.5)),0 0 32px color-mix(in srgb,var(--theme-accent, #EC4899) 25%,transparent)}.preview-profile-button[data-v-e607bc59]:active{transform:translateY(-2px) scale(1.01)}.preview-profile-button svg[data-v-e607bc59]:first-child{flex-shrink:0}.preview-profile-button svg[data-v-e607bc59]:last-child{flex-shrink:0;opacity:.8}.refer-friend-button[data-v-e607bc59]{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;padding:18px 32px;margin-bottom:32px;background:linear-gradient(135deg,color-mix(in srgb,var(--theme-primary, #9677FC) 20%,rgba(15,15,20,.95)),color-mix(in srgb,var(--theme-secondary, #8B5CF6) 15%,rgba(20,20,28,.95)));border:2px solid color-mix(in srgb,var(--theme-primary, #9677FC) 40%,transparent);border-radius:16px;color:#fff;font-family:Quicksand,sans-serif;font-size:16px;font-weight:700;letter-spacing:.3px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 16px color-mix(in srgb,var(--theme-primary, #9677FC) 25%,rgba(0,0,0,.4)),0 0 24px color-mix(in srgb,var(--theme-primary, #9677FC) 15%,transparent)}.refer-friend-button[data-v-e607bc59]:hover{background:linear-gradient(135deg,color-mix(in srgb,var(--theme-primary, #9677FC) 30%,rgba(15,15,20,.95)),color-mix(in srgb,var(--theme-secondary, #8B5CF6) 25%,rgba(20,20,28,.95)));border-color:color-mix(in srgb,var(--theme-primary, #9677FC) 60%,transparent);transform:translateY(-4px) scale(1.02);box-shadow:0 8px 24px color-mix(in srgb,var(--theme-primary, #9677FC) 35%,rgba(0,0,0,.5)),0 0 32px color-mix(in srgb,var(--theme-primary, #9677FC) 25%,transparent)}.refer-friend-button[data-v-e607bc59]:active{transform:translateY(-2px) scale(1.01)}.refer-friend-button svg[data-v-e607bc59]:first-child{flex-shrink:0}.refer-friend-button svg[data-v-e607bc59]:last-child{flex-shrink:0;opacity:.8}.refer-friend-button .early-access-text[data-v-e607bc59]{font-family:Dancing Script,cursive;font-weight:600;font-size:20px;letter-spacing:.5px}.profile-completion-card[data-v-e607bc59]{background:linear-gradient(135deg,color-mix(in srgb,var(--theme-primary, #9677FC) 10%,rgba(15,15,20,.98)),color-mix(in srgb,var(--theme-accent, #EC4899) 8%,rgba(20,20,28,.98)));border:1px solid color-mix(in srgb,var(--theme-primary, #9677FC) 30%,transparent);border-radius:20px;padding:20px;margin-bottom:24px;animation:slideDown-e607bc59 .5s ease-out;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 8px 32px color-mix(in srgb,var(--theme-primary, #9677FC) 18%,rgba(0,0,0,.4)),0 0 40px color-mix(in srgb,var(--theme-primary, #9677FC) 12%,transparent),inset 0 1px color-mix(in srgb,var(--theme-primary, #9677FC) 10%,rgba(255,255,255,.08));position:relative}.completion-header-row[data-v-e607bc59]{display:flex;align-items:center;justify-content:flex-start;gap:16px;padding:12px 16px;background:#9677fc14;border-radius:10px;margin-bottom:16px}.completion-title[data-v-e607bc59]{font-family:Quicksand,sans-serif;font-size:22px;font-weight:700;color:#fff;margin:0;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.completion-progress-wrapper[data-v-e607bc59]{display:flex;align-items:center;gap:16px;margin-bottom:20px}.completion-percentage[data-v-e607bc59]{font-family:Quicksand,sans-serif;font-size:36px;font-weight:800;background:linear-gradient(135deg,#9677fc,#ec4899);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;flex-shrink:0}.completion-section-divider[data-v-e607bc59]{height:2px;background:linear-gradient(90deg,transparent,rgba(150,119,252,.4) 20%,rgba(236,72,153,.4) 80%,transparent);margin:16px 0;position:relative;overflow:hidden}.completion-section-divider[data-v-e607bc59]:after{content:"";position:absolute;top:0;left:-100%;width:50%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);animation:dividerShimmer-e607bc59 3s infinite}@keyframes dividerShimmer-e607bc59{0%{left:-100%}to{left:200%}}.completion-card-description[data-v-e607bc59]{font-family:Quicksand,sans-serif;font-size:13px;color:#ffffffd9;margin:0 0 16px;line-height:1.6;padding:12px 14px;background:linear-gradient(135deg,#ec48991f,#db277714);border-left:3px solid rgba(236,72,153,.6);border-radius:8px}.completion-card-description strong[data-v-e607bc59]{color:#ec4899}.completion-divider[data-v-e607bc59]{display:block;height:1px;background:linear-gradient(90deg,transparent,rgba(236,72,153,.4),transparent);margin:10px 0}.completion-tip[data-v-e607bc59]{display:flex;align-items:center;gap:8px;padding:14px 18px;background:#9677fc1a;border:1px solid rgba(150,119,252,.2);border-radius:8px;margin-bottom:14px}.completion-tip svg[data-v-e607bc59]{flex-shrink:0;color:#9677fc}.completion-tip span[data-v-e607bc59]{font-family:Quicksand,sans-serif;font-size:13px;color:#fffc;line-height:1.4}.completion-tip strong[data-v-e607bc59]{color:#9677fc;font-weight:700}.completion-bar-container[data-v-e607bc59]{flex:1;height:12px;background:#0000004d;border-radius:20px;overflow:hidden;position:relative}@media (max-width: 768px){.completion-header-row[data-v-e607bc59]{justify-content:flex-start}.completion-title[data-v-e607bc59]{font-size:18px;gap:8px}.completion-title .mode-indicator[data-v-e607bc59]{margin-left:0!important}.completion-progress-wrapper[data-v-e607bc59]{gap:12px;margin-bottom:16px}.completion-percentage[data-v-e607bc59]{font-size:28px;min-width:65px}}.completion-bar-fill[data-v-e607bc59]{height:100%;border-radius:20px;transition:all .6s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.completion-bar-fill[data-v-e607bc59]:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);animation:shimmer-e607bc59 2s infinite}.completion-celebration[data-v-e607bc59]{display:flex;align-items:center;gap:16px;padding:16px 20px;background:linear-gradient(135deg,#10b98126,#34d3991a);border:2px solid rgba(16,185,129,.4);border-radius:12px;margin-bottom:16px;animation:celebrationPulse-e607bc59 2s ease-in-out infinite}@keyframes celebrationPulse-e607bc59{0%,to{box-shadow:0 0 #10b98166}50%{box-shadow:0 0 0 8px #10b98100}}.celebration-icon[data-v-e607bc59]{font-size:32px;animation:celebrationBounce-e607bc59 1s ease-in-out infinite}@keyframes celebrationBounce-e607bc59{0%,to{transform:scale(1) rotate(0)}25%{transform:scale(1.2) rotate(-10deg)}75%{transform:scale(1.2) rotate(10deg)}}.celebration-content[data-v-e607bc59]{flex:1;display:flex;flex-direction:column;gap:4px}.celebration-title[data-v-e607bc59]{font-family:Quicksand,sans-serif;font-size:18px;font-weight:700;color:#10b981;margin:0}.mode-divider[data-v-e607bc59]{height:1px;margin:2rem 0;transition:all .3s ease}.mode-divider-wrapper[data-v-e607bc59]{margin:2rem 0}.mode-divider.divider-romance[data-v-e607bc59]{background:linear-gradient(90deg,transparent,rgba(255,102,153,.35),rgba(255,153,204,.2),transparent)}.mode-divider.divider-friendship[data-v-e607bc59]{background:linear-gradient(90deg,transparent,rgba(34,197,94,.35),rgba(74,222,128,.2),transparent)}.section-subheader[data-v-e607bc59]{margin:-1rem 0 1.5rem;padding:0 .5rem}.subheader-header[data-v-e607bc59]{display:flex;align-items:center;gap:1rem;margin-bottom:.25rem}.subheader-icon-wrapper[data-v-e607bc59]{display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:12px;flex-shrink:0;transition:all .3s ease}.subheader-icon[data-v-e607bc59]{font-size:24px;filter:drop-shadow(0 2px 8px currentColor);transition:all .3s ease}.subheader-icon.romance-icon[data-v-e607bc59]{color:#f69;animation:romanticPulse-e607bc59 3s ease-in-out infinite}.subheader-icon.friendship-icon[data-v-e607bc59]{color:#22c55e;animation:friendshipPulse-e607bc59 3s ease-in-out infinite}@keyframes romanticPulse-e607bc59{0%,to{filter:drop-shadow(0 2px 8px rgba(255,102,153,.4))}50%{filter:drop-shadow(0 2px 12px rgba(255,102,153,.6))}}@keyframes friendshipPulse-e607bc59{0%,to{filter:drop-shadow(0 2px 8px rgba(34,197,94,.4))}50%{filter:drop-shadow(0 2px 12px rgba(34,197,94,.6))}}.subheader-text[data-v-e607bc59]{flex:1}.subheader-title[data-v-e607bc59]{font-family:Quicksand,sans-serif;font-size:20px;font-weight:600;color:#ffffffe6;margin:0 0 .5rem;letter-spacing:.3px}.subheader-description[data-v-e607bc59]{font-family:Quicksand,sans-serif;font-size:14px;font-weight:400;color:#fff9;margin:0;line-height:1.5}.subheader-divider[data-v-e607bc59]{height:2px;background:linear-gradient(90deg,transparent,currentColor,transparent);border-radius:2px;position:relative;transition:all .3s ease}.subheader-divider.romance-glow[data-v-e607bc59]{background:linear-gradient(90deg,transparent,rgba(255,102,153,.5),rgba(255,153,204,.3),transparent);box-shadow:0 0 8px #ff66994d,0 0 16px #f693,0 2px 4px #ff66991a}.subheader-divider.friendship-glow[data-v-e607bc59]{background:linear-gradient(90deg,transparent,rgba(34,197,94,.5),rgba(74,222,128,.3),transparent);box-shadow:0 0 8px #22c55e4d,0 0 16px #22c55e33,0 2px 4px #22c55e1a}.category-progress-tag[data-v-e607bc59]{display:inline-flex;align-items:center;gap:.5rem;padding:6px 14px;border-radius:20px;font-family:Quicksand,sans-serif;font-size:12px;font-weight:600;letter-spacing:.3px;transition:all .3s ease}.category-progress-tag.romance-tag[data-v-e607bc59]{background:#ff669926;color:#f69;border:1px solid rgba(255,102,153,.3);box-shadow:0 2px 8px #f693}.category-progress-tag.friendship-tag[data-v-e607bc59]{background:#22c55e26;color:#22c55e;border:1px solid rgba(34,197,94,.3);box-shadow:0 2px 8px #22c55e33}.category-progress-tag.complete[data-v-e607bc59]{background:#10b98126;color:#10b981;border:1px solid rgba(16,185,129,.3)}.category-progress-tag .progress-icon[data-v-e607bc59]{font-size:14px}.celebration-message[data-v-e607bc59]{font-family:Quicksand,sans-serif;font-size:14px;font-weight:500;color:#ffffffd9;margin:0;line-height:1.4}.completion-details[data-v-e607bc59]{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.completion-item[data-v-e607bc59]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:linear-gradient(135deg,color-mix(in srgb,var(--theme-primary, #9677FC) 8%,rgba(8,8,12,.8)),color-mix(in srgb,var(--theme-secondary, #8B5CF6) 5%,rgba(10,10,15,.8)));border-radius:10px;border:1px solid color-mix(in srgb,var(--theme-primary, #9677FC) 15%,transparent);transition:all .3s ease;box-shadow:inset 0 1px color-mix(in srgb,var(--theme-primary, #9677FC) 5%,rgba(255,255,255,.03))}.completion-item.clickable[data-v-e607bc59]{cursor:pointer}.completion-item.clickable[data-v-e607bc59]:hover{background:linear-gradient(135deg,color-mix(in srgb,var(--theme-primary, #9677FC) 15%,rgba(8,8,12,.9)),color-mix(in srgb,var(--theme-secondary, #8B5CF6) 10%,rgba(10,10,15,.9)));border-color:color-mix(in srgb,var(--theme-primary, #9677FC) 35%,transparent);transform:translate(4px);box-shadow:0 4px 12px color-mix(in srgb,var(--theme-primary, #9677FC) 15%,rgba(0,0,0,.3)),0 0 20px color-mix(in srgb,var(--theme-primary, #9677FC) 10%,transparent),inset 0 1px color-mix(in srgb,var(--theme-primary, #9677FC) 8%,rgba(255,255,255,.05))}.item-label[data-v-e607bc59]{font-family:Quicksand,sans-serif;font-size:15px;font-weight:600;color:#ffffffd9}.item-value[data-v-e607bc59]{font-family:Quicksand,sans-serif;font-size:14px;font-weight:600;color:#dbeafe;transition:all .3s ease}.item-value.complete[data-v-e607bc59]{color:#10b981;font-size:17px;font-weight:700}.editor-section[data-v-e607bc59]{background:linear-gradient(135deg,color-mix(in srgb,var(--theme-primary, #9677FC) 8%,rgba(15,15,20,.95)),color-mix(in srgb,var(--theme-secondary, #8B5CF6) 6%,rgba(20,20,28,.95)));padding:28px;border-radius:20px;margin-bottom:24px;border:1px solid color-mix(in srgb,var(--theme-primary, #9677FC) 25%,transparent);transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 16px color-mix(in srgb,var(--theme-primary, #9677FC) 12%,rgba(0,0,0,.4)),inset 0 1px color-mix(in srgb,var(--theme-primary, #9677FC) 8%,rgba(255,255,255,.05));position:relative;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.editor-section[data-v-e607bc59]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:20px;padding:1px;background:linear-gradient(135deg,color-mix(in srgb,var(--theme-primary, #9677FC) 30%,transparent),color-mix(in srgb,var(--theme-secondary, #8B5CF6) 20%,transparent),transparent);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.6;pointer-events:none}.editor-section[data-v-e607bc59]:hover{border-color:color-mix(in srgb,var(--theme-primary, #9677FC) 40%,transparent);box-shadow:0 8px 24px color-mix(in srgb,var(--theme-primary, #9677FC) 20%,rgba(0,0,0,.4)),0 0 40px color-mix(in srgb,var(--theme-primary, #9677FC) 15%,transparent),inset 0 1px color-mix(in srgb,var(--theme-primary, #9677FC) 12%,rgba(255,255,255,.08));transform:translateY(-2px)}.editor-section.highlight-section[data-v-e607bc59]{animation:pulse-highlight-e607bc59 2s ease-in-out}@keyframes pulse-highlight-e607bc59{0%,to{box-shadow:0 0 #9677fc00;border-color:#9677fc33}25%{box-shadow:0 0 0 8px #9677fc4d;border-color:#9677fc99}50%{box-shadow:0 0 0 16px #9677fc33;border-color:#9677fccc}75%{box-shadow:0 0 0 8px #9677fc1a;border-color:#9677fc66}}.section-header[data-v-e607bc59]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.section-title[data-v-e607bc59]{font-family:Quicksand,sans-serif;font-size:22px;font-weight:700;color:#fff;margin:0;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.section-title svg[data-v-e607bc59]{width:22px;height:22px}.section-emoji[data-v-e607bc59]{font-size:20px;display:inline-block;animation:float-e607bc59 3s ease-in-out infinite;filter:drop-shadow(0 4px 12px rgba(150,119,252,.6))}.both-mode-notice[data-v-e607bc59]{display:flex;align-items:center;gap:12px;padding:16px 20px;margin-bottom:24px;background:linear-gradient(135deg,#3b82f626,#2563eb1a);border:1px solid rgba(59,130,246,.3);border-radius:12px;color:#ffffffe6;font-family:Quicksand,sans-serif;font-size:14px}.both-mode-notice svg[data-v-e607bc59]{flex-shrink:0;color:#3b82f6}.mode-indicator[data-v-e607bc59]{display:inline-flex;align-items:center;padding:4px 12px;border-radius:16px;font-size:13px;font-weight:600;margin-left:20px}.romance-mode-badge[data-v-e607bc59]{background:linear-gradient(135deg,#ec48994d,#db277740);border:1px solid rgba(236,72,153,.5);color:#fca5cc}.friendship-mode-badge[data-v-e607bc59]{background:linear-gradient(135deg,#22c55e4d,#16a34a40);border:1px solid rgba(34,197,94,.5);color:#86efac}.both-mode-badge[data-v-e607bc59]{background:linear-gradient(135deg,#ec489933,#8b5cf633,#22c55e33);border:1px solid rgba(150,119,252,.5);color:#e9d5ff}@media (max-width: 768px){.mode-indicator .mode-text[data-v-e607bc59]{display:none}}.both-mode-toggle[data-v-e607bc59]{display:flex;flex-direction:column;gap:12px;padding:16px;margin-bottom:16px;background:#14141c80;border:1px solid rgba(150,119,252,.2);border-radius:12px}.apply-both-checkbox[data-v-e607bc59]{margin-bottom:16px;padding:12px 16px;background:#14141c66;border:1px solid rgba(150,119,252,.2);border-radius:10px}.checkbox-label[data-v-e607bc59]{display:flex;align-items:center;gap:12px;cursor:pointer;-webkit-user-select:none;user-select:none}.checkbox-input[data-v-e607bc59]{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.checkbox-custom[data-v-e607bc59]{position:relative;min-width:22px;width:22px;height:22px;background:#0000004d;border:2px solid rgba(150,119,252,.5);border-radius:6px;cursor:pointer;transition:all .2s ease;flex-shrink:0}.checkbox-custom[data-v-e607bc59]:after{content:"";position:absolute;top:50%;left:50%;width:6px;height:10px;border:solid #ffffff;border-width:0 2px 2px 0;transform:translate(-50%,-60%) rotate(45deg) scale(0);transition:transform .2s ease}.checkbox-input:checked+.checkbox-custom[data-v-e607bc59]{background:linear-gradient(135deg,#9677fc,#8b5cf6);border-color:#9677fc}.checkbox-input:checked+.checkbox-custom[data-v-e607bc59]:after{transform:translate(-50%,-60%) rotate(45deg) scale(1)}.checkbox-custom[data-v-e607bc59]:hover{border-color:#9677fc;background:#9677fc26}.checkbox-text[data-v-e607bc59]{font-family:Quicksand,sans-serif;font-size:14px;font-weight:600;color:#ffffffe6;cursor:pointer;-webkit-user-select:none;user-select:none;line-height:1.4}.upload-target-toggles[data-v-e607bc59]{display:flex;flex-direction:column;gap:12px}.toggle-container[data-v-e607bc59]{display:flex;align-items:center;gap:12px;cursor:pointer}.toggle-checkbox[data-v-e607bc59]{position:absolute;opacity:0;width:0;height:0}.toggle-switch[data-v-e607bc59]{position:relative;display:inline-block;width:48px;height:26px;background:#6464784d;border-radius:13px;border:1px solid rgba(150,119,252,.3);transition:all .3s ease;overflow:hidden;box-sizing:border-box}.toggle-switch[data-v-e607bc59]:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;background:#fff;border-radius:50%;transition:all .3s ease;box-shadow:0 2px 4px #0000004d}.toggle-checkbox:checked+.toggle-switch[data-v-e607bc59]:after{transform:translate(22px)}.toggle-label[data-v-e607bc59]{font-family:Quicksand,sans-serif;font-size:14px;font-weight:600;color:#ffffffe6}.profile-selector[data-v-e607bc59]{display:flex;gap:8px;padding:4px;background:#0000004d;border-radius:10px}.profile-selector-btn[data-v-e607bc59]{flex:1;padding:10px 16px;background:transparent;border:1px solid transparent;border-radius:8px;color:#fff9;font-family:Quicksand,sans-serif;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease}.profile-selector-btn.active[data-v-e607bc59]{background:linear-gradient(135deg,#9677fc40,#8b5cf633);border-color:#9677fc80;color:#fff}.both-mode-char-counts[data-v-e607bc59]{display:flex;gap:16px;margin-bottom:12px;padding:12px;background:#14141c66;border-radius:10px}.char-count-item[data-v-e607bc59]{flex:1;display:flex;align-items:center;gap:8px;padding:8px 12px;background:#64647833;border:1px solid rgba(150,119,252,.2);border-radius:8px;transition:all .3s ease}.char-count-item.minimum-met[data-v-e607bc59]{background:#10b98126;border-color:#10b98166}.char-count-item .profile-icon[data-v-e607bc59]{font-size:18px}.char-count-item .count[data-v-e607bc59]{font-family:Quicksand,sans-serif;font-size:13px;font-weight:600;color:#fffc}.char-count-item.minimum-met .count[data-v-e607bc59]{color:#10b981}.mode-toggle-button.both-mode.active[data-v-e607bc59]{background:linear-gradient(135deg,#ec489933,#8b5cf640,#22c55e33);border:1px solid rgba(150,119,252,.5);color:#fff}.mobile-mode-button.both-mode.active[data-v-e607bc59]{background:linear-gradient(135deg,#ec489933,#8b5cf640,#22c55e33);color:#e9d5ff;border:1px solid rgba(150,119,252,.4);box-shadow:0 4px 12px #9677fc33,inset 0 1px #ffffff1a}.char-count[data-v-e607bc59]{font-family:Quicksand,sans-serif;font-size:14px;color:#ffffff80;transition:all .3s ease}.char-count.minimum-met[data-v-e607bc59]{color:#10b981;font-weight:600}.add-button[data-v-e607bc59]{display:flex;align-items:center;gap:8px;padding:10px 20px;background:linear-gradient(135deg,#3b82f633,#2563eb33);border:1px solid rgba(59,130,246,.5);border-radius:12px;color:#dbeafe;font-family:Quicksand,sans-serif;font-size:15px;font-weight:600;cursor:pointer;transition:all .3s ease}.add-button svg[data-v-e607bc59]{width:16px;height:16px}.add-button[data-v-e607bc59]:hover{background:linear-gradient(135deg,#3b82f64d,#2563eb4d);transform:translateY(-2px);box-shadow:0 4px 12px #3b82f64d}.add-button[data-v-e607bc59]:hover{background:var(--theme-primary);color:#fff}.bio-section-description[data-v-e607bc59]{font-family:Quicksand,sans-serif;font-size:13px;color:#ffffffd9;margin:4px 0 16px;line-height:1.5;padding:14px 16px;background:linear-gradient(135deg,#ec48991f,#db277714);border-left:3px solid rgba(236,72,153,.6);border-radius:8px}.bio-textarea[data-v-e607bc59]{width:100%;min-height:120px;padding:16px;background:linear-gradient(135deg,color-mix(in srgb,var(--theme-primary, #9677FC) 6%,rgba(8,8,12,.98)),color-mix(in srgb,var(--theme-secondary, #8B5CF6) 4%,rgba(10,10,15,.98)));border:1px solid color-mix(in srgb,var(--theme-primary, #9677FC) 20%,transparent);border-radius:12px;color:#fff;font-family:Quicksand,sans-serif;font-size:15px;line-height:1.6;resize:vertical;box-sizing:border-box;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:inset 0 2px 8px color-mix(in srgb,var(--theme-primary, #9677FC) 8%,rgba(0,0,0,.3)),0 0 0 0 transparent}.bio-textarea[data-v-e607bc59]:focus{outline:none;border-color:color-mix(in srgb,var(--theme-primary, #9677FC) 50%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--theme-primary, #9677FC) 8%,rgba(8,8,12,1)),color-mix(in srgb,var(--theme-secondary, #8B5CF6) 6%,rgba(10,10,15,1)));box-shadow:inset 0 2px 8px color-mix(in srgb,var(--theme-primary, #9677FC) 12%,rgba(0,0,0,.4)),0 0 0 3px color-mix(in srgb,var(--theme-primary, #9677FC) 15%,transparent),0 0 30px color-mix(in srgb,var(--theme-primary, #9677FC) 20%,transparent)}.bio-hint[data-v-e607bc59]{margin:12px 0 0;padding:12px 16px;background:#fbbf241a;border-left:3px solid #FBBF24;border-radius:8px;font-family:Quicksand,sans-serif;font-size:14px;color:#ffffffd9;line-height:1.6}.photo-requirement-hint[data-v-e607bc59]{margin:12px 0;padding:12px 16px;background:#3b82f61a;border-left:3px solid #3B82F6;border-radius:8px;font-family:Quicksand,sans-serif;font-size:14px;color:#ffffffd9;line-height:1.5}.minimum-met[data-v-e607bc59]{color:#10b981!important;font-weight:600}.matching-preferences-content[data-v-e607bc59]{display:flex;flex-direction:column;gap:16px}.matching-preferences-description[data-v-e607bc59]{font-family:Quicksand,sans-serif;font-size:14px;color:#ffffffb3;margin:0;line-height:1.6}.relationship-type-select[data-v-e607bc59]{width:100%;padding:14px 16px;background:#0000004d;border:2px solid rgba(150,119,252,.3);border-radius:8px;color:#fff;font-family:Quicksand,sans-serif;font-size:15px;cursor:pointer;box-sizing:border-box;transition:all .3s ease}.relationship-type-select[data-v-e607bc59]:focus{outline:none;border-color:var(--theme-primary);box-shadow:0 0 0 3px #9677fc1a}.relationship-type-select option[data-v-e607bc59]{background:var(--theme-card-bg, #2b2d31);color:#fff}.save-button[data-v-e607bc59]{margin-top:16px;padding:14px 28px;background:linear-gradient(135deg,#10b981,#059669);border:none;border-radius:12px;color:#fff;font-family:Quicksand,sans-serif;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 16px #10b98140;display:inline-flex;align-items:center;justify-content:center;gap:8px}.save-button[data-v-e607bc59]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #10b98166}.save-button[data-v-e607bc59]:active:not(:disabled){transform:translateY(0)}.save-button[data-v-e607bc59]:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.personality-type-section[data-v-e607bc59]{background:linear-gradient(135deg,color-mix(in srgb,var(--theme-personality-badge, var(--theme-primary, #9677FC)) 10%,rgba(15,15,20,.95)),color-mix(in srgb,var(--theme-personality-badge, var(--theme-primary, #9677FC)) 6%,rgba(20,20,28,.95)));border:2px solid color-mix(in srgb,var(--theme-personality-badge, var(--theme-primary, #9677FC)) 30%,transparent);box-shadow:0 4px 16px color-mix(in srgb,var(--theme-personality-badge, var(--theme-primary, #9677FC)) 15%,rgba(0,0,0,.4)),0 0 40px color-mix(in srgb,var(--theme-personality-badge, var(--theme-primary, #9677FC)) 10%,transparent),inset 0 1px color-mix(in srgb,var(--theme-personality-badge, var(--theme-primary, #9677FC)) 8%,rgba(255,255,255,.08))}.personality-type-content[data-v-e607bc59]{display:flex;flex-direction:column;gap:12px}.personality-type-badge[data-v-e607bc59]{display:inline-flex;align-items:center;justify-content:center;padding:10px 20px;background:var(--theme-personality-badge, var(--theme-primary));border-radius:50px;box-shadow:0 4px 16px #9677fc66;align-self:flex-start}.personality-type-badge .type-label[data-v-e607bc59]{font-family:Quicksand,sans-serif;font-size:20px;font-weight:700;color:#fff;letter-spacing:1.5px}.personality-type-description[data-v-e607bc59]{display:flex;flex-direction:column;gap:6px}.description-main[data-v-e607bc59]{font-family:Quicksand,sans-serif;font-size:14px;font-weight:600;color:#fffffff2;line-height:1.4;margin:0}.description-variant[data-v-e607bc59]{font-family:Quicksand,sans-serif;font-size:13px;font-weight:400;color:#ffffffa6;line-height:1.4;margin:0;font-style:italic}.retake-quiz-btn[data-v-e607bc59]{display:flex;align-items:center;gap:6px;padding:8px 16px;background:#9677fc26;border:2px solid var(--theme-primary);border-radius:7px;color:var(--theme-primary);font-family:Quicksand,sans-serif;font-size:13px;font-weight:600;cursor:pointer;transition:all .3s ease}.retake-quiz-btn svg[data-v-e607bc59]{width:14px;height:14px}.retake-quiz-btn[data-v-e607bc59]:hover{background:var(--theme-primary);color:#fff;transform:translateY(-2px);box-shadow:0 4px 12px #9677fc66}.visibility-toggle-btn[data-v-e607bc59]{display:flex;align-items:center;gap:6px;padding:8px 16px;background:#ff6b6b26;border:2px solid rgba(255,107,107,.6);border-radius:7px;color:#ff6b6be6;font-family:Quicksand,sans-serif;font-size:13px;font-weight:600;cursor:pointer;transition:all .3s ease}.visibility-toggle-btn svg[data-v-e607bc59]{width:14px;height:14px}.visibility-toggle-btn.visible[data-v-e607bc59]{background:#34d39926;border-color:#34d39999;color:#34d399e6}.visibility-toggle-btn[data-v-e607bc59]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #ff6b6b4d}.visibility-toggle-btn.visible[data-v-e607bc59]:hover{background:#34d39940;box-shadow:0 4px 12px #34d3994d}.visibility-toggle-btn svg[data-v-e607bc59]{flex-shrink:0}.section-header-actions[data-v-e607bc59]{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.visibility-notice[data-v-e607bc59]{display:flex;align-items:center;gap:8px;margin:16px 0 0;padding:12px 16px;background:#ff6b6b1a;border-left:3px solid rgba(255,107,107,.6);border-radius:6px;font-family:Quicksand,sans-serif;font-size:14px;font-weight:500;color:#ff6b6be6;line-height:1.5}.visibility-notice svg[data-v-e607bc59]{flex-shrink:0}.display-name-section-description[data-v-e607bc59]{font-family:Quicksand,sans-serif;font-size:13px;color:#ffffffd9;margin:4px 0 16px;line-height:1.5;padding:14px 16px;background:linear-gradient(135deg,#ec48991f,#db277714);border-left:3px solid rgba(236,72,153,.6);border-radius:8px}.display-name-content[data-v-e607bc59]{display:flex;flex-direction:column;gap:10px}.display-name-description[data-v-e607bc59]{font-family:Quicksand,sans-serif;font-size:13px;color:#fff9;margin:0;line-height:1.4}.display-name-input[data-v-e607bc59]{width:100%;padding:14px 18px;background:linear-gradient(135deg,color-mix(in srgb,var(--theme-primary, #9677FC) 6%,rgba(8,8,12,.98)),color-mix(in srgb,var(--theme-secondary, #8B5CF6) 4%,rgba(10,10,15,.98)));border:1px solid color-mix(in srgb,var(--theme-primary, #9677FC) 20%,transparent);border-radius:12px;color:#fff;font-family:Quicksand,sans-serif;font-size:16px;font-weight:500;box-sizing:border-box;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:inset 0 2px 8px color-mix(in srgb,var(--theme-primary, #9677FC) 8%,rgba(0,0,0,.3)),0 0 0 0 transparent}.display-name-input[data-v-e607bc59]:focus{outline:none;border-color:color-mix(in srgb,var(--theme-primary, #9677FC) 50%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--theme-primary, #9677FC) 8%,rgba(8,8,12,1)),color-mix(in srgb,var(--theme-secondary, #8B5CF6) 6%,rgba(10,10,15,1)));box-shadow:inset 0 2px 8px color-mix(in srgb,var(--theme-primary, #9677FC) 12%,rgba(0,0,0,.4)),0 0 0 3px color-mix(in srgb,var(--theme-primary, #9677FC) 15%,transparent),0 0 30px color-mix(in srgb,var(--theme-primary, #9677FC) 20%,transparent)}.display-name-input[data-v-e607bc59]::placeholder{color:#fff6}.shimmer-input[data-v-e607bc59]{width:100%;height:80px;margin-bottom:0}.essential-info-section[data-v-e607bc59]{border:2px solid rgba(147,51,234,.3);background:linear-gradient(135deg,#9333ea14,#7e22ce0d)}.essential-info-description[data-v-e607bc59]{font-family:Quicksand,sans-serif;font-size:14px;color:#ffffffb3;margin:-8px 0 20px;padding:12px 16px;background:#9333ea1a;border-left:3px solid rgba(147,51,234,.6);border-radius:6px;line-height:1.6}.essential-info-grid[data-v-e607bc59]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px}.essential-info-card[data-v-e607bc59]{background:linear-gradient(135deg,#9333ea2e,#7e22ce1f);border:2px solid rgba(147,51,234,.5);border-radius:20px;padding:20px;transition:all .4s cubic-bezier(.4,0,.2,1);cursor:pointer;position:relative;box-shadow:0 4px 16px #9333ea40;display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}.essential-info-card[data-v-e607bc59]:hover{border-color:#9333eacc;transform:translateY(-8px) scale(1.05);box-shadow:0 20px 40px #9333ea66,0 0 30px #7e22ce4d;background:linear-gradient(135deg,#9333ea47,#7e22ce38)}.info-emoji[data-v-e607bc59]{font-size:48px;position:relative;display:inline-block;filter:drop-shadow(0 4px 12px rgba(147,51,234,.5));animation:float-e607bc59 3s ease-in-out infinite;flex-shrink:0}.info-content[data-v-e607bc59]{display:flex;flex-direction:column;align-items:center;gap:4px;width:100%;flex:1;min-width:0}.info-title[data-v-e607bc59]{font-family:Quicksand,sans-serif;font-size:15px;font-weight:700;color:#fff;margin-bottom:0;line-height:1.4;text-align:center;word-wrap:break-word;overflow-wrap:break-word;width:100%}.info-value[data-v-e607bc59]{font-family:Quicksand,sans-serif;font-size:14px;color:#10b981;font-weight:700;margin-bottom:0;text-align:center;margin-top:4px;padding-top:8px;border-top:1px solid rgba(255,255,255,.1);width:100%}.info-value.negative-value[data-v-e607bc59]{color:#ef4444}.photo-section-description[data-v-e607bc59]{font-family:Quicksand,sans-serif;font-size:14px;color:#ffffffb3;margin:-8px 0 16px;padding:12px 16px;background:#9677fc1a;border-left:3px solid var(--theme-primary);border-radius:6px;line-height:1.5}.photo-section-description strong[data-v-e607bc59]{color:var(--theme-primary);font-weight:600}.photo-tip-spacing[data-v-e607bc59]{margin-bottom:20px}.photo-upload-zone[data-v-e607bc59]{padding:16px;border:2px dashed rgba(150,119,252,.4);border-radius:12px;background:#9677fc0d;transition:all .3s ease;min-height:120px;display:flex;flex-direction:column;gap:12px;cursor:pointer}.photo-upload-zone[data-v-e607bc59]:hover,.photo-upload-zone.drag-over[data-v-e607bc59]{border-color:var(--theme-primary);background:#9677fc1a;box-shadow:0 4px 16px #9677fc33}.photo-upload-zone.drag-over[data-v-e607bc59]{border-style:solid;background:#9677fc26}.photos-grid-inside[data-v-e607bc59]{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:16px}.photo-item[data-v-e607bc59]{position:relative;border-radius:12px;overflow:hidden;background:#0000004d;aspect-ratio:1;display:flex;flex-direction:column;transition:all .3s ease;border:2px solid transparent}.photo-item[data-v-e607bc59]:hover{transform:translateY(-2px);box-shadow:0 8px 24px #ec48994d;border-color:#ec489966}.photo-preview[data-v-e607bc59]{width:100%;height:calc(100% - 40px);object-fit:cover;cursor:pointer;transition:all .3s ease;-webkit-tap-highlight-color:transparent}.photo-preview[data-v-e607bc59]:hover{opacity:.9;transform:scale(1.02)}.remove-photo-btn[data-v-e607bc59]{position:absolute;top:10px;right:10px;padding:10px;background:linear-gradient(135deg,#ef4444f2,#dc2626f2);border:none;border-radius:12px;color:#fff;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #ef444466}.remove-photo-btn[data-v-e607bc59]:hover{background:linear-gradient(135deg,#ef4444,#dc2626);transform:scale(1.1) rotate(5deg);box-shadow:0 6px 16px #ef444499}.profile-pic-star-btn[data-v-e607bc59]{position:absolute;top:10px;left:10px;padding:8px;background:linear-gradient(135deg,#fbbf24f2,#f59e0bf2);border:2px solid rgba(255,255,255,.8);border-radius:12px;color:#fff;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #fbbf2466;z-index:10;animation:pulse-star-e607bc59 2s ease-in-out infinite}.profile-pic-star-btn[data-v-e607bc59]:hover{background:linear-gradient(135deg,#fbbf24,#f59e0b);transform:scale(1.15) rotate(20deg);box-shadow:0 8px 24px #fbbf2499}@keyframes pulse-star-e607bc59{0%,to{box-shadow:0 4px 12px #fbbf2466}50%{box-shadow:0 4px 20px #fbbf24b3}}.caption-badge[data-v-e607bc59]{width:100%;height:40px;min-height:40px;padding:0 20px;background:linear-gradient(135deg,#8b5cf6b3,#7c3aedb3);color:#fff;font-family:Quicksand,sans-serif;font-size:13px;font-weight:600;line-height:40px;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-radius:0 0 12px 12px;border-top:1px solid rgba(255,255,255,.2);text-shadow:0 2px 4px rgba(0,0,0,.3);display:flex;align-items:center;justify-content:center}.mode-indicator-badge[data-v-e607bc59]{position:absolute;top:10px;left:10px;padding:6px 12px;border-radius:20px;font-size:16px;font-weight:700;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 4px 12px #0000004d;z-index:5;transition:all .3s ease;border:2px solid rgba(255,255,255,.2)}.mode-indicator-badge.romance-badge[data-v-e607bc59]{background:linear-gradient(135deg,#f472b6f2,#ec4899f2)}.mode-indicator-badge.friendship-badge[data-v-e607bc59]{background:linear-gradient(135deg,#34d399f2,#10b981f2)}.mode-indicator-badge.both-badge[data-v-e607bc59]{background:linear-gradient(135deg,#a855f7f2,#8b5cf6f2)}.mode-indicator-inline[data-v-e607bc59]{display:inline-block;margin-left:8px;padding:2px 8px;border-radius:12px;font-size:14px;font-weight:700;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 2px 8px #0003;transition:all .3s ease;border:1.5px solid rgba(255,255,255,.2);vertical-align:middle}.mode-indicator-inline.romance-badge[data-v-e607bc59]{background:linear-gradient(135deg,#f472b6f2,#ec4899f2)}.mode-indicator-inline.friendship-badge[data-v-e607bc59]{background:linear-gradient(135deg,#34d399f2,#10b981f2)}.mode-indicator-inline.both-badge[data-v-e607bc59]{background:linear-gradient(135deg,#a855f7f2,#8b5cf6f2)}.caption-badge.romance-mode[data-v-e607bc59]{background:linear-gradient(135deg,#f472b6b3,#ec4899b3)}.caption-badge.friendship-mode[data-v-e607bc59]{background:linear-gradient(135deg,#34d399b3,#10b981b3)}.no-caption-badge[data-v-e607bc59]{width:100%;height:40px;min-height:40px;padding:0 16px;text-align:center;background:linear-gradient(135deg,#8b5cf626,#7c3aed26);border:2px dashed rgba(139,92,246,.4);border-top:none;color:#ffffffb3;font-family:Quicksand,sans-serif;font-size:13px;font-weight:600;border-radius:0 0 12px 12px;display:flex;align-items:center;justify-content:center}.no-caption-badge.romance-mode[data-v-e607bc59]{background:linear-gradient(135deg,#f472b626,#ec489926);border-color:#f472b666}.no-caption-badge.friendship-mode[data-v-e607bc59]{background:linear-gradient(135deg,#34d39926,#10b98126);border-color:#34d39966}.upload-placeholder[data-v-e607bc59]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;border:2px dashed rgba(150,119,252,.5);cursor:pointer;transition:all .3s ease}.upload-placeholder[data-v-e607bc59]:hover{border-color:var(--theme-primary);background:#9677fc1a}.upload-placeholder svg[data-v-e607bc59]{color:var(--theme-primary)}.upload-placeholder span[data-v-e607bc59]{font-family:Quicksand,sans-serif;font-size:14px;color:var(--theme-primary);font-weight:600}.upload-prompt[data-v-e607bc59]{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:12px;padding:12px 16px;cursor:pointer;transition:all .3s ease;border-radius:8px;background:#9677fc14;border:1px solid rgba(150,119,252,.2)}.upload-prompt[data-v-e607bc59]:hover{background:#9677fc26;border-color:#9677fc66}.upload-prompt svg[data-v-e607bc59]{color:var(--theme-primary);transition:all .3s ease;flex-shrink:0}.upload-prompt:hover svg[data-v-e607bc59]{transform:translateY(-2px)}.upload-prompt .upload-text-container[data-v-e607bc59]{display:flex;flex-direction:row;gap:8px;align-items:center;justify-content:center;text-align:center}.upload-prompt .upload-text[data-v-e607bc59]{font-family:Quicksand,sans-serif;font-size:14px;font-weight:600;color:var(--theme-primary);text-align:center}.upload-prompt .upload-subtext[data-v-e607bc59]{font-family:Quicksand,sans-serif;font-size:11px;color:#ffffff80;text-align:center;display:none}.photo-upload-zone:not(.has-photos) .upload-prompt .upload-subtext[data-v-e607bc59]{display:block}.empty-state[data-v-e607bc59]{text-align:center;padding:30px 20px;color:#ffffff80;font-family:Quicksand,sans-serif;font-size:14px}.badges-section.locked-section[data-v-e607bc59]{position:relative;opacity:.85;border:2px solid rgba(251,191,36,.4);background:linear-gradient(135deg,#fbbf241a,#f59e0b14)}.badges-section .section-header[data-v-e607bc59]{position:relative;z-index:2}.coming-soon-badge[data-v-e607bc59]{display:inline-block;padding:4px 12px;background:linear-gradient(135deg,#fbbf2440,#f59e0b33);border:1px solid rgba(251,191,36,.5);border-radius:12px;font-size:11px;font-weight:700;color:#fbbf24;text-transform:uppercase;letter-spacing:.5px;margin-left:8px;vertical-align:middle}.locked-content[data-v-e607bc59]{position:relative;min-height:200px}.locked-overlay[data-v-e607bc59]{position:absolute;top:0;left:0;right:0;bottom:0;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#000000bf;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-radius:20px;padding:32px;text-align:center}.lock-icon[data-v-e607bc59]{margin-bottom:16px;color:#fbbf24cc;animation:pulse-e607bc59 2s ease-in-out infinite}@keyframes pulse-e607bc59{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.05)}}.locked-message[data-v-e607bc59]{color:#ffffffe6;font-size:15px;line-height:1.6;margin:0}.locked-message strong[data-v-e607bc59]{color:#fbbf24;font-size:16px;display:block;margin-bottom:8px}.blurred-preview[data-v-e607bc59]{filter:blur(6px);opacity:.4;pointer-events:none;-webkit-user-select:none;user-select:none;padding:24px}.preview-badge-grid[data-v-e607bc59]{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:16px}.preview-badge-item[data-v-e607bc59]{background:linear-gradient(135deg,#fbbf242e,#f59e0b1f);border:2px solid rgba(251,191,36,.5);border-radius:16px;padding:20px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:8px}.preview-badge-item .badge-icon[data-v-e607bc59]{font-size:32px;line-height:1}.preview-badge-item .badge-name[data-v-e607bc59]{color:#ffffffb3;font-size:13px;font-weight:600}@media (max-width: 768px){.coming-soon-badge[data-v-e607bc59]{font-size:10px;padding:3px 8px;margin-left:4px}.locked-overlay[data-v-e607bc59]{padding:24px 16px}.locked-message[data-v-e607bc59]{font-size:14px}.locked-message strong[data-v-e607bc59]{font-size:15px}.preview-badge-grid[data-v-e607bc59]{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:12px}.preview-badge-item[data-v-e607bc59]{padding:16px}.preview-badge-item .badge-icon[data-v-e607bc59]{font-size:28px}.preview-badge-item .badge-name[data-v-e607bc59]{font-size:12px}}.labels-description[data-v-e607bc59]{font-family:Quicksand,sans-serif;font-size:13px;color:#ffffffd9;margin:4px 0 16px;line-height:1.5;padding:14px 16px;background:linear-gradient(135deg,#ec48991f,#db277714);border-left:3px solid rgba(236,72,153,.6);border-radius:8px}.labels-grid[data-v-e607bc59]{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:16px}.green-flags-description[data-v-e607bc59],.prompts-description[data-v-e607bc59],.interests-description[data-v-e607bc59],.personality-traits-description[data-v-e607bc59],.lifestyle-preferences-description[data-v-e607bc59]{font-family:Quicksand,sans-serif;font-size:13px;color:#ffffffd9;margin:4px 0 16px;line-height:1.5;padding:14px 16px;background:linear-gradient(135deg,#ec48991f,#db277714);border-left:3px solid rgba(236,72,153,.6);border-radius:8px}.labels-grid[data-v-e607bc59]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px}.label-tag[data-v-e607bc59]{background:linear-gradient(135deg,#06b6d426,#0ea5e91a);border:2px solid rgba(6,182,212,.4);border-radius:20px;padding:20px;transition:all .4s cubic-bezier(.4,0,.2,1);cursor:pointer;position:relative;box-shadow:0 4px 16px #06b6d433;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center}.label-tag[data-v-e607bc59]:hover{border-color:#06b6d4b3;transform:translateY(-8px) scale(1.05);box-shadow:0 20px 40px #06b6d459,0 0 30px #0ea5e940;background:linear-gradient(135deg,#06b6d440,#0ea5e933)}.label-star-badge[data-v-e607bc59]{position:absolute;top:10px;right:10px;font-size:20px;filter:drop-shadow(0 2px 8px rgba(251,191,36,.8));animation:twinkle-e607bc59 2s ease-in-out infinite}.label-emoji[data-v-e607bc59]{font-size:48px;filter:drop-shadow(0 4px 12px rgba(6,182,212,.4));animation:float-e607bc59 3s ease-in-out infinite;flex-shrink:0}.label-content[data-v-e607bc59]{display:flex;flex-direction:column;align-items:center;gap:4px;width:100%;flex:1;min-width:0}.label-text[data-v-e607bc59]{font-family:Quicksand,sans-serif;font-size:15px;font-weight:700;color:#fff;margin-bottom:0;line-height:1.4;text-align:center;word-wrap:break-word;overflow-wrap:break-word;width:100%}.label-description-preview[data-v-e607bc59]{font-family:Quicksand,sans-serif;font-size:12px;color:#fff9;font-style:italic;line-height:1.4;margin-top:4px;margin-bottom:0;padding-top:8px;border-top:1px solid rgba(255,255,255,.1);text-align:center;width:100%;word-wrap:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.green-flags-grid[data-v-e607bc59]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px}.green-flag-card[data-v-e607bc59]{background:linear-gradient(135deg,#22c55e26,#10b9811a);border:2px solid rgba(34,197,94,.4);border-radius:20px;padding:20px;text-align:center;transition:all .4s cubic-bezier(.4,0,.2,1);cursor:pointer;position:relative;box-shadow:0 4px 16px #22c55e33;display:flex;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;flex-direction:column;align-items:center;gap:8px}.green-flag-card[data-v-e607bc59]:hover{border-color:#22c55eb3;transform:translateY(-8px) scale(1.05);box-shadow:0 20px 40px #22c55e59,0 0 30px #10b98140;background:linear-gradient(135deg,#22c55e40,#10b98133)}.flag-star-badge[data-v-e607bc59]{position:absolute;top:10px;right:10px;font-size:20px;filter:drop-shadow(0 2px 8px rgba(251,191,36,.8));animation:twinkle-e607bc59 2s ease-in-out infinite}.flag-emoji[data-v-e607bc59]{font-size:48px;filter:drop-shadow(0 4px 12px rgba(34,197,94,.4));animation:float-e607bc59 3s ease-in-out infinite}.flag-content[data-v-e607bc59]{display:flex;flex-direction:column;align-items:center;gap:4px;width:100%}.flag-title[data-v-e607bc59]{font-family:Quicksand,sans-serif;font-size:15px;font-weight:700;color:#fff;line-height:1.4;text-align:center}.flag-category[data-v-e607bc59]{font-family:Quicksand,sans-serif;font-size:12px;font-weight:600;color:#fff9;text-align:center}.flag-value[data-v-e607bc59]{font-family:Quicksand,sans-serif;font-size:13px;font-weight:600;color:#22c55ee6;background:#22c55e26;padding:4px 10px;border-radius:8px;text-align:center;margin-top:4px}.flag-custom[data-v-e607bc59]{font-family:Quicksand,sans-serif;font-size:12px;font-style:italic;color:#ffffffbf;text-align:center;margin:4px 0 0;padding-top:4px;border-top:1px solid rgba(255,255,255,.1);line-height:1.4;max-width:100%;word-wrap:break-word}.prompts-list[data-v-e607bc59]{display:flex;flex-direction:column;gap:12px}.prompt-card[data-v-e607bc59]{background:linear-gradient(135deg,#9677fc1f,#8b5cf61f);border:2px solid rgba(150,119,252,.3);border-radius:20px;padding:20px;transition:all .4s cubic-bezier(.4,0,.2,1);cursor:pointer;box-shadow:0 4px 16px #9677fc26;position:relative;overflow:hidden;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}.prompt-card.purpose-romance[data-v-e607bc59]{background:linear-gradient(135deg,#ec489933,#db277726);border:2px solid rgba(236,72,153,.5);box-shadow:0 4px 16px #ec489940}.prompt-card.purpose-romance[data-v-e607bc59]:before{background:radial-gradient(circle,rgba(236,72,153,.15) 0%,transparent 70%)}.prompt-card.purpose-romance[data-v-e607bc59]:hover{border-color:#ec4899b3;box-shadow:0 16px 40px #ec489966,0 0 30px #db27774d;background:linear-gradient(135deg,#ec489940,#db277733)}.prompt-card.purpose-friendship[data-v-e607bc59]{background:linear-gradient(135deg,#22c55e33,#16a34a26);border:2px solid rgba(34,197,94,.5);box-shadow:0 4px 16px #22c55e40}.prompt-card.purpose-friendship[data-v-e607bc59]:before{background:radial-gradient(circle,rgba(34,197,94,.15) 0%,transparent 70%)}.prompt-card.purpose-friendship[data-v-e607bc59]:hover{border-color:#22c55eb3;box-shadow:0 16px 40px #22c55e66,0 0 30px #16a34a4d;background:linear-gradient(135deg,#22c55e40,#16a34a33)}.prompt-card[data-v-e607bc59]:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(150,119,252,.1) 0%,transparent 70%);opacity:0;transition:opacity .4s ease}.prompt-card[data-v-e607bc59]:hover:before{opacity:1}.prompt-card[data-v-e607bc59]:hover{border-color:#9677fc99;transform:translateY(-6px) scale(1.02);box-shadow:0 16px 40px #9677fc4d,0 0 30px #8b5cf633;background:linear-gradient(135deg,#9677fc2e,#8b5cf62e)}.prompt-header[data-v-e607bc59]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;flex-wrap:wrap;gap:8px}.prompt-category[data-v-e607bc59]{display:inline-block;padding:6px 14px;background:linear-gradient(135deg,#3b82f6e6,#2563ebe6);border-radius:12px;color:#fff;font-family:Quicksand,sans-serif;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;box-shadow:0 2px 8px #3b82f666;text-shadow:0 1px 2px rgba(0,0,0,.2)}.prompt-purpose-emoji[data-v-e607bc59]{position:absolute;top:16px;right:16px;font-size:24px;z-index:2;opacity:.9;transition:all .3s ease}.prompt-card:hover .prompt-purpose-emoji[data-v-e607bc59]{opacity:1;transform:scale(1.1)}.prompt-purpose[data-v-e607bc59]{display:inline-flex;align-items:center;padding:6px 12px;border-radius:20px;font-family:Quicksand,sans-serif;font-size:12px;font-weight:600;border:1.5px solid}.prompt-purpose.purpose-romance[data-v-e607bc59]{background:#ec48991a;border-color:#ec48994d;color:var(--theme-accent)}.prompt-purpose.purpose-friendship[data-v-e607bc59]{background:#77fcb01a;border-color:#77fcb04d;color:#77fcb0}.prompt-purpose.purpose-both[data-v-e607bc59]{background:#fbbf241a;border-color:#fbbf244d;color:#fbb024}.remove-btn[data-v-e607bc59]{padding:8px;background:linear-gradient(135deg,#ef444433,#dc262626);border:1px solid rgba(239,68,68,.4);border-radius:10px;color:#fca5a5;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:center}.remove-btn[data-v-e607bc59]:hover{background:linear-gradient(135deg,#ef44444d,#dc262640);border-color:#ef444499;transform:scale(1.1);box-shadow:0 4px 12px #ef44444d}.prompt-question[data-v-e607bc59]{font-family:Quicksand,sans-serif;font-size:15px;font-weight:600;color:#fff;margin:0 0 8px;line-height:1.3;word-wrap:break-word;overflow-wrap:break-word}.prompt-answer[data-v-e607bc59]{font-family:Quicksand,sans-serif;font-size:14px;color:#ffffffbf;line-height:1.5;margin:0;word-wrap:break-word;overflow-wrap:break-word}.interests-grid[data-v-e607bc59]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px}.interest-card[data-v-e607bc59]{background:linear-gradient(135deg,#f9731626,#ea580c1a);border:2px solid rgba(249,115,22,.4);border-radius:20px;padding:20px;transition:all .4s cubic-bezier(.4,0,.2,1);cursor:pointer;position:relative;box-shadow:0 4px 16px #f9731633;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center}.interest-card[data-v-e607bc59]:hover{border-color:#f97316b3;transform:translateY(-8px) scale(1.05);box-shadow:0 20px 40px #f9731659,0 0 30px #ea580c40;background:linear-gradient(135deg,#f9731640,#ea580c33)}.interest-star-badge[data-v-e607bc59]{position:absolute;top:10px;right:10px;font-size:20px;filter:drop-shadow(0 2px 8px rgba(251,191,36,.8));animation:twinkle-e607bc59 2s ease-in-out infinite}@keyframes twinkle-e607bc59{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.2);opacity:.8}}.interest-emoji[data-v-e607bc59]{font-size:48px;filter:drop-shadow(0 4px 12px rgba(249,115,22,.4));animation:float-e607bc59 3s ease-in-out infinite;flex-shrink:0}@keyframes float-e607bc59{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.interest-content[data-v-e607bc59]{display:flex;flex-direction:column;align-items:center;gap:4px;width:100%;flex:1;min-width:0}.interest-title[data-v-e607bc59]{font-family:Quicksand,sans-serif;font-size:15px;font-weight:700;color:#fff;margin-bottom:0;line-height:1.4;text-align:center;word-wrap:break-word;overflow-wrap:break-word;width:100%}.interest-description[data-v-e607bc59]{font-family:Quicksand,sans-serif;font-size:12px;color:#fff9;font-style:italic;margin-top:4px;margin-bottom:0;padding-top:8px;border-top:1px solid rgba(255,255,255,.1);line-height:1.4;text-align:center;width:100%;word-wrap:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.personality-traits-grid[data-v-e607bc59]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px}.personality-trait-card[data-v-e607bc59]{background:linear-gradient(135deg,#fbbf242e,#f59e0b1f);border:2px solid rgba(251,191,36,.5);border-radius:20px;padding:20px;transition:all .4s cubic-bezier(.4,0,.2,1);cursor:pointer;position:relative;box-shadow:0 4px 16px #fbbf2440;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center}.personality-trait-card[data-v-e607bc59]:hover{border-color:#fbbf24cc;transform:translateY(-8px) scale(1.05);box-shadow:0 20px 40px #fbbf2466,0 0 30px #f59e0b4d;background:linear-gradient(135deg,#fbbf2447,#f59e0b38)}.trait-star-badge[data-v-e607bc59]{position:absolute;top:10px;right:10px;font-size:20px;filter:drop-shadow(0 2px 8px rgba(251,191,36,.8));animation:twinkle-e607bc59 2s ease-in-out infinite}.trait-emoji[data-v-e607bc59]{font-size:48px;filter:drop-shadow(0 4px 12px rgba(251,191,36,.5));animation:float-e607bc59 3s ease-in-out infinite;flex-shrink:0}.trait-content[data-v-e607bc59]{display:flex;flex-direction:column;align-items:center;gap:4px;width:100%;flex:1;min-width:0}.trait-title[data-v-e607bc59]{font-family:Quicksand,sans-serif;font-size:15px;font-weight:700;color:#fff;margin-bottom:0;line-height:1.4;text-align:center;word-wrap:break-word;overflow-wrap:break-word;width:100%}.trait-category[data-v-e607bc59]{font-family:Quicksand,sans-serif;font-size:11px;color:#fbbf24e6;font-weight:700;margin-bottom:0;text-transform:uppercase;letter-spacing:.8px;text-align:center}.trait-description[data-v-e607bc59]{font-family:Quicksand,sans-serif;font-size:12px;color:#ffffffa6;line-height:1.4;margin-top:4px;margin-bottom:0;padding-top:8px;border-top:1px solid rgba(255,255,255,.1);text-align:center;width:100%;word-wrap:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.preferences-grid[data-v-e607bc59]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px}.preference-card[data-v-e607bc59]{background:linear-gradient(135deg,#9333ea2e,#7e22ce1f);border:2px solid rgba(147,51,234,.5);border-radius:20px;padding:20px;transition:all .4s cubic-bezier(.4,0,.2,1);cursor:pointer;position:relative;box-shadow:0 4px 16px #9333ea40;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;display:flex;flex-direction:row;align-items:flex-start;gap:12px;text-align:left}.preference-card[data-v-e607bc59]:hover{border-color:#9333eacc;transform:translateY(-8px) scale(1.05);box-shadow:0 20px 40px #9333ea66,0 0 30px #7e22ce4d;background:linear-gradient(135deg,#9333ea47,#7e22ce38)}.preference-star-badge[data-v-e607bc59]{position:absolute;top:10px;right:10px;font-size:20px;filter:drop-shadow(0 2px 8px rgba(251,191,36,.8));animation:twinkle-e607bc59 2s ease-in-out infinite}.preference-emoji[data-v-e607bc59]{font-size:44px;position:relative;display:inline-block;filter:drop-shadow(0 4px 12px rgba(147,51,234,.5));animation:float-e607bc59 3s ease-in-out infinite;flex-shrink:0}.emoji-with-slash[data-v-e607bc59]{position:relative;display:inline-block}.slash-line[data-v-e607bc59]{position:absolute;top:50%;left:50%;width:120%;height:3px;background-color:#ef4444;transform:translate(-50%,-50%) rotate(-45deg);pointer-events:none;box-shadow:0 0 2px #00000080}.preference-content[data-v-e607bc59]{display:flex;flex-direction:column;align-items:flex-start;gap:4px;width:100%;flex:1;min-width:0}.preference-title[data-v-e607bc59]{font-family:Quicksand,sans-serif;font-size:15px;font-weight:700;color:#fff;margin-bottom:0;line-height:1.4;text-align:left;word-wrap:break-word;overflow-wrap:break-word;width:100%}.preference-value[data-v-e607bc59]{font-family:Quicksand,sans-serif;font-size:14px;color:#10b981;font-weight:700;margin-bottom:0;text-align:left}.preference-value.negative-value[data-v-e607bc59]{color:#ef4444}.preference-custom[data-v-e607bc59]{font-family:Quicksand,sans-serif;font-size:12px;color:#fff9;font-style:italic;margin-top:4px;margin-bottom:0;padding-top:8px;border-top:1px solid rgba(255,255,255,.1);line-height:1.4;text-align:center;width:100%;word-wrap:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.profile-editor-content[data-v-e607bc59]::-webkit-scrollbar{width:8px}.profile-editor-content[data-v-e607bc59]::-webkit-scrollbar-track{background:#5a5a5a4d;border-radius:4px}.profile-editor-content[data-v-e607bc59]::-webkit-scrollbar-thumb{background:var(--theme-primary);border-radius:4px}.profile-editor-content[data-v-e607bc59]::-webkit-scrollbar-thumb:hover{background:var(--theme-secondary)}.theme-content[data-v-e607bc59]{display:flex;flex-direction:column;gap:32px}.theme-description[data-v-e607bc59]{font-family:Quicksand,sans-serif;font-size:15px;color:#ffffffb3;margin:0;line-height:1.6;display:flex;flex-direction:column;gap:12px}.theme-mode-note[data-v-e607bc59]{display:block;padding:12px 16px;border-left:4px solid;border-radius:6px;font-size:14px;color:#ffffffe6;margin-top:8px}.theme-mode-note.romance-tip[data-v-e607bc59]{background:#ec489926;border-left-color:#ec4899}.theme-mode-note.romance-tip strong[data-v-e607bc59]{color:#fca5cc;text-transform:capitalize}.theme-mode-note.friendship-tip[data-v-e607bc59]{background:#22c55e26;border-left-color:#22c55e}.theme-mode-note.friendship-tip strong[data-v-e607bc59]{color:#86efac;text-transform:capitalize}.live-preview-notice[data-v-e607bc59]{display:flex;align-items:center;gap:12px;padding:16px 20px;background:linear-gradient(135deg,var(--theme-primary),var(--theme-secondary));border-radius:10px;color:#fff;font-family:Quicksand,sans-serif;font-size:14px;font-weight:600;animation:pulseGlow-e607bc59 2s ease-in-out infinite}.live-preview-notice svg[data-v-e607bc59]{flex-shrink:0}@keyframes pulseGlow-e607bc59{0%,to{box-shadow:0 0 10px var(--theme-primary)}50%{box-shadow:0 0 20px var(--theme-primary),0 0 30px var(--theme-secondary)}}.subsection-title[data-v-e607bc59]{font-family:Quicksand,sans-serif;font-size:18px;font-weight:600;color:#fff;margin:0 0 16px}.preset-themes[data-v-e607bc59]{display:flex;flex-direction:column;gap:16px}.preset-grid[data-v-e607bc59]{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px}.preset-button[data-v-e607bc59]{display:flex;flex-direction:column;align-items:center;gap:10px;padding:16px 12px;background:#0000004d;border:2px solid rgba(150,119,252,.2);border-radius:10px;cursor:pointer;transition:all .3s ease}.preset-button[data-v-e607bc59]:hover{border-color:#9677fc66;transform:translateY(-2px)}.preset-button.active[data-v-e607bc59]{border-color:var(--theme-primary);background:#9677fc26}.preset-colors[data-v-e607bc59]{display:flex;gap:6px}.preset-color[data-v-e607bc59]{width:32px;height:32px;border-radius:6px;border:2px solid rgba(255,255,255,.2)}.preset-name[data-v-e607bc59]{font-family:Quicksand,sans-serif;font-size:13px;font-weight:600;color:#ffffffe6;text-align:center}.custom-colors[data-v-e607bc59]{display:flex;flex-direction:column;gap:16px}.color-controls[data-v-e607bc59]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px}.color-control[data-v-e607bc59]{display:flex;flex-direction:column;gap:10px}.color-label[data-v-e607bc59]{display:flex;flex-direction:column;gap:4px}.label-text[data-v-e607bc59]{font-family:Quicksand,sans-serif;font-size:14px;font-weight:600;color:#fff}.label-description[data-v-e607bc59]{font-family:Quicksand,sans-serif;font-size:12px;color:#ffffff80;line-height:1.4}.color-input-group[data-v-e607bc59]{display:flex;gap:10px;align-items:center}.color-picker[data-v-e607bc59]{width:60px;height:40px;border:2px solid rgba(150,119,252,.3);border-radius:8px;cursor:pointer;background:transparent;transition:all .3s ease}.color-picker[data-v-e607bc59]:hover{border-color:var(--theme-primary)}.color-hex-input[data-v-e607bc59]{flex:1;padding:10px 14px;background:#0000004d;border:2px solid rgba(150,119,252,.3);border-radius:8px;color:#fff;font-family:Quicksand,sans-serif;font-size:14px;font-weight:500;transition:all .3s ease}.color-hex-input[data-v-e607bc59]:focus{outline:none;border-color:var(--theme-primary)}.background-type-toggle[data-v-e607bc59]{padding:20px;background:#0003;border-radius:10px;border:2px solid rgba(150,119,252,.2)}.toggle-label[data-v-e607bc59]{display:flex;align-items:center;gap:12px;cursor:pointer;-webkit-user-select:none;user-select:none}.toggle-checkbox[data-v-e607bc59]{display:none}.toggle-switch[data-v-e607bc59]{position:relative;width:50px;height:26px;background:#ffffff1a;border-radius:13px;transition:all .3s ease;border:2px solid rgba(255,255,255,.2);overflow:hidden}.toggle-switch[data-v-e607bc59]:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;background:#fff9;border-radius:50%;transition:all .3s ease}.toggle-checkbox:checked+.toggle-switch[data-v-e607bc59]{background:linear-gradient(135deg,var(--theme-primary),var(--theme-secondary));border-color:var(--theme-primary)}.toggle-checkbox:checked+.toggle-switch[data-v-e607bc59]:after{transform:translate(24px);background:#fff}.toggle-text[data-v-e607bc59]{font-family:Quicksand,sans-serif;font-size:15px;font-weight:600;color:#fff}.toggle-description[data-v-e607bc59]{margin:10px 0 0;padding-left:62px;font-family:Quicksand,sans-serif;font-size:13px;color:#fff9;line-height:1.4}.theme-actions[data-v-e607bc59]{display:flex;justify-content:center;padding-top:16px}.reset-button[data-v-e607bc59]{display:flex;align-items:center;gap:8px;padding:12px 24px;background:#ef444426;border:2px solid rgba(239,68,68,.3);border-radius:8px;color:#ef4444;font-family:Quicksand,sans-serif;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease}.reset-button[data-v-e607bc59]:hover{background:#ef444440;border-color:#ef444480;transform:translateY(-2px)}.save-button-inline[data-v-e607bc59]{padding:10px 20px;background:var(--theme-primary);border:none;border-radius:8px;color:#fff;font-family:Quicksand,sans-serif;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease}.save-button-inline[data-v-e607bc59]:hover:not(:disabled){background:var(--theme-secondary);transform:translateY(-2px);box-shadow:0 4px 12px var(--theme-primary)}.save-button-inline[data-v-e607bc59]:disabled{opacity:.5;cursor:not-allowed}@media (min-width: 900px){.profile-editor-content[data-v-e607bc59]{padding:20px 32px 32px}.editor-header[data-v-e607bc59]{margin-bottom:20px;padding-top:20px}.editor-title[data-v-e607bc59]{font-size:32px}.editor-subtitle[data-v-e607bc59]{font-size:15px}.section[data-v-e607bc59]{margin-bottom:24px}.section-header[data-v-e607bc59]{margin-bottom:16px}.section-title[data-v-e607bc59]{font-size:20px}.card[data-v-e607bc59]{padding:20px}}@media (min-width: 1200px) and (min-height: 900px){.profile-editor-content[data-v-e607bc59]{padding:24px 40px 40px}.editor-header[data-v-e607bc59]{margin-bottom:28px;padding-top:24px}.editor-title[data-v-e607bc59]{font-size:38px}.editor-subtitle[data-v-e607bc59]{font-size:16px}.section[data-v-e607bc59]{margin-bottom:32px}.section-header[data-v-e607bc59]{margin-bottom:20px}.section-title[data-v-e607bc59]{font-size:24px}.card[data-v-e607bc59]{padding:24px}}@media (max-width: 768px){.profile-editor-wrapper[data-v-e607bc59]{position:relative;height:auto;min-height:100vh;min-height:-webkit-fill-available;padding-top:60px}.profile-editor-wrapper[data-mobile=true][data-v-e607bc59]{padding-top:calc(60px + env(safe-area-inset-top,0))}.mobile-top-bar[data-v-e607bc59]{position:fixed;top:0;left:0;right:0;height:55px;background:linear-gradient(135deg,#0f0f14fa,#1a1a24fa);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 12px;padding-top:env(safe-area-inset-top,0);padding-left:max(12px,env(safe-area-inset-left,12px));padding-right:max(12px,env(safe-area-inset-right,12px));z-index:200;box-shadow:0 2px 10px #0000004d}@media (min-width: 769px){.mobile-top-bar[data-v-e607bc59]{display:none!important}}.profile-editor-wrapper[data-mobile=true] .mobile-top-bar[data-v-e607bc59]{height:calc(55px + env(safe-area-inset-top,0))}.mobile-topbar-left-actions[data-v-e607bc59]{display:flex;gap:8px;flex-shrink:0;align-items:center}.mobile-topbar-mode-toggle[data-v-e607bc59]{display:flex;gap:6px;padding:4px;background:#0000004d;border-radius:10px}.mobile-topbar-mode-button[data-v-e607bc59]{display:flex;align-items:center;justify-content:center;padding:10px;background:transparent;border:1px solid transparent;border-radius:8px;color:#fff;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}.mobile-topbar-mode-button svg[data-v-e607bc59],.mobile-topbar-mode-button img[data-v-e607bc59]{flex-shrink:0;filter:brightness(1)}.mobile-topbar-mode-button.active img[data-v-e607bc59]{filter:brightness(2) contrast(1.2)}.mobile-topbar-mode-button.active[data-v-e607bc59]{background:linear-gradient(135deg,#ec489940,#db277740);color:#ec4899;border:1px solid rgba(236,72,153,.4);box-shadow:0 2px 8px #ec489933,inset 0 1px #ffffff1a}.mobile-topbar-mode-button:last-child.active[data-v-e607bc59]{background:linear-gradient(135deg,#22c55e73,#16a34a66);color:#fff;border:1px solid rgba(34,197,94,.6);box-shadow:0 2px 8px #22c55e4d,inset 0 1px #ffffff26}.mobile-topbar-mode-button[data-v-e607bc59]:not(.active):active{transform:scale(.96)}.mobile-navbar-button[data-v-e607bc59]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:8px;background:linear-gradient(135deg,#fbbf2426,#f59e0b1a);border:1px solid rgba(251,191,36,.4);border-radius:10px;color:#fbbf24;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 12px #fbbf2433;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;flex-shrink:0}.mobile-navbar-button[data-v-e607bc59]:hover{background:linear-gradient(135deg,#fbbf2440,#f59e0b33);border-color:#fbbf2499;color:#fcd34d;transform:translateY(-2px);box-shadow:0 6px 16px #fbbf244d}.mobile-navbar-button[data-v-e607bc59]:active{transform:scale(.96);background:linear-gradient(135deg,#fbbf2440,#f59e0b33);border-color:#fbbf2499;box-shadow:0 2px 8px #fbbf2440}.mobile-navbar-button svg[data-v-e607bc59]{flex-shrink:0;width:20px;height:20px;position:relative;z-index:2}.mobile-topbar-logo[data-v-e607bc59]{position:absolute;left:50%;transform:translate(-50%);height:36px;width:auto;object-fit:contain;flex-shrink:0;pointer-events:none}.profile-editor-container[data-v-e607bc59]{flex-direction:column;padding:0;gap:0;height:auto;min-height:100vh;min-height:-webkit-fill-available;width:100%}.profile-editor-content[data-v-e607bc59]{flex:1;height:auto;min-height:100vh;padding:0;border-radius:0;overflow-y:visible;overflow-x:hidden}.profile-editor-view[data-v-e607bc59]{max-width:100%;margin:0 auto;padding:16px 8px 8px}.editor-header[data-v-e607bc59]{margin-bottom:24px;padding:16px 0 0}.editor-title[data-v-e607bc59]{font-size:26px;line-height:1.2}.editor-subtitle[data-v-e607bc59]{font-size:14px;line-height:1.4}.mobile-mode-toggle[data-v-e607bc59],.view-profile-button[data-v-e607bc59],.refer-friend-card[data-v-e607bc59]{display:flex}.mode-toggle[data-v-e607bc59]{flex-direction:row;gap:8px;padding:4px;margin-bottom:24px;width:100%;box-sizing:border-box}.mode-button[data-v-e607bc59]{flex:1;padding:16px 12px;font-size:14px;white-space:nowrap;border-radius:10px;font-weight:700;min-width:0;overflow:hidden;text-overflow:ellipsis}.preview-profile-button[data-v-e607bc59]{padding:16px 24px;font-size:15px;margin-bottom:24px}.preview-profile-button svg[data-v-e607bc59]{width:18px;height:18px}.profile-completion-card[data-v-e607bc59]{padding:20px 16px;margin-bottom:24px;margin-left:0;margin-right:0}.completion-text[data-v-e607bc59]{padding-right:8px}.early-access-notice[data-v-e607bc59]{padding:20px 16px;margin-left:0;margin-right:0;margin-bottom:24px}.notice-content[data-v-e607bc59]{padding-right:8px}.refer-friend-card[data-v-e607bc59]{padding:20px 16px;margin-left:0;margin-right:0;margin-bottom:24px}.refer-content[data-v-e607bc59]{padding-right:8px}.refer-icon[data-v-e607bc59]{width:40px;height:40px}.refer-title[data-v-e607bc59]{font-size:16px}.refer-text[data-v-e607bc59]{font-size:13px}.refer-arrow[data-v-e607bc59]{width:28px;height:28px}.completion-header[data-v-e607bc59]{gap:12px}.completion-icon[data-v-e607bc59]{width:40px;height:40px}.completion-text h3[data-v-e607bc59]{font-size:16px}.completion-text p[data-v-e607bc59]{font-size:13px}.completion-percentage[data-v-e607bc59]{font-size:28px}.completion-tip[data-v-e607bc59]{padding:10px 12px;margin-bottom:14px}.completion-tip svg[data-v-e607bc59]{width:14px;height:14px}.completion-tip span[data-v-e607bc59]{font-size:12px}.completion-details[data-v-e607bc59]{grid-template-columns:1fr;gap:10px}.celebration-icon[data-v-e607bc59]{font-size:28px}.celebration-title[data-v-e607bc59]{font-size:16px}.celebration-message[data-v-e607bc59]{font-size:13px}.completion-item[data-v-e607bc59]{padding:10px 14px}.item-label[data-v-e607bc59],.item-value[data-v-e607bc59]{font-size:13px}.editor-section[data-v-e607bc59]{padding:20px 16px;margin-bottom:20px;border-radius:16px;margin-left:0;margin-right:0}.section-header[data-v-e607bc59]{flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:20px}.section-title[data-v-e607bc59]{font-size:20px;width:100%}.theme-mode-badge[data-v-e607bc59]{font-size:12px;padding:4px 10px;margin-left:0;margin-top:4px}.add-button[data-v-e607bc59]{width:100%;justify-content:center;padding:12px 20px;font-size:15px}.display-name-description[data-v-e607bc59]{font-size:13px}.display-name-input[data-v-e607bc59]{font-size:16px;padding:16px 14px}.bio-textarea[data-v-e607bc59]{min-height:140px;font-size:16px;padding:14px;line-height:1.5}.save-button[data-v-e607bc59]{width:100%;padding:14px 24px;font-size:15px;font-weight:700}.photos-grid-inside[data-v-e607bc59]{grid-template-columns:repeat(2,1fr);gap:10px}.photo-upload-zone[data-v-e607bc59]{padding:12px;min-height:100px;gap:10px}.upload-prompt[data-v-e607bc59]{padding:10px 12px;gap:10px}.upload-prompt svg[data-v-e607bc59]{width:20px;height:20px}.upload-prompt .upload-text[data-v-e607bc59]{font-size:13px}.upload-prompt .upload-subtext[data-v-e607bc59]{font-size:10px}.essential-info-grid[data-v-e607bc59]{grid-template-columns:1fr;gap:12px}.essential-info-card[data-v-e607bc59]{padding:16px;border-radius:18px;min-height:auto;display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;align-items:center;text-align:left;gap:12px}.info-emoji[data-v-e607bc59]{grid-column:1;grid-row:1 / 3;font-size:32px;margin-bottom:0;flex-shrink:0}.info-title[data-v-e607bc59]{grid-column:2;grid-row:1;font-size:15px;margin:0}.info-value[data-v-e607bc59]{grid-column:2;grid-row:2;font-size:13px;margin:0}.photo-item[data-v-e607bc59]{border-radius:12px}.caption-badge[data-v-e607bc59],.no-caption-badge[data-v-e607bc59]{font-size:12px;padding:8px 12px}.upload-placeholder[data-v-e607bc59]{aspect-ratio:1}.upload-placeholder svg[data-v-e607bc59]{width:40px;height:40px}.upload-placeholder span[data-v-e607bc59]{font-size:13px}.prompts-list[data-v-e607bc59]{gap:16px}.prompt-card[data-v-e607bc59]{padding:16px;border-radius:12px}.labels-grid[data-v-e607bc59]{grid-template-columns:1fr;gap:12px}.label-tag[data-v-e607bc59]{padding:16px;display:flex;flex-direction:row;align-items:center;text-align:left;gap:12px}.label-star-badge[data-v-e607bc59]{position:static;font-size:18px;order:3;margin-left:auto}.label-emoji[data-v-e607bc59]{font-size:36px;margin-bottom:0;order:0}.label-content[data-v-e607bc59]{order:1;flex:1;min-width:0}.label-text[data-v-e607bc59]{font-size:14px;margin-bottom:0;text-align:left;border-top:none;padding-top:0}.label-description-preview[data-v-e607bc59]{font-size:11px;border-top:1px solid rgba(255,255,255,.1);padding-top:6px;margin-top:6px;text-align:left}.green-flags-grid[data-v-e607bc59]{grid-template-columns:1fr;gap:12px}.green-flag-card[data-v-e607bc59]{padding:16px;flex-direction:row;text-align:left;gap:12px}.flag-star-badge[data-v-e607bc59]{position:static;font-size:18px;order:4;margin-left:auto}.flag-emoji[data-v-e607bc59]{font-size:36px;order:0;flex-shrink:0}.flag-content[data-v-e607bc59]{flex-direction:column;align-items:flex-start;order:1;flex:1;min-width:0}.flag-title[data-v-e607bc59]{font-size:14px;text-align:left;border-top:none;padding-top:0}.flag-category[data-v-e607bc59]{font-size:11px;text-align:left}.flag-value[data-v-e607bc59]{font-size:12px;text-align:left;margin-top:2px;border-top:none;padding-top:2px}.flag-custom[data-v-e607bc59]{font-size:11px;text-align:left;margin-top:6px;padding-top:6px;border-top:1px solid rgba(255,255,255,.1)}.prompt-header[data-v-e607bc59]{flex-direction:column;align-items:flex-start;gap:8px}.prompt-category[data-v-e607bc59],.prompt-purpose[data-v-e607bc59]{font-size:11px;padding:5px 10px}.prompt-question[data-v-e607bc59]{font-size:16px;line-height:1.3}.prompt-answer[data-v-e607bc59]{font-size:14px;line-height:1.5}.interests-grid[data-v-e607bc59]{grid-template-columns:1fr;gap:12px}.interest-card[data-v-e607bc59]{padding:16px;display:flex;flex-direction:row;align-items:center;text-align:left;gap:12px}.interest-star-badge[data-v-e607bc59]{position:static;font-size:18px;order:3;margin-left:auto}.interest-emoji[data-v-e607bc59]{font-size:36px;margin-bottom:0;order:0}.interest-content[data-v-e607bc59]{order:1;flex:1;min-width:0}.interest-title[data-v-e607bc59]{font-size:14px;margin-bottom:0;text-align:left;border-top:none;padding-top:0}.interest-description[data-v-e607bc59]{font-size:11px;display:block;text-align:left;border-top:1px solid rgba(255,255,255,.1);padding-top:6px;margin-top:6px}.personality-traits-grid[data-v-e607bc59]{grid-template-columns:1fr;gap:12px}.personality-trait-card[data-v-e607bc59]{padding:16px;display:flex;flex-direction:row;align-items:center;text-align:left;gap:12px}.trait-emoji[data-v-e607bc59]{font-size:36px;margin-bottom:0;flex-shrink:0;order:0}.trait-content[data-v-e607bc59]{order:1;flex:1;min-width:0}.trait-title[data-v-e607bc59]{font-size:14px;margin-bottom:0;text-align:left}.trait-category[data-v-e607bc59]{font-size:11px;margin-bottom:0;text-align:left;margin-top:2px}.trait-star-badge[data-v-e607bc59]{position:static;font-size:18px;order:3;margin-left:auto}.trait-description[data-v-e607bc59]{display:block;font-size:11px;text-align:left;margin-top:6px;padding-top:6px;border-top:1px solid rgba(255,255,255,.1)}.preferences-grid[data-v-e607bc59]{grid-template-columns:1fr;gap:12px}.preference-card[data-v-e607bc59]{padding:16px;display:grid;grid-template-columns:auto 1fr auto;grid-template-rows:auto auto;align-items:center;text-align:left;gap:12px}.preference-emoji[data-v-e607bc59]{grid-column:1;grid-row:1 / 3;font-size:32px;margin-bottom:0;flex-shrink:0}.preference-title[data-v-e607bc59]{grid-column:2;grid-row:1;font-size:15px;margin-bottom:0}.preference-value[data-v-e607bc59]{grid-column:2;grid-row:2;font-size:13px;margin-bottom:0}.preference-star-badge[data-v-e607bc59]{grid-column:3;grid-row:1 / 3;position:static;font-size:18px}.preference-custom[data-v-e607bc59]{grid-column:1 / 4;grid-row:3;font-size:11px;margin-top:4px;padding-top:8px;width:100%;word-wrap:break-word;overflow-wrap:break-word;text-align:left}.theme-content[data-v-e607bc59]{gap:24px}.theme-description[data-v-e607bc59]{font-size:14px}.theme-mode-note[data-v-e607bc59]{padding:12px;font-size:13px}.live-preview-notice[data-v-e607bc59]{padding:14px 16px;font-size:13px;flex-wrap:wrap}.live-preview-notice svg[data-v-e607bc59]{width:18px;height:18px}.subsection-title[data-v-e607bc59]{font-size:16px;margin-bottom:12px}.preset-grid[data-v-e607bc59]{grid-template-columns:repeat(2,1fr);gap:10px}.preset-button[data-v-e607bc59]{padding:14px 10px;gap:8px}.preset-color[data-v-e607bc59]{width:28px;height:28px}.preset-name[data-v-e607bc59]{font-size:12px;line-height:1.2}.color-controls[data-v-e607bc59]{grid-template-columns:1fr;gap:16px}.color-control[data-v-e607bc59]{gap:8px}.label-text[data-v-e607bc59]{font-size:15px}.label-description[data-v-e607bc59]{font-size:12px;line-height:1.3}.color-input-group[data-v-e607bc59]{gap:8px}.color-picker[data-v-e607bc59]{width:54px;height:44px}.color-hex-input[data-v-e607bc59]{padding:12px;font-size:15px}.background-type-toggle[data-v-e607bc59]{padding:16px}.toggle-label[data-v-e607bc59]{gap:10px}.toggle-text[data-v-e607bc59]{font-size:14px;line-height:1.3}.toggle-description[data-v-e607bc59]{padding-left:60px;font-size:12px}.reset-button[data-v-e607bc59]{width:100%;justify-content:center;padding:14px 24px;font-size:15px}.save-button-inline[data-v-e607bc59]{width:100%;padding:12px 20px;font-size:15px}.empty-state[data-v-e607bc59]{padding:32px 20px;font-size:14px;line-height:1.6}.prompt-card[data-v-e607bc59],.interest-card[data-v-e607bc59],.personality-trait-card[data-v-e607bc59],.preference-card[data-v-e607bc59]{min-height:68px}.photo-item[data-v-e607bc59]{min-height:120px}.photo-upload-zone[data-v-e607bc59]{padding:10px;min-height:90px;gap:8px}.upload-prompt[data-v-e607bc59]{padding:8px 10px}.upload-prompt svg[data-v-e607bc59]{width:18px;height:18px}.profile-editor-content[data-v-e607bc59]::-webkit-scrollbar{width:4px}}@media (max-width: 375px){.profile-editor-content[data-v-e607bc59]{padding:12px}.editor-section[data-v-e607bc59]{padding:16px 12px;margin-bottom:16px}.editor-title[data-v-e607bc59]{font-size:24px}.section-title[data-v-e607bc59]{font-size:18px}.mode-button[data-v-e607bc59]{padding:12px 10px;font-size:13px}.preset-grid[data-v-e607bc59]{grid-template-columns:1fr}.preset-button[data-v-e607bc59]{padding:14px}.upload-prompt .upload-text[data-v-e607bc59]{font-size:13px}.upload-prompt .upload-subtext[data-v-e607bc59]{font-size:11px}}@keyframes fadeIn-e607bc59{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.photo-modal-overlay[data-v-e607bc59]{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000d9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:9999;padding:20px;animation:fadeIn-e607bc59 .3s ease}@keyframes fadeIn-e607bc59{0%{opacity:0}to{opacity:1}}.photo-modal[data-v-e607bc59]{background:#1a1d24;border:1px solid rgba(255,255,255,.1);border-radius:16px;max-width:900px;width:100%;max-height:90vh;overflow:hidden;position:relative;animation:slideUp-e607bc59 .3s ease;box-shadow:0 20px 60px #00000080}@media (min-width: 640px){.photo-modal[data-v-e607bc59]{max-height:85vh}.photo-modal-content[data-v-e607bc59]{padding:20px;gap:20px}}@media (min-width: 900px){.photo-modal[data-v-e607bc59]{max-height:80vh}.photo-modal-content[data-v-e607bc59]{padding:24px;gap:24px}.photo-modal-image-container[data-v-e607bc59]{min-height:350px}.photo-modal-image[data-v-e607bc59]{max-height:55vh}.photo-modal-details[data-v-e607bc59]{gap:20px}}@media (min-width: 1200px) and (min-height: 800px){.photo-modal[data-v-e607bc59]{max-height:85vh}.photo-modal-content[data-v-e607bc59]{padding:32px;gap:32px}.photo-modal-image-container[data-v-e607bc59]{min-height:400px}.photo-modal-image[data-v-e607bc59]{max-height:70vh}.photo-modal-details[data-v-e607bc59]{gap:24px}}@media (max-height: 768px) and (min-width: 900px){.photo-modal[data-v-e607bc59]{max-height:95vh}.photo-modal-content[data-v-e607bc59]{padding:16px;gap:16px}.photo-modal-image-container[data-v-e607bc59]{min-height:250px}.photo-modal-image[data-v-e607bc59]{max-height:45vh}.photo-modal-details[data-v-e607bc59]{gap:16px}.dual-mode-checkbox-section[data-v-e607bc59]{padding:12px;margin:12px 0}}@media (max-height: 600px) and (orientation: landscape){.photo-modal[data-v-e607bc59]{max-height:98vh}.photo-modal-content[data-v-e607bc59]{padding:12px;gap:12px}.photo-modal-image-container[data-v-e607bc59]{min-height:180px}.photo-modal-image[data-v-e607bc59]{max-height:35vh}.photo-modal-details[data-v-e607bc59]{gap:12px}.photo-modal-title[data-v-e607bc59]{font-size:16px}.dual-mode-checkbox-section[data-v-e607bc59]{padding:8px;margin:8px 0}}@media (min-width: 900px) and (max-height: 900px){.photo-modal[data-v-e607bc59]{max-height:85vh}.photo-modal-content[data-v-e607bc59]{padding:20px;gap:20px}.photo-modal-image-container[data-v-e607bc59]{min-height:300px}.photo-modal-image[data-v-e607bc59]{max-height:50vh}}@media (max-height: 768px){.photo-modal[data-v-e607bc59]{max-height:95vh}.photo-modal-content[data-v-e607bc59]{padding:16px;gap:16px}.photo-modal-image-container[data-v-e607bc59]{min-height:200px}.photo-modal-image[data-v-e607bc59]{max-height:40vh}.photo-modal-details[data-v-e607bc59]{gap:16px}}@keyframes slideUp-e607bc59{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.modal-close-btn[data-v-e607bc59]{position:absolute;top:16px;right:16px;background:#0009;border:none;border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#fff;z-index:10;transition:all .3s ease}.modal-close-btn[data-v-e607bc59]:hover{background:#ef4444e6;transform:rotate(90deg)}.photo-modal-content[data-v-e607bc59]{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding:24px;max-height:90vh;overflow-y:auto}.photo-modal-image-container[data-v-e607bc59]{display:flex;align-items:center;justify-content:center;background:#0000004d;border-radius:12px;overflow:hidden;min-height:400px}.photo-modal-image[data-v-e607bc59]{width:100%;height:100%;object-fit:contain;max-height:70vh}.photo-modal-details[data-v-e607bc59]{display:flex;flex-direction:column;gap:24px}.photo-modal-title[data-v-e607bc59]{font-family:Quicksand,sans-serif;font-size:24px;font-weight:700;color:#fff;margin:0}.photo-modal-caption-section[data-v-e607bc59]{display:flex;flex-direction:column;gap:12px}.photo-modal-label[data-v-e607bc59]{font-family:Quicksand,sans-serif;font-size:14px;font-weight:600;color:#fffc;text-transform:uppercase;letter-spacing:.5px}.empty-caption-hint[data-v-e607bc59]{padding:12px 16px;background:#9677fc1a;border:2px dashed rgba(150,119,252,.3);border-radius:8px;color:#ffffff80;font-family:Quicksand,sans-serif;font-size:14px;font-style:italic;text-align:center}.modal-caption-display[data-v-e607bc59]{padding:12px 16px;background:color-mix(in srgb,var(--theme-card-bg) 90%,var(--theme-primary) 10%);border-radius:8px;color:#fff;font-family:Quicksand,sans-serif;font-size:14px;line-height:1.6}.photo-modal-caption-input[data-v-e607bc59]{width:100%;padding:12px 16px;background:color-mix(in srgb,var(--theme-card-bg) 70%,transparent 30%);border:2px solid rgba(150,119,252,.3);border-radius:8px;color:#fff;font-family:Quicksand,sans-serif;font-size:14px;resize:vertical;box-sizing:border-box;transition:all .3s ease}.photo-modal-caption-input[data-v-e607bc59]:focus{outline:none;border-color:var(--theme-primary);background:color-mix(in srgb,var(--theme-card-bg) 90%,var(--theme-primary) 10%);box-shadow:0 0 0 3px #9677fc33}.photo-modal-caption-actions[data-v-e607bc59]{display:flex;gap:12px;flex-wrap:wrap}.modal-edit-caption-btn[data-v-e607bc59],.modal-save-caption-btn[data-v-e607bc59],.modal-skip-caption-btn[data-v-e607bc59]{padding:10px 20px;background:#9677fccc;border:none;border-radius:8px;color:#fff;font-family:Quicksand,sans-serif;font-size:14px;font-weight:700;cursor:pointer;transition:all .3s ease;text-shadow:0 1px 2px rgba(0,0,0,.3);flex:1;min-width:120px}.modal-skip-caption-btn[data-v-e607bc59]{background:#ffffff1a;border:1px solid rgba(255,255,255,.2)}.modal-edit-caption-btn[data-v-e607bc59]:hover,.modal-save-caption-btn[data-v-e607bc59]:hover{transform:translateY(-2px);background:#9677fc;box-shadow:0 4px 12px #9677fc4d}.modal-skip-caption-btn[data-v-e607bc59]:hover{transform:translateY(-2px);background:#ffffff26;border-color:#ffffff4d}.dual-mode-checkbox-section[data-v-e607bc59]{margin:20px 0;padding:16px;background:#ffffff0d;border-radius:12px;border:1px solid rgba(255,255,255,.1)}@media (max-width: 375px){.dual-mode-checkbox-section[data-v-e607bc59]{padding:12px;margin:12px 0}.checkbox-label[data-v-e607bc59]{font-size:13px}}@media (min-width: 640px){.dual-mode-checkbox-section[data-v-e607bc59]{padding:18px;margin:20px 0}}@media (min-width: 900px){.dual-mode-checkbox-section[data-v-e607bc59]{padding:16px;margin:20px 0}}@media (min-width: 1200px) and (min-height: 800px){.dual-mode-checkbox-section[data-v-e607bc59]{padding:20px;margin:24px 0}}.checkbox-container[data-v-e607bc59]{display:flex;align-items:center;gap:12px;cursor:pointer;-webkit-user-select:none;user-select:none}.profile-pic-checkbox[data-v-e607bc59]{width:20px;height:20px;cursor:pointer;accent-color:#9677fc}.checkbox-label[data-v-e607bc59]{font-family:Quicksand,sans-serif;font-size:14px;font-weight:600;color:#fff}.other-mode-text[data-v-e607bc59]{font-weight:700;padding:2px 8px;border-radius:6px;display:inline-block}.friendship-text[data-v-e607bc59]{background:linear-gradient(135deg,#34d3994d,#10b9814d);color:#34d399}.romance-text[data-v-e607bc59]{background:linear-gradient(135deg,#f472b64d,#ec48994d);color:#f472b6}.photo-modal-actions[data-v-e607bc59]{display:flex;flex-direction:column;gap:12px;margin-top:auto}.modal-action-btn[data-v-e607bc59]{display:flex;align-items:center;justify-content:center;gap:12px;padding:14px 20px;border:2px solid rgba(150,119,252,.3);border-radius:10px;background:transparent;color:#fff;font-family:Quicksand,sans-serif;font-size:15px;font-weight:600;cursor:pointer;transition:all .3s ease}.modal-action-btn[data-v-e607bc59]:hover{transform:translate(4px);border-color:var(--theme-primary);background:#9677fc1a}.modal-action-btn.delete-btn[data-v-e607bc59]{border-color:#ef44444d;color:#ef4444}.modal-action-btn.delete-btn[data-v-e607bc59]:hover{border-color:#ef4444;background:#ef44441a}.modal-action-btn.profile-btn[data-v-e607bc59]{border-color:#3b82f64d;color:#3b82f6}.modal-action-btn.profile-btn[data-v-e607bc59]:hover{border-color:#3b82f6;background:#3b82f61a}@media (max-width: 768px){.photo-modal-content[data-v-e607bc59]{grid-template-columns:1fr;gap:20px;padding:20px}.photo-modal-image-container[data-v-e607bc59]{min-height:300px}.photo-modal-title[data-v-e607bc59]{font-size:20px}.modal-close-btn[data-v-e607bc59]{width:36px;height:36px}}[data-v-e607bc59] .with-navbar .profile-editor-container{width:100%;margin-left:0}.profile-editor-skeleton[data-v-e607bc59]{max-width:910px;margin:0 auto;padding:20px 20px 40px;animation:fadeIn-e607bc59 .5s ease-out}@keyframes shimmerAnimation-e607bc59{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes shimmerPulse-e607bc59{0%,to{opacity:1}50%{opacity:.7}}.shimmer[data-v-e607bc59]{position:relative;overflow:hidden;background:linear-gradient(90deg,color-mix(in srgb,var(--theme-card-bg, rgba(43, 45, 49, .6)) 100%,transparent),color-mix(in srgb,var(--theme-primary, #9677FC) 15%,var(--theme-card-bg, rgba(43, 45, 49, .6))),color-mix(in srgb,var(--theme-card-bg, rgba(43, 45, 49, .6)) 100%,transparent));background-size:200% 100%;animation:shimmerAnimation-e607bc59 1.5s ease-in-out infinite,shimmerPulse-e607bc59 2s ease-in-out infinite;border-radius:8px}.shimmer[data-v-e607bc59]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-100%);background:linear-gradient(90deg,#fff0,color-mix(in srgb,var(--theme-primary, #9677FC) 8%,rgba(255,255,255,.05)) 30%,color-mix(in srgb,var(--theme-primary, #9677FC) 15%,rgba(255,255,255,.1)),color-mix(in srgb,var(--theme-primary, #9677FC) 8%,rgba(255,255,255,.05)) 70%,#fff0);animation:shimmer-e607bc59 1.5s infinite}@keyframes shimmer-e607bc59{0%{transform:translate(-100%)}to{transform:translate(100%)}}.shimmer-card.completion-card-shimmer[data-v-e607bc59]{background:linear-gradient(135deg,color-mix(in srgb,var(--theme-primary, #9677FC) 10%,rgba(15,15,20,.98)),color-mix(in srgb,var(--theme-accent, #EC4899) 8%,rgba(20,20,28,.98)));border:1px solid color-mix(in srgb,var(--theme-primary, #9677FC) 30%,transparent);border-radius:20px;padding:28px;margin-bottom:32px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 8px 32px color-mix(in srgb,var(--theme-primary, #9677FC) 18%,rgba(0,0,0,.4)),0 0 40px color-mix(in srgb,var(--theme-primary, #9677FC) 12%,transparent)}.shimmer-header[data-v-e607bc59]{display:flex;align-items:center;gap:16px;margin-bottom:20px}.shimmer-icon[data-v-e607bc59]{width:48px;height:48px;border-radius:10px;flex-shrink:0}.shimmer-text-group[data-v-e607bc59]{flex:1;display:flex;flex-direction:column;gap:8px}.shimmer-title[data-v-e607bc59]{width:70%;height:20px;border-radius:6px}.shimmer-subtitle[data-v-e607bc59]{width:50%;height:16px;border-radius:6px}.shimmer-percentage[data-v-e607bc59]{width:60px;height:40px;border-radius:8px}.shimmer-progress-bar[data-v-e607bc59]{width:100%;height:12px;border-radius:20px;margin-bottom:20px}.shimmer-items[data-v-e607bc59]{display:flex;flex-direction:column;gap:12px}.shimmer-item[data-v-e607bc59]{display:flex;justify-content:space-between;align-items:center;padding:8px 0}.shimmer-label[data-v-e607bc59]{width:40%;height:18px;border-radius:6px}.shimmer-value[data-v-e607bc59]{width:20%;height:18px;border-radius:6px}.shimmer-mode-divider[data-v-e607bc59]{width:100%;height:2px;border-radius:1px;margin:1.5rem 0;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--theme-primary, #9677FC) 30%,transparent) 50%,transparent)}.shimmer-category-header[data-v-e607bc59]{display:flex;align-items:center;gap:1rem;margin:2rem 0 1.5rem;padding:0 .5rem}.shimmer-category-icon[data-v-e607bc59]{width:42px;height:42px;border-radius:12px;flex-shrink:0}.shimmer-category-text[data-v-e607bc59]{flex:1;display:flex;flex-direction:column;gap:.5rem}.shimmer-category-title[data-v-e607bc59]{width:180px;height:20px;border-radius:6px}.shimmer-category-description[data-v-e607bc59]{width:70%;height:14px;border-radius:6px}.shimmer-section[data-v-e607bc59]{background:linear-gradient(135deg,color-mix(in srgb,var(--theme-primary, #9677FC) 6%,rgba(15,15,20,.95)),color-mix(in srgb,var(--theme-secondary, #8B5CF6) 4%,rgba(20,20,28,.95)));border:1px solid color-mix(in srgb,var(--theme-primary, #9677FC) 20%,transparent);border-radius:20px;padding:28px;margin-bottom:24px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 8px 32px color-mix(in srgb,var(--theme-primary, #9677FC) 15%,rgba(0,0,0,.3)),0 0 30px color-mix(in srgb,var(--theme-primary, #9677FC) 10%,transparent)}.shimmer-section-header[data-v-e607bc59]{display:flex;align-items:center;gap:16px;margin-bottom:20px}.shimmer-section-icon[data-v-e607bc59]{width:24px;height:24px;border-radius:6px}.shimmer-section-title[data-v-e607bc59]{flex:1;width:180px;height:24px;border-radius:6px}.shimmer-char-count[data-v-e607bc59]{width:80px;height:18px;border-radius:6px}.shimmer-button[data-v-e607bc59]{width:120px;height:38px;border-radius:10px}.shimmer-input[data-v-e607bc59]{width:100%;height:48px;border-radius:12px}.shimmer-textarea[data-v-e607bc59]{width:100%;height:120px;border-radius:12px}.shimmer-photos-grid[data-v-e607bc59]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px;margin-top:20px}.shimmer-photo[data-v-e607bc59]{width:100%;padding-top:120%;border-radius:16px;position:relative}.shimmer-cards-grid[data-v-e607bc59]{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:16px;margin-top:20px}.shimmer-card-item[data-v-e607bc59]{height:140px;border-radius:16px;padding:20px;display:flex;align-items:center;justify-content:center}.shimmer-card-content[data-v-e607bc59]{display:flex;flex-direction:column;align-items:center;gap:12px;width:100%}.shimmer-card-emoji[data-v-e607bc59]{width:48px;height:48px;border-radius:50%}.shimmer-card-title[data-v-e607bc59]{width:70%;height:18px;border-radius:6px}@media (max-width: 768px){.shimmer-photos-grid[data-v-e607bc59]{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}.shimmer-cards-grid[data-v-e607bc59]{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px}.shimmer-section[data-v-e607bc59]{padding:20px;margin-bottom:20px}.completion-card-shimmer[data-v-e607bc59]{padding:20px}.shimmer-section-header[data-v-e607bc59]{flex-wrap:wrap}.shimmer-button[data-v-e607bc59]{width:100%}.profile-editor-skeleton[data-v-e607bc59]{padding-top:16px}}@media (max-width: 480px){.shimmer-photos-grid[data-v-e607bc59],.shimmer-cards-grid[data-v-e607bc59]{grid-template-columns:1fr}.shimmer-section[data-v-e607bc59]{padding:16px}.shimmer-header[data-v-e607bc59]{gap:12px}.shimmer-icon[data-v-e607bc59]{width:40px;height:40px}.shimmer-percentage[data-v-e607bc59]{width:50px;height:32px}}.profile-editor-wrapper[data-mobile=true][data-v-e607bc59]{position:relative;height:auto;min-height:100vh;min-height:-webkit-fill-available;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch}.profile-editor-container[data-mobile=true][data-v-e607bc59]{width:100%;height:auto;min-height:100vh;overflow-x:hidden;overflow-y:visible;padding-bottom:80px}.profile-editor-container[data-mobile=true] .profile-editor-content[data-v-e607bc59]{height:auto;min-height:100vh;overflow-y:visible;overflow-x:hidden;-webkit-overflow-scrolling:touch}.profile-editor-container[data-mobile=true] .profile-editor-view[data-v-e607bc59]{height:auto;min-height:auto}body.ios-device[data-v-e607bc59]{position:relative;width:100%;height:auto;overflow:visible}body.ios-device .profile-editor-wrapper[data-v-e607bc59]{position:relative;height:auto;min-height:100vh;min-height:-webkit-fill-available}body.ios-device .profile-editor-container[data-v-e607bc59]{height:auto;min-height:100vh;overflow:visible}body.ios-device .profile-editor-content[data-v-e607bc59]{overflow-y:visible;-webkit-overflow-scrolling:touch;height:auto}.profile-editor-container[data-ios=true][data-v-e607bc59]{padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}.profile-editor-container[data-android=true][data-v-e607bc59]{transform:translateZ(0);will-change:scroll-position}.profile-editor-container[data-device-type=phone][data-v-e607bc59]{font-size:14px}.profile-editor-container[data-device-type=phone] .editor-section[data-v-e607bc59]{margin-bottom:16px;border-radius:12px}.profile-editor-container[data-device-type=phone] .section-title[data-v-e607bc59],.profile-editor-container[data-device-type=phone] .completion-title[data-v-e607bc59]{font-size:18px}.profile-editor-container[data-device-type=tablet][data-v-e607bc59]{max-width:100%}.profile-editor-container[data-device-type=tablet] .profile-editor-view[data-v-e607bc59]{max-width:768px;margin:0 auto;padding:0 24px}.profile-editor-container[data-device-type=tablet] .photos-grid[data-v-e607bc59],.profile-editor-container[data-device-type=tablet] .interests-grid[data-v-e607bc59],.profile-editor-container[data-device-type=tablet] .preferences-grid[data-v-e607bc59]{grid-template-columns:repeat(3,1fr)}@media (pointer: coarse){.profile-editor-container button[data-v-e607bc59],.profile-editor-container .clickable[data-v-e607bc59]{min-height:44px;min-width:44px}.profile-editor-container input[data-v-e607bc59],.profile-editor-container textarea[data-v-e607bc59],.profile-editor-container select[data-v-e607bc59]{font-size:16px;min-height:44px}}@media (max-width: 896px) and (orientation: landscape){.profile-editor-container[data-v-e607bc59]{min-height:100vh}.editor-header[data-v-e607bc59]{margin-bottom:16px}.editor-title[data-v-e607bc59]{font-size:22px}.editor-section[data-v-e607bc59]{padding:16px;margin-bottom:12px}}@supports (-webkit-touch-callout: none){.profile-editor-container[data-v-e607bc59]{min-height:-webkit-fill-available}}.profile-editor-container[data-mobile=true][data-v-e607bc59],.profile-editor-container[data-mobile=true][data-v-e607bc59] *{max-width:100%;overflow-x:hidden}.profile-editor-container[data-v-e607bc59]{scroll-behavior:smooth}.profile-editor-container[data-v-e607bc59]::-webkit-scrollbar{width:6px}@media (max-width: 768px){.profile-editor-container[data-v-e607bc59]::-webkit-scrollbar{width:3px}}@media (hover: none) and (pointer: coarse){.profile-editor-container[data-v-e607bc59]::-webkit-scrollbar{display:none}.profile-editor-container[data-v-e607bc59]{-ms-overflow-style:none;scrollbar-width:none}}.red-scrollbar-override .profile-editor-container[data-v-e607bc59]::-webkit-scrollbar{display:block!important;width:6px!important}.red-scrollbar-override .profile-editor-container[data-v-e607bc59]::-webkit-scrollbar-track{background:#0003!important;border-radius:3px!important}.red-scrollbar-override .profile-editor-container[data-v-e607bc59]::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#dc2626,#b91c82,#9333ea)!important;border-radius:3px!important}.red-scrollbar-override .profile-editor-container[data-v-e607bc59]::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#ef4444,#c026d3,#a855f7)!important}.red-scrollbar-override .profile-editor-container[data-v-e607bc59]{scrollbar-width:thin!important;scrollbar-color:#dc2626 rgba(0,0,0,.2)!important;-ms-overflow-style:auto!important}.profile-editor-container[data-mobile=true] img[data-v-e607bc59]{max-width:100%;height:auto;display:block}.profile-editor-container[data-mobile=true] button[data-v-e607bc59],.profile-editor-container[data-mobile=true] .clickable[data-v-e607bc59]{-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}@media (hover: none) and (pointer: coarse){.profile-editor-container button[data-v-e607bc59]:focus,.profile-editor-container input[data-v-e607bc59]:focus,.profile-editor-container textarea[data-v-e607bc59]:focus{outline:2px solid var(--theme-primary);outline-offset:2px}}@media (prefers-reduced-motion: reduce){.profile-editor-container[data-v-e607bc59] *,.profile-editor-container[data-v-e607bc59] *:before,.profile-editor-container[data-v-e607bc59] *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media (max-width: 375px) and (max-height: 667px){.profile-editor-container[data-v-e607bc59]{font-size:13px}.editor-title[data-v-e607bc59]{font-size:22px}.section-title[data-v-e607bc59]{font-size:16px}.editor-section[data-v-e607bc59]{padding:14px 12px}}@media (min-width: 414px) and (max-width: 767px){.profile-editor-container[data-device-type=phone] .photos-grid[data-v-e607bc59]{grid-template-columns:repeat(3,1fr)}}@media (min-width: 768px) and (max-width: 820px){.profile-editor-view[data-v-e607bc59]{max-width:720px}}@media (min-aspect-ratio: 2/1){.profile-editor-container[data-v-e607bc59]{padding:12px 20%}}@media (prefers-color-scheme: dark){.profile-editor-container[data-mobile=true][data-v-e607bc59]{background:#000}}@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi){.profile-editor-container[data-mobile=true] img[data-v-e607bc59]{image-rendering:-webkit-optimize-contrast}}.photo-modal-overlay[data-mobile=true][data-v-e607bc59]{position:fixed;top:0;left:0;right:0;bottom:0;z-index:10000;overflow:auto;-webkit-overflow-scrolling:touch}@media (max-width: 768px){.photo-modal[data-v-e607bc59]{max-width:100%;max-height:100%;border-radius:0;margin:0}.photo-modal-content[data-v-e607bc59]{grid-template-columns:1fr;padding:16px;max-height:100vh;overflow-y:auto}.photo-modal-image-container[data-v-e607bc59]{min-height:250px;max-height:50vh}}@supports (padding: env(safe-area-inset-top)){.profile-editor-container[data-ios=true][data-v-e607bc59]{padding-top:max(env(safe-area-inset-top),12px);padding-bottom:max(env(safe-area-inset-bottom),12px)}}.profile-editor-container[data-mobile=true][data-v-e607bc59]{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}@media (prefers-contrast: high){.profile-editor-container[data-v-e607bc59]{border:2px solid var(--theme-primary)}.editor-section[data-v-e607bc59]{border-width:2px}}@media print{.topbar-actions[data-v-e607bc59],.topbar-mode-toggle[data-v-e607bc59],.mode-toggle-bar[data-v-e607bc59],.action-button[data-v-e607bc59]{display:none}}.anthem-section[data-v-e607bc59]{margin-bottom:24px}.anthem-description[data-v-e607bc59]{font-family:Quicksand,sans-serif;font-size:14px;color:#ffffffb3;line-height:1.6;margin-bottom:16px}.join-prompt[data-v-c91287d6]{position:fixed;bottom:0;left:0;right:0;z-index:1000;background:linear-gradient(180deg,transparent 0%,rgba(0,0,0,.3) 10%,rgba(15,15,20,.98) 30%,rgba(15,15,20,1) 100%);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-top:2px solid transparent;border-image:linear-gradient(90deg,#dc2626,#b91c82,#9333ea) 1;padding:24px 20px;padding-bottom:calc(24px + env(safe-area-inset-bottom));box-shadow:0 -8px 32px #0006,0 -2px 12px #9677fc33;animation:slideUp-c91287d6 .4s cubic-bezier(.4,0,.2,1)}@keyframes slideUp-c91287d6{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}.join-prompt-content[data-v-c91287d6]{max-width:1200px;margin:0 auto;display:flex;align-items:center;gap:24px}.join-brand-header[data-v-c91287d6]{display:flex;align-items:center;gap:12px;margin-bottom:8px}.join-prompt-logo[data-v-c91287d6]{width:48px;height:48px;display:flex;align-items:center;justify-content:center;flex-shrink:0}@keyframes float-c91287d6{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.logo-image[data-v-c91287d6]{width:48px;height:48px;object-fit:contain;filter:drop-shadow(0 6px 16px rgba(150,119,252,.5))}.join-prompt-text[data-v-c91287d6]{flex:1;min-width:0}.join-title[data-v-c91287d6]{font-size:24px;font-weight:700;margin:0;display:flex;align-items:baseline;gap:6px;color:#fff}.logo-childfree[data-v-c91287d6]{font-family:Dancing Script,cursive;font-size:26px;font-weight:600;letter-spacing:0px;color:#fff}.logo-connection[data-v-c91287d6]{font-family:Quicksand,sans-serif;font-size:24px;font-weight:600;letter-spacing:.5px;color:#d63948}.join-description[data-v-c91287d6]{font-family:Quicksand,sans-serif;font-size:14px;font-weight:500;color:#ffffffb3;margin:0;line-height:1.5}.join-button[data-v-c91287d6]{display:flex;align-items:center;gap:10px;padding:14px 28px;background:linear-gradient(135deg,#dc2626,#b91c82,#9333ea);border:none;border-radius:12px;color:#fff;font-family:Quicksand,sans-serif;font-size:16px;font-weight:700;cursor:pointer;transition:all .3s ease;white-space:nowrap;flex-shrink:0;box-shadow:0 4px 16px #dc26264d,0 0 24px #b91c8233;position:relative;overflow:hidden}.join-button[data-v-c91287d6]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s ease}.join-button[data-v-c91287d6]:hover:before{left:100%}.join-button[data-v-c91287d6]:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 8px 24px #dc262666,0 0 32px #b91c824d}.join-button[data-v-c91287d6]:active{transform:translateY(0) scale(.98)}.join-button svg[data-v-c91287d6]{flex-shrink:0;transition:transform .3s ease}.join-button:hover svg[data-v-c91287d6]{transform:translate(4px)}@media (max-width: 1024px){.join-prompt-content[data-v-c91287d6]{gap:20px}.join-brand-header[data-v-c91287d6]{gap:10px}.join-prompt-logo[data-v-c91287d6],.logo-image[data-v-c91287d6]{width:40px;height:40px}.join-title[data-v-c91287d6]{font-size:20px}.logo-childfree[data-v-c91287d6]{font-size:22px}.logo-connection[data-v-c91287d6]{font-size:20px}.join-description[data-v-c91287d6]{font-size:13px}.join-button[data-v-c91287d6]{padding:12px 24px;font-size:15px}}@media (max-width: 768px){.join-prompt[data-v-c91287d6]{padding:20px 16px;padding-bottom:calc(20px + env(safe-area-inset-bottom))}.join-prompt-content[data-v-c91287d6]{flex-direction:column;text-align:center;gap:16px}.join-brand-header[data-v-c91287d6]{gap:10px;justify-content:center}.join-prompt-logo[data-v-c91287d6],.logo-image[data-v-c91287d6]{width:44px;height:44px}.join-prompt-text[data-v-c91287d6]{order:1}.join-title[data-v-c91287d6]{font-size:22px;justify-content:center}.logo-childfree[data-v-c91287d6]{font-size:24px}.logo-connection[data-v-c91287d6]{font-size:22px}.join-description[data-v-c91287d6]{font-size:14px}.join-button[data-v-c91287d6]{order:2;width:100%;justify-content:center;padding:16px 24px;font-size:16px}}@media (max-width: 480px){.join-prompt[data-v-c91287d6]{padding:16px 12px;padding-bottom:calc(16px + env(safe-area-inset-bottom))}.join-brand-header[data-v-c91287d6]{gap:8px}.join-prompt-logo[data-v-c91287d6],.logo-image[data-v-c91287d6]{width:40px;height:40px}.join-title[data-v-c91287d6]{font-size:20px}.logo-childfree[data-v-c91287d6]{font-size:22px}.logo-connection[data-v-c91287d6]{font-size:20px}.join-description[data-v-c91287d6]{font-size:13px}.join-button[data-v-c91287d6]{padding:14px 20px;font-size:15px}}.shared-profile-wrapper[data-v-28d668e9]{min-height:100vh;background:linear-gradient(135deg,#1a1a1f,#2d2d35)}.loading-container[data-v-28d668e9],.error-container[data-v-28d668e9]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;padding:40px 20px;color:#fff}.loading-spinner[data-v-28d668e9]{width:48px;height:48px;border:4px solid rgba(150,119,252,.2);border-top-color:#9677fc;border-radius:50%;animation:spin-28d668e9 1s linear infinite}@keyframes spin-28d668e9{to{transform:rotate(360deg)}}.loading-text[data-v-28d668e9]{margin-top:20px;font-family:Quicksand,sans-serif;font-size:16px;color:#ffffffb3}.error-icon[data-v-28d668e9]{font-size:64px;margin-bottom:20px}.error-title[data-v-28d668e9]{font-family:Quicksand,sans-serif;font-size:24px;font-weight:700;color:#fff;margin:0 0 12px;text-align:center}.error-description[data-v-28d668e9]{font-family:Quicksand,sans-serif;font-size:16px;color:#fff9;margin:0 0 32px;text-align:center}.join-button[data-v-28d668e9]{padding:14px 32px;background:linear-gradient(135deg,#9677fc,#8b5cf6);border:none;border-radius:12px;color:#fff;font-family:Quicksand,sans-serif;font-size:16px;font-weight:700;cursor:pointer;transition:all .3s ease}.join-button[data-v-28d668e9]:hover{transform:translateY(-2px);box-shadow:0 8px 20px #9677fc66}.profile-viewer-container[data-v-28d668e9]{position:relative;min-height:100vh;padding-bottom:100px}.interests-page-container[data-v-2d144779]{height:100vh;overflow:hidden;display:flex;flex-direction:column;background:linear-gradient(135deg,#0f0f14,#1a1a24,#1f1f2e);box-sizing:border-box}.interests-content[data-v-2d144779]{flex:1;overflow-y:auto;overflow-x:hidden;background:transparent;padding:70px 40px 40px;padding-top:max(70px,calc(80px + env(safe-area-inset-top,0px)));box-sizing:border-box;position:relative;width:100%}.interests-content[data-v-2d144779]::-webkit-scrollbar{width:6px}.interests-content[data-v-2d144779]::-webkit-scrollbar-track{background:#0003;border-radius:3px}.interests-content[data-v-2d144779]::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#dc2626,#b91c82,#9333ea);border-radius:3px}.interests-content[data-v-2d144779]::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#ef4444,#c026d3,#a855f7)}.interests-content[data-v-2d144779]{scrollbar-width:thin;scrollbar-color:#dc2626 rgba(0,0,0,.2)}.interests-header[data-v-2d144779]{margin-bottom:30px}.section-emoji[data-v-2d144779]{font-size:36px;display:inline-block;animation:float-2d144779 3s ease-in-out infinite;filter:drop-shadow(0 4px 12px rgba(150,119,252,.6))}@keyframes float-2d144779{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.topbar-back-button[data-v-2d144779]{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;background:linear-gradient(135deg,#9677fc26,#9333ea1f);border:1px solid rgba(150,119,252,.3);border-radius:10px;color:#9677fc;font-family:Quicksand,sans-serif;font-size:13px;font-weight:600;cursor:pointer;transition:all .3s ease;white-space:nowrap;position:relative;z-index:10;pointer-events:auto;-webkit-tap-highlight-color:transparent;tap-highlight-color:transparent}.topbar-back-button[data-v-2d144779]:hover{background:linear-gradient(135deg,#9677fc40,#9333ea33);border-color:#9677fc80;transform:translate(-2px)}.topbar-back-button svg[data-v-2d144779]{flex-shrink:0}.topbar-mode-toggle[data-v-2d144779]{display:flex;gap:8px;padding:4px;background:#0000004d;border-radius:12px;border:1px solid rgba(150,119,252,.2)}.mode-toggle-button[data-v-2d144779]{display:flex;align-items:center;gap:8px;padding:8px 16px;background:transparent;border:none;border-radius:8px;color:#fff9;font-family:Quicksand,sans-serif;font-size:13px;font-weight:600;cursor:pointer;transition:all .3s ease;white-space:nowrap}.mode-toggle-button[data-v-2d144779]:hover{color:#fff;background:#ffffff14}.mode-toggle-button:first-child.active[data-v-2d144779]{background:linear-gradient(135deg,#ec48994d,#db277740);border:1px solid rgba(236,72,153,.5);color:#fff}.mode-toggle-button:first-child.active .mode-count[data-v-2d144779]{color:#ec4899;background:#ec489933}.mode-toggle-button:last-child.active[data-v-2d144779]{background:linear-gradient(135deg,#22c55e4d,#16a34a40);border:1px solid rgba(34,197,94,.5);color:#fff}.mode-toggle-button:last-child.active .mode-count[data-v-2d144779]{color:#22c55e;background:#22c55e33}.mode-toggle-button svg[data-v-2d144779]{flex-shrink:0}.mode-label[data-v-2d144779]{font-weight:700}.mode-count[data-v-2d144779]{font-size:11px;font-weight:500;color:#ffffff80;padding:2px 8px;background:#0000004d;border-radius:10px}.interests-title[data-v-2d144779]{font-family:Dancing Script,cursive;font-size:48px;font-weight:700;color:#fff;margin:0 0 8px}.traits-subtitle[data-v-2d144779]{font-family:Quicksand,sans-serif;font-size:16px;font-weight:400;color:#fff9;margin:0 0 16px}.instructions-banner[data-v-2d144779]{display:flex;align-items:flex-start;gap:12px;padding:16px 20px;background:linear-gradient(135deg,#fbbf241a,#f59e0b14);border:1px solid rgba(251,191,36,.3);border-radius:12px;margin-top:20px}.instructions-banner svg[data-v-2d144779]{color:#fbb024;flex-shrink:0;margin-top:2px}.instructions-text[data-v-2d144779]{font-family:Quicksand,sans-serif;flex:1;display:flex;flex-direction:column;gap:8px}.instructions-main[data-v-2d144779]{font-size:14px;line-height:1.6;color:#ffffffe6}.instructions-main strong[data-v-2d144779]{color:#fbb024;font-weight:700}.instructions-detail[data-v-2d144779]{font-size:13px;line-height:1.6;color:#ffffffbf}.star-indicator[data-v-2d144779]{font-weight:600;padding:2px 6px;border-radius:4px;white-space:nowrap}.romance-color[data-v-2d144779]{color:#ec4899;background:#ec489926}.friendship-color[data-v-2d144779]{color:#22c55e;background:#22c55e26}.toast-notification[data-v-2d144779]{position:fixed;top:100px;right:30px;display:flex;align-items:center;gap:12px;padding:16px 24px;background:#2b2d31fa;border-radius:12px;box-shadow:0 8px 32px #0006;font-family:Quicksand,sans-serif;font-size:15px;font-weight:600;z-index:9999;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:2px solid}.toast-notification.success[data-v-2d144779]{border-color:#77fcb0;color:#77fcb0}.toast-notification.success svg[data-v-2d144779]{color:#77fcb0}.toast-notification.error[data-v-2d144779]{border-color:#fc7777;color:#fc7777}.toast-notification.error svg[data-v-2d144779]{color:#fc7777}.toast-enter-active[data-v-2d144779]{animation:slideInRight-2d144779 .3s ease-out}.toast-leave-active[data-v-2d144779]{animation:slideOutRight-2d144779 .3s ease-in}@keyframes slideInRight-2d144779{0%{transform:translate(400px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes slideOutRight-2d144779{0%{transform:translate(0);opacity:1}to{transform:translate(400px);opacity:0}}.category-filter[data-v-2d144779]{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:30px;padding-bottom:20px;border-bottom:2px solid rgba(150,119,252,.2)}.category-btn[data-v-2d144779]{background:#9677fc1a;border:2px solid rgba(150,119,252,.3);color:#fffc;padding:8px 16px;border-radius:20px;font-family:Quicksand,sans-serif;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease}.category-btn[data-v-2d144779]:hover{background:#9677fc33;transform:translateY(-2px)}.category-btn.active[data-v-2d144779]{background:linear-gradient(135deg,#9677fc,#8b5cf6);border-color:#9677fc;color:#fff;box-shadow:0 4px 12px #9677fc4d}.loading-state[data-v-2d144779]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:#fff9}.spinner[data-v-2d144779]{width:48px;height:48px;border:4px solid rgba(150,119,252,.2);border-top-color:#9677fc;border-radius:50%;animation:spin-2d144779 1s linear infinite;margin-bottom:16px}@keyframes spin-2d144779{to{transform:rotate(360deg)}}.interests-grid[data-v-2d144779]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px;padding-bottom:40px}.interest-card[data-v-2d144779]{background:#ffffff0d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:18px;padding:20px;border:2px solid rgba(255,255,255,.1);transition:all .4s cubic-bezier(.4,0,.2,1);cursor:pointer;text-align:center;position:relative;overflow:hidden;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}.interest-card[data-v-2d144779]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#9677fc26,#8b5cf626);opacity:0;transition:opacity .4s ease;z-index:0}@media (hover: hover) and (pointer: fine){.interest-card[data-v-2d144779]:hover:before{opacity:1}.interest-card[data-v-2d144779]:hover{border-color:#9677fc;transform:translateY(-8px) scale(1.02);box-shadow:0 20px 60px #9677fc66}.interest-card.starred[data-v-2d144779]:hover{border-color:#fbb024;box-shadow:0 20px 60px #fbbf2466}}.interest-card.selected[data-v-2d144779]{border-color:#10b981;background:#10b98114}.interest-card.selected[data-v-2d144779]:before{background:linear-gradient(135deg,#10b98126,#05966926);opacity:1}.interest-card.starred[data-v-2d144779]{border-color:#fbb024;background:#fbb02414}.interest-card.starred[data-v-2d144779]:before{background:linear-gradient(135deg,#fbbf2426,#f59e0b26);opacity:1}.star-buttons-group[data-v-2d144779]{position:absolute;top:8px;right:8px;display:flex;gap:6px;z-index:10}.star-button[data-v-2d144779]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:#ffffff0d;border:2px solid rgba(255,255,255,.2);border-radius:8px;cursor:pointer;transition:all .2s ease;flex-shrink:0;-webkit-tap-highlight-color:transparent;tap-highlight-color:transparent;user-select:none;-webkit-user-select:none}.star-button svg[data-v-2d144779]{width:18px;height:18px;fill:none;stroke:#ffffff80;transition:all .2s ease}.star-button.romance[data-v-2d144779]{border-color:#ec48994d}.star-button.romance svg[data-v-2d144779]{stroke:#ec489999}@media (hover: hover) and (pointer: fine){.star-button.romance[data-v-2d144779]:hover:not(.disabled){background:#ec489926;border-color:#ec4899;transform:scale(1.1)}.star-button.romance:hover:not(.disabled) svg[data-v-2d144779]{stroke:#ec4899}}.star-button.romance.starred[data-v-2d144779]{background:#ec489933;border-color:#ec4899}.star-button.romance.starred svg[data-v-2d144779]{fill:#ec4899;stroke:#ec4899}.star-button.friendship[data-v-2d144779]{border-color:#22c55e4d}.star-button.friendship svg[data-v-2d144779]{stroke:#22c55e99}@media (hover: hover) and (pointer: fine){.star-button.friendship[data-v-2d144779]:hover:not(.disabled){background:#22c55e26;border-color:#22c55e;transform:scale(1.1)}.star-button.friendship:hover:not(.disabled) svg[data-v-2d144779]{stroke:#22c55e}}.star-button.friendship.starred[data-v-2d144779]{background:#22c55e33;border-color:#22c55e}.star-button.friendship.starred svg[data-v-2d144779]{fill:#22c55e;stroke:#22c55e}.star-button.disabled[data-v-2d144779]{opacity:.4;cursor:not-allowed}@media (hover: hover) and (pointer: fine){.star-button.disabled[data-v-2d144779]:hover{background:#ffffff0d;border-color:#fff3;transform:none}}.interest-icon[data-v-2d144779]{font-size:48px;margin-bottom:12px;position:relative;z-index:1}.interest-title[data-v-2d144779]{font-family:Quicksand,sans-serif;font-size:16px;font-weight:600;color:#fff;margin:0 0 8px;position:relative;z-index:1}.interest-category[data-v-2d144779]{font-family:Quicksand,sans-serif;font-size:12px;color:#ffffff80;margin-bottom:8px;position:relative;z-index:1}.selected-badge[data-v-2d144779]{display:flex;align-items:center;justify-content:center;gap:4px;background:#10b98133;border:1px solid #10b981;color:#10b981;padding:4px 12px;border-radius:12px;font-family:Quicksand,sans-serif;font-size:12px;font-weight:600;margin:8px auto 0;width:fit-content;position:relative;z-index:1}.description-preview[data-v-2d144779]{font-family:Quicksand,sans-serif;font-size:13px;color:#ffffffb3;margin-top:12px;padding-top:12px;border-top:1px solid rgba(255,255,255,.1);font-style:italic}.modal-overlay[data-v-2d144779]{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal-content[data-v-2d144779]{background:#0f0f14;border-radius:20px;max-width:600px;width:100%;max-height:90vh;overflow-y:auto;border:2px solid rgba(255,255,255,.1);box-shadow:0 20px 60px #00000080}.modal-header[data-v-2d144779]{display:flex;justify-content:space-between;align-items:flex-start;padding:24px;border-bottom:2px solid rgba(150,119,252,.2)}.modal-title-row[data-v-2d144779]{display:flex;align-items:center;gap:12px}.modal-emoji[data-v-2d144779]{font-size:32px}.modal-header h2[data-v-2d144779]{font-family:Quicksand,sans-serif;font-size:24px;font-weight:700;color:#fff;margin:0}.close-button[data-v-2d144779]{background:#ef44441a;border:1px solid rgba(239,68,68,.3);color:#ef4444;padding:8px;border-radius:8px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.close-button[data-v-2d144779]:hover{background:#ef444433;transform:scale(1.1)}.modal-body[data-v-2d144779]{padding:24px}.category-label[data-v-2d144779]{display:inline-block;background:#9677fc33;color:#9677fc;padding:6px 12px;border-radius:12px;font-family:Quicksand,sans-serif;font-size:12px;font-weight:600;margin-bottom:20px}.modal-body label[data-v-2d144779]{display:block;font-family:Quicksand,sans-serif;font-size:14px;font-weight:600;color:#fffc;margin-bottom:8px}.description-textarea[data-v-2d144779]{width:100%;background:#0000004d;border:2px solid rgba(150,119,252,.3);border-radius:8px;padding:12px 16px;font-family:Quicksand,sans-serif;font-size:15px;color:#fff;transition:all .2s ease;box-sizing:border-box;resize:vertical;min-height:100px}.description-textarea[data-v-2d144779]:focus{outline:none;border-color:#9677fc;background:#0006}.description-textarea[data-v-2d144779]::placeholder{color:#fff6}.character-count[data-v-2d144779]{font-family:Quicksand,sans-serif;font-size:12px;color:#ffffff80;text-align:right;margin-top:8px}.apply-both-checkbox[data-v-2d144779]{margin-top:10px}.checkbox-row[data-v-2d144779]{display:flex;align-items:center;gap:12px;cursor:pointer}.checkbox-input[data-v-2d144779]{position:absolute;opacity:0;cursor:pointer;width:0;height:0}.checkbox-custom[data-v-2d144779]{position:relative;width:22px;height:22px;min-width:22px;background:#0000004d;border:2px solid rgba(150,119,252,.5);border-radius:6px;transition:all .2s ease;cursor:pointer}.checkbox-custom[data-v-2d144779]:after{content:"";position:absolute;top:50%;left:50%;width:6px;height:10px;border:solid #ffffff;border-width:0 2px 2px 0;transform:translate(-50%,-60%) rotate(45deg) scale(0);transition:transform .2s ease}.checkbox-input:checked+.checkbox-custom[data-v-2d144779]{background:linear-gradient(135deg,#9677fc,#8b5cf6);border-color:#9677fc}.checkbox-input:checked+.checkbox-custom[data-v-2d144779]:after{transform:translate(-50%,-60%) rotate(45deg) scale(1)}.checkbox-custom[data-v-2d144779]:hover{border-color:#9677fc}.checkbox-text[data-v-2d144779]{font-family:Quicksand,sans-serif;font-size:14px;font-weight:500;color:#ffffffe6;cursor:pointer;-webkit-user-select:none;user-select:none}.modal-footer[data-v-2d144779]{display:flex;justify-content:space-between;align-items:center;padding:24px;border-top:2px solid rgba(150,119,252,.2)}.action-buttons[data-v-2d144779]{display:flex;gap:12px}.cancel-button[data-v-2d144779],.save-button[data-v-2d144779],.delete-button[data-v-2d144779]{padding:12px 24px;border-radius:8px;font-family:Quicksand,sans-serif;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;border:none}.cancel-button[data-v-2d144779]{background:#ffffff1a;color:#fffc;border:1px solid rgba(255,255,255,.2)}.cancel-button[data-v-2d144779]:hover:not(:disabled){background:#ffffff26}.save-button[data-v-2d144779]{background:linear-gradient(135deg,#9677fc,#8b5cf6);color:#fff}.save-button[data-v-2d144779]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 24px #9677fc66}.save-button[data-v-2d144779]:disabled{opacity:.5;cursor:not-allowed}.delete-button[data-v-2d144779]{background:#ef44441a;border:1px solid rgba(239,68,68,.3);color:#ef4444;display:flex;align-items:center;gap:8px}.delete-button[data-v-2d144779]:hover:not(:disabled){background:#ef444433}.interests-content[data-v-2d144779]::-webkit-scrollbar,.modal-content[data-v-2d144779]::-webkit-scrollbar{width:8px}.interests-content[data-v-2d144779]::-webkit-scrollbar-track,.modal-content[data-v-2d144779]::-webkit-scrollbar-track{background:#5a5a5a4d;border-radius:4px}.interests-content[data-v-2d144779]::-webkit-scrollbar-thumb,.modal-content[data-v-2d144779]::-webkit-scrollbar-thumb{background:#9677fc99;border-radius:4px}.interests-content[data-v-2d144779]::-webkit-scrollbar-thumb:hover,.modal-content[data-v-2d144779]::-webkit-scrollbar-thumb:hover{background:#9677fccc}@media (min-width: 640px){.interests-content[data-v-2d144779]{padding:70px 24px 24px}.interests-title[data-v-2d144779]{font-size:42px}.interests-subtitle[data-v-2d144779]{font-size:15px}.instructions-banner[data-v-2d144779]{padding:14px 18px}.interests-grid[data-v-2d144779]{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:14px}}@media (min-width: 900px){.interests-content[data-v-2d144779]{padding:70px 32px 32px}.interests-title[data-v-2d144779]{font-size:36px}.interests-subtitle[data-v-2d144779]{font-size:15px}.instructions-banner[data-v-2d144779]{padding:16px 20px}.interests-grid[data-v-2d144779]{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px}.interest-card[data-v-2d144779]{padding:20px;min-height:160px}.interest-icon[data-v-2d144779]{font-size:46px}.interest-title[data-v-2d144779]{font-size:15px}}@media (min-width: 1200px) and (min-height: 800px){.interests-content[data-v-2d144779]{padding:70px 40px 40px}.interests-title[data-v-2d144779]{font-size:48px}.interests-subtitle[data-v-2d144779]{font-size:16px}.interests-grid[data-v-2d144779]{gap:20px}.interest-card[data-v-2d144779]{padding:24px;min-height:180px}.interest-icon[data-v-2d144779]{font-size:52px}.interest-title[data-v-2d144779]{font-size:16px}}@media (max-width: 375px){.interests-content[data-v-2d144779]{padding:70px 12px 12px}.interests-title[data-v-2d144779]{font-size:28px}.interests-subtitle[data-v-2d144779]{font-size:13px}.instructions-banner[data-v-2d144779]{padding:10px 12px;gap:8px}.instructions-banner svg[data-v-2d144779]{width:16px;height:16px}.instructions-text[data-v-2d144779]{font-size:12px}.interests-grid[data-v-2d144779]{gap:10px}.interest-card[data-v-2d144779]{padding:14px 10px;min-height:130px}.interest-icon[data-v-2d144779]{font-size:38px}.interest-title[data-v-2d144779]{font-size:13px}}@media (max-height: 600px) and (orientation: landscape){.interests-content[data-v-2d144779]{padding:70px 16px 16px}.interests-title[data-v-2d144779]{font-size:28px;margin-bottom:4px}.interests-subtitle[data-v-2d144779]{font-size:13px;margin-bottom:8px}.instructions-banner[data-v-2d144779]{padding:10px 14px;margin-top:12px}.category-filter[data-v-2d144779]{margin-bottom:16px;padding-bottom:12px}.interests-grid[data-v-2d144779]{gap:10px;padding-bottom:20px}.interest-card[data-v-2d144779]{padding:12px 10px;min-height:120px}}@media (max-width: 768px){.interests-page-container[data-v-2d144779]{flex-direction:column;padding:0;gap:0}.interests-content[data-v-2d144779]{padding:70px 16px 16px;padding-top:max(70px,calc(80px + env(safe-area-inset-top,0px)))}.interests-header[data-v-2d144779]{margin-bottom:20px}.topbar-back-button span[data-v-2d144779]{display:none}.topbar-back-button[data-v-2d144779]{padding:8px 10px}.mode-label[data-v-2d144779]{display:none}.mode-toggle-button[data-v-2d144779]{padding:8px 12px;gap:6px}.mode-count[data-v-2d144779]{font-size:10px;padding:2px 6px}.interests-title[data-v-2d144779]{font-size:36px;margin-bottom:6px}.interests-subtitle[data-v-2d144779]{font-size:14px;margin-bottom:12px}.instructions-banner[data-v-2d144779]{padding:12px 14px;gap:10px;margin-top:16px}.instructions-banner svg[data-v-2d144779]{width:18px;height:18px}.instructions-main[data-v-2d144779]{font-size:13px;line-height:1.5}.instructions-detail[data-v-2d144779]{font-size:12px;line-height:1.5}.category-filter[data-v-2d144779]{display:flex;gap:8px;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;margin-bottom:20px;padding-bottom:16px;scrollbar-width:thin;scrollbar-color:rgba(150,119,252,.4) transparent;-webkit-overflow-scrolling:touch}.category-filter[data-v-2d144779]::-webkit-scrollbar{height:4px}.category-filter[data-v-2d144779]::-webkit-scrollbar-track{background:transparent}.category-filter[data-v-2d144779]::-webkit-scrollbar-thumb{background:#9677fc66;border-radius:2px}.category-btn[data-v-2d144779]{font-size:13px;padding:8px 14px;white-space:nowrap;flex-shrink:0}.interests-grid[data-v-2d144779]{grid-template-columns:repeat(2,1fr);gap:12px;padding-bottom:30px}.interest-card[data-v-2d144779]{padding:16px 12px;min-height:140px}.interest-icon[data-v-2d144779]{font-size:42px;margin-bottom:6px}.interest-title[data-v-2d144779]{font-size:14px;line-height:1.3}.interest-category[data-v-2d144779]{font-size:11px;margin-bottom:6px}.selected-badge[data-v-2d144779]{font-size:11px;padding:4px 8px;margin-top:6px}.selected-badge svg[data-v-2d144779]{width:14px;height:14px}.description-preview[data-v-2d144779]{font-size:12px;margin-top:8px;padding-top:8px}.star-buttons-group[data-v-2d144779]{gap:4px;top:6px;right:6px}.star-button[data-v-2d144779]{width:30px;height:30px}.star-button svg[data-v-2d144779]{width:16px;height:16px}.modal-overlay[data-v-2d144779]{padding:12px}.modal-content[data-v-2d144779]{max-width:100%;margin:0;border-radius:12px}.modal-header[data-v-2d144779]{padding:18px}.modal-emoji[data-v-2d144779]{font-size:28px}.modal-header h2[data-v-2d144779]{font-size:20px}.modal-body[data-v-2d144779]{padding:18px}.modal-body label[data-v-2d144779]{font-size:13px}.description-textarea[data-v-2d144779]{font-size:14px;padding:10px 14px;min-height:90px}.modal-footer[data-v-2d144779]{padding:18px;flex-direction:column;gap:12px}.delete-button[data-v-2d144779]{width:100%;justify-content:center}.action-buttons[data-v-2d144779]{width:100%;gap:10px}.cancel-button[data-v-2d144779],.save-button[data-v-2d144779]{flex:1;padding:12px 16px}.toast-notification[data-v-2d144779]{top:70px;right:12px;left:12px;padding:14px 18px;font-size:14px}.toast-notification svg[data-v-2d144779]{width:18px;height:18px}}@media (max-width: 480px){.topbar-mode-toggle[data-v-2d144779]{gap:4px;padding:3px}.mode-toggle-button[data-v-2d144779]{padding:6px 10px}.mode-toggle-button svg[data-v-2d144779]{width:16px;height:16px}}.preferences-page-container[data-v-6e5f0354]{height:100vh;overflow:hidden;display:flex;flex-direction:column;background:linear-gradient(180deg,#0f0f14,#1a1a24,#1f1f2e);box-sizing:border-box;width:100%}.preferences-content[data-v-6e5f0354]{flex:1;overflow-y:auto;overflow-x:hidden;max-width:100%;margin:0 auto;width:100%;padding:70px 20px 20px;padding-top:max(70px,calc(80px + env(safe-area-inset-top,0px)));box-sizing:border-box}.preferences-content[data-v-6e5f0354]::-webkit-scrollbar{width:6px}.preferences-content[data-v-6e5f0354]::-webkit-scrollbar-track{background:#0003;border-radius:3px}.preferences-content[data-v-6e5f0354]::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#dc2626,#b91c82,#9333ea);border-radius:3px}.preferences-content[data-v-6e5f0354]::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#ef4444,#c026d3,#a855f7)}.preferences-content[data-v-6e5f0354]{scrollbar-width:thin;scrollbar-color:#dc2626 rgba(0,0,0,.2)}.preferences-header[data-v-6e5f0354]{margin-bottom:30px}.section-emoji[data-v-6e5f0354]{font-size:36px;display:inline-block;animation:float-6e5f0354 3s ease-in-out infinite;filter:drop-shadow(0 4px 12px rgba(150,119,252,.6))}@keyframes float-6e5f0354{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.topbar-back-button[data-v-6e5f0354]{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;background:linear-gradient(135deg,#9677fc26,#9333ea1f);border:1px solid rgba(150,119,252,.3);border-radius:10px;color:#9677fc;font-family:Quicksand,sans-serif;font-size:13px;font-weight:600;cursor:pointer;transition:all .3s ease;white-space:nowrap;position:relative;z-index:10;pointer-events:auto;-webkit-tap-highlight-color:transparent;tap-highlight-color:transparent}.topbar-back-button[data-v-6e5f0354]:hover{background:linear-gradient(135deg,#9677fc40,#9333ea33);border-color:#9677fc80;transform:translate(-2px)}.topbar-back-button svg[data-v-6e5f0354]{flex-shrink:0}.topbar-mode-toggle[data-v-6e5f0354]{display:flex;gap:8px;padding:4px;background:#0000004d;border-radius:12px;border:1px solid rgba(150,119,252,.2)}.mode-toggle-button[data-v-6e5f0354]{display:flex;align-items:center;gap:8px;padding:8px 16px;background:transparent;border:none;border-radius:8px;color:#fff9;font-family:Quicksand,sans-serif;font-size:13px;font-weight:600;cursor:pointer;transition:all .3s ease;white-space:nowrap}.mode-toggle-button[data-v-6e5f0354]:hover{color:#fff;background:#ffffff14}.mode-toggle-button:first-child.active[data-v-6e5f0354]{background:linear-gradient(135deg,#ec48994d,#db277740);border:1px solid rgba(236,72,153,.5);color:#fff}.mode-toggle-button:first-child.active .mode-count[data-v-6e5f0354]{color:#ec4899;background:#ec489933}.mode-toggle-button:last-child.active[data-v-6e5f0354]{background:linear-gradient(135deg,#22c55e4d,#16a34a40);border:1px solid rgba(34,197,94,.5);color:#fff}.mode-toggle-button:last-child.active .mode-count[data-v-6e5f0354]{color:#22c55e;background:#22c55e33}.mode-toggle-button svg[data-v-6e5f0354]{flex-shrink:0}.mode-label[data-v-6e5f0354]{font-weight:700}.mode-count[data-v-6e5f0354]{font-size:11px;font-weight:500;color:#ffffff80;padding:2px 8px;background:#0000004d;border-radius:10px}.back-button[data-v-6e5f0354]:hover{background:#9677fc33;transform:translate(-4px)}.preferences-title[data-v-6e5f0354]{font-family:Dancing Script,cursive;font-size:48px;font-weight:700;color:#fff;margin:0 0 8px}.preferences-subtitle[data-v-6e5f0354]{font-family:Quicksand,sans-serif;font-size:16px;font-weight:400;color:#fff9;margin:0 0 16px}.instructions-banner[data-v-6e5f0354]{display:flex;align-items:flex-start;gap:12px;padding:16px 20px;background:linear-gradient(135deg,#fbbf241a,#f59e0b14);border:1px solid rgba(251,191,36,.3);border-radius:12px;margin-top:20px}.instructions-banner svg[data-v-6e5f0354]{color:#fbb024;flex-shrink:0}.instructions-text[data-v-6e5f0354]{display:flex;flex-direction:column;gap:8px;font-family:Quicksand,sans-serif;flex:1}.instructions-main[data-v-6e5f0354]{font-size:14px;line-height:1.6;color:#ffffffe6}.instructions-main strong[data-v-6e5f0354]{color:#fbb024;font-weight:700}.instructions-detail[data-v-6e5f0354]{font-size:13px;line-height:1.6;color:#ffffffbf}.star-indicator[data-v-6e5f0354]{font-weight:600;padding:2px 6px;border-radius:4px;white-space:nowrap}.romance-color[data-v-6e5f0354]{color:#ec4899;background:#ec489926}.friendship-color[data-v-6e5f0354]{color:#22c55e;background:#22c55e26}.toast-notification[data-v-6e5f0354]{position:fixed;top:100px;right:30px;display:flex;align-items:center;gap:12px;padding:16px 24px;background:#2b2d31fa;border-radius:12px;box-shadow:0 8px 32px #0006;font-family:Quicksand,sans-serif;font-size:15px;font-weight:600;z-index:9999;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:2px solid}.toast-notification.success[data-v-6e5f0354]{border-color:#77fcb0;color:#77fcb0}.toast-notification.success svg[data-v-6e5f0354]{color:#77fcb0}.toast-notification.error[data-v-6e5f0354]{border-color:#fc7777;color:#fc7777}.toast-notification.error svg[data-v-6e5f0354]{color:#fc7777}.toast-enter-active[data-v-6e5f0354]{animation:slideInRight-6e5f0354 .3s ease-out}.toast-leave-active[data-v-6e5f0354]{animation:slideOutRight-6e5f0354 .3s ease-in}@keyframes slideInRight-6e5f0354{0%{transform:translate(400px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes slideOutRight-6e5f0354{0%{transform:translate(0);opacity:1}to{transform:translate(400px);opacity:0}}.mandatory-section[data-v-6e5f0354],.optional-section[data-v-6e5f0354]{margin-bottom:40px}.section-header[data-v-6e5f0354]{margin-bottom:24px;padding-bottom:16px;border-bottom:2px solid rgba(150,119,252,.2)}.section-title[data-v-6e5f0354]{display:flex;align-items:center;gap:12px;font-family:Quicksand,sans-serif;font-size:24px;font-weight:700;color:#fff;margin:0 0 8px}.section-title svg[data-v-6e5f0354]{color:#9677fc}.section-description[data-v-6e5f0354]{font-family:Quicksand,sans-serif;font-size:14px;color:#fff9;margin:0;line-height:1.6}.mandatory-card.incomplete[data-v-6e5f0354]{border-color:#efb84480;background:linear-gradient(135deg,#3a3d44,#3d3a2f)}.mandatory-card.incomplete[data-v-6e5f0354]:hover{border-color:#efb844;box-shadow:0 8px 24px #efb84433}.incomplete-badge[data-v-6e5f0354]{display:flex;align-items:center;justify-content:center;gap:4px;background:#efb84433;border:1px solid #efb844;color:#efb844;padding:6px 14px;border-radius:12px;font-family:Quicksand,sans-serif;font-size:12px;font-weight:600;margin-top:8px;width:fit-content}.loading-state[data-v-6e5f0354]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:#fff9}.spinner[data-v-6e5f0354]{width:48px;height:48px;border:4px solid rgba(150,119,252,.2);border-top-color:#9677fc;border-radius:50%;animation:spin-6e5f0354 1s linear infinite;margin-bottom:16px}@keyframes spin-6e5f0354{to{transform:rotate(360deg)}}.preferences-grid[data-v-6e5f0354]{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:20px;padding-bottom:40px}.preference-card[data-v-6e5f0354]{background:#ffffff0d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:18px;padding:24px;border:2px solid rgba(255,255,255,.1);transition:all .4s cubic-bezier(.4,0,.2,1);cursor:pointer;text-align:center;position:relative;min-height:180px;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}.preference-card[data-v-6e5f0354]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#9677fc26,#8b5cf626);opacity:0;transition:opacity .4s ease;z-index:0}@media (hover: hover) and (pointer: fine){.preference-card[data-v-6e5f0354]:hover:before{opacity:1}.preference-card[data-v-6e5f0354]:hover{border-color:#9677fc;transform:translateY(-8px) scale(1.02);box-shadow:0 20px 60px #9677fc66}.preference-card.starred[data-v-6e5f0354]:hover{border-color:#fbb024;box-shadow:0 20px 60px #fbbf2466}}.preference-card.active[data-v-6e5f0354]{border-color:#10b981;background:#10b98114}.preference-card.active[data-v-6e5f0354]:before{background:linear-gradient(135deg,#10b98126,#05966926);opacity:1}.preference-card.starred[data-v-6e5f0354]{border-color:#fbb024;background:#fbb02414}.preference-card.starred[data-v-6e5f0354]:before{background:linear-gradient(135deg,#fbbf2426,#f59e0b26);opacity:1}.star-buttons-group[data-v-6e5f0354]{position:absolute;top:8px;right:8px;display:flex;gap:6px;z-index:10}.star-button[data-v-6e5f0354]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:#ffffff0d;border:2px solid rgba(255,255,255,.2);border-radius:8px;cursor:pointer;transition:all .2s ease;flex-shrink:0;-webkit-tap-highlight-color:transparent;tap-highlight-color:transparent;user-select:none;-webkit-user-select:none}.star-button svg[data-v-6e5f0354]{width:18px;height:18px;fill:none;stroke:#ffffff80;transition:all .2s ease}.star-button.romance[data-v-6e5f0354]{border-color:#ec48994d}.star-button.romance svg[data-v-6e5f0354]{stroke:#ec489999}@media (hover: hover) and (pointer: fine){.star-button.romance[data-v-6e5f0354]:hover:not(.disabled){background:#ec489926;border-color:#ec4899;transform:scale(1.1)}.star-button.romance:hover:not(.disabled) svg[data-v-6e5f0354]{stroke:#ec4899}}.star-button.romance.starred[data-v-6e5f0354]{background:#ec489933;border-color:#ec4899}.star-button.romance.starred svg[data-v-6e5f0354]{fill:#ec4899;stroke:#ec4899}.star-button.friendship[data-v-6e5f0354]{border-color:#22c55e4d}.star-button.friendship svg[data-v-6e5f0354]{stroke:#22c55e99}@media (hover: hover) and (pointer: fine){.star-button.friendship[data-v-6e5f0354]:hover:not(.disabled){background:#22c55e26;border-color:#22c55e;transform:scale(1.1)}.star-button.friendship:hover:not(.disabled) svg[data-v-6e5f0354]{stroke:#22c55e}}.star-button.friendship.starred[data-v-6e5f0354]{background:#22c55e33;border-color:#22c55e}.star-button.friendship.starred svg[data-v-6e5f0354]{fill:#22c55e;stroke:#22c55e}.star-button.disabled[data-v-6e5f0354]{opacity:.4;cursor:not-allowed}@media (hover: hover) and (pointer: fine){.star-button.disabled[data-v-6e5f0354]:hover{background:#ffffff0d;border-color:#fff3;transform:none}}.preference-icon[data-v-6e5f0354]{font-size:48px;margin-bottom:12px;position:relative;display:inline-block;z-index:1}.icon-with-slash[data-v-6e5f0354]{position:relative;display:inline-block}.slash-line[data-v-6e5f0354]{position:absolute;top:50%;left:50%;width:120%;height:4px;background-color:#ef4444;transform:translate(-50%,-50%) rotate(-45deg);pointer-events:none;box-shadow:0 0 2px #00000080}.preference-title[data-v-6e5f0354]{font-family:Quicksand,sans-serif;font-size:18px;font-weight:600;color:#fff;margin:0 0 8px;position:relative;z-index:1}.preference-description[data-v-6e5f0354]{font-family:Quicksand,sans-serif;font-size:13px;color:#ffffff80;margin-bottom:12px;position:relative;z-index:1}.status-badge[data-v-6e5f0354]{display:flex;align-items:center;justify-content:center;gap:4px;background:#10b98133;border:1px solid #10b981;color:#10b981;padding:6px 14px;border-radius:12px;font-family:Quicksand,sans-serif;font-size:12px;font-weight:600;margin-top:8px;width:fit-content;position:relative;z-index:1}.status-badge.negative-badge[data-v-6e5f0354]{background:#ef444433;border:1px solid #ef4444;color:#ef4444}.custom-details-preview[data-v-6e5f0354]{font-family:Quicksand,sans-serif;font-size:12px;color:#ffffffb3;margin-top:8px;padding:8px 12px;background:#9677fc1a;border-left:2px solid #9677FC;border-radius:4px;font-style:italic;text-align:left}.modal-overlay[data-v-6e5f0354]{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal-content[data-v-6e5f0354]{background:#0f0f14;border-radius:20px;max-width:600px;width:100%;max-height:90vh;overflow-y:auto;border:2px solid rgba(255,255,255,.1);box-shadow:0 20px 60px #00000080}.modal-header[data-v-6e5f0354]{display:flex;justify-content:space-between;align-items:flex-start;padding:24px;border-bottom:2px solid rgba(150,119,252,.2)}.modal-title-row[data-v-6e5f0354]{display:flex;align-items:center;gap:12px}.modal-emoji[data-v-6e5f0354]{font-size:32px}.modal-header h2[data-v-6e5f0354]{font-family:Quicksand,sans-serif;font-size:24px;font-weight:700;color:#fff;margin:0}.close-button[data-v-6e5f0354]{background:#ef44441a;border:1px solid rgba(239,68,68,.3);color:#ef4444;padding:8px;border-radius:8px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.close-button[data-v-6e5f0354]:hover{background:#ef444433;transform:scale(1.1)}.modal-body[data-v-6e5f0354]{padding:24px}.preference-explanation[data-v-6e5f0354]{font-family:Quicksand,sans-serif;font-size:14px;color:#ffffffb3;margin:0 0 24px;padding:12px;background:#9677fc1a;border-left:3px solid #9677FC;border-radius:4px}.preference-options[data-v-6e5f0354]{margin-bottom:20px}.preference-label[data-v-6e5f0354]{display:block;font-family:Quicksand,sans-serif;font-size:14px;font-weight:600;color:#fffc;margin-bottom:12px}.frequency-buttons[data-v-6e5f0354]{display:flex;flex-wrap:wrap;gap:10px}.option-button[data-v-6e5f0354]{flex:1;min-width:fit-content;background:#9677fc1a;border:2px solid rgba(150,119,252,.3);color:#fffc;padding:12px 20px;border-radius:8px;font-family:Quicksand,sans-serif;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease}.option-button[data-v-6e5f0354]:hover{background:#9677fc33;transform:translateY(-2px)}.option-button.active[data-v-6e5f0354]{background:linear-gradient(135deg,#9677fc,#8b5cf6);border-color:#9677fc;color:#fff;box-shadow:0 4px 12px #9677fc4d}.custom-details-section[data-v-6e5f0354]{margin-top:24px;padding-top:24px;border-top:1px solid rgba(150,119,252,.2)}.optional-hint[data-v-6e5f0354]{display:block;font-size:12px;color:#ffffff80;font-weight:400;margin-top:4px;font-style:italic}.custom-details-textarea[data-v-6e5f0354]{width:100%;background:#0000004d;border:2px solid rgba(150,119,252,.3);border-radius:8px;padding:12px 16px;font-family:Quicksand,sans-serif;font-size:14px;color:#fff;transition:all .2s ease;box-sizing:border-box;resize:vertical;min-height:80px;margin-top:8px}.custom-details-textarea[data-v-6e5f0354]:focus{outline:none;border-color:#9677fc;background:#0006}.custom-details-textarea[data-v-6e5f0354]::placeholder{color:#fff6}.character-count[data-v-6e5f0354]{font-family:Quicksand,sans-serif;font-size:12px;color:#ffffff80;text-align:right;margin-top:8px}.apply-both-checkbox[data-v-6e5f0354]{margin-top:10px}.checkbox-row[data-v-6e5f0354]{display:flex;align-items:center;gap:12px;cursor:pointer}.checkbox-input[data-v-6e5f0354]{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.checkbox-custom[data-v-6e5f0354]{position:relative;min-width:22px;width:22px;height:22px;background:#0000004d;border:2px solid rgba(150,119,252,.5);border-radius:6px;cursor:pointer;transition:all .2s ease;flex-shrink:0}.checkbox-custom[data-v-6e5f0354]:after{content:"";position:absolute;top:50%;left:50%;width:6px;height:10px;border:solid #ffffff;border-width:0 2px 2px 0;transform:translate(-50%,-60%) rotate(45deg) scale(0);transition:transform .2s ease}.checkbox-input:checked+.checkbox-custom[data-v-6e5f0354]{background:linear-gradient(135deg,#9677fc,#8b5cf6);border-color:#9677fc}.checkbox-input:checked+.checkbox-custom[data-v-6e5f0354]:after{transform:translate(-50%,-60%) rotate(45deg) scale(1)}.checkbox-custom[data-v-6e5f0354]:hover{border-color:#9677fc;background:#9677fc26}.checkbox-text[data-v-6e5f0354]{font-family:Quicksand,sans-serif;font-size:14px;color:#ffffffe6;cursor:pointer;-webkit-user-select:none;user-select:none;line-height:1.4}.modal-footer[data-v-6e5f0354]{display:flex;justify-content:space-between;align-items:center;padding:24px;border-top:2px solid rgba(150,119,252,.2)}.action-buttons[data-v-6e5f0354]{display:flex;gap:12px}.cancel-button[data-v-6e5f0354],.save-button[data-v-6e5f0354],.delete-button[data-v-6e5f0354]{padding:12px 24px;border-radius:8px;font-family:Quicksand,sans-serif;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;border:none}.cancel-button[data-v-6e5f0354]{background:#ffffff1a;color:#fffc;border:1px solid rgba(255,255,255,.2)}.cancel-button[data-v-6e5f0354]:hover:not(:disabled){background:#ffffff26}.save-button[data-v-6e5f0354]{background:linear-gradient(135deg,#9677fc,#8b5cf6);color:#fff}.save-button[data-v-6e5f0354]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 24px #9677fc66}.save-button[data-v-6e5f0354]:disabled{opacity:.5;cursor:not-allowed}.delete-button[data-v-6e5f0354]{background:#ef44441a;border:1px solid rgba(239,68,68,.3);color:#ef4444;display:flex;align-items:center;gap:8px}.delete-button[data-v-6e5f0354]:hover:not(:disabled){background:#ef444433}.delete-button[data-v-6e5f0354]:disabled{opacity:.5;cursor:not-allowed}.preferences-content[data-v-6e5f0354]::-webkit-scrollbar,.modal-content[data-v-6e5f0354]::-webkit-scrollbar{width:8px}.preferences-content[data-v-6e5f0354]::-webkit-scrollbar-track,.modal-content[data-v-6e5f0354]::-webkit-scrollbar-track{background:#5a5a5a4d;border-radius:4px}.preferences-content[data-v-6e5f0354]::-webkit-scrollbar-thumb,.modal-content[data-v-6e5f0354]::-webkit-scrollbar-thumb{background:#9677fc99;border-radius:4px}.preferences-content[data-v-6e5f0354]::-webkit-scrollbar-thumb:hover,.modal-content[data-v-6e5f0354]::-webkit-scrollbar-thumb:hover{background:#9677fccc}@media (min-width: 640px){.preferences-page-container[data-v-6e5f0354]{padding:70px 24px 24px}.preferences-content[data-v-6e5f0354]{padding:70px 24px 24px;padding-top:max(70px,calc(80px + env(safe-area-inset-top,0px)))}.preferences-title[data-v-6e5f0354]{font-size:42px}.preferences-subtitle[data-v-6e5f0354]{font-size:15px}.instructions-banner[data-v-6e5f0354]{padding:14px 18px}.preferences-grid[data-v-6e5f0354]{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:18px}}@media (min-width: 900px){.preferences-page-container[data-v-6e5f0354]{padding:70px 28px 28px}.preferences-content[data-v-6e5f0354]{padding:70px 28px 28px;padding-top:max(70px,calc(80px + env(safe-area-inset-top,0px)))}.preferences-title[data-v-6e5f0354]{font-size:36px}.preferences-subtitle[data-v-6e5f0354]{font-size:15px}.section-title[data-v-6e5f0354]{font-size:22px}.section-description[data-v-6e5f0354]{font-size:14px}.instructions-banner[data-v-6e5f0354]{padding:16px 20px}.preferences-grid[data-v-6e5f0354]{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:20px}.preference-card[data-v-6e5f0354]{padding:22px;min-height:170px}.preference-icon[data-v-6e5f0354]{font-size:46px}.preference-title[data-v-6e5f0354]{font-size:17px}.preference-description[data-v-6e5f0354]{font-size:13px}}@media (min-width: 1200px) and (min-height: 800px){.preferences-page-container[data-v-6e5f0354]{padding:70px 32px 32px}.preferences-content[data-v-6e5f0354]{padding:0 32px}.preferences-title[data-v-6e5f0354]{font-size:48px}.preferences-subtitle[data-v-6e5f0354]{font-size:16px}.section-title[data-v-6e5f0354]{font-size:24px}.preferences-grid[data-v-6e5f0354]{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:24px}.preference-card[data-v-6e5f0354]{padding:24px;min-height:180px}.preference-icon[data-v-6e5f0354]{font-size:48px}.preference-title[data-v-6e5f0354]{font-size:18px}}@media (max-width: 375px){.preferences-page-container[data-v-6e5f0354]{padding:70px 10px 10px}.preferences-content[data-v-6e5f0354]{padding:0 10px}.preferences-title[data-v-6e5f0354]{font-size:28px}.preferences-subtitle[data-v-6e5f0354]{font-size:13px}.section-title[data-v-6e5f0354]{font-size:20px}.instructions-banner[data-v-6e5f0354]{padding:10px 12px;gap:8px}.instructions-banner svg[data-v-6e5f0354]{width:16px;height:16px}.instructions-text[data-v-6e5f0354]{font-size:12px}.preferences-grid[data-v-6e5f0354]{gap:10px}.preference-card[data-v-6e5f0354]{padding:14px 10px;min-height:150px}.preference-icon[data-v-6e5f0354]{font-size:38px}.preference-title[data-v-6e5f0354]{font-size:14px}}@media (max-height: 600px) and (orientation: landscape){.preferences-page-container[data-v-6e5f0354]{padding:70px 16px 16px}.preferences-title[data-v-6e5f0354]{font-size:28px;margin-bottom:4px}.preferences-subtitle[data-v-6e5f0354]{font-size:13px;margin-bottom:8px}.section-header[data-v-6e5f0354]{margin-bottom:16px;padding-bottom:12px}.section-title[data-v-6e5f0354]{font-size:20px}.instructions-banner[data-v-6e5f0354]{padding:10px 14px;margin-top:12px}.preferences-grid[data-v-6e5f0354]{gap:12px;padding-bottom:20px}.preference-card[data-v-6e5f0354]{padding:12px 10px;min-height:140px}}@media (max-width: 768px){.preferences-page-container[data-v-6e5f0354]{padding:70px 8px 8px}.preferences-content[data-v-6e5f0354]{padding:15px 16px 16px;padding-top:max(15px,calc(18px + env(safe-area-inset-top,0px)))}.preferences-header[data-v-6e5f0354]{margin-bottom:20px}.topbar-back-button span[data-v-6e5f0354],.mode-label[data-v-6e5f0354]{display:none}.preferences-title[data-v-6e5f0354]{font-size:36px;margin-bottom:6px}.preferences-subtitle[data-v-6e5f0354]{font-size:14px;margin-bottom:12px}.instructions-banner[data-v-6e5f0354]{padding:12px 14px;gap:10px;margin-top:16px}.instructions-banner svg[data-v-6e5f0354]{width:18px;height:18px}.instructions-text[data-v-6e5f0354]{font-size:13px;line-height:1.5}.preferences-grid[data-v-6e5f0354]{grid-template-columns:repeat(2,1fr);gap:12px;padding-bottom:30px}.preference-card[data-v-6e5f0354]{padding:16px 12px;min-height:160px}.preference-icon[data-v-6e5f0354]{font-size:42px;margin-bottom:8px}.preference-title[data-v-6e5f0354]{font-size:15px;line-height:1.3;margin-bottom:6px}.preference-description[data-v-6e5f0354]{font-size:12px;margin-bottom:8px}.status-badge[data-v-6e5f0354]{font-size:11px;padding:4px 10px;margin-top:6px}.status-badge svg[data-v-6e5f0354]{width:14px;height:14px}.custom-details-preview[data-v-6e5f0354]{font-size:11px;margin-top:6px;padding:6px 10px}.star-button-corner[data-v-6e5f0354]{width:32px;height:32px;top:6px;right:6px}.star-button-corner svg[data-v-6e5f0354]{width:18px;height:18px}.star-buttons-group[data-v-6e5f0354]{top:6px;right:6px;gap:4px}.star-button[data-v-6e5f0354]{width:28px;height:28px}.star-button svg[data-v-6e5f0354]{width:16px;height:16px}.modal-overlay[data-v-6e5f0354]{padding:12px}.modal-content[data-v-6e5f0354]{max-width:100%;margin:0;border-radius:12px}.modal-header[data-v-6e5f0354]{padding:18px}.modal-emoji[data-v-6e5f0354]{font-size:28px}.modal-header h2[data-v-6e5f0354]{font-size:20px}.modal-body[data-v-6e5f0354]{padding:18px}.preference-explanation[data-v-6e5f0354]{font-size:13px;padding:10px;margin-bottom:20px}.preference-label[data-v-6e5f0354]{font-size:13px;margin-bottom:10px}.optional-hint[data-v-6e5f0354]{font-size:11px;margin-top:3px}.frequency-buttons[data-v-6e5f0354]{flex-direction:column;gap:8px}.option-button[data-v-6e5f0354]{width:100%;padding:10px 16px;font-size:13px}.custom-details-section[data-v-6e5f0354]{margin-top:20px;padding-top:20px}.custom-details-textarea[data-v-6e5f0354]{font-size:13px;padding:10px 14px;min-height:75px}.character-count[data-v-6e5f0354]{font-size:11px}.modal-footer[data-v-6e5f0354]{padding:18px;flex-direction:column;gap:12px}.delete-button[data-v-6e5f0354]{width:100%;justify-content:center}.action-buttons[data-v-6e5f0354]{width:100%;gap:10px}.cancel-button[data-v-6e5f0354],.save-button[data-v-6e5f0354]{flex:1;padding:12px 16px}.toast-notification[data-v-6e5f0354]{top:70px;right:12px;left:12px;padding:14px 18px;font-size:14px}.toast-notification svg[data-v-6e5f0354]{width:18px;height:18px}}@media (max-width: 480px){.topbar-mode-toggle[data-v-6e5f0354]{gap:4px;padding:3px}.mode-toggle-button[data-v-6e5f0354]{padding:6px 10px}.mode-toggle-button svg[data-v-6e5f0354]{width:16px;height:16px}}.essentials-page-container[data-v-53ca6d8f]{height:100vh;overflow:hidden;display:flex;flex-direction:column;background:linear-gradient(135deg,#0f0f14,#1f1f2e);box-sizing:border-box}.essentials-content[data-v-53ca6d8f]{flex:1;overflow-y:auto;overflow-x:hidden;max-width:1200px;margin:0 auto;padding:70px 24px 80px;padding-top:max(70px,calc(80px + env(safe-area-inset-top,0px)));width:100%;box-sizing:border-box}.essentials-content[data-v-53ca6d8f]::-webkit-scrollbar{width:6px}.essentials-content[data-v-53ca6d8f]::-webkit-scrollbar-track{background:#0003;border-radius:3px}.essentials-content[data-v-53ca6d8f]::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#dc2626,#b91c82,#9333ea);border-radius:3px}.essentials-content[data-v-53ca6d8f]::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#ef4444,#c026d3,#a855f7)}.essentials-content[data-v-53ca6d8f]{scrollbar-width:thin;scrollbar-color:#dc2626 rgba(0,0,0,.2)}.essentials-header[data-v-53ca6d8f]{margin-bottom:40px}.essentials-title[data-v-53ca6d8f]{font-family:Dancing Script,cursive;font-size:40px;font-weight:700;color:#fff;margin:0 0 12px;text-align:center}.essentials-subtitle[data-v-53ca6d8f]{font-family:Quicksand,sans-serif;font-size:16px;color:#ffffffb3;text-align:center;margin:0 0 24px;line-height:1.6}.section-emoji[data-v-53ca6d8f]{font-size:36px;display:inline-block;animation:float-53ca6d8f 3s ease-in-out infinite;filter:drop-shadow(0 4px 12px rgba(150,119,252,.6))}@keyframes float-53ca6d8f{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.instructions-banner[data-v-53ca6d8f]{display:flex;align-items:flex-start;gap:16px;padding:20px;background:linear-gradient(135deg,#fbbf2426,#f59e0b1a);border:2px solid rgba(251,191,36,.3);border-radius:12px;margin:0 auto;max-width:800px}.instructions-banner svg[data-v-53ca6d8f]{flex-shrink:0;color:#fbb024;margin-top:2px}.instructions-text[data-v-53ca6d8f]{font-family:Quicksand,sans-serif;font-size:15px;color:#ffffffe6;line-height:1.6}.instructions-text strong[data-v-53ca6d8f]{color:#fbb024;font-weight:700}.loading-state[data-v-53ca6d8f]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 20px;gap:20px}.spinner[data-v-53ca6d8f]{width:50px;height:50px;border:4px solid rgba(150,119,252,.2);border-top-color:#9677fc;border-radius:50%;animation:spin-53ca6d8f 1s linear infinite}@keyframes spin-53ca6d8f{to{transform:rotate(360deg)}}.loading-state p[data-v-53ca6d8f]{font-family:Quicksand,sans-serif;font-size:16px;color:#ffffffb3;margin:0}.essentials-grid[data-v-53ca6d8f]{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:16px}.essential-card[data-v-53ca6d8f]{background:linear-gradient(135deg,#9677fc1a,#8b5cf60d);border:2px solid rgba(150,119,252,.3);border-radius:16px;padding:20px;text-align:center;transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;min-height:200px}.essential-card[data-v-53ca6d8f]:hover{border-color:#9677fc99;transform:translateY(-4px);box-shadow:0 12px 32px #9677fc40;background:linear-gradient(135deg,#9677fc26,#8b5cf61a)}.essential-card.active[data-v-53ca6d8f]{background:linear-gradient(135deg,#fbbf242e,#f59e0b1f);border-color:#fbbf2480}.essential-card.active[data-v-53ca6d8f]:hover{border-color:#fbbf24b3;box-shadow:0 12px 32px #fbbf244d}.essential-card.incomplete[data-v-53ca6d8f]{border-color:#ef444466;background:linear-gradient(135deg,#ef44441a,#dc26260d)}.essential-card.incomplete[data-v-53ca6d8f]:hover{border-color:#ef444499;box-shadow:0 12px 32px #ef444433}.essential-icon[data-v-53ca6d8f]{font-size:48px;margin-bottom:12px;position:relative;display:inline-block;filter:drop-shadow(0 4px 12px rgba(150,119,252,.4))}.icon-with-slash[data-v-53ca6d8f]{position:relative;display:inline-block}.slash-line[data-v-53ca6d8f]{position:absolute;top:50%;left:50%;width:120%;height:3px;background-color:#ef4444;transform:translate(-50%,-50%) rotate(-45deg);pointer-events:none;box-shadow:0 0 2px #00000080}.essential-title[data-v-53ca6d8f]{font-family:Quicksand,sans-serif;font-size:17px;font-weight:700;color:#fff;margin:0 0 8px;line-height:1.3}.essential-description[data-v-53ca6d8f]{font-family:Quicksand,sans-serif;font-size:13px;color:#fff9;margin:0 0 12px;line-height:1.4;flex-grow:1}.status-badge[data-v-53ca6d8f]{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;background:linear-gradient(135deg,#10b98133,#05966926);border:1px solid rgba(16,185,129,.4);border-radius:20px;color:#10b981;font-family:Quicksand,sans-serif;font-size:13px;font-weight:600;margin-top:auto}.status-badge.negative-badge[data-v-53ca6d8f]{background:linear-gradient(135deg,#ef444433,#dc262626);border-color:#ef444466;color:#ef4444}.incomplete-badge[data-v-53ca6d8f]{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;background:linear-gradient(135deg,#6b728033,#4b556326);border:1px solid rgba(107,114,128,.4);border-radius:20px;color:#ffffff80;font-family:Quicksand,sans-serif;font-size:13px;font-weight:600;margin-top:auto}.custom-details-preview[data-v-53ca6d8f]{font-family:Quicksand,sans-serif;font-size:13px;font-style:italic;color:#ffffffb3;margin-top:12px;padding-top:12px;border-top:1px solid rgba(255,255,255,.1);text-align:center;line-height:1.4;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:100%}.modal-overlay[data-v-53ca6d8f]{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000d9;display:flex;align-items:center;justify-content:center;z-index:10000;padding:20px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-content[data-v-53ca6d8f]{background:#0f0f14;border:2px solid rgba(150,119,252,.3);border-radius:20px;width:100%;max-width:600px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #00000080}.modal-header[data-v-53ca6d8f]{display:flex;justify-content:space-between;align-items:flex-start;padding:24px 24px 20px;border-bottom:2px solid rgba(150,119,252,.2)}.modal-title-row[data-v-53ca6d8f]{display:flex;align-items:center;gap:16px;flex:1}.modal-emoji[data-v-53ca6d8f]{font-size:48px;filter:drop-shadow(0 4px 12px rgba(150,119,252,.4))}.modal-title-row h2[data-v-53ca6d8f]{font-family:Quicksand,sans-serif;font-size:24px;font-weight:700;color:#fff;margin:0;line-height:1.3}.close-button[data-v-53ca6d8f]{background:#ef444426;border:2px solid rgba(239,68,68,.3);border-radius:10px;padding:8px;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;color:#ef4444;flex-shrink:0}.close-button[data-v-53ca6d8f]:hover{background:#ef444440;border-color:#ef444480;transform:scale(1.1)}.modal-body[data-v-53ca6d8f]{padding:24px}.essential-explanation[data-v-53ca6d8f]{font-family:Quicksand,sans-serif;font-size:15px;color:#fffc;line-height:1.6;margin:0 0 24px}.essential-options[data-v-53ca6d8f]{margin-bottom:24px}.essential-label[data-v-53ca6d8f]{display:block;font-family:Quicksand,sans-serif;font-size:14px;font-weight:600;color:#fff;margin-bottom:12px}.optional-hint[data-v-53ca6d8f]{display:block;font-size:12px;font-weight:400;color:#ffffff80;margin-top:4px}.option-buttons[data-v-53ca6d8f]{display:flex;flex-wrap:wrap;gap:10px}.option-button[data-v-53ca6d8f]{padding:12px 20px;background:#9677fc1a;border:2px solid rgba(150,119,252,.3);border-radius:10px;color:#fffc;font-family:Quicksand,sans-serif;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease;white-space:nowrap}.option-button[data-v-53ca6d8f]:hover{background:#9677fc33;border-color:#9677fc80;transform:translateY(-2px)}.option-button.active[data-v-53ca6d8f]{background:linear-gradient(135deg,#9677fc,#8b5cf6);border-color:#9677fc;color:#fff;box-shadow:0 4px 16px #9677fc66}.custom-details-section[data-v-53ca6d8f]{margin-top:24px}.custom-details-textarea[data-v-53ca6d8f]{width:100%;padding:14px;background:#0000004d;border:2px solid rgba(150,119,252,.3);border-radius:10px;color:#fff;font-family:Quicksand,sans-serif;font-size:14px;line-height:1.6;resize:vertical;transition:all .3s ease;box-sizing:border-box}.custom-details-textarea[data-v-53ca6d8f]:focus{outline:none;border-color:#9677fc;background:#0006}.character-count[data-v-53ca6d8f]{text-align:right;font-family:Quicksand,sans-serif;font-size:12px;color:#ffffff80;margin-top:6px}.modal-footer[data-v-53ca6d8f]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-top:2px solid rgba(150,119,252,.2);gap:12px}.action-buttons[data-v-53ca6d8f]{display:flex;gap:12px}.delete-button[data-v-53ca6d8f]{display:flex;align-items:center;gap:8px;padding:12px 20px;background:#ef444426;border:2px solid rgba(239,68,68,.3);border-radius:10px;color:#ef4444;font-family:Quicksand,sans-serif;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease}.delete-button[data-v-53ca6d8f]:hover:not(:disabled){background:#ef444440;border-color:#ef444480;transform:translateY(-2px)}.delete-button[data-v-53ca6d8f]:disabled{opacity:.5;cursor:not-allowed}.cancel-button[data-v-53ca6d8f]{padding:12px 24px;background:#ffffff1a;border:2px solid rgba(255,255,255,.2);border-radius:10px;color:#fffc;font-family:Quicksand,sans-serif;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease}.cancel-button[data-v-53ca6d8f]:hover:not(:disabled){background:#ffffff26;border-color:#ffffff4d}.cancel-button[data-v-53ca6d8f]:disabled{opacity:.5;cursor:not-allowed}.save-button[data-v-53ca6d8f]{padding:12px 32px;background:linear-gradient(135deg,#9677fc,#8b5cf6);border:none;border-radius:10px;color:#fff;font-family:Quicksand,sans-serif;font-size:14px;font-weight:700;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 16px #9677fc4d}.save-button[data-v-53ca6d8f]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 24px #9677fc66}.save-button[data-v-53ca6d8f]:disabled{opacity:.5;cursor:not-allowed}.toast-notification[data-v-53ca6d8f]{position:fixed;bottom:80px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:12px;padding:16px 24px;background:linear-gradient(135deg,#10b981f2,#059669f2);border:2px solid rgba(16,185,129,.5);border-radius:12px;color:#fff;font-family:Quicksand,sans-serif;font-size:15px;font-weight:600;box-shadow:0 8px 32px #0006;z-index:10001;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.toast-notification.error[data-v-53ca6d8f]{background:linear-gradient(135deg,#ef4444f2,#dc2626f2);border-color:#ef444480}.toast-enter-active[data-v-53ca6d8f],.toast-leave-active[data-v-53ca6d8f]{transition:all .3s ease}.toast-enter-from[data-v-53ca6d8f]{opacity:0;transform:translate(-50%) translateY(20px)}.toast-leave-to[data-v-53ca6d8f]{opacity:0;transform:translate(-50%) translateY(-20px)}.topbar-back-button[data-v-53ca6d8f]{display:flex;align-items:center;gap:8px;padding:10px 20px;background:#9677fc26;border:2px solid rgba(150,119,252,.3);border-radius:10px;color:#9677fc;font-family:Quicksand,sans-serif;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease}.topbar-back-button svg[data-v-53ca6d8f]{flex-shrink:0}.topbar-back-button[data-v-53ca6d8f]:hover{background:#9677fc40;border-color:#9677fc80;transform:translate(-4px)}@media (max-width: 375px){.essentials-content[data-v-53ca6d8f]{padding:60px 12px}.essentials-title[data-v-53ca6d8f]{font-size:24px;margin-bottom:8px}.essentials-subtitle[data-v-53ca6d8f]{font-size:13px;margin-bottom:20px}.instructions-banner[data-v-53ca6d8f]{padding:14px;gap:12px}.instructions-text[data-v-53ca6d8f]{font-size:13px}.essentials-grid[data-v-53ca6d8f]{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px}.essential-card[data-v-53ca6d8f]{padding:16px;border-radius:14px;min-height:180px}.essential-icon[data-v-53ca6d8f]{font-size:42px;margin-bottom:10px}.essential-title[data-v-53ca6d8f]{font-size:15px}.essential-description[data-v-53ca6d8f]{font-size:12px}.status-badge[data-v-53ca6d8f],.incomplete-badge[data-v-53ca6d8f]{padding:6px 12px;font-size:12px}}@media (min-width: 640px){.essentials-content[data-v-53ca6d8f]{padding:70px 32px 80px}.essentials-title[data-v-53ca6d8f]{font-size:32px;margin-bottom:14px}.essentials-subtitle[data-v-53ca6d8f]{font-size:17px}.instructions-banner[data-v-53ca6d8f]{padding:22px;gap:18px}.instructions-text[data-v-53ca6d8f]{font-size:16px}.essentials-grid[data-v-53ca6d8f]{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:20px}.essential-card[data-v-53ca6d8f]{padding:22px;border-radius:18px;min-height:210px}.essential-icon[data-v-53ca6d8f]{font-size:52px;margin-bottom:14px}.essential-title[data-v-53ca6d8f]{font-size:17px}.essential-description[data-v-53ca6d8f]{font-size:13px}.status-badge[data-v-53ca6d8f],.incomplete-badge[data-v-53ca6d8f]{padding:8px 14px;font-size:13px}.modal-content[data-v-53ca6d8f]{max-width:650px}}@media (min-width: 900px){.essentials-content[data-v-53ca6d8f]{padding:70px 40px 80px}.essentials-title[data-v-53ca6d8f]{font-size:36px;margin-bottom:16px}.essentials-subtitle[data-v-53ca6d8f]{font-size:17px}.instructions-banner[data-v-53ca6d8f]{padding:24px;gap:20px;max-width:900px}.instructions-text[data-v-53ca6d8f]{font-size:16px}.essentials-grid[data-v-53ca6d8f]{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:24px}.essential-card[data-v-53ca6d8f]{padding:24px;border-radius:20px;min-height:220px}.essential-icon[data-v-53ca6d8f]{font-size:56px;margin-bottom:16px}.essential-title[data-v-53ca6d8f]{font-size:17px}.essential-description[data-v-53ca6d8f]{font-size:13px}.status-badge[data-v-53ca6d8f],.incomplete-badge[data-v-53ca6d8f]{padding:8px 16px;font-size:13px}.modal-content[data-v-53ca6d8f]{max-width:700px}}@media (min-width: 1200px) and (min-height: 800px){.essentials-content[data-v-53ca6d8f]{padding:80px 60px 100px}.essentials-title[data-v-53ca6d8f]{font-size:42px;margin-bottom:20px}.essentials-subtitle[data-v-53ca6d8f]{font-size:18px}.instructions-banner[data-v-53ca6d8f]{padding:28px;gap:24px;max-width:1000px}.instructions-text[data-v-53ca6d8f]{font-size:17px}.essentials-grid[data-v-53ca6d8f]{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:28px}.essential-card[data-v-53ca6d8f]{padding:28px;border-radius:22px;min-height:240px}.essential-icon[data-v-53ca6d8f]{font-size:60px;margin-bottom:18px}.essential-title[data-v-53ca6d8f]{font-size:18px}.essential-description[data-v-53ca6d8f]{font-size:14px}.status-badge[data-v-53ca6d8f],.incomplete-badge[data-v-53ca6d8f]{padding:9px 18px;font-size:14px}.modal-content[data-v-53ca6d8f]{max-width:750px}}@media (max-height: 600px) and (orientation: landscape){.essentials-content[data-v-53ca6d8f]{padding:60px 20px 40px}.essentials-title[data-v-53ca6d8f]{font-size:22px;margin-bottom:8px}.essentials-subtitle[data-v-53ca6d8f]{font-size:14px;margin-bottom:16px}.instructions-banner[data-v-53ca6d8f]{padding:12px 16px;gap:12px}.instructions-text[data-v-53ca6d8f]{font-size:13px}.essentials-header[data-v-53ca6d8f]{margin-bottom:24px}.essentials-grid[data-v-53ca6d8f]{gap:14px}.essential-card[data-v-53ca6d8f]{padding:16px;min-height:160px}.essential-icon[data-v-53ca6d8f]{font-size:40px;margin-bottom:8px}.essential-title[data-v-53ca6d8f]{font-size:15px}.essential-description[data-v-53ca6d8f]{font-size:12px}.modal-content[data-v-53ca6d8f]{max-height:85vh}}@media (max-width: 768px){.essentials-page-container[data-v-53ca6d8f]{padding-top:0}.modal-header[data-v-53ca6d8f]{padding:20px 16px 16px}.modal-emoji[data-v-53ca6d8f]{font-size:40px}.modal-title-row h2[data-v-53ca6d8f]{font-size:20px}.modal-body[data-v-53ca6d8f]{padding:20px 16px}.modal-footer[data-v-53ca6d8f]{flex-direction:column;align-items:stretch;padding:16px}.delete-button[data-v-53ca6d8f]{width:100%;justify-content:center}.action-buttons[data-v-53ca6d8f]{width:100%;flex-direction:column-reverse}.cancel-button[data-v-53ca6d8f],.save-button[data-v-53ca6d8f]{width:100%}.option-buttons[data-v-53ca6d8f]{flex-direction:column}.option-button[data-v-53ca6d8f]{width:100%;text-align:center}.topbar-back-button span[data-v-53ca6d8f]{display:none}}.labels-page-container[data-v-9f4ee842]{height:100vh;overflow:hidden;display:flex;flex-direction:column;background:linear-gradient(180deg,#0f0f14,#1a1a24,#1f1f2e);width:100%}.labels-content[data-v-9f4ee842]{flex:1;overflow-y:auto;overflow-x:hidden;max-width:100%;margin:0 auto;width:100%;padding:70px 20px 20px;padding-top:max(70px,calc(80px + env(safe-area-inset-top,0px)));box-sizing:border-box}.labels-content[data-v-9f4ee842]::-webkit-scrollbar{width:6px}.labels-content[data-v-9f4ee842]::-webkit-scrollbar-track{background:#0003;border-radius:3px}.labels-content[data-v-9f4ee842]::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#dc2626,#b91c82,#9333ea);border-radius:3px}.labels-content[data-v-9f4ee842]::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#ef4444,#c026d3,#a855f7)}.labels-content[data-v-9f4ee842]{scrollbar-width:thin;scrollbar-color:#dc2626 rgba(0,0,0,.2)}.labels-header[data-v-9f4ee842]{margin-bottom:40px}.section-emoji[data-v-9f4ee842]{font-size:36px;display:inline-block;animation:float-9f4ee842 3s ease-in-out infinite;filter:drop-shadow(0 4px 12px rgba(150,119,252,.6))}@keyframes float-9f4ee842{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.topbar-back-button[data-v-9f4ee842]{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;background:linear-gradient(135deg,#9677fc26,#9333ea1f);border:1px solid rgba(150,119,252,.3);border-radius:10px;color:#9677fc;font-family:Quicksand,sans-serif;font-size:13px;font-weight:600;cursor:pointer;transition:all .3s ease;white-space:nowrap;position:relative;z-index:10;pointer-events:auto;-webkit-tap-highlight-color:transparent;tap-highlight-color:transparent}.topbar-back-button[data-v-9f4ee842]:hover{background:linear-gradient(135deg,#9677fc40,#9333ea33);border-color:#9677fc80;transform:translate(-2px)}.topbar-back-button svg[data-v-9f4ee842]{flex-shrink:0}.topbar-mode-toggle[data-v-9f4ee842]{display:flex;gap:8px;padding:4px;background:#0000004d;border-radius:12px;border:1px solid rgba(150,119,252,.2)}.mode-toggle-button[data-v-9f4ee842]{display:flex;align-items:center;gap:8px;padding:8px 16px;background:transparent;border:none;border-radius:8px;color:#fff9;font-family:Quicksand,sans-serif;font-size:13px;font-weight:600;cursor:pointer;transition:all .3s ease;white-space:nowrap}.mode-toggle-button[data-v-9f4ee842]:hover{color:#fff;background:#ffffff14}.mode-toggle-button:first-child.active[data-v-9f4ee842]{background:linear-gradient(135deg,#ec48994d,#db277740);border:1px solid rgba(236,72,153,.5);color:#fff}.mode-toggle-button:first-child.active .mode-count[data-v-9f4ee842]{color:#ec4899;background:#ec489933}.mode-toggle-button:last-child.active[data-v-9f4ee842]{background:linear-gradient(135deg,#22c55e4d,#16a34a40);border:1px solid rgba(34,197,94,.5);color:#fff}.mode-toggle-button:last-child.active .mode-count[data-v-9f4ee842]{color:#22c55e;background:#22c55e33}.mode-toggle-button svg[data-v-9f4ee842]{flex-shrink:0}.mode-label[data-v-9f4ee842]{font-weight:700}.mode-count[data-v-9f4ee842]{font-size:11px;font-weight:500;color:#ffffff80;padding:2px 8px;background:#0000004d;border-radius:10px}.labels-title[data-v-9f4ee842]{font-family:Dancing Script,cursive;font-size:48px;font-weight:700;color:#fff;margin:0 0 8px}.labels-subtitle[data-v-9f4ee842]{font-family:Quicksand,sans-serif;font-size:16px;color:#ffffffb3;margin:0 0 24px}.instructions-banner[data-v-9f4ee842]{display:flex;align-items:flex-start;gap:16px;padding:20px 24px;background:linear-gradient(135deg,#fbbf241a,#f59e0b14);border:1px solid rgba(251,191,36,.3);border-radius:12px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.instructions-banner svg[data-v-9f4ee842]{color:#fbb024;flex-shrink:0;margin-top:2px}.instructions-text[data-v-9f4ee842]{font-family:Quicksand,sans-serif;font-size:14px;color:#ffffffd9;line-height:1.6;display:flex;flex-direction:column;gap:8px}.instructions-main[data-v-9f4ee842]{font-size:14px}.instructions-main strong[data-v-9f4ee842]{color:#fbb024;font-weight:700}.instructions-detail[data-v-9f4ee842]{font-size:13px;color:#ffffffbf}.star-indicator[data-v-9f4ee842]{font-weight:600;padding:2px 6px;border-radius:4px;white-space:nowrap}.romance-color[data-v-9f4ee842]{color:#ec4899;background:#ec489926}.friendship-color[data-v-9f4ee842]{color:#22c55e;background:#22c55e26}.loading-state[data-v-9f4ee842]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 20px;gap:20px}.spinner[data-v-9f4ee842]{width:48px;height:48px;border:4px solid rgba(150,119,252,.2);border-top-color:#9677fc;border-radius:50%;animation:spin-9f4ee842 1s linear infinite}@keyframes spin-9f4ee842{to{transform:rotate(360deg)}}.loading-state p[data-v-9f4ee842]{font-family:Quicksand,sans-serif;font-size:16px;color:#ffffffb3}.labels-grid[data-v-9f4ee842]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px;padding-bottom:40px}.label-card[data-v-9f4ee842]{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px 20px;background:#ffffff0d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:2px solid rgba(255,255,255,.1);border-radius:18px;cursor:pointer;transition:all .4s cubic-bezier(.4,0,.2,1);min-height:160px;overflow:hidden;-webkit-tap-highlight-color:transparent;tap-highlight-color:transparent;user-select:none;-webkit-user-select:none}.label-card[data-v-9f4ee842]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#9677fc26,#8b5cf626);opacity:0;transition:opacity .4s ease;z-index:0}@media (hover: hover) and (pointer: fine){.label-card[data-v-9f4ee842]:hover:before{opacity:1}.label-card[data-v-9f4ee842]:hover{border-color:#9677fc;transform:translateY(-8px) scale(1.02);box-shadow:0 20px 60px #9677fc66}.label-card.active[data-v-9f4ee842]:hover{border-color:#10b981;box-shadow:0 20px 60px #10b98166}.label-card.starred[data-v-9f4ee842]:hover{border-color:#fbb024;box-shadow:0 20px 60px #fbbf2466}}.label-card.active[data-v-9f4ee842]{background:#10b98114;border-color:#10b981}.label-card.active[data-v-9f4ee842]:before{background:linear-gradient(135deg,#10b98126,#05966926);opacity:1}.label-card.starred[data-v-9f4ee842]{background:#fbb02414;border-color:#fbb024}.label-card.starred[data-v-9f4ee842]:before{background:linear-gradient(135deg,#fbbf2426,#f59e0b26);opacity:1}.star-button-corner[data-v-9f4ee842]{position:absolute;top:8px;right:8px;width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:#ffffff0d;border:2px solid rgba(255,255,255,.2);border-radius:8px;cursor:pointer;transition:all .2s ease;z-index:10;-webkit-tap-highlight-color:transparent;tap-highlight-color:transparent;user-select:none;-webkit-user-select:none}.star-button-corner svg[data-v-9f4ee842]{width:20px;height:20px;fill:none;stroke:#ffffff80;transition:all .2s ease}@media (hover: hover) and (pointer: fine){.star-button-corner[data-v-9f4ee842]:hover{background:#fbbf2426;border-color:#fbb024;transform:scale(1.1)}.star-button-corner:hover svg[data-v-9f4ee842]{stroke:#fbb024}.star-button-corner.disabled[data-v-9f4ee842]:hover{background:#ffffff0d;border-color:#fff3;transform:none}}.star-button-corner.starred[data-v-9f4ee842]{background:#fbbf2433;border-color:#fbb024}.star-button-corner.starred svg[data-v-9f4ee842]{fill:#fbb024;stroke:#fbb024}.star-button-corner.disabled[data-v-9f4ee842]{opacity:.4;cursor:not-allowed}.star-buttons-group[data-v-9f4ee842]{position:absolute;top:8px;right:8px;display:flex;gap:6px;z-index:10}.star-button[data-v-9f4ee842]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:#ffffff0d;border:2px solid rgba(255,255,255,.2);border-radius:8px;cursor:pointer;transition:all .2s ease;flex-shrink:0;-webkit-tap-highlight-color:transparent;tap-highlight-color:transparent;user-select:none;-webkit-user-select:none}.star-button svg[data-v-9f4ee842]{width:18px;height:18px;fill:none;stroke:#ffffff80;transition:all .2s ease}.star-button.romance[data-v-9f4ee842]{border-color:#ec48994d}.star-button.romance svg[data-v-9f4ee842]{stroke:#ec489999}@media (hover: hover) and (pointer: fine){.star-button.romance[data-v-9f4ee842]:hover:not(.disabled){background:#ec489926;border-color:#ec4899;transform:scale(1.1)}.star-button.romance:hover:not(.disabled) svg[data-v-9f4ee842]{stroke:#ec4899}}.star-button.romance.starred[data-v-9f4ee842]{background:#ec489933;border-color:#ec4899}.star-button.romance.starred svg[data-v-9f4ee842]{fill:#ec4899;stroke:#ec4899}.star-button.friendship[data-v-9f4ee842]{border-color:#22c55e4d}.star-button.friendship svg[data-v-9f4ee842]{stroke:#22c55e99}@media (hover: hover) and (pointer: fine){.star-button.friendship[data-v-9f4ee842]:hover:not(.disabled){background:#22c55e26;border-color:#22c55e;transform:scale(1.1)}.star-button.friendship:hover:not(.disabled) svg[data-v-9f4ee842]{stroke:#22c55e}}.star-button.friendship.starred[data-v-9f4ee842]{background:#22c55e33;border-color:#22c55e}.star-button.friendship.starred svg[data-v-9f4ee842]{fill:#22c55e;stroke:#22c55e}.star-button.disabled[data-v-9f4ee842]{opacity:.4;cursor:not-allowed}@media (hover: hover) and (pointer: fine){.star-button.disabled[data-v-9f4ee842]:hover{background:#ffffff0d;border-color:#fff3;transform:none}}.label-icon[data-v-9f4ee842]{font-size:48px;margin-bottom:12px;position:relative;z-index:1}.label-title[data-v-9f4ee842]{font-family:Quicksand,sans-serif;font-size:16px;font-weight:600;color:#fff;text-align:center;margin-bottom:8px;position:relative;z-index:1}.active-badge[data-v-9f4ee842]{display:flex;align-items:center;gap:4px;padding:4px 12px;background:#10b98133;border:1px solid #10b981;border-radius:12px;font-family:Quicksand,sans-serif;font-size:12px;font-weight:600;color:#10b981;position:relative;z-index:1}.active-badge svg[data-v-9f4ee842]{width:16px;height:16px}@media (min-width: 640px){.labels-page-container[data-v-9f4ee842]{padding:70px 24px 24px}.labels-title[data-v-9f4ee842]{font-size:42px}.labels-subtitle[data-v-9f4ee842]{font-size:15px}.labels-grid[data-v-9f4ee842]{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:14px}.label-card[data-v-9f4ee842]{padding:18px 14px;min-height:150px}.label-icon[data-v-9f4ee842]{font-size:46px}}@media (min-width: 900px){.labels-page-container[data-v-9f4ee842]{padding:70px 32px 32px}.labels-title[data-v-9f4ee842]{font-size:36px}.labels-subtitle[data-v-9f4ee842]{font-size:15px}.labels-grid[data-v-9f4ee842]{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px}.label-card[data-v-9f4ee842]{padding:20px 16px;min-height:160px}.label-icon[data-v-9f4ee842]{font-size:48px}.label-title[data-v-9f4ee842]{font-size:15px}}@media (min-width: 1200px) and (min-height: 800px){.labels-page-container[data-v-9f4ee842]{padding:70px 40px 40px}.labels-title[data-v-9f4ee842]{font-size:48px}.labels-subtitle[data-v-9f4ee842]{font-size:16px}.labels-grid[data-v-9f4ee842]{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:20px}.label-card[data-v-9f4ee842]{padding:24px 18px;min-height:170px}.label-icon[data-v-9f4ee842]{font-size:52px}.label-title[data-v-9f4ee842]{font-size:16px}}@media (max-width: 375px){.labels-page-container[data-v-9f4ee842]{padding:0}.labels-content[data-v-9f4ee842]{padding:calc(80px + env(safe-area-inset-top,0px)) 12px 12px 12px;padding-left:max(12px,env(safe-area-inset-left,12px));padding-right:max(12px,env(safe-area-inset-right,12px));padding-bottom:max(12px,env(safe-area-inset-bottom,12px))}.labels-title[data-v-9f4ee842]{font-size:28px}.labels-subtitle[data-v-9f4ee842]{font-size:13px}.labels-grid[data-v-9f4ee842]{grid-template-columns:repeat(2,1fr);gap:10px}.label-card[data-v-9f4ee842]{padding:12px 8px;min-height:120px}.label-icon[data-v-9f4ee842]{font-size:38px;margin-bottom:6px}.label-title[data-v-9f4ee842]{font-size:12px}.star-button-corner[data-v-9f4ee842]{width:28px;height:28px;top:4px;right:4px}.star-button-corner svg[data-v-9f4ee842]{width:16px;height:16px}.active-badge[data-v-9f4ee842]{font-size:10px;padding:3px 6px}.active-badge svg[data-v-9f4ee842]{width:12px;height:12px}}@media (max-height: 600px) and (orientation: landscape){.labels-page-container[data-v-9f4ee842]{padding:0}.labels-content[data-v-9f4ee842]{padding:calc(70px + env(safe-area-inset-top,0px)) 16px 16px 16px;padding-left:max(16px,env(safe-area-inset-left,16px));padding-right:max(16px,env(safe-area-inset-right,16px))}.labels-title[data-v-9f4ee842]{font-size:28px;margin-bottom:4px}.labels-subtitle[data-v-9f4ee842]{font-size:13px;margin-bottom:10px}.labels-grid[data-v-9f4ee842]{gap:10px;padding-bottom:20px}.label-card[data-v-9f4ee842]{padding:12px 10px;min-height:120px}.label-icon[data-v-9f4ee842]{font-size:38px;margin-bottom:6px}}@media (max-width: 768px){.labels-page-container[data-v-9f4ee842]{padding:0}.labels-content[data-v-9f4ee842]{padding:calc(80px + env(safe-area-inset-top,0px)) 16px 16px 16px;padding-left:max(16px,env(safe-area-inset-left,16px));padding-right:max(16px,env(safe-area-inset-right,16px));padding-bottom:max(16px,env(safe-area-inset-bottom,16px))}.labels-title[data-v-9f4ee842]{font-size:36px;margin-bottom:6px}.labels-subtitle[data-v-9f4ee842]{font-size:14px;margin-bottom:12px}.labels-grid[data-v-9f4ee842]{grid-template-columns:repeat(2,1fr);gap:12px;padding-bottom:30px}.label-card[data-v-9f4ee842]{padding:16px 12px;min-height:140px}.label-icon[data-v-9f4ee842]{font-size:42px;margin-bottom:8px}.label-title[data-v-9f4ee842]{font-size:14px}.star-buttons-group[data-v-9f4ee842]{top:6px;right:6px;gap:4px}.star-button[data-v-9f4ee842]{width:28px;height:28px}.star-button svg[data-v-9f4ee842]{width:16px;height:16px}.active-badge[data-v-9f4ee842]{font-size:11px;padding:4px 8px}.active-badge svg[data-v-9f4ee842]{width:14px;height:14px}.topbar-back-button span[data-v-9f4ee842]{display:none}.topbar-back-button[data-v-9f4ee842]{padding:8px 10px}.mode-label[data-v-9f4ee842]{display:none}.mode-toggle-button[data-v-9f4ee842]{padding:8px 12px;gap:6px}.mode-count[data-v-9f4ee842]{font-size:10px;padding:2px 6px}.modal-overlay[data-v-9f4ee842]{padding:12px}.modal-content[data-v-9f4ee842]{max-height:90vh}.modal-header[data-v-9f4ee842]{padding:18px}.modal-header h2[data-v-9f4ee842]{font-size:20px}.modal-emoji[data-v-9f4ee842]{font-size:28px}.modal-body[data-v-9f4ee842]{padding:18px}.description-textarea[data-v-9f4ee842]{font-size:14px;padding:12px 14px}.checkbox-text[data-v-9f4ee842]{font-size:13px}.modal-footer[data-v-9f4ee842]{padding:18px;flex-wrap:wrap}.delete-button[data-v-9f4ee842]{width:100%;justify-content:center;margin-bottom:12px}.action-buttons[data-v-9f4ee842]{width:100%;gap:10px}.cancel-button[data-v-9f4ee842],.save-button[data-v-9f4ee842]{flex:1;padding:12px 16px;font-size:14px}}.description-preview[data-v-9f4ee842]{font-family:Quicksand,sans-serif;font-size:12px;color:#fff9;font-style:italic;line-height:1.4;margin-top:8px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.modal-overlay[data-v-9f4ee842]{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal-content[data-v-9f4ee842]{background:#0f0f14;border-radius:20px;max-width:600px;width:100%;max-height:85vh;display:flex;flex-direction:column;border:2px solid rgba(255,255,255,.1);box-shadow:0 20px 60px #00000080}.modal-header[data-v-9f4ee842]{display:flex;justify-content:space-between;align-items:flex-start;padding:24px;border-bottom:2px solid rgba(150,119,252,.2);flex-shrink:0}.modal-title-row[data-v-9f4ee842]{display:flex;align-items:center;gap:12px}.modal-emoji[data-v-9f4ee842]{font-size:32px}.modal-header h2[data-v-9f4ee842]{font-family:Quicksand,sans-serif;font-size:24px;font-weight:700;color:#fff;margin:0}.close-button[data-v-9f4ee842]{background:#ef44441a;border:1px solid rgba(239,68,68,.3);color:#ef4444;padding:8px;border-radius:8px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;flex-shrink:0}.close-button[data-v-9f4ee842]:hover{background:#ef444433;transform:scale(1.1)}.modal-body[data-v-9f4ee842]{padding:24px;overflow-y:auto;overflow-x:hidden;flex:1;min-height:0}.modal-body label[data-v-9f4ee842]{display:block;font-family:Quicksand,sans-serif;font-size:14px;font-weight:600;color:#fffc;margin-bottom:8px}.description-textarea[data-v-9f4ee842]{width:100%;background:#0000004d;border:2px solid rgba(150,119,252,.3);border-radius:8px;padding:12px 16px;font-family:Quicksand,sans-serif;font-size:15px;color:#fff;transition:all .2s ease;box-sizing:border-box;resize:vertical;min-height:100px}.description-textarea[data-v-9f4ee842]:focus{outline:none;border-color:#9677fc;background:#0006}.description-textarea[data-v-9f4ee842]::placeholder{color:#fff6}.character-count[data-v-9f4ee842]{font-family:Quicksand,sans-serif;font-size:12px;color:#ffffff80;text-align:right;margin-top:8px}.apply-both-checkbox[data-v-9f4ee842]{margin-top:10px}.checkbox-row[data-v-9f4ee842]{display:flex;align-items:center;gap:12px;cursor:pointer}.checkbox-input[data-v-9f4ee842]{position:absolute;opacity:0;width:0;height:0}.checkbox-custom[data-v-9f4ee842]{width:22px;height:22px;min-width:22px;border:2px solid rgba(150,119,252,.4);border-radius:6px;background:#0000004d;display:flex;align-items:center;justify-content:center;transition:all .2s ease;flex-shrink:0;position:relative;cursor:pointer}.checkbox-custom[data-v-9f4ee842]:after{content:"";position:absolute;top:50%;left:50%;width:6px;height:10px;border:solid #ffffff;border-width:0 2px 2px 0;transform:translate(-50%,-60%) rotate(45deg) scale(0);transition:transform .2s ease}.checkbox-input:checked+.checkbox-custom[data-v-9f4ee842]{background:linear-gradient(135deg,#9677fc,#8b5cf6);border-color:#9677fc}.checkbox-input:checked+.checkbox-custom[data-v-9f4ee842]:after{transform:translate(-50%,-60%) rotate(45deg) scale(1)}.checkbox-row:hover .checkbox-custom[data-v-9f4ee842]{border-color:#9677fc}.checkbox-text[data-v-9f4ee842]{font-family:Quicksand,sans-serif;font-size:14px;font-weight:500;color:#ffffffd9;line-height:1.5;flex:1;cursor:pointer}.modal-footer[data-v-9f4ee842]{display:flex;justify-content:space-between;align-items:center;padding:24px;border-top:2px solid rgba(150,119,252,.2);flex-shrink:0}.action-buttons[data-v-9f4ee842]{display:flex;gap:12px}.cancel-button[data-v-9f4ee842],.save-button[data-v-9f4ee842],.delete-button[data-v-9f4ee842]{padding:12px 24px;border-radius:8px;font-family:Quicksand,sans-serif;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;border:none}.cancel-button[data-v-9f4ee842]{background:#ffffff1a;color:#fffc;border:1px solid rgba(255,255,255,.2)}.cancel-button[data-v-9f4ee842]:hover:not(:disabled){background:#ffffff26}.save-button[data-v-9f4ee842]{background:linear-gradient(135deg,#9677fc,#8b5cf6);color:#fff}.save-button[data-v-9f4ee842]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 24px #9677fc66}.save-button[data-v-9f4ee842]:disabled{opacity:.5;cursor:not-allowed}.delete-button[data-v-9f4ee842]{background:#ef44441a;border:1px solid rgba(239,68,68,.3);color:#ef4444;display:flex;align-items:center;gap:8px}.delete-button[data-v-9f4ee842]:hover:not(:disabled){background:#ef444433}.delete-button[data-v-9f4ee842]:disabled{opacity:.5;cursor:not-allowed}.modal-content[data-v-9f4ee842]::-webkit-scrollbar{width:8px}.modal-content[data-v-9f4ee842]::-webkit-scrollbar-track{background:#5a5a5a4d;border-radius:4px}.modal-content[data-v-9f4ee842]::-webkit-scrollbar-thumb{background:#9677fc80;border-radius:4px}.modal-content[data-v-9f4ee842]::-webkit-scrollbar-thumb:hover{background:#9677fcb3}.personality-traits-page-container[data-v-d006c46b]{display:flex;flex-direction:column;min-height:100vh;background:linear-gradient(180deg,#0f0f14,#1a1a24,#1f1f2e);padding:0;box-sizing:border-box;width:100%}.personality-traits-content[data-v-d006c46b]{flex:1;background:transparent;padding:70px 40px 40px;padding-top:max(70px,calc(80px + env(safe-area-inset-top,0px)));overflow-y:auto;box-sizing:border-box;position:relative;width:100%}.traits-header[data-v-d006c46b]{margin-bottom:30px}.topbar-back-button[data-v-d006c46b]{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;background:linear-gradient(135deg,#9677fc26,#9333ea1f);border:1px solid rgba(150,119,252,.3);border-radius:10px;color:#9677fc;font-family:Quicksand,sans-serif;font-size:13px;font-weight:600;cursor:pointer;transition:all .3s ease;white-space:nowrap;position:relative;z-index:10;pointer-events:auto;-webkit-tap-highlight-color:transparent;tap-highlight-color:transparent}.topbar-back-button[data-v-d006c46b]:hover{background:linear-gradient(135deg,#9677fc40,#9333ea33);border-color:#9677fc80;transform:translate(-2px)}.topbar-back-button svg[data-v-d006c46b]{flex-shrink:0}.topbar-mode-toggle[data-v-d006c46b]{display:flex;gap:8px;padding:4px;background:#0000004d;border-radius:12px;border:1px solid rgba(150,119,252,.2)}.mode-toggle-button[data-v-d006c46b]{display:flex;align-items:center;gap:8px;padding:8px 16px;background:transparent;border:none;border-radius:8px;color:#fff9;font-family:Quicksand,sans-serif;font-size:13px;font-weight:600;cursor:pointer;transition:all .3s ease;white-space:nowrap}.mode-toggle-button[data-v-d006c46b]:hover{color:#fff;background:#ffffff14}.mode-toggle-button:first-child.active[data-v-d006c46b]{background:linear-gradient(135deg,#ec48994d,#db277740);border:1px solid rgba(236,72,153,.5);color:#fff}.mode-toggle-button:first-child.active .mode-count[data-v-d006c46b]{color:#ec4899;background:#ec489933}.mode-toggle-button:last-child.active[data-v-d006c46b]{background:linear-gradient(135deg,#22c55e4d,#16a34a40);border:1px solid rgba(34,197,94,.5);color:#fff}.mode-toggle-button:last-child.active .mode-count[data-v-d006c46b]{color:#22c55e;background:#22c55e33}.mode-count[data-v-d006c46b]{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;padding:0 8px;background-color:#9677fc33;border-radius:12px;font-size:12px;font-weight:700;color:#9677fc}.traits-title[data-v-d006c46b]{font-family:Dancing Script,cursive;font-size:48px;font-weight:700;color:#fff;margin:0 0 8px}.section-emoji[data-v-d006c46b]{font-size:36px;display:inline-block;animation:float-d006c46b 3s ease-in-out infinite;filter:drop-shadow(0 4px 12px rgba(150,119,252,.6))}@keyframes float-d006c46b{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.traits-subtitle[data-v-d006c46b]{font-family:Quicksand,sans-serif;font-size:16px;font-weight:400;color:#fff9;margin:0 0 16px}.instructions-banner[data-v-d006c46b]{display:flex;align-items:flex-start;gap:12px;padding:16px 20px;background:linear-gradient(135deg,#fbbf241a,#f59e0b14);border:1px solid rgba(251,191,36,.3);border-radius:12px;margin-top:20px}.instructions-banner svg[data-v-d006c46b]{color:#fbb024;flex-shrink:0;margin-top:2px}.instructions-text[data-v-d006c46b]{font-family:Quicksand,sans-serif;flex:1;display:flex;flex-direction:column;gap:8px}.instructions-main[data-v-d006c46b]{font-size:14px;line-height:1.6;color:#ffffffe6}.instructions-main strong[data-v-d006c46b]{color:#fbb024;font-weight:700}.instructions-detail[data-v-d006c46b]{font-size:13px;line-height:1.6;color:#ffffffbf}.star-indicator[data-v-d006c46b]{font-weight:600;padding:2px 6px;border-radius:4px;white-space:nowrap}.romance-color[data-v-d006c46b]{color:#ec4899;background:#ec489926}.friendship-color[data-v-d006c46b]{color:#22c55e;background:#22c55e26}.star-count[data-v-d006c46b]{display:inline-block;padding:4px 10px;background:#fbbf2433;border:1px solid rgba(251,191,36,.4);border-radius:12px;color:#fbb024;font-weight:700;font-size:13px}.toast-notification[data-v-d006c46b]{position:fixed;top:100px;right:30px;display:flex;align-items:center;gap:12px;padding:16px 24px;background:#2b2d31fa;border-radius:12px;box-shadow:0 8px 32px #0006;font-family:Quicksand,sans-serif;font-size:15px;font-weight:600;z-index:9999;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:2px solid}.toast-notification.success[data-v-d006c46b]{border-color:#77fcb0;color:#77fcb0}.toast-notification.success svg[data-v-d006c46b]{color:#77fcb0}.toast-notification.error[data-v-d006c46b]{border-color:#fc7777;color:#fc7777}.toast-notification.error svg[data-v-d006c46b]{color:#fc7777}.toast-enter-active[data-v-d006c46b]{animation:slideInRight-d006c46b .3s ease-out}.toast-leave-active[data-v-d006c46b]{animation:slideOutRight-d006c46b .3s ease-in}@keyframes slideInRight-d006c46b{0%{transform:translate(400px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes slideOutRight-d006c46b{0%{transform:translate(0);opacity:1}to{transform:translate(400px);opacity:0}}.category-filter[data-v-d006c46b]{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:30px;padding-bottom:20px;border-bottom:2px solid rgba(150,119,252,.2)}.category-btn[data-v-d006c46b]{background:#9677fc1a;border:2px solid rgba(150,119,252,.3);color:#fffc;padding:8px 16px;border-radius:20px;font-family:Quicksand,sans-serif;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease}.category-btn[data-v-d006c46b]:hover{background:#9677fc33;transform:translateY(-2px)}.category-btn.active[data-v-d006c46b]{background:linear-gradient(135deg,#9677fc,#8b5cf6);border-color:#9677fc;color:#fff;box-shadow:0 4px 12px #9677fc4d}.loading-state[data-v-d006c46b]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:#fff9}.spinner[data-v-d006c46b]{width:48px;height:48px;border:4px solid rgba(150,119,252,.2);border-top-color:#9677fc;border-radius:50%;animation:spin-d006c46b 1s linear infinite;margin-bottom:16px}@keyframes spin-d006c46b{to{transform:rotate(360deg)}}.traits-grid[data-v-d006c46b]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px;padding-bottom:40px}.trait-card[data-v-d006c46b]{background:#ffffff0d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:18px;padding:20px;border:2px solid rgba(255,255,255,.1);transition:all .4s cubic-bezier(.4,0,.2,1);cursor:pointer;text-align:center;position:relative;display:flex;flex-direction:column;align-items:center;gap:8px;overflow:hidden}.trait-card[data-v-d006c46b]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#9677fc26,#8b5cf626);opacity:0;transition:opacity .4s ease;z-index:0}.trait-card[data-v-d006c46b]:hover:before{opacity:1}.trait-card[data-v-d006c46b]:hover{border-color:#9677fc;transform:translateY(-8px) scale(1.02);box-shadow:0 20px 60px #9677fc66}.trait-card.selected[data-v-d006c46b]{border-color:#10b981;background:#10b98114}.trait-card.selected[data-v-d006c46b]:before{background:linear-gradient(135deg,#10b98126,#05966926)}.trait-card.starred[data-v-d006c46b]{border-color:#fbb024;background:#fbb02414}.trait-card.starred[data-v-d006c46b]:before{background:linear-gradient(135deg,#fbbf2426,#f59e0b26)}.star-buttons-group[data-v-d006c46b]{position:absolute;top:8px;right:8px;display:flex;gap:6px;z-index:10}.star-button[data-v-d006c46b]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:#ffffff0d;border:2px solid rgba(255,255,255,.2);border-radius:8px;cursor:pointer;transition:all .2s ease;flex-shrink:0;-webkit-tap-highlight-color:transparent;tap-highlight-color:transparent;user-select:none;-webkit-user-select:none}.star-button svg[data-v-d006c46b]{width:18px;height:18px;fill:none;stroke:#ffffff80;transition:all .2s ease}.star-button.romance[data-v-d006c46b]{border-color:#ec48994d}.star-button.romance svg[data-v-d006c46b]{stroke:#ec489999}@media (hover: hover) and (pointer: fine){.star-button.romance[data-v-d006c46b]:hover:not(.disabled){background:#ec489926;border-color:#ec4899;transform:scale(1.1)}.star-button.romance:hover:not(.disabled) svg[data-v-d006c46b]{stroke:#ec4899}}.star-button.romance.starred[data-v-d006c46b]{background:#ec489933;border-color:#ec4899}.star-button.romance.starred svg[data-v-d006c46b]{fill:#ec4899;stroke:#ec4899}.star-button.friendship[data-v-d006c46b]{border-color:#22c55e4d}.star-button.friendship svg[data-v-d006c46b]{stroke:#22c55e99}@media (hover: hover) and (pointer: fine){.star-button.friendship[data-v-d006c46b]:hover:not(.disabled){background:#22c55e26;border-color:#22c55e;transform:scale(1.1)}.star-button.friendship:hover:not(.disabled) svg[data-v-d006c46b]{stroke:#22c55e}}.star-button.friendship.starred[data-v-d006c46b]{background:#22c55e33;border-color:#22c55e}.star-button.friendship.starred svg[data-v-d006c46b]{fill:#22c55e;stroke:#22c55e}.star-button.disabled[data-v-d006c46b]{opacity:.4;cursor:not-allowed}@media (hover: hover) and (pointer: fine){.star-button.disabled[data-v-d006c46b]:hover{background:#ffffff0d;border-color:#fff3;transform:none}}.trait-icon[data-v-d006c46b]{font-size:48px;margin-bottom:8px;position:relative;z-index:1}.trait-title[data-v-d006c46b]{font-family:Quicksand,sans-serif;font-size:16px;font-weight:600;color:#fff;margin:0;position:relative;z-index:1}.trait-category[data-v-d006c46b]{font-family:Quicksand,sans-serif;font-size:12px;color:#ffffff80;margin-bottom:8px;position:relative;z-index:1}.selected-badge[data-v-d006c46b]{display:flex;align-items:center;justify-content:center;gap:4px;background:#10b98133;border:1px solid #10b981;color:#10b981;padding:4px 12px;border-radius:12px;font-family:Quicksand,sans-serif;font-size:12px;font-weight:600;margin-top:8px;position:relative;z-index:1}.description-preview[data-v-d006c46b]{font-family:Quicksand,sans-serif;font-size:13px;color:#ffffffb3;margin-top:12px;padding-top:12px;border-top:1px solid rgba(255,255,255,.1);font-style:italic}.modal-overlay[data-v-d006c46b]{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal-content[data-v-d006c46b]{background:#0f0f14;border-radius:20px;max-width:500px;width:100%;max-height:90vh;overflow-y:auto;border:2px solid rgba(255,255,255,.1);box-shadow:0 20px 60px #00000080}.modal-header[data-v-d006c46b]{display:flex;justify-content:space-between;align-items:flex-start;padding:24px;border-bottom:2px solid rgba(150,119,252,.2)}.modal-title-row[data-v-d006c46b]{display:flex;align-items:center;gap:12px}.modal-emoji[data-v-d006c46b]{font-size:32px}.modal-header h2[data-v-d006c46b]{font-family:Quicksand,sans-serif;font-size:24px;font-weight:700;color:#fff;margin:0}.close-button[data-v-d006c46b]{background:#ef44441a;border:1px solid rgba(239,68,68,.3);color:#ef4444;padding:8px;border-radius:8px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.close-button[data-v-d006c46b]:hover{background:#ef444433;transform:scale(1.1)}.modal-body[data-v-d006c46b]{padding:24px}.category-label[data-v-d006c46b]{display:inline-block;background:#9677fc33;color:#9677fc;padding:6px 12px;border-radius:12px;font-family:Quicksand,sans-serif;font-size:12px;font-weight:600;margin-bottom:16px}.trait-description[data-v-d006c46b]{font-family:Quicksand,sans-serif;font-size:15px;line-height:1.6;color:#fffc;margin:0}.modal-body label[data-v-d006c46b]{display:block;font-family:Quicksand,sans-serif;font-size:14px;font-weight:600;color:#ffffffe6;margin-top:20px;margin-bottom:8px}.description-textarea[data-v-d006c46b]{width:100%;padding:12px;background:#ffffff0d;border:2px solid rgba(255,255,255,.1);border-radius:12px;font-family:Quicksand,sans-serif;font-size:14px;color:#fff;resize:vertical;transition:all .2s ease}.description-textarea[data-v-d006c46b]:focus{outline:none;border-color:#9677fc;background:#ffffff14;box-shadow:0 0 0 3px #9677fc1a}.description-textarea[data-v-d006c46b]::placeholder{color:#fff6}.character-count[data-v-d006c46b]{font-family:Quicksand,sans-serif;font-size:12px;color:#ffffff80;text-align:right;margin-top:6px}.apply-both-checkbox[data-v-d006c46b]{margin-top:10px}.checkbox-row[data-v-d006c46b]{display:flex;align-items:center;gap:12px;cursor:pointer}.checkbox-input[data-v-d006c46b]{position:absolute;opacity:0;cursor:pointer;width:0;height:0}.checkbox-custom[data-v-d006c46b]{position:relative;width:22px;height:22px;min-width:22px;background:#0000004d;border:2px solid rgba(150,119,252,.5);border-radius:6px;transition:all .2s ease;cursor:pointer}.checkbox-custom[data-v-d006c46b]:after{content:"";position:absolute;top:50%;left:50%;width:6px;height:10px;border:solid #ffffff;border-width:0 2px 2px 0;transform:translate(-50%,-60%) rotate(45deg) scale(0);transition:transform .2s ease}.checkbox-input:checked+.checkbox-custom[data-v-d006c46b]{background:linear-gradient(135deg,#9677fc,#8b5cf6);border-color:#9677fc}.checkbox-input:checked+.checkbox-custom[data-v-d006c46b]:after{transform:translate(-50%,-60%) rotate(45deg) scale(1)}.checkbox-custom[data-v-d006c46b]:hover{border-color:#9677fc}.checkbox-text[data-v-d006c46b]{font-family:Quicksand,sans-serif;font-size:14px;font-weight:500;color:#ffffffe6;cursor:pointer;-webkit-user-select:none;user-select:none}.modal-footer[data-v-d006c46b]{display:flex;justify-content:space-between;align-items:center;padding:24px;border-top:2px solid rgba(150,119,252,.2)}.action-buttons[data-v-d006c46b]{display:flex;gap:12px}.cancel-button[data-v-d006c46b],.save-button[data-v-d006c46b],.delete-button[data-v-d006c46b]{padding:12px 24px;border-radius:8px;font-family:Quicksand,sans-serif;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;border:none}.cancel-button[data-v-d006c46b]{background:#ffffff1a;color:#fffc;border:1px solid rgba(255,255,255,.2)}.cancel-button[data-v-d006c46b]:hover:not(:disabled){background:#ffffff26}.save-button[data-v-d006c46b]{background:linear-gradient(135deg,#9677fc,#8b5cf6);color:#fff}.save-button[data-v-d006c46b]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 24px #9677fc66}.save-button[data-v-d006c46b]:disabled{opacity:.5;cursor:not-allowed}.delete-button[data-v-d006c46b]{background:#ef44441a;border:1px solid rgba(239,68,68,.3);color:#ef4444;display:flex;align-items:center;gap:8px}.delete-button[data-v-d006c46b]:hover:not(:disabled){background:#ef444433}.personality-traits-content[data-v-d006c46b]::-webkit-scrollbar,.modal-content[data-v-d006c46b]::-webkit-scrollbar{width:8px}.personality-traits-content[data-v-d006c46b]::-webkit-scrollbar-track,.modal-content[data-v-d006c46b]::-webkit-scrollbar-track{background:#5a5a5a4d;border-radius:4px}.personality-traits-content[data-v-d006c46b]::-webkit-scrollbar-thumb,.modal-content[data-v-d006c46b]::-webkit-scrollbar-thumb{background:#9677fc99;border-radius:4px}.personality-traits-content[data-v-d006c46b]::-webkit-scrollbar-thumb:hover,.modal-content[data-v-d006c46b]::-webkit-scrollbar-thumb:hover{background:#9677fccc}@media (min-width: 640px){.personality-traits-content[data-v-d006c46b]{padding:70px 24px 24px}.traits-title[data-v-d006c46b]{font-size:42px}.traits-subtitle[data-v-d006c46b]{font-size:15px}.instructions-banner[data-v-d006c46b]{padding:14px 18px}.traits-grid[data-v-d006c46b]{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:14px}}@media (min-width: 900px){.personality-traits-content[data-v-d006c46b]{padding:70px 32px 32px}.traits-title[data-v-d006c46b]{font-size:36px}.traits-subtitle[data-v-d006c46b]{font-size:15px}.instructions-banner[data-v-d006c46b]{padding:16px 20px}.traits-grid[data-v-d006c46b]{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px}.trait-card[data-v-d006c46b]{padding:20px;min-height:150px}.trait-icon[data-v-d006c46b]{font-size:46px}.trait-title[data-v-d006c46b]{font-size:15px}}@media (min-width: 1200px) and (min-height: 800px){.personality-traits-content[data-v-d006c46b]{padding:70px 40px 40px}.traits-title[data-v-d006c46b]{font-size:48px}.traits-subtitle[data-v-d006c46b]{font-size:16px}.traits-grid[data-v-d006c46b]{gap:20px}.trait-card[data-v-d006c46b]{padding:24px;min-height:160px}.trait-icon[data-v-d006c46b]{font-size:48px}.trait-title[data-v-d006c46b]{font-size:16px}}@media (max-width: 375px){.personality-traits-content[data-v-d006c46b]{padding:70px 12px 12px}.traits-title[data-v-d006c46b]{font-size:28px}.traits-subtitle[data-v-d006c46b]{font-size:13px}.instructions-banner[data-v-d006c46b]{padding:10px 12px;gap:8px}.instructions-banner svg[data-v-d006c46b]{width:16px;height:16px}.instructions-text[data-v-d006c46b]{font-size:12px}.traits-grid[data-v-d006c46b]{gap:10px}.trait-card[data-v-d006c46b]{padding:14px 10px;min-height:130px}.trait-icon[data-v-d006c46b]{font-size:38px}.trait-title[data-v-d006c46b]{font-size:13px}}@media (max-height: 600px) and (orientation: landscape){.personality-traits-content[data-v-d006c46b]{padding:70px 16px 16px}.traits-title[data-v-d006c46b]{font-size:28px;margin-bottom:4px}.traits-subtitle[data-v-d006c46b]{font-size:13px;margin-bottom:8px}.instructions-banner[data-v-d006c46b]{padding:10px 14px;margin-top:12px}.category-filter[data-v-d006c46b]{margin-bottom:16px;padding-bottom:12px}.traits-grid[data-v-d006c46b]{gap:10px;padding-bottom:20px}.trait-card[data-v-d006c46b]{padding:12px 10px;min-height:120px}}@media (max-width: 768px){.personality-traits-page-container[data-v-d006c46b]{flex-direction:column;padding:0;gap:0}.personality-traits-content[data-v-d006c46b]{padding:70px 16px 16px;padding-top:max(70px,calc(80px + env(safe-area-inset-top,0px)))}.topbar-back-button span[data-v-d006c46b],.mode-label[data-v-d006c46b]{display:none}.traits-header[data-v-d006c46b]{margin-bottom:20px}.traits-title[data-v-d006c46b]{font-size:36px;margin-bottom:6px}.traits-subtitle[data-v-d006c46b]{font-size:14px;margin-bottom:12px}.instructions-banner[data-v-d006c46b]{padding:12px 14px;gap:10px;margin-top:16px}.instructions-banner svg[data-v-d006c46b]{width:18px;height:18px}.instructions-main[data-v-d006c46b]{font-size:13px;line-height:1.5}.instructions-detail[data-v-d006c46b]{font-size:12px;line-height:1.5}.top-bar-mode-tabs[data-v-d006c46b]{gap:8px}.top-bar-mode-button[data-v-d006c46b]{flex:1;padding:8px 12px;font-size:13px}.top-bar-mode-button span[data-v-d006c46b]:first-of-type{display:none}.top-bar-back-button[data-v-d006c46b]{font-size:13px;padding:8px 12px}.category-filter[data-v-d006c46b]{display:flex;gap:8px;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;margin-bottom:20px;padding-bottom:16px;scrollbar-width:thin;scrollbar-color:rgba(150,119,252,.4) transparent;-webkit-overflow-scrolling:touch}.category-filter[data-v-d006c46b]::-webkit-scrollbar{height:4px}.category-filter[data-v-d006c46b]::-webkit-scrollbar-track{background:transparent}.category-filter[data-v-d006c46b]::-webkit-scrollbar-thumb{background:#9677fc66;border-radius:2px}.category-btn[data-v-d006c46b]{font-size:13px;padding:8px 14px;white-space:nowrap;flex-shrink:0}.traits-grid[data-v-d006c46b]{grid-template-columns:repeat(2,1fr);gap:12px;padding-bottom:30px}.trait-card[data-v-d006c46b]{padding:16px 12px;min-height:140px}.trait-icon[data-v-d006c46b]{font-size:42px;margin-bottom:6px}.trait-title[data-v-d006c46b]{font-size:14px;line-height:1.3}.trait-category[data-v-d006c46b]{font-size:11px;margin-bottom:6px}.selected-badge[data-v-d006c46b]{font-size:11px;padding:4px 8px;margin-top:6px}.selected-badge svg[data-v-d006c46b]{width:14px;height:14px}.description-preview[data-v-d006c46b]{font-size:12px;margin-top:8px;padding-top:8px}.star-buttons-group[data-v-d006c46b]{gap:4px;top:6px;right:6px}.star-button[data-v-d006c46b]{width:30px;height:30px}.star-button svg[data-v-d006c46b]{width:16px;height:16px}.modal-overlay[data-v-d006c46b]{padding:12px}.modal-content[data-v-d006c46b]{max-width:100%;margin:0;border-radius:12px}.modal-header[data-v-d006c46b]{padding:18px}.modal-emoji[data-v-d006c46b]{font-size:28px}.modal-header h2[data-v-d006c46b]{font-size:20px}.modal-body[data-v-d006c46b]{padding:18px}.trait-description[data-v-d006c46b]{font-size:14px}.modal-footer[data-v-d006c46b]{padding:18px;flex-direction:column;gap:12px}.delete-button[data-v-d006c46b]{width:100%;justify-content:center}.action-buttons[data-v-d006c46b]{width:100%;gap:10px}.cancel-button[data-v-d006c46b],.save-button[data-v-d006c46b]{flex:1;padding:12px 16px}.toast-notification[data-v-d006c46b]{top:70px;right:12px;left:12px;padding:14px 18px;font-size:14px}.toast-notification svg[data-v-d006c46b]{width:18px;height:18px}}@media (max-width: 400px){.personality-traits-content[data-v-d006c46b]{padding:70px 12px 12px}.traits-title[data-v-d006c46b]{font-size:32px}.traits-grid[data-v-d006c46b]{gap:10px}.trait-card[data-v-d006c46b]{padding:14px 10px;min-height:130px}.trait-icon[data-v-d006c46b]{font-size:38px}.trait-title[data-v-d006c46b]{font-size:13px}}.green-flags-page-container[data-v-75d1c287]{height:100vh;overflow:hidden;display:flex;flex-direction:column;background:linear-gradient(180deg,#0f0f14,#1a1a24,#1f1f2e);width:100%}.green-flags-content[data-v-75d1c287]{flex:1;overflow-y:auto;overflow-x:hidden;max-width:100%;margin:0 auto;width:100%;padding:70px 20px 20px;padding-top:max(70px,calc(80px + env(safe-area-inset-top,0px)));box-sizing:border-box}.green-flags-content[data-v-75d1c287]::-webkit-scrollbar{width:6px}.green-flags-content[data-v-75d1c287]::-webkit-scrollbar-track{background:#0003;border-radius:3px}.green-flags-content[data-v-75d1c287]::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#dc2626,#b91c82,#9333ea);border-radius:3px}.green-flags-content[data-v-75d1c287]::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#ef4444,#c026d3,#a855f7)}.green-flags-content[data-v-75d1c287]{scrollbar-width:thin;scrollbar-color:#dc2626 rgba(0,0,0,.2)}.green-flags-header[data-v-75d1c287]{margin-bottom:40px}.topbar-back-button[data-v-75d1c287]{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;background:linear-gradient(135deg,#9677fc26,#9333ea1f);border:1px solid rgba(150,119,252,.3);border-radius:10px;color:#9677fc;font-family:Quicksand,sans-serif;font-size:13px;font-weight:600;cursor:pointer;transition:all .3s ease;white-space:nowrap;position:relative;z-index:10;pointer-events:auto;-webkit-tap-highlight-color:transparent;tap-highlight-color:transparent}.topbar-back-button[data-v-75d1c287]:hover{background:linear-gradient(135deg,#9677fc40,#9333ea33);border-color:#9677fc80;transform:translate(-2px)}.topbar-back-button svg[data-v-75d1c287]{flex-shrink:0}.topbar-mode-toggle[data-v-75d1c287]{display:flex;gap:8px;padding:4px;background:#0000004d;border-radius:12px;border:1px solid rgba(150,119,252,.2)}.mode-toggle-button[data-v-75d1c287]{display:flex;align-items:center;gap:8px;padding:8px 16px;background:transparent;border:none;border-radius:8px;color:#fff9;font-family:Quicksand,sans-serif;font-size:13px;font-weight:600;cursor:pointer;transition:all .3s ease;white-space:nowrap}.mode-toggle-button[data-v-75d1c287]:hover{color:#fff;background:#ffffff14}.mode-toggle-button:first-child.active[data-v-75d1c287]{background:linear-gradient(135deg,#ec48994d,#db277740);border:1px solid rgba(236,72,153,.5);color:#fff}.mode-toggle-button:first-child.active .mode-count[data-v-75d1c287]{color:#ec4899;background:#ec489933}.mode-toggle-button:last-child.active[data-v-75d1c287]{background:linear-gradient(135deg,#22c55e4d,#16a34a40);border:1px solid rgba(34,197,94,.5);color:#fff}.mode-toggle-button:last-child.active .mode-count[data-v-75d1c287]{color:#22c55e;background:#22c55e33}.mode-toggle-button svg[data-v-75d1c287]{flex-shrink:0}.mode-label[data-v-75d1c287]{font-weight:700}.mode-count[data-v-75d1c287]{font-size:11px;font-weight:500;color:#ffffff80;padding:2px 8px;background:#0000004d;border-radius:10px}.green-flags-title[data-v-75d1c287]{font-family:Dancing Script,cursive;font-size:48px;font-weight:700;color:#fff;margin:0 0 8px}.section-emoji[data-v-75d1c287]{font-size:36px;display:inline-block;animation:float-75d1c287 3s ease-in-out infinite;filter:drop-shadow(0 4px 12px rgba(150,119,252,.6))}@keyframes float-75d1c287{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.green-flags-subtitle[data-v-75d1c287]{font-family:Quicksand,sans-serif;font-size:16px;font-weight:400;color:#fff9;margin:0 0 16px}.instructions-banner[data-v-75d1c287]{display:flex;align-items:flex-start;gap:16px;padding:20px 24px;background:linear-gradient(135deg,#fbbf241a,#f59e0b14);border:1px solid rgba(251,191,36,.3);border-radius:12px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);margin-top:20px}.instructions-banner svg[data-v-75d1c287]{color:#fbb024;flex-shrink:0;margin-top:2px}.instructions-text[data-v-75d1c287]{font-family:Quicksand,sans-serif;font-size:14px;color:#ffffffd9;line-height:1.6;display:flex;flex-direction:column;gap:8px;flex:1}.instructions-main[data-v-75d1c287]{font-size:14px}.instructions-main strong[data-v-75d1c287]{color:#fbb024;font-weight:700}.instructions-detail[data-v-75d1c287]{font-size:13px;color:#ffffffbf}.star-indicator[data-v-75d1c287]{font-weight:600;padding:2px 6px;border-radius:4px;white-space:nowrap}.romance-color[data-v-75d1c287]{color:#ec4899;background:#ec489926}.friendship-color[data-v-75d1c287]{color:#22c55e;background:#22c55e26}.category-filter[data-v-75d1c287]{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:30px;padding-bottom:20px;border-bottom:2px solid rgba(150,119,252,.2)}.category-btn[data-v-75d1c287]{background:#9677fc1a;border:2px solid rgba(150,119,252,.3);color:#fffc;padding:8px 16px;border-radius:20px;font-family:Quicksand,sans-serif;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease}.category-btn[data-v-75d1c287]:hover{background:#9677fc33;transform:translateY(-2px)}.category-btn.active[data-v-75d1c287]{background:linear-gradient(135deg,#9677fc,#8b5cf6);border-color:#9677fc;color:#fff;box-shadow:0 4px 12px #9677fc4d}.loading-state[data-v-75d1c287]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:#fff9}.spinner[data-v-75d1c287]{width:48px;height:48px;border:4px solid rgba(150,119,252,.2);border-top-color:#9677fc;border-radius:50%;animation:spin-75d1c287 1s linear infinite;margin-bottom:16px}@keyframes spin-75d1c287{to{transform:rotate(360deg)}}.green-flags-grid[data-v-75d1c287]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px;padding-bottom:40px}.green-flag-card[data-v-75d1c287]{background:#ffffff0d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:18px;padding:20px;border:2px solid rgba(255,255,255,.1);transition:all .4s cubic-bezier(.4,0,.2,1);cursor:pointer;text-align:center;position:relative;display:flex;flex-direction:column;align-items:center;gap:8px;overflow:hidden;min-height:160px;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}.green-flag-card[data-v-75d1c287]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#9677fc26,#8b5cf626);opacity:0;transition:opacity .4s ease;z-index:0}@media (hover: hover) and (pointer: fine){.green-flag-card[data-v-75d1c287]:hover:before{opacity:1}.green-flag-card[data-v-75d1c287]:hover{border-color:#9677fc;transform:translateY(-8px) scale(1.02);box-shadow:0 20px 60px #9677fc66}}.green-flag-card.selected[data-v-75d1c287]{border-color:#10b981;background:#10b98114}.green-flag-card.selected[data-v-75d1c287]:before{background:linear-gradient(135deg,#10b98126,#05966926);opacity:1}.green-flag-card.starred[data-v-75d1c287]{border-color:#fbb024;background:#fbb02414}.green-flag-card.starred[data-v-75d1c287]:before{background:linear-gradient(135deg,#fbbf2426,#f59e0b26);opacity:1}.star-buttons-group[data-v-75d1c287]{position:absolute;top:8px;right:8px;display:flex;gap:6px;z-index:10}.star-button[data-v-75d1c287]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:#ffffff0d;border:2px solid rgba(255,255,255,.2);border-radius:8px;cursor:pointer;transition:all .2s ease;flex-shrink:0;-webkit-tap-highlight-color:transparent;tap-highlight-color:transparent;user-select:none;-webkit-user-select:none}.star-button svg[data-v-75d1c287]{width:18px;height:18px;fill:none;stroke:#ffffff80;transition:all .2s ease}.star-button.romance[data-v-75d1c287]{border-color:#ec48994d}.star-button.romance svg[data-v-75d1c287]{stroke:#ec489999}@media (hover: hover) and (pointer: fine){.star-button.romance[data-v-75d1c287]:hover:not(.disabled){background:#ec489926;border-color:#ec4899;transform:scale(1.1)}.star-button.romance:hover:not(.disabled) svg[data-v-75d1c287]{stroke:#ec4899}}.star-button.romance.starred[data-v-75d1c287]{background:#ec489933;border-color:#ec4899}.star-button.romance.starred svg[data-v-75d1c287]{fill:#ec4899;stroke:#ec4899}.star-button.friendship[data-v-75d1c287]{border-color:#22c55e4d}.star-button.friendship svg[data-v-75d1c287]{stroke:#22c55e99}@media (hover: hover) and (pointer: fine){.star-button.friendship[data-v-75d1c287]:hover:not(.disabled){background:#22c55e26;border-color:#22c55e;transform:scale(1.1)}.star-button.friendship:hover:not(.disabled) svg[data-v-75d1c287]{stroke:#22c55e}}.star-button.friendship.starred[data-v-75d1c287]{background:#22c55e33;border-color:#22c55e}.star-button.friendship.starred svg[data-v-75d1c287]{fill:#22c55e;stroke:#22c55e}.star-button.disabled[data-v-75d1c287]{opacity:.4;cursor:not-allowed}@media (hover: hover) and (pointer: fine){.star-button.disabled[data-v-75d1c287]:hover{background:#ffffff0d;border-color:#fff3;transform:none}}.item-icon[data-v-75d1c287]{font-size:48px;margin-bottom:8px;position:relative;z-index:1}.icon-with-slash[data-v-75d1c287]{position:relative;display:inline-block}.slash-line[data-v-75d1c287]{position:absolute;top:50%;left:50%;width:120%;height:4px;background-color:#ef4444;transform:translate(-50%,-50%) rotate(-45deg);pointer-events:none;box-shadow:0 0 2px #00000080}.item-title[data-v-75d1c287]{font-family:Quicksand,sans-serif;font-size:16px;font-weight:600;color:#fff;margin:0;position:relative;z-index:1}.item-category[data-v-75d1c287]{font-family:Quicksand,sans-serif;font-size:12px;color:#ffffff80;margin-bottom:8px;position:relative;z-index:1}.selected-badge[data-v-75d1c287]{display:flex;align-items:center;justify-content:center;gap:4px;background:#10b98133;border:1px solid #10b981;color:#10b981;padding:4px 12px;border-radius:12px;font-family:Quicksand,sans-serif;font-size:12px;font-weight:600;margin-top:8px;position:relative;z-index:1}.custom-details-preview[data-v-75d1c287]{font-family:Quicksand,sans-serif;font-size:13px;color:#ffffffb3;margin-top:12px;padding-top:12px;border-top:1px solid rgba(255,255,255,.1);font-style:italic;position:relative;z-index:1}.modal-overlay[data-v-75d1c287]{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal-content[data-v-75d1c287]{background:#0f0f14;border-radius:20px;max-width:600px;width:100%;max-height:90vh;overflow-y:auto;border:2px solid rgba(255,255,255,.1);box-shadow:0 20px 60px #00000080}.modal-header[data-v-75d1c287]{display:flex;justify-content:space-between;align-items:flex-start;padding:24px;border-bottom:2px solid rgba(150,119,252,.2)}.modal-title-row[data-v-75d1c287]{display:flex;align-items:center;gap:12px}.modal-emoji[data-v-75d1c287]{font-size:32px}.modal-header h2[data-v-75d1c287]{font-family:Quicksand,sans-serif;font-size:24px;font-weight:700;color:#fff;margin:0}.close-button[data-v-75d1c287]{background:#ef44441a;border:1px solid rgba(239,68,68,.3);color:#ef4444;padding:8px;border-radius:8px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.close-button[data-v-75d1c287]:hover{background:#ef444433;transform:scale(1.1)}.modal-body[data-v-75d1c287]{padding:24px}.category-label[data-v-75d1c287]{display:inline-block;background:#9677fc33;color:#9677fc;padding:6px 12px;border-radius:12px;font-family:Quicksand,sans-serif;font-size:12px;font-weight:600;margin-bottom:16px}.preference-options[data-v-75d1c287]{margin-bottom:20px}.preference-label[data-v-75d1c287]{display:block;font-family:Quicksand,sans-serif;font-size:14px;font-weight:600;color:#fffc;margin-bottom:12px}.optional-hint[data-v-75d1c287]{display:block;font-size:12px;font-weight:400;color:#ffffff80;margin-top:4px}.custom-details-section[data-v-75d1c287]{margin-top:20px}.custom-details-textarea[data-v-75d1c287]{width:100%;background:#1f1f2fcc;border:2px solid rgba(150,119,252,.3);border-radius:8px;padding:12px;font-family:Quicksand,sans-serif;font-size:14px;color:#fff;resize:vertical;min-height:80px;transition:border-color .2s ease}.custom-details-textarea[data-v-75d1c287]:focus{outline:none;border-color:#9677fc99;background:#1f1f2fe6}.custom-details-textarea[data-v-75d1c287]::placeholder{color:#fff6}.character-count[data-v-75d1c287]{font-family:Quicksand,sans-serif;font-size:12px;color:#ffffff80;text-align:right;margin-top:6px}.apply-both-checkbox[data-v-75d1c287]{margin-top:10px}.checkbox-row[data-v-75d1c287]{display:flex;align-items:center;gap:12px;cursor:pointer}.checkbox-input[data-v-75d1c287]{position:absolute;opacity:0;width:0;height:0}.checkbox-custom[data-v-75d1c287]{width:22px;height:22px;min-width:22px;border:2px solid rgba(150,119,252,.4);border-radius:6px;background:#0000004d;display:flex;align-items:center;justify-content:center;transition:all .2s ease;flex-shrink:0;position:relative;cursor:pointer}.checkbox-custom[data-v-75d1c287]:after{content:"";position:absolute;top:50%;left:50%;width:6px;height:10px;border:solid #ffffff;border-width:0 2px 2px 0;transform:translate(-50%,-60%) rotate(45deg) scale(0);transition:transform .2s ease}.checkbox-input:checked+.checkbox-custom[data-v-75d1c287]{background:linear-gradient(135deg,#9677fc,#8b5cf6);border-color:#9677fc}.checkbox-input:checked+.checkbox-custom[data-v-75d1c287]:after{transform:translate(-50%,-60%) rotate(45deg) scale(1)}.checkbox-row:hover .checkbox-custom[data-v-75d1c287]{border-color:#9677fc}.checkbox-text[data-v-75d1c287]{font-family:Quicksand,sans-serif;font-size:14px;font-weight:500;color:#ffffffd9;line-height:1.5;flex:1;cursor:pointer}.frequency-buttons[data-v-75d1c287]{display:flex;flex-wrap:wrap;gap:10px}.option-button[data-v-75d1c287]{flex:1;min-width:fit-content;background:#9677fc1a;border:2px solid rgba(150,119,252,.3);color:#fffc;padding:12px 20px;border-radius:8px;font-family:Quicksand,sans-serif;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease}.option-button[data-v-75d1c287]:hover{background:#9677fc33;transform:translateY(-2px)}.option-button.active[data-v-75d1c287]{background:linear-gradient(135deg,#9677fc,#8b5cf6);border-color:#9677fc;color:#fff;box-shadow:0 4px 12px #9677fc4d}.item-full-description[data-v-75d1c287]{font-family:Quicksand,sans-serif;font-size:15px;line-height:1.6;color:#fffc;margin:0}.modal-footer[data-v-75d1c287]{display:flex;justify-content:space-between;align-items:center;padding:24px;border-top:2px solid rgba(150,119,252,.2)}.action-buttons[data-v-75d1c287]{display:flex;gap:12px}.cancel-button[data-v-75d1c287],.save-button[data-v-75d1c287],.delete-button[data-v-75d1c287]{padding:12px 24px;border-radius:8px;font-family:Quicksand,sans-serif;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;border:none}.cancel-button[data-v-75d1c287]{background:#ffffff1a;color:#fffc;border:1px solid rgba(255,255,255,.2)}.cancel-button[data-v-75d1c287]:hover:not(:disabled){background:#ffffff26}.save-button[data-v-75d1c287]{background:linear-gradient(135deg,#9677fc,#8b5cf6);color:#fff}.save-button[data-v-75d1c287]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 24px #9677fc66}.save-button[data-v-75d1c287]:disabled{opacity:.5;cursor:not-allowed}.delete-button[data-v-75d1c287]{background:#ef44441a;border:1px solid rgba(239,68,68,.3);color:#ef4444;display:flex;align-items:center;gap:8px}.delete-button[data-v-75d1c287]:hover:not(:disabled){background:#ef444433}.toast-notification[data-v-75d1c287]{position:fixed;top:100px;right:30px;display:flex;align-items:center;gap:12px;padding:16px 24px;background:#2b2d31fa;border-radius:12px;box-shadow:0 8px 32px #0006;font-family:Quicksand,sans-serif;font-size:15px;font-weight:600;z-index:9999;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:2px solid}.toast-notification.success[data-v-75d1c287]{border-color:#77fcb0;color:#77fcb0}.toast-notification.success svg[data-v-75d1c287]{color:#77fcb0}.toast-notification.error[data-v-75d1c287]{border-color:#fc7777;color:#fc7777}.toast-notification.error svg[data-v-75d1c287]{color:#fc7777}.toast-enter-active[data-v-75d1c287]{animation:slideInRight-75d1c287 .3s ease-out}.toast-leave-active[data-v-75d1c287]{animation:slideOutRight-75d1c287 .3s ease-in}@keyframes slideInRight-75d1c287{0%{transform:translate(400px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes slideOutRight-75d1c287{0%{transform:translate(0);opacity:1}to{transform:translate(400px);opacity:0}}@media (min-width: 640px){.green-flags-page-container[data-v-75d1c287]{padding:70px 24px 24px}.green-flags-title[data-v-75d1c287]{font-size:42px}.green-flags-subtitle[data-v-75d1c287]{font-size:15px}.green-flags-grid[data-v-75d1c287]{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:14px}.green-flag-card[data-v-75d1c287]{padding:18px 14px;min-height:150px}}@media (min-width: 900px){.green-flags-page-container[data-v-75d1c287]{padding:70px 32px 32px}.green-flags-title[data-v-75d1c287]{font-size:36px}.green-flags-subtitle[data-v-75d1c287]{font-size:15px}.green-flags-grid[data-v-75d1c287]{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px}.green-flag-card[data-v-75d1c287]{padding:20px 16px;min-height:160px}.item-title[data-v-75d1c287]{font-size:14px}}@media (min-width: 1200px) and (min-height: 800px){.green-flags-page-container[data-v-75d1c287]{padding:70px 40px 40px}.green-flags-title[data-v-75d1c287]{font-size:48px}.green-flags-subtitle[data-v-75d1c287]{font-size:16px}.green-flags-grid[data-v-75d1c287]{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:20px}.green-flag-card[data-v-75d1c287]{padding:24px 18px;min-height:170px}.item-title[data-v-75d1c287]{font-size:15px}}@media (max-width: 375px){.green-flags-page-container[data-v-75d1c287]{padding:70px 12px 12px}.green-flags-title[data-v-75d1c287]{font-size:28px}.green-flags-subtitle[data-v-75d1c287]{font-size:13px}.green-flags-grid[data-v-75d1c287]{grid-template-columns:repeat(2,1fr);gap:10px}.green-flag-card[data-v-75d1c287]{padding:12px 8px;min-height:120px}.item-title[data-v-75d1c287]{font-size:11px;line-height:1.3}.item-category[data-v-75d1c287]{font-size:10px;margin-bottom:4px}}@media (max-height: 600px) and (orientation: landscape){.green-flags-page-container[data-v-75d1c287]{padding:70px 16px 16px}.green-flags-title[data-v-75d1c287]{font-size:28px;margin-bottom:4px}.green-flags-subtitle[data-v-75d1c287]{font-size:13px;margin-bottom:8px}.category-filter[data-v-75d1c287]{margin-bottom:16px;padding-bottom:12px}.green-flags-grid[data-v-75d1c287]{gap:10px;padding-bottom:20px}.green-flag-card[data-v-75d1c287]{padding:12px 10px;min-height:130px}}@media (max-width: 768px){.green-flags-page-container[data-v-75d1c287]{padding:70px 16px 16px}.green-flags-content[data-v-75d1c287]{padding:15px 16px 16px;padding-top:max(15px,calc(18px + env(safe-area-inset-top,0px)))}.green-flags-grid[data-v-75d1c287]{grid-template-columns:repeat(2,1fr);gap:12px}.green-flag-card[data-v-75d1c287]{padding:16px 12px;min-height:140px}.item-title[data-v-75d1c287]{font-size:12px;line-height:1.3}.item-category[data-v-75d1c287]{font-size:11px;margin-bottom:6px}.category-filter[data-v-75d1c287]{overflow-x:auto;flex-wrap:nowrap;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.category-btn[data-v-75d1c287]{flex-shrink:0;white-space:nowrap}.topbar-back-button span[data-v-75d1c287]{display:none}.topbar-back-button[data-v-75d1c287]{padding:8px 10px}.mode-label[data-v-75d1c287]{display:none}.mode-toggle-button[data-v-75d1c287]{padding:8px 12px;gap:6px}.mode-count[data-v-75d1c287]{font-size:10px;padding:2px 6px}}.user-card-editor-container[data-v-82e558b8]{display:flex;flex-direction:column;height:100vh;background:linear-gradient(135deg,#0f0f14,#1a1a24,#1f1f2e);color:#fff;font-family:Quicksand,sans-serif;overflow:hidden}.editor-content[data-v-82e558b8]{flex:1;padding:40px;overflow-y:auto}.editor-header[data-v-82e558b8]{margin-bottom:40px}.back-button[data-v-82e558b8]{display:flex;align-items:center;gap:8px;background:#9677fc1a;border:1px solid rgba(150,119,252,.3);color:#9677fc;padding:10px 20px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;margin-bottom:20px}.back-button[data-v-82e558b8]:hover{background:#9677fc33;transform:translate(-4px)}.editor-title[data-v-82e558b8]{font-size:36px;font-weight:700;margin:0 0 8px;background:linear-gradient(135deg,#9677fc,#8b5cf6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.editor-subtitle[data-v-82e558b8]{font-size:16px;color:#b0b0b0;margin:0}.loading-state[data-v-82e558b8]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:#fff9}.spinner[data-v-82e558b8]{width:48px;height:48px;border:4px solid rgba(150,119,252,.2);border-top-color:#9677fc;border-radius:50%;animation:spin-82e558b8 1s linear infinite;margin-bottom:16px}@keyframes spin-82e558b8{to{transform:rotate(360deg)}}.editor-main[data-v-82e558b8]{display:grid;grid-template-columns:420px 1fr;gap:32px;align-items:start;max-width:1400px;margin:0 auto}.card-type-selector[data-v-82e558b8]{display:flex;gap:12px;margin-bottom:32px;grid-column:1 / -1}.card-type-btn[data-v-82e558b8]{flex:1;padding:16px 24px;border-radius:16px;border:2px solid rgba(255,255,255,.1);background:#ffffff0d;color:#fff9;font-size:16px;font-weight:700;font-family:Quicksand,sans-serif;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:8px}.card-type-btn[data-v-82e558b8]:hover{background:#ffffff1a;border-color:#fff3;color:#fffc}.card-type-btn.active[data-v-82e558b8]{background:linear-gradient(135deg,#ec489933,#db277733);border-color:#ec489980;color:#ffc0e3;box-shadow:0 4px 16px #ec48994d}.card-type-btn.active[data-v-82e558b8]:first-child{background:linear-gradient(135deg,#ec489933,#db277733);border-color:#ec489980;color:#ffc0e3}.card-type-btn.active[data-v-82e558b8]:last-child{background:linear-gradient(135deg,#3b82f633,#2563eb33);border-color:#3b82f680;color:#a5d8ff}.preview-section[data-v-82e558b8]{position:sticky;top:20px;order:1}.section-title[data-v-82e558b8]{display:flex;align-items:center;gap:10px;font-size:18px;font-weight:700;color:#fff;margin:0 0 20px}.section-title svg[data-v-82e558b8]{color:#9677fc;flex-shrink:0}.card-preview-wrapper[data-v-82e558b8]{margin-bottom:16px;display:flex;justify-content:center}.preview-note[data-v-82e558b8]{font-size:13px;color:#ffffff80;text-align:center;margin:0;line-height:1.5}.customization-section[data-v-82e558b8]{display:flex;flex-direction:column;gap:20px;order:2}.customization-card[data-v-82e558b8]{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:24px;transition:all .3s ease}.customization-card[data-v-82e558b8]:hover{background:#ffffff12;border-color:#9677fc33}.card-title[data-v-82e558b8]{font-size:17px;font-weight:700;color:#fff;margin:0 0 8px;display:flex;align-items:center;gap:8px}.card-description[data-v-82e558b8]{font-size:13px;color:#fff9;margin:0 0 20px;line-height:1.5}.profile-picture-section[data-v-82e558b8]{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.current-picture[data-v-82e558b8]{width:100px;height:100px;border-radius:16px;overflow:hidden;border:3px solid rgba(150,119,252,.3);box-shadow:0 4px 12px #0000004d;transition:all .3s ease}.current-picture[data-v-82e558b8]:hover{transform:scale(1.05);border-color:#9677fc80}.current-picture img[data-v-82e558b8]{width:100%;height:100%;object-fit:cover}.change-photo-btn[data-v-82e558b8]{display:flex;align-items:center;gap:8px;background:linear-gradient(135deg,#9677fc,#8b5cf6);border:none;color:#fff;padding:12px 20px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease}.change-photo-btn[data-v-82e558b8]:hover{transform:translateY(-2px);box-shadow:0 8px 24px #9677fc66}.glow-options[data-v-82e558b8]{display:grid;grid-template-columns:repeat(auto-fit,minmax(85px,1fr));gap:12px}.glow-option[data-v-82e558b8]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:14px 12px;background:#ffffff0d;border:2px solid rgba(255,255,255,.1);border-radius:12px;cursor:pointer;transition:all .2s ease}.glow-option[data-v-82e558b8]:hover{background:#ffffff14;transform:translateY(-3px);box-shadow:0 4px 12px #0000004d}.glow-option.selected[data-v-82e558b8]{border-color:currentColor;background:#ffffff1f;box-shadow:0 0 20px currentColor;transform:scale(1.05)}.glow-option.glow-purple[data-v-82e558b8]{color:#9677fc}.glow-option.glow-blue[data-v-82e558b8]{color:#4facfe}.glow-option.glow-pink[data-v-82e558b8]{color:#ff6b9d}.glow-option.glow-orange[data-v-82e558b8]{color:#ffa726}.glow-option.glow-green[data-v-82e558b8]{color:#4caf50}.glow-option.glow-red[data-v-82e558b8]{color:#ef5350}.glow-option.glow-teal[data-v-82e558b8]{color:#26c6da}.glow-option.glow-yellow[data-v-82e558b8]{color:#ffee58}.glow-preview[data-v-82e558b8]{width:40px;height:40px;border-radius:50%;background:currentColor;box-shadow:0 0 20px currentColor}.glow-option span[data-v-82e558b8]{font-size:12px;font-weight:600}.dealbreakers-list[data-v-82e558b8]{display:grid;gap:10px;margin-bottom:16px}.dealbreaker-item[data-v-82e558b8]{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:14px 16px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:12px;transition:all .2s ease}.dealbreaker-item[data-v-82e558b8]:hover{background:#ffffff0d;border-color:#ffffff26}.dealbreaker-item.filled[data-v-82e558b8]{border-color:#10b9814d;background:#10b9810d}.dealbreaker-item.filled[data-v-82e558b8]:hover{background:#10b98114}.dealbreaker-icon[data-v-82e558b8]{font-size:32px;flex-shrink:0}.dealbreaker-info[data-v-82e558b8]{flex:1}.dealbreaker-title[data-v-82e558b8]{font-size:14px;font-weight:600;color:#fff;margin-bottom:4px}.dealbreaker-value[data-v-82e558b8]{font-size:13px;color:#10b981}.dealbreaker-empty[data-v-82e558b8]{font-size:13px;color:#fff6}.edit-dealbreaker-btn[data-v-82e558b8]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:#9677fc1a;border:1px solid rgba(150,119,252,.3);color:#9677fc;border-radius:8px;cursor:pointer;transition:all .2s ease}.edit-dealbreaker-btn[data-v-82e558b8]:hover{background:#9677fc33;transform:scale(1.05)}.selected-highlights[data-v-82e558b8]{margin-bottom:16px}.empty-highlights[data-v-82e558b8]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;text-align:center;color:#ffffff80}.empty-highlights svg[data-v-82e558b8]{color:#9677fc4d;margin-bottom:16px}.empty-highlights p[data-v-82e558b8]{margin:0;font-size:14px}.empty-highlights .hint[data-v-82e558b8]{font-size:12px;color:#ffffff4d;margin-top:8px}.highlight-chips[data-v-82e558b8]{display:flex;flex-wrap:wrap;gap:10px}.highlight-chip[data-v-82e558b8]{display:flex;align-items:center;gap:8px;padding:10px 14px;background:#9677fc26;border:1px solid rgba(150,119,252,.3);border-radius:24px;font-size:13px;font-weight:600;transition:all .2s ease}.highlight-chip[data-v-82e558b8]:hover{background:#9677fc33;border-color:#9677fc66;transform:translateY(-1px)}.highlight-emoji[data-v-82e558b8]{font-size:16px}.highlight-text[data-v-82e558b8]{color:#fff}.remove-highlight-btn[data-v-82e558b8]{display:flex;align-items:center;justify-content:center;width:20px;height:20px;background:#ef444433;border:1px solid rgba(239,68,68,.4);color:#ef4444;border-radius:50%;cursor:pointer;transition:all .2s ease;padding:0}.remove-highlight-btn[data-v-82e558b8]:hover{background:#ef44444d;transform:scale(1.1)}.manage-btn[data-v-82e558b8]{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;background:#9677fc1a;border:1px solid rgba(150,119,252,.3);color:#9677fc;padding:12px 20px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease}.manage-btn[data-v-82e558b8]:hover:not(:disabled){background:#9677fc33;transform:translateY(-2px)}.manage-btn[data-v-82e558b8]:disabled{opacity:.5;cursor:not-allowed}.save-btn[data-v-82e558b8]{width:100%;background:linear-gradient(135deg,#9677fc,#8b5cf6);border:none;color:#fff;padding:16px 24px;border-radius:12px;font-size:16px;font-weight:700;cursor:pointer;transition:all .2s ease}.save-btn[data-v-82e558b8]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 24px #9677fc66}.save-btn[data-v-82e558b8]:disabled{opacity:.5;cursor:not-allowed}.editor-content[data-v-82e558b8]::-webkit-scrollbar{width:6px}.editor-content[data-v-82e558b8]::-webkit-scrollbar-track{background:#0003;border-radius:3px}.editor-content[data-v-82e558b8]::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#9677fc,#8b5cf6);border-radius:3px}.editor-content[data-v-82e558b8]::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#8b5cf6,#7c3aed)}.toast-notification[data-v-82e558b8]{position:fixed;top:100px;right:30px;display:flex;align-items:center;gap:12px;padding:16px 24px;background:#2b2d31fa;border-radius:12px;box-shadow:0 8px 32px #0006;font-size:15px;font-weight:600;z-index:9999;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:2px solid}.toast-notification.success[data-v-82e558b8]{border-color:#77fcb0;color:#77fcb0}.toast-notification.error[data-v-82e558b8]{border-color:#fc7777;color:#fc7777}.toast-enter-active[data-v-82e558b8]{animation:slideInRight-82e558b8 .3s ease-out}.toast-leave-active[data-v-82e558b8]{animation:slideOutRight-82e558b8 .3s ease-in}@keyframes slideInRight-82e558b8{0%{transform:translate(400px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes slideOutRight-82e558b8{0%{transform:translate(0);opacity:1}to{transform:translate(400px);opacity:0}}.achievement-badges-card[data-v-82e558b8]{background:linear-gradient(135deg,#9677fc14,#8b5cf60d);border:2px solid rgba(150,119,252,.2)}.no-badges-state[data-v-82e558b8]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;text-align:center}.no-badges-icon[data-v-82e558b8]{font-size:64px;margin-bottom:16px;opacity:.6}.no-badges-title[data-v-82e558b8]{font-size:18px;font-weight:700;color:#ffffffe6;margin:0 0 8px}.no-badges-hint[data-v-82e558b8]{font-size:14px;color:#fff9;margin:0 0 20px;line-height:1.5}.referral-link-btn[data-v-82e558b8]{display:flex;align-items:center;gap:8px;padding:12px 24px;background:linear-gradient(135deg,#9677fc,#8b5cf6);border:none;border-radius:10px;color:#fff;font-size:15px;font-weight:600;cursor:pointer;transition:all .3s ease}.referral-link-btn[data-v-82e558b8]:hover{transform:translateY(-2px);box-shadow:0 8px 24px #9677fc66}.badges-showcase[data-v-82e558b8]{display:flex;flex-direction:column;gap:12px}.badge-display-item[data-v-82e558b8]{display:flex;align-items:center;gap:14px;padding:16px;background:#ffffff0d;border:2px solid rgba(255,255,255,.1);border-radius:14px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1)}.badge-display-item[data-v-82e558b8]:hover{background:#ffffff14;border-color:#9677fc66;transform:translate(4px)}.badge-display-item.selected[data-v-82e558b8]{background:linear-gradient(135deg,#9677fc33,#8b5cf626);border-color:#9677fc;box-shadow:0 4px 16px #9677fc4d}.badge-display-icon[data-v-82e558b8]{position:relative;width:56px;height:56px;background:#9677fc26;border-radius:14px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .3s ease}.badge-display-item.selected .badge-display-icon[data-v-82e558b8]{background:linear-gradient(135deg,#9677fc,#8b5cf6);box-shadow:0 0 20px #9677fc80}.badge-emoji[data-v-82e558b8]{font-size:28px;line-height:1}.selected-checkmark[data-v-82e558b8]{position:absolute;top:-6px;right:-6px;width:24px;height:24px;background:#10b981;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 2px 8px #10b98166;animation:checkmarkPop-82e558b8 .3s cubic-bezier(.4,0,.2,1)}@keyframes checkmarkPop-82e558b8{0%{transform:scale(0)}50%{transform:scale(1.2)}to{transform:scale(1)}}.badge-display-info[data-v-82e558b8]{flex:1;min-width:0}.badge-display-name[data-v-82e558b8]{font-size:16px;font-weight:700;color:#fff;margin-bottom:4px}.badge-display-item.selected .badge-display-name[data-v-82e558b8]{color:#9677fc}.badge-display-desc[data-v-82e558b8]{font-size:13px;color:#fff9;line-height:1.4}.badge-display-hint[data-v-82e558b8]{font-size:13px;color:#fff9;text-align:center;margin:12px 0 0;padding:12px;background:#9677fc14;border-radius:8px;font-style:italic}@media (max-width: 1200px){.editor-main[data-v-82e558b8]{grid-template-columns:1fr;gap:32px}.preview-section[data-v-82e558b8]{position:relative;top:0;order:1}.customization-section[data-v-82e558b8]{order:2}.card-preview-wrapper[data-v-82e558b8]{max-width:380px;margin:0 auto 16px}}@media (max-width: 768px){.editor-content[data-v-82e558b8]{padding:20px 16px}.editor-header[data-v-82e558b8]{margin-bottom:32px}.editor-title[data-v-82e558b8]{font-size:28px}.editor-subtitle[data-v-82e558b8]{font-size:14px}.card-type-selector[data-v-82e558b8]{flex-direction:column;gap:10px;margin-bottom:24px}.card-type-btn[data-v-82e558b8]{padding:14px 20px;font-size:15px}.editor-main[data-v-82e558b8]{gap:24px}.customization-card[data-v-82e558b8]{padding:20px}.glow-options[data-v-82e558b8]{grid-template-columns:repeat(auto-fit,minmax(75px,1fr));gap:10px}.glow-option[data-v-82e558b8]{padding:12px 8px}.glow-preview[data-v-82e558b8]{width:35px;height:35px}.glow-option span[data-v-82e558b8]{font-size:11px}.dealbreaker-item[data-v-82e558b8]{grid-template-columns:auto 1fr;gap:12px;padding:12px}.edit-dealbreaker-btn[data-v-82e558b8]{grid-column:2;justify-self:end}.profile-picture-section[data-v-82e558b8]{flex-direction:column;align-items:flex-start;gap:16px}.change-photo-btn[data-v-82e558b8]{width:100%;justify-content:center}.card-preview-wrapper[data-v-82e558b8]{max-width:100%}.toast-notification[data-v-82e558b8]{right:16px;left:16px;top:80px}}@media (max-width: 480px){.editor-content[data-v-82e558b8]{padding:16px 12px}.editor-title[data-v-82e558b8]{font-size:24px}.back-button[data-v-82e558b8]{padding:8px 16px;font-size:13px}.customization-card[data-v-82e558b8]{padding:16px}.card-title[data-v-82e558b8]{font-size:16px}.glow-options[data-v-82e558b8]{grid-template-columns:repeat(2,1fr)}.dealbreaker-icon[data-v-82e558b8]{font-size:28px}.dealbreaker-title[data-v-82e558b8]{font-size:13px}.highlight-chip[data-v-82e558b8]{padding:8px 12px;font-size:12px}.highlight-emoji[data-v-82e558b8]{font-size:14px}}.card-choices-container[data-v-29a3e997]{display:flex;flex-direction:column;min-height:100vh;background:linear-gradient(135deg,#0f0f14,#1a1a24,#1f1f2e);color:#fff;font-family:Quicksand,sans-serif}.choices-content[data-v-29a3e997]{flex:1;padding:40px;overflow-y:auto}.choices-header[data-v-29a3e997]{margin-bottom:32px}.back-button[data-v-29a3e997]{display:flex;align-items:center;gap:8px;background:#9677fc1a;border:1px solid rgba(150,119,252,.3);color:#9677fc;padding:10px 20px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;margin-bottom:20px}.back-button[data-v-29a3e997]:hover{background:#9677fc33;transform:translate(-4px)}.choices-title[data-v-29a3e997]{font-size:36px;font-weight:700;margin:0 0 8px;background:linear-gradient(135deg,#9677fc,#8b5cf6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.choices-subtitle[data-v-29a3e997]{font-size:16px;color:#b0b0b0;margin:0 0 16px}.selection-counter[data-v-29a3e997]{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;background:#9677fc26;border:2px solid rgba(150,119,252,.3);border-radius:20px;font-size:14px;font-weight:700;color:#9677fc}.selection-counter.max-reached[data-v-29a3e997]{background:#fbbf2426;border-color:#fbbf2466;color:#fbb024}.category-tabs[data-v-29a3e997]{display:flex;gap:12px;margin-bottom:32px;border-bottom:2px solid rgba(255,255,255,.1);padding-bottom:0}.category-tab[data-v-29a3e997]{display:flex;align-items:center;gap:8px;padding:12px 20px;background:transparent;border:none;border-bottom:3px solid transparent;color:#fff9;font-size:15px;font-weight:600;cursor:pointer;transition:all .3s ease;position:relative;bottom:-2px}.category-tab[data-v-29a3e997]:hover{color:#ffffffe6;background:#ffffff0d}.category-tab.active[data-v-29a3e997]{color:#fff;border-bottom-color:#9677fc}.tab-icon[data-v-29a3e997]{font-size:18px}.tab-label[data-v-29a3e997]{font-family:Quicksand,sans-serif}.tab-badge[data-v-29a3e997]{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;background:#9677fc4d;border-radius:10px;font-size:11px;font-weight:700;color:#9677fc}.category-tab.active .tab-badge[data-v-29a3e997]{background:#9677fc80}.loading-state[data-v-29a3e997]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:#fff9}.spinner[data-v-29a3e997]{width:48px;height:48px;border:4px solid rgba(150,119,252,.2);border-top-color:#9677fc;border-radius:50%;animation:spin-29a3e997 1s linear infinite;margin-bottom:16px}@keyframes spin-29a3e997{to{transform:rotate(360deg)}}.items-grid[data-v-29a3e997]{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;margin-bottom:32px}.item-card[data-v-29a3e997]{position:relative;background:linear-gradient(135deg,#1e1e28cc,#14141ecc);border:2px solid rgba(150,119,252,.2);border-radius:12px;padding:20px;cursor:pointer;transition:all .3s ease;text-align:center}.item-card[data-v-29a3e997]:hover:not(.disabled){border-color:#9677fc;transform:translateY(-4px);box-shadow:0 8px 24px #9677fc4d}.item-card.selected[data-v-29a3e997]{border-color:#10b981;background:linear-gradient(135deg,#10b98126,#14141ecc)}.item-card.disabled[data-v-29a3e997]{opacity:.5;cursor:not-allowed}.selection-badge[data-v-29a3e997]{position:absolute;top:8px;right:8px;display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:#10b981;border-radius:50%;color:#fff;box-shadow:0 2px 8px #10b98166}.item-icon[data-v-29a3e997]{font-size:48px;margin-bottom:12px}.item-title[data-v-29a3e997]{font-size:16px;font-weight:600;color:#fff;margin-bottom:4px}.item-type[data-v-29a3e997]{font-size:12px;color:#ffffff80;margin-bottom:8px}.item-description[data-v-29a3e997]{font-size:13px;color:#ffffffb3;line-height:1.4;margin-top:8px;padding-top:8px;border-top:1px solid rgba(255,255,255,.1)}.action-buttons[data-v-29a3e997]{display:flex;gap:16px;justify-content:center;padding-top:24px;border-top:2px solid rgba(255,255,255,.1)}.clear-btn[data-v-29a3e997],.save-btn[data-v-29a3e997]{padding:14px 32px;border-radius:10px;font-size:15px;font-weight:700;cursor:pointer;transition:all .2s ease}.clear-btn[data-v-29a3e997]{background:#ef44441a;border:2px solid rgba(239,68,68,.3);color:#ef4444}.clear-btn[data-v-29a3e997]:hover:not(:disabled){background:#ef444433;transform:translateY(-2px)}.clear-btn[data-v-29a3e997]:disabled{opacity:.5;cursor:not-allowed}.save-btn[data-v-29a3e997]{background:linear-gradient(135deg,#9677fc,#8b5cf6);border:none;color:#fff}.save-btn[data-v-29a3e997]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 24px #9677fc66}.save-btn[data-v-29a3e997]:disabled{opacity:.5;cursor:not-allowed}.toast-notification[data-v-29a3e997]{position:fixed;top:100px;right:30px;display:flex;align-items:center;gap:12px;padding:16px 24px;background:#2b2d31fa;border-radius:12px;box-shadow:0 8px 32px #0006;font-size:15px;font-weight:600;z-index:9999;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:2px solid}.toast-notification.success[data-v-29a3e997]{border-color:#77fcb0;color:#77fcb0}.toast-notification.error[data-v-29a3e997]{border-color:#fc7777;color:#fc7777}.toast-enter-active[data-v-29a3e997]{animation:slideInRight-29a3e997 .3s ease-out}.toast-leave-active[data-v-29a3e997]{animation:slideOutRight-29a3e997 .3s ease-in}@keyframes slideInRight-29a3e997{0%{transform:translate(400px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes slideOutRight-29a3e997{0%{transform:translate(0);opacity:1}to{transform:translate(400px);opacity:0}}.choices-content[data-v-29a3e997]::-webkit-scrollbar{width:6px}.choices-content[data-v-29a3e997]::-webkit-scrollbar-track{background:#0003;border-radius:3px}.choices-content[data-v-29a3e997]::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#9677fc,#8b5cf6);border-radius:3px}.choices-content[data-v-29a3e997]::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#8b5cf6,#7c3aed)}@media (max-width: 768px){.choices-content[data-v-29a3e997]{padding:20px}.choices-title[data-v-29a3e997]{font-size:28px}.category-tabs[data-v-29a3e997]{flex-wrap:nowrap;overflow-x:auto;gap:8px;scrollbar-width:thin}.category-tab[data-v-29a3e997]{padding:10px 16px;font-size:14px;white-space:nowrap}.items-grid[data-v-29a3e997]{grid-template-columns:repeat(2,1fr);gap:12px}.action-buttons[data-v-29a3e997]{flex-direction:column}.clear-btn[data-v-29a3e997],.save-btn[data-v-29a3e997]{width:100%}}.label-migration-container[data-v-0e7b238c]{min-height:100vh;background:linear-gradient(135deg,#0f0f14,#1a1a24,#1f1f2e);color:#fff;font-family:Quicksand,sans-serif;padding:40px}.migration-content[data-v-0e7b238c]{max-width:1200px;margin:0 auto}.migration-header[data-v-0e7b238c]{margin-bottom:40px}.back-button[data-v-0e7b238c]{display:inline-flex;align-items:center;gap:8px;background:#9677fc1a;border:1px solid rgba(150,119,252,.3);color:#9677fc;padding:10px 20px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;margin-bottom:20px}.back-button[data-v-0e7b238c]:hover{background:#9677fc33;transform:translate(-4px)}.migration-title[data-v-0e7b238c]{font-size:36px;font-weight:700;margin:0 0 8px;background:linear-gradient(135deg,#9677fc,#8b5cf6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.migration-subtitle[data-v-0e7b238c]{font-size:16px;color:#b0b0b0;margin:0}.status-panel[data-v-0e7b238c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;margin-bottom:40px}.stat-card[data-v-0e7b238c]{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:24px;display:flex;align-items:center;gap:16px;transition:all .3s ease}.stat-card[data-v-0e7b238c]:hover{background:#ffffff14;transform:translateY(-2px)}.stat-icon[data-v-0e7b238c]{font-size:36px}.stat-info[data-v-0e7b238c]{flex:1}.stat-value[data-v-0e7b238c]{font-size:28px;font-weight:700;color:#fff;margin-bottom:4px}.stat-label[data-v-0e7b238c]{font-size:13px;color:#fff9;font-weight:500}.migration-options[data-v-0e7b238c]{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:32px;margin-bottom:32px}.section-title[data-v-0e7b238c]{font-size:20px;font-weight:700;margin:0 0 24px;color:#fff}.option-card[data-v-0e7b238c]{background:#0003;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:20px;margin-bottom:16px}.option-card[data-v-0e7b238c]:last-child{margin-bottom:0}.checkbox-label[data-v-0e7b238c]{display:flex;align-items:center;gap:12px;cursor:pointer;font-size:16px;font-weight:600;color:#fff;margin-bottom:8px}.checkbox-label input[type=checkbox][data-v-0e7b238c]{width:20px;height:20px;cursor:pointer;accent-color:#9677FC}.number-label[data-v-0e7b238c]{display:flex;align-items:center;justify-content:space-between;font-size:16px;font-weight:600;color:#fff;margin-bottom:8px}.number-input[data-v-0e7b238c]{width:80px;padding:8px 12px;background:#ffffff1a;border:2px solid rgba(150,119,252,.3);border-radius:8px;color:#fff;font-size:16px;font-weight:600;font-family:Quicksand,sans-serif;text-align:center;transition:all .3s ease}.number-input[data-v-0e7b238c]:hover{border-color:#9677fc80;background:#ffffff26}.number-input[data-v-0e7b238c]:focus{outline:none;border-color:#9677fc;background:#fff3;box-shadow:0 0 0 3px #9677fc33}.option-description[data-v-0e7b238c]{font-size:14px;color:#fff9;margin:0 0 0 32px}.action-section[data-v-0e7b238c]{display:flex;gap:16px;margin-bottom:32px}.scan-btn[data-v-0e7b238c],.migrate-btn[data-v-0e7b238c]{flex:1;display:flex;align-items:center;justify-content:center;gap:10px;padding:16px 32px;border-radius:12px;font-size:16px;font-weight:700;font-family:Quicksand,sans-serif;cursor:pointer;transition:all .3s ease;border:none}.scan-btn[data-v-0e7b238c]{background:#3b82f633;border:2px solid rgba(59,130,246,.5);color:#60a5fa}.scan-btn[data-v-0e7b238c]:hover:not(:disabled){background:#3b82f64d;transform:translateY(-2px);box-shadow:0 8px 24px #3b82f64d}.migrate-btn[data-v-0e7b238c]{background:linear-gradient(135deg,#9677fc,#8b5cf6);color:#fff;border:2px solid transparent}.migrate-btn[data-v-0e7b238c]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 24px #9677fc66}.scan-btn[data-v-0e7b238c]:disabled,.migrate-btn[data-v-0e7b238c]:disabled{opacity:.5;cursor:not-allowed;transform:none}.spinner-small[data-v-0e7b238c]{width:20px;height:20px;border:3px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-0e7b238c .8s linear infinite}@keyframes spin-0e7b238c{to{transform:rotate(360deg)}}.progress-container[data-v-0e7b238c]{margin-bottom:32px}.progress-bar[data-v-0e7b238c]{width:100%;height:12px;background:#ffffff1a;border-radius:6px;overflow:hidden;margin-bottom:8px}.progress-fill[data-v-0e7b238c]{height:100%;background:linear-gradient(90deg,#9677fc,#8b5cf6);transition:width .3s ease;border-radius:6px}.progress-text[data-v-0e7b238c]{text-align:center;font-size:14px;color:#fff9;margin:0}.log-section[data-v-0e7b238c]{background:#0000004d;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:32px}.log-container[data-v-0e7b238c]{max-height:400px;overflow-y:auto;background:#0006;border-radius:8px;padding:16px}.log-entry[data-v-0e7b238c]{display:flex;gap:12px;padding:8px 0;border-bottom:1px solid rgba(255,255,255,.05);font-size:13px}.log-entry[data-v-0e7b238c]:last-child{border-bottom:none}.log-time[data-v-0e7b238c]{color:#fff6;font-weight:600;min-width:80px}.log-message[data-v-0e7b238c]{color:#fffc}.log-entry.success .log-message[data-v-0e7b238c]{color:#4ade80}.log-entry.error .log-message[data-v-0e7b238c]{color:#f87171}.log-entry.info .log-message[data-v-0e7b238c]{color:#60a5fa}.toast-notification[data-v-0e7b238c]{position:fixed;bottom:32px;right:32px;display:flex;align-items:center;gap:12px;padding:16px 24px;border-radius:12px;font-weight:600;box-shadow:0 8px 32px #0006;z-index:1000}.toast-notification.success[data-v-0e7b238c]{background:#22c55ef2;color:#fff}.toast-notification.error[data-v-0e7b238c]{background:#ef4444f2;color:#fff}.toast-enter-active[data-v-0e7b238c],.toast-leave-active[data-v-0e7b238c]{transition:all .3s ease}.toast-enter-from[data-v-0e7b238c],.toast-leave-to[data-v-0e7b238c]{opacity:0;transform:translate(100px)}.interests-assigner-container[data-v-a1b1641a]{display:flex;height:100vh;background-color:#2b2d31;gap:20px;padding:20px;box-sizing:border-box}.interests-assigner-content[data-v-a1b1641a]{flex:1;background-color:#313338;border-radius:16px;padding:40px;overflow-y:auto;box-sizing:border-box;position:relative}.header[data-v-a1b1641a]{margin-bottom:40px}.back-button[data-v-a1b1641a]{display:flex;align-items:center;gap:8px;background:#9677fc1a;border:1px solid rgba(150,119,252,.3);color:#9677fc;padding:10px 20px;border-radius:8px;font-family:Quicksand,sans-serif;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;margin-bottom:20px}.back-button[data-v-a1b1641a]:hover{background:#9677fc33;transform:translate(-4px)}.title[data-v-a1b1641a]{font-family:Quicksand,sans-serif;font-size:36px;font-weight:700;color:#fff;margin:0 0 8px}.subtitle[data-v-a1b1641a]{font-family:Quicksand,sans-serif;font-size:16px;font-weight:400;color:#fff9;margin:0}.config-section[data-v-a1b1641a]{background:linear-gradient(135deg,#3a3d44,#2f3136);border-radius:12px;padding:24px;margin-bottom:24px;border:2px solid rgba(150,119,252,.2)}.section-title[data-v-a1b1641a]{font-family:Quicksand,sans-serif;font-size:20px;font-weight:600;color:#fff;margin:0 0 20px}.config-grid[data-v-a1b1641a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px}.config-item[data-v-a1b1641a]{display:flex;flex-direction:column;gap:8px}.config-item label[data-v-a1b1641a]{font-family:Quicksand,sans-serif;font-size:14px;font-weight:600;color:#fffc}.config-input[data-v-a1b1641a]{background:#0000004d;border:2px solid rgba(150,119,252,.3);border-radius:8px;padding:12px 16px;font-family:Quicksand,sans-serif;font-size:15px;color:#fff;transition:all .2s ease}.config-input[data-v-a1b1641a]:focus{outline:none;border-color:#9677fc;background:#0006}.config-hint[data-v-a1b1641a]{font-family:Quicksand,sans-serif;font-size:12px;color:#ffffff80}.action-section[data-v-a1b1641a]{display:flex;gap:16px;margin-bottom:32px}.scan-button[data-v-a1b1641a],.assign-button[data-v-a1b1641a]{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:16px 24px;border-radius:12px;font-family:Quicksand,sans-serif;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s ease;border:none}.scan-button[data-v-a1b1641a]{background:#3b82f626;border:2px solid rgba(59,130,246,.3);color:#3b82f6}.scan-button[data-v-a1b1641a]:hover:not(:disabled){background:#3b82f640;transform:translateY(-2px);box-shadow:0 8px 24px #3b82f64d}.assign-button[data-v-a1b1641a]{background:linear-gradient(135deg,#9677fc,#8b5cf6);color:#fff}.assign-button[data-v-a1b1641a]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 24px #9677fc66}.scan-button[data-v-a1b1641a]:disabled,.assign-button[data-v-a1b1641a]:disabled{opacity:.5;cursor:not-allowed;transform:none}.results-section[data-v-a1b1641a]{margin-top:32px}.stats-grid[data-v-a1b1641a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-bottom:32px}.stat-card[data-v-a1b1641a]{background:linear-gradient(135deg,#3a3d44,#2f3136);border-radius:12px;padding:24px;border:2px solid rgba(150,119,252,.2);display:flex;align-items:center;gap:16px}.stat-icon[data-v-a1b1641a]{width:60px;height:60px;border-radius:12px;display:flex;align-items:center;justify-content:center}.stat-info[data-v-a1b1641a]{flex:1}.stat-value[data-v-a1b1641a]{font-family:Quicksand,sans-serif;font-size:32px;font-weight:700;color:#fff;margin-bottom:4px}.stat-label[data-v-a1b1641a]{font-family:Quicksand,sans-serif;font-size:14px;color:#fff9}.users-list[data-v-a1b1641a]{margin-top:32px}.list-title[data-v-a1b1641a]{font-family:Quicksand,sans-serif;font-size:18px;font-weight:600;color:#fff;margin:0 0 16px}.user-cards[data-v-a1b1641a]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.user-card[data-v-a1b1641a]{background:linear-gradient(135deg,#3a3d44,#2f3136);border-radius:12px;padding:16px;border:2px solid rgba(150,119,252,.2);display:flex;align-items:center;gap:12px;transition:all .2s ease}.user-card[data-v-a1b1641a]:hover{border-color:#9677fc;transform:translateY(-2px)}.user-avatar[data-v-a1b1641a]{width:48px;height:48px;border-radius:50%;overflow:hidden;flex-shrink:0}.user-avatar img[data-v-a1b1641a]{width:100%;height:100%;object-fit:cover}.avatar-placeholder[data-v-a1b1641a]{width:100%;height:100%;background:linear-gradient(135deg,#9677fc,#8b5cf6);display:flex;align-items:center;justify-content:center;font-family:Quicksand,sans-serif;font-size:20px;font-weight:700;color:#fff}.user-info[data-v-a1b1641a]{flex:1;min-width:0}.user-name[data-v-a1b1641a]{font-family:Quicksand,sans-serif;font-size:16px;font-weight:600;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-email[data-v-a1b1641a]{font-family:Quicksand,sans-serif;font-size:13px;color:#ffffff80;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.assignment-results[data-v-a1b1641a]{margin-top:32px}.results-list[data-v-a1b1641a]{display:flex;flex-direction:column;gap:16px}.result-item[data-v-a1b1641a]{background:linear-gradient(135deg,#3a3d44,#2f3136);border-radius:12px;padding:20px;border:2px solid rgba(150,119,252,.2)}.result-header[data-v-a1b1641a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.result-user[data-v-a1b1641a]{display:flex;align-items:center;gap:8px;font-family:Quicksand,sans-serif;font-size:16px;font-weight:600;color:#fff}.result-count[data-v-a1b1641a]{font-family:Quicksand,sans-serif;font-size:14px;color:#fff9}.result-interests[data-v-a1b1641a]{display:flex;flex-wrap:wrap;gap:8px}.interest-tag[data-v-a1b1641a]{background:#9677fc33;border:1px solid rgba(150,119,252,.3);color:#fff;padding:6px 12px;border-radius:16px;font-family:Quicksand,sans-serif;font-size:13px;font-weight:500;display:flex;align-items:center;gap:4px}.has-description[data-v-a1b1641a]{font-size:12px}.loading-overlay[data-v-a1b1641a]{position:absolute;top:0;left:0;right:0;bottom:0;background:#000c;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:16px;z-index:1000}.spinner[data-v-a1b1641a]{width:64px;height:64px;border:4px solid rgba(150,119,252,.2);border-top-color:#9677fc;border-radius:50%;animation:spin-a1b1641a 1s linear infinite;margin-bottom:16px}@keyframes spin-a1b1641a{to{transform:rotate(360deg)}}.loading-overlay p[data-v-a1b1641a]{font-family:Quicksand,sans-serif;font-size:16px;color:#fff}.interests-assigner-content[data-v-a1b1641a]::-webkit-scrollbar{width:8px}.interests-assigner-content[data-v-a1b1641a]::-webkit-scrollbar-track{background:#5a5a5a4d;border-radius:4px}.interests-assigner-content[data-v-a1b1641a]::-webkit-scrollbar-thumb{background:#9677fc99;border-radius:4px}.interests-assigner-content[data-v-a1b1641a]::-webkit-scrollbar-thumb:hover{background:#9677fccc}@media (max-width: 768px){.interests-assigner-container[data-v-a1b1641a]{flex-direction:column;padding:12px;gap:12px}.interests-assigner-content[data-v-a1b1641a]{padding:24px}.title[data-v-a1b1641a]{font-size:28px}.action-section[data-v-a1b1641a]{flex-direction:column}.stats-grid[data-v-a1b1641a],.config-grid[data-v-a1b1641a],.user-cards[data-v-a1b1641a]{grid-template-columns:1fr}}.prompts-populator-container[data-v-8c8415fd]{display:flex;height:100vh;background-color:#2b2d31;gap:20px;padding:20px;box-sizing:border-box}.prompts-populator-content[data-v-8c8415fd]{flex:1;background-color:#313338;border-radius:16px;padding:40px;overflow-y:auto;box-sizing:border-box}.header[data-v-8c8415fd]{margin-bottom:40px}.back-button[data-v-8c8415fd]{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;background-color:#9677fc26;border:2px solid #9677FC;border-radius:8px;color:#9677fc;font-family:Quicksand,sans-serif;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease;margin-bottom:24px}.back-button[data-v-8c8415fd]:hover{background-color:#9677fc;color:#fff}.title[data-v-8c8415fd]{font-family:Quicksand,sans-serif;font-size:36px;font-weight:700;color:#fff;margin:0 0 8px}.subtitle[data-v-8c8415fd]{font-family:Quicksand,sans-serif;font-size:16px;font-weight:400;color:#fff9;margin:0}.status-card[data-v-8c8415fd]{background:linear-gradient(135deg,#3a3d44,#2f3136);border-radius:16px;padding:48px;text-align:center;border:2px solid rgba(150,119,252,.2)}.status-icon[data-v-8c8415fd]{margin-bottom:24px;color:#9677fc}.status-card h2[data-v-8c8415fd]{font-family:Quicksand,sans-serif;font-size:28px;font-weight:700;color:#fff;margin:0 0 16px}.status-card p[data-v-8c8415fd]{font-family:Quicksand,sans-serif;font-size:16px;color:#ffffffb3;margin:0 0 24px;line-height:1.6}.info-list[data-v-8c8415fd]{text-align:left;max-width:600px;margin:24px auto;padding:24px;background-color:#9677fc1a;border-radius:12px;border:1px solid rgba(150,119,252,.2)}.info-list li[data-v-8c8415fd]{font-family:Quicksand,sans-serif;font-size:14px;color:#fffc;margin-bottom:12px;line-height:1.6}.info-list li[data-v-8c8415fd]:last-child{margin-bottom:0}.warning-text[data-v-8c8415fd]{display:flex;align-items:center;justify-content:center;gap:8px;padding:16px;background-color:#fcb1771a;border-radius:8px;border:1px solid rgba(252,177,119,.3);color:#fcb177;font-size:14px;font-weight:600;margin:24px 0}.options-container[data-v-8c8415fd]{max-width:600px;margin:24px auto;padding:24px;background-color:#9677fc14;border-radius:12px;border:1px solid rgba(150,119,252,.2)}.checkbox-label[data-v-8c8415fd]{display:flex;align-items:flex-start;gap:12px;cursor:pointer;font-family:Quicksand,sans-serif;color:#ffffffe6;-webkit-user-select:none;user-select:none}.checkbox-input[data-v-8c8415fd]{width:20px;height:20px;margin-top:2px;cursor:pointer;accent-color:#9677FC;flex-shrink:0}.checkbox-text[data-v-8c8415fd]{font-size:14px;line-height:1.6;text-align:left}.checkbox-text strong[data-v-8c8415fd]{font-weight:700;color:#fff}.start-button[data-v-8c8415fd]{display:inline-flex;align-items:center;gap:12px;padding:16px 32px;background-color:#9677fc;border:none;border-radius:12px;color:#fff;font-family:Quicksand,sans-serif;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;margin-top:24px}.start-button[data-v-8c8415fd]:hover{background-color:#8b5cf6;transform:translateY(-2px);box-shadow:0 8px 24px #9677fc66}.processing-card[data-v-8c8415fd]{background:linear-gradient(135deg,#3a3d44,#2f3136);border-radius:16px;padding:48px;text-align:center;border:2px solid rgba(150,119,252,.2)}.spinner-large[data-v-8c8415fd]{width:64px;height:64px;border:6px solid rgba(150,119,252,.2);border-top-color:#9677fc;border-radius:50%;animation:spin-8c8415fd 1s linear infinite;margin:0 auto 24px}@keyframes spin-8c8415fd{to{transform:rotate(360deg)}}.processing-card h2[data-v-8c8415fd]{font-family:Quicksand,sans-serif;font-size:28px;font-weight:700;color:#fff;margin:0 0 24px}.progress-bar[data-v-8c8415fd]{width:100%;height:12px;background-color:#9677fc33;border-radius:6px;overflow:hidden;margin-bottom:16px}.progress-fill[data-v-8c8415fd]{height:100%;background:linear-gradient(90deg,#9677fc,#8b5cf6);transition:width .3s ease;border-radius:6px}.progress-text[data-v-8c8415fd]{font-family:Quicksand,sans-serif;font-size:16px;color:#fffc;font-weight:600;margin:0 0 32px}.activity-log[data-v-8c8415fd]{max-width:600px;margin:32px auto 0;text-align:left}.activity-log h3[data-v-8c8415fd]{font-family:Quicksand,sans-serif;font-size:18px;font-weight:600;color:#fff;margin:0 0 16px}.activity-item[data-v-8c8415fd]{display:flex;align-items:center;gap:12px;padding:12px;background-color:#ffffff0d;border-radius:8px;margin-bottom:8px}.activity-status[data-v-8c8415fd]{flex-shrink:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%}.activity-status.success[data-v-8c8415fd]{background-color:#77fcb033;color:#77fcb0}.activity-status.answers-filled[data-v-8c8415fd]{background-color:#fbbf2433;color:#fbb024}.activity-status.skipped[data-v-8c8415fd]{background-color:#fcb17733;color:#fcb177}.activity-status.error[data-v-8c8415fd]{background-color:#fc777733;color:#fc7777}.activity-text[data-v-8c8415fd]{font-family:Quicksand,sans-serif;font-size:14px;color:#fffc;font-weight:500}.completed-card[data-v-8c8415fd]{background:linear-gradient(135deg,#3a3d44,#2f3136);border-radius:16px;padding:48px;border:2px solid rgba(119,252,176,.3)}.success-icon[data-v-8c8415fd]{text-align:center;margin-bottom:24px;color:#77fcb0}.completed-card h2[data-v-8c8415fd]{font-family:Quicksand,sans-serif;font-size:32px;font-weight:700;color:#fff;margin:0 0 32px;text-align:center}.summary-grid[data-v-8c8415fd]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:24px;margin-bottom:32px}.summary-item[data-v-8c8415fd]{background-color:#9677fc1a;border:2px solid rgba(150,119,252,.3);border-radius:12px;padding:24px;text-align:center}.summary-item.success[data-v-8c8415fd]{background-color:#77fcb01a;border-color:#77fcb04d}.summary-item.warning[data-v-8c8415fd]{background-color:#fbbf241a;border-color:#fbbf244d}.summary-item.skipped[data-v-8c8415fd]{background-color:#fcb1771a;border-color:#fcb1774d}.summary-value[data-v-8c8415fd]{font-family:Quicksand,sans-serif;font-size:36px;font-weight:700;color:#fff;margin-bottom:8px}.summary-label[data-v-8c8415fd]{font-family:Quicksand,sans-serif;font-size:14px;font-weight:600;color:#fff9;text-transform:uppercase}.errors-section[data-v-8c8415fd],.details-section[data-v-8c8415fd]{margin-top:32px;padding-top:32px;border-top:1px solid rgba(255,255,255,.1)}.errors-section h3[data-v-8c8415fd],.details-section h3[data-v-8c8415fd]{font-family:Quicksand,sans-serif;font-size:20px;font-weight:600;color:#fff;margin:0 0 16px}.error-item[data-v-8c8415fd]{padding:12px;background-color:#fc77771a;border-left:3px solid #FC7777;border-radius:4px;margin-bottom:8px;font-family:Quicksand,sans-serif;font-size:14px;color:#fffc}.details-filters[data-v-8c8415fd]{display:flex;gap:12px;margin-bottom:16px}.filter-btn[data-v-8c8415fd]{padding:10px 20px;background-color:#ffffff0d;border:2px solid rgba(255,255,255,.1);border-radius:8px;color:#ffffffb3;font-family:Quicksand,sans-serif;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease}.filter-btn[data-v-8c8415fd]:hover{background-color:#ffffff1a}.filter-btn.active[data-v-8c8415fd]{background-color:#9677fc33;border-color:#9677fc;color:#fff}.filter-btn.success.active[data-v-8c8415fd]{background-color:#77fcb033;border-color:#77fcb0}.filter-btn.warning.active[data-v-8c8415fd]{background-color:#fbbf2433;border-color:#fbb024}.filter-btn.skipped.active[data-v-8c8415fd]{background-color:#fcb17733;border-color:#fcb177}.details-table[data-v-8c8415fd]{overflow-x:auto}table[data-v-8c8415fd]{width:100%;border-collapse:collapse;font-family:Quicksand,sans-serif}thead[data-v-8c8415fd]{background-color:#9677fc1a}th[data-v-8c8415fd]{padding:12px;text-align:left;font-size:14px;font-weight:600;color:#9677fc;text-transform:uppercase}td[data-v-8c8415fd]{padding:12px;font-size:14px;color:#fffc;border-bottom:1px solid rgba(255,255,255,.05)}.status-badge[data-v-8c8415fd]{display:inline-block;padding:4px 12px;border-radius:12px;font-size:12px;font-weight:600;text-transform:uppercase}.status-badge.success[data-v-8c8415fd]{background-color:#77fcb033;color:#77fcb0}.status-badge.answers-filled[data-v-8c8415fd]{background-color:#fbbf2433;color:#fbb024}.status-badge.skipped[data-v-8c8415fd]{background-color:#fcb17733;color:#fcb177}.reset-button[data-v-8c8415fd]{display:inline-flex;align-items:center;gap:12px;padding:16px 32px;background-color:#9677fc26;border:2px solid #9677FC;border-radius:12px;color:#9677fc;font-family:Quicksand,sans-serif;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;margin-top:32px}.reset-button[data-v-8c8415fd]:hover{background-color:#9677fc;color:#fff;transform:translateY(-2px)}.prompts-populator-content[data-v-8c8415fd]::-webkit-scrollbar{width:8px}.prompts-populator-content[data-v-8c8415fd]::-webkit-scrollbar-track{background:#5a5a5a4d;border-radius:4px}.prompts-populator-content[data-v-8c8415fd]::-webkit-scrollbar-thumb{background:#9677fc99;border-radius:4px}.prompts-populator-content[data-v-8c8415fd]::-webkit-scrollbar-thumb:hover{background:#9677fccc}@media (max-width: 768px){.prompts-populator-container[data-v-8c8415fd]{flex-direction:column;padding:12px;gap:12px}.prompts-populator-content[data-v-8c8415fd]{padding:24px}.title[data-v-8c8415fd]{font-size:28px}.summary-grid[data-v-8c8415fd]{grid-template-columns:1fr}.details-filters[data-v-8c8415fd]{flex-direction:column}.filter-btn[data-v-8c8415fd]{width:100%}}.personality-type-assigner-container[data-v-2e4ce168]{display:flex;min-height:100vh;background:linear-gradient(135deg,#1a1a2e,#16213e)}.personality-type-assigner-content[data-v-2e4ce168]{flex:1;margin-left:280px;padding:40px;overflow-y:auto}.header[data-v-2e4ce168]{margin-bottom:40px}.back-button[data-v-2e4ce168]{display:inline-flex;align-items:center;gap:8px;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:#fff;padding:10px 20px;border-radius:10px;cursor:pointer;font-family:Quicksand,sans-serif;font-size:14px;font-weight:600;transition:all .3s ease;margin-bottom:20px}.back-button[data-v-2e4ce168]:hover{background:#ffffff26;transform:translate(-4px)}.title[data-v-2e4ce168]{font-family:Quicksand,sans-serif;font-size:36px;font-weight:700;color:#fff;margin:0 0 10px}.subtitle[data-v-2e4ce168]{font-family:Quicksand,sans-serif;font-size:16px;color:#ffffffb3;margin:0}.info-section[data-v-2e4ce168]{background:linear-gradient(135deg,#9677fc26,#8b5cf61a);border:2px solid rgba(150,119,252,.3);border-radius:16px;padding:24px;margin-bottom:32px;display:flex;gap:20px;align-items:start}.info-icon[data-v-2e4ce168]{width:48px;height:48px;background:#9677fc33;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.info-icon svg[data-v-2e4ce168]{stroke:#9677fc}.info-content h3[data-v-2e4ce168]{font-family:Quicksand,sans-serif;font-size:18px;font-weight:700;color:#fff;margin:0 0 8px}.info-content p[data-v-2e4ce168]{font-family:Quicksand,sans-serif;font-size:14px;color:#fffc;line-height:1.6;margin:0 0 16px}.personality-groups[data-v-2e4ce168]{display:flex;flex-wrap:wrap;gap:8px}.group-badge[data-v-2e4ce168]{padding:6px 12px;border-radius:8px;font-family:Quicksand,sans-serif;font-size:13px;font-weight:600;border:2px solid}.group-badge.analysts[data-v-2e4ce168]{background:#8b5cf626;border-color:#8b5cf6;color:#c4b5fd}.group-badge.diplomats[data-v-2e4ce168]{background:#10b98126;border-color:#10b981;color:#6ee7b7}.group-badge.sentinels[data-v-2e4ce168]{background:#3b82f626;border-color:#3b82f6;color:#93c5fd}.group-badge.explorers[data-v-2e4ce168]{background:#fbbf2426;border-color:#fbbf24;color:#fde68a}.action-section[data-v-2e4ce168]{display:flex;gap:16px;margin-bottom:32px}.scan-button[data-v-2e4ce168],.assign-button[data-v-2e4ce168]{display:inline-flex;align-items:center;gap:10px;padding:14px 28px;border-radius:12px;font-family:Quicksand,sans-serif;font-size:16px;font-weight:700;cursor:pointer;transition:all .3s ease;border:none}.scan-button[data-v-2e4ce168]{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff}.scan-button[data-v-2e4ce168]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 20px #3b82f666}.assign-button[data-v-2e4ce168]{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.assign-button[data-v-2e4ce168]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 20px #10b98166}.scan-button[data-v-2e4ce168]:disabled,.assign-button[data-v-2e4ce168]:disabled{opacity:.5;cursor:not-allowed;transform:none}.results-section[data-v-2e4ce168]{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:32px;margin-bottom:32px}.section-title[data-v-2e4ce168]{font-family:Quicksand,sans-serif;font-size:24px;font-weight:700;color:#fff;margin:0 0 24px}.stats-grid[data-v-2e4ce168]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin-bottom:32px}.stat-card[data-v-2e4ce168]{background:linear-gradient(135deg,#ffffff14,#ffffff0a);border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:20px;display:flex;gap:16px;align-items:center}.stat-icon[data-v-2e4ce168]{width:60px;height:60px;border-radius:12px;display:flex;align-items:center;justify-content:center}.stat-info[data-v-2e4ce168]{flex:1}.stat-value[data-v-2e4ce168]{font-family:Quicksand,sans-serif;font-size:32px;font-weight:800;color:#fff;line-height:1;margin-bottom:4px}.stat-label[data-v-2e4ce168]{font-family:Quicksand,sans-serif;font-size:14px;color:#fff9;font-weight:600}.users-list[data-v-2e4ce168]{margin-top:32px}.list-title[data-v-2e4ce168]{font-family:Quicksand,sans-serif;font-size:18px;font-weight:700;color:#fff;margin:0 0 16px}.user-cards[data-v-2e4ce168]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.user-card[data-v-2e4ce168]{background:linear-gradient(135deg,#ffffff14,#ffffff0a);border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:16px;display:flex;gap:12px;align-items:center;transition:all .3s ease}.user-card[data-v-2e4ce168]:hover{background:linear-gradient(135deg,#ffffff1f,#ffffff14);transform:translateY(-2px)}.user-avatar[data-v-2e4ce168]{width:48px;height:48px;border-radius:50%;overflow:hidden;flex-shrink:0}.user-avatar img[data-v-2e4ce168]{width:100%;height:100%;object-fit:cover}.avatar-placeholder[data-v-2e4ce168]{width:100%;height:100%;background:linear-gradient(135deg,#9677fc,#8b5cf6);display:flex;align-items:center;justify-content:center;font-family:Quicksand,sans-serif;font-size:20px;font-weight:700;color:#fff}.user-info[data-v-2e4ce168]{flex:1;min-width:0}.user-name[data-v-2e4ce168]{font-family:Quicksand,sans-serif;font-size:16px;font-weight:600;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-email[data-v-2e4ce168]{font-family:Quicksand,sans-serif;font-size:13px;color:#ffffff80;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.assignment-results[data-v-2e4ce168]{margin-top:32px}.results-list[data-v-2e4ce168]{display:flex;flex-direction:column;gap:12px}.result-item[data-v-2e4ce168]{background:linear-gradient(135deg,#ffffff14,#ffffff0a);border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:16px}.result-header[data-v-2e4ce168]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.result-user[data-v-2e4ce168]{display:flex;align-items:center;gap:10px;font-family:Quicksand,sans-serif;font-size:15px;font-weight:600;color:#fff}.result-type[data-v-2e4ce168]{font-family:Quicksand,sans-serif;font-size:16px;font-weight:700;padding:6px 14px;border-radius:8px;border:2px solid;letter-spacing:1px}.result-details[data-v-2e4ce168]{display:flex;gap:8px;flex-wrap:wrap}.detail-badge[data-v-2e4ce168]{padding:4px 10px;border-radius:6px;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);font-family:Quicksand,sans-serif;font-size:12px;font-weight:600;color:#fffc}.loading-overlay[data-v-2e4ce168]{position:fixed;top:0;left:0;right:0;bottom:0;background:#000c;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:1000}.spinner[data-v-2e4ce168]{width:50px;height:50px;border:4px solid rgba(255,255,255,.2);border-top-color:#9677fc;border-radius:50%;animation:spin-2e4ce168 1s linear infinite;margin-bottom:20px}@keyframes spin-2e4ce168{to{transform:rotate(360deg)}}.loading-overlay p[data-v-2e4ce168]{font-family:Quicksand,sans-serif;font-size:18px;font-weight:600;color:#fff}@media (max-width: 768px){.personality-type-assigner-content[data-v-2e4ce168]{margin-left:0;padding:20px}.title[data-v-2e4ce168]{font-size:28px}.action-section[data-v-2e4ce168]{flex-direction:column}.stats-grid[data-v-2e4ce168],.user-cards[data-v-2e4ce168]{grid-template-columns:1fr}}.compatibility-simulator-container[data-v-86965512]{display:flex;height:100vh;background-color:#2b2d31;gap:20px;padding:20px;box-sizing:border-box}.compatibility-simulator-content[data-v-86965512]{flex:1;background-color:#313338;border-radius:16px;padding:40px;overflow-y:auto;box-sizing:border-box}.header[data-v-86965512]{margin-bottom:40px}.title[data-v-86965512]{font-family:Quicksand,sans-serif;font-size:36px;font-weight:700;color:#fff;margin:0 0 8px}.subtitle[data-v-86965512]{font-family:Quicksand,sans-serif;font-size:18px;font-weight:400;color:#fff9;margin:0}.users-grid[data-v-86965512]{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:32px}.user-card[data-v-86965512]{background:linear-gradient(135deg,#3a3d44,#2f3136);border-radius:16px;padding:24px;border:2px solid rgba(150,119,252,.2)}.user-title[data-v-86965512]{font-family:Quicksand,sans-serif;font-size:24px;font-weight:600;color:#fff;margin:0 0 24px}.section[data-v-86965512]{margin-bottom:24px}.section[data-v-86965512]:last-child{margin-bottom:0}.section-title[data-v-86965512]{font-family:Quicksand,sans-serif;font-size:18px;font-weight:600;color:#9677fc;margin:0 0 16px}.trait-group[data-v-86965512]{display:flex;align-items:center;gap:12px;margin-bottom:12px}.trait-group label[data-v-86965512]{font-family:Quicksand,sans-serif;font-size:14px;color:#fffc;min-width:140px}.slider[data-v-86965512]{flex:1;height:6px;border-radius:3px;background:#9677fc33;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.slider[data-v-86965512]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:18px;height:18px;border-radius:50%;background:#9677fc;cursor:pointer;transition:all .2s ease}.slider[data-v-86965512]::-webkit-slider-thumb:hover{background:#8b5cf6;transform:scale(1.2)}.slider[data-v-86965512]::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:#9677fc;cursor:pointer;border:none;transition:all .2s ease}.slider[data-v-86965512]::-moz-range-thumb:hover{background:#8b5cf6;transform:scale(1.2)}.value[data-v-86965512]{font-family:Quicksand,sans-serif;font-size:14px;font-weight:600;color:#9677fc;min-width:35px;text-align:right}.personality-type[data-v-86965512]{font-family:Quicksand,sans-serif;font-size:16px;color:#fff;margin-top:16px;padding:12px;background:#9677fc26;border-radius:8px;text-align:center}.badge-grid[data-v-86965512]{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px}.badge-item[data-v-86965512]{display:flex;flex-direction:column;align-items:center;gap:4px;padding:12px 8px;background:#ffffff0d;border:2px solid transparent;border-radius:8px;cursor:pointer;transition:all .2s ease}.badge-item[data-v-86965512]:hover{background:#9677fc26;border-color:#9677fc4d}.badge-item.active[data-v-86965512]{background:#9677fc40;border-color:#9677fc}.badge-icon[data-v-86965512]{font-size:24px}.badge-name[data-v-86965512]{font-family:Quicksand,sans-serif;font-size:12px;color:#fffc;text-align:center}.calculate-section[data-v-86965512]{display:flex;flex-direction:column;align-items:center;justify-content:center;margin-bottom:32px}.calculate-btn[data-v-86965512]{font-family:Quicksand,sans-serif;font-size:18px;font-weight:600;color:#fff;background:linear-gradient(135deg,#9677fc,#8b5cf6);border:none;border-radius:12px;padding:16px 48px;cursor:pointer;transition:all .3s ease}.calculate-btn[data-v-86965512]:hover{transform:translateY(-2px);box-shadow:0 8px 24px #9677fc66}.calculate-btn[data-v-86965512]:active{transform:translateY(0)}.results-section[data-v-86965512]{margin-top:32px}.overall-score[data-v-86965512]{display:flex;flex-direction:column;align-items:center;gap:24px;padding:40px;background:linear-gradient(135deg,#3a3d44,#2f3136);border-radius:16px;margin-bottom:32px}.score-circle[data-v-86965512]{width:200px;height:200px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;border:8px solid;position:relative}.score-circle.exceptional[data-v-86965512]{border-color:#10b981;background:radial-gradient(circle,rgba(16,185,129,.2) 0%,transparent 70%)}.score-circle.great[data-v-86965512]{border-color:#8b5cf6;background:radial-gradient(circle,rgba(139,92,246,.2) 0%,transparent 70%)}.score-circle.good[data-v-86965512]{border-color:#3b82f6;background:radial-gradient(circle,rgba(59,130,246,.2) 0%,transparent 70%)}.score-circle.decent[data-v-86965512]{border-color:#06b6d4;background:radial-gradient(circle,rgba(6,182,212,.2) 0%,transparent 70%)}.score-circle.moderate[data-v-86965512]{border-color:#f59e0b;background:radial-gradient(circle,rgba(245,158,11,.2) 0%,transparent 70%)}.score-circle.challenging[data-v-86965512]{border-color:#f97316;background:radial-gradient(circle,rgba(249,115,22,.2) 0%,transparent 70%)}.score-circle.different[data-v-86965512]{border-color:#ef4444;background:radial-gradient(circle,rgba(239,68,68,.2) 0%,transparent 70%)}.score-value[data-v-86965512]{font-family:Quicksand,sans-serif;font-size:48px;font-weight:700;color:#fff}.score-label[data-v-86965512]{font-family:Quicksand,sans-serif;font-size:18px;font-weight:500;color:#fffc}.score-message[data-v-86965512]{font-family:Quicksand,sans-serif;font-size:20px;font-weight:500;color:#ffffffe6;text-align:center;max-width:600px}.breakdown-section[data-v-86965512]{margin-bottom:32px}.breakdown-title[data-v-86965512]{font-family:Quicksand,sans-serif;font-size:24px;font-weight:600;color:#fff;margin:0 0 24px}.breakdown-card[data-v-86965512]{background:linear-gradient(135deg,#3a3d44,#2f3136);border-radius:16px;padding:24px;margin-bottom:16px;border:2px solid rgba(150,119,252,.2)}.breakdown-header[data-v-86965512]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.breakdown-header h4[data-v-86965512]{font-family:Quicksand,sans-serif;font-size:20px;font-weight:600;color:#fff;margin:0}.breakdown-score[data-v-86965512]{font-family:Quicksand,sans-serif;font-size:24px;font-weight:700;color:#9677fc}.breakdown-bar[data-v-86965512]{height:12px;background:#ffffff1a;border-radius:6px;overflow:hidden;margin-bottom:12px}.breakdown-fill[data-v-86965512]{height:100%;border-radius:6px;transition:width .6s ease}.breakdown-fill.personality[data-v-86965512]{background:linear-gradient(90deg,#9677fc,#8b5cf6)}.breakdown-fill.badges[data-v-86965512]{background:linear-gradient(90deg,#3b82f6,#06b6d4)}.breakdown-details[data-v-86965512]{display:flex;gap:24px;font-family:Quicksand,sans-serif;font-size:14px;color:#ffffffb3}.insights-section[data-v-86965512]{margin-top:16px;padding-top:16px;border-top:1px solid rgba(255,255,255,.1)}.insights-section h5[data-v-86965512]{font-family:Quicksand,sans-serif;font-size:16px;font-weight:600;color:#fff;margin:0 0 12px}.insight-item[data-v-86965512]{font-family:Quicksand,sans-serif;font-size:14px;color:#fffc;margin-bottom:8px;display:flex;align-items:center;gap:8px}.insight-type[data-v-86965512]{font-size:16px}.insight-text[data-v-86965512]{flex:1}.insight-impact[data-v-86965512]{font-weight:600;padding:2px 8px;border-radius:4px}.insight-impact.positive[data-v-86965512]{color:#10b981;background:#10b98126}.insight-impact.negative[data-v-86965512]{color:#ef4444;background:#ef444426}.shared-badges[data-v-86965512],.conflicting-badges[data-v-86965512]{margin-top:16px}.shared-badges h5[data-v-86965512],.conflicting-badges h5[data-v-86965512]{font-family:Quicksand,sans-serif;font-size:16px;font-weight:600;color:#fff;margin:0 0 12px}.badge-list[data-v-86965512]{display:flex;flex-wrap:wrap;gap:8px}.badge-chip[data-v-86965512]{font-family:Quicksand,sans-serif;font-size:13px;padding:6px 12px;border-radius:16px;display:inline-flex;align-items:center;gap:6px}.badge-chip.shared[data-v-86965512]{background:#10b98133;color:#10b981;border:1px solid rgba(16,185,129,.3)}.badge-chip.conflict[data-v-86965512]{background:#ef444433;color:#ef4444;border:1px solid rgba(239,68,68,.3)}.presets-section[data-v-86965512]{background:linear-gradient(135deg,#3a3d44,#2f3136);border-radius:16px;padding:24px;border:2px solid rgba(150,119,252,.2)}.presets-title[data-v-86965512]{font-family:Quicksand,sans-serif;font-size:20px;font-weight:600;color:#fff;margin:0 0 16px}.presets-grid[data-v-86965512]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.preset-btn[data-v-86965512]{font-family:Quicksand,sans-serif;font-size:14px;font-weight:500;color:#fff;background:#9677fc33;border:2px solid rgba(150,119,252,.3);border-radius:8px;padding:12px;cursor:pointer;transition:all .2s ease}.preset-btn[data-v-86965512]:hover{background:#9677fc4d;border-color:#9677fc;transform:translateY(-2px)}.compatibility-simulator-content[data-v-86965512]::-webkit-scrollbar{width:8px}.compatibility-simulator-content[data-v-86965512]::-webkit-scrollbar-track{background:#5a5a5a4d;border-radius:4px}.compatibility-simulator-content[data-v-86965512]::-webkit-scrollbar-thumb{background:#9677fc99;border-radius:4px}.compatibility-simulator-content[data-v-86965512]::-webkit-scrollbar-thumb:hover{background:#9677fccc}.modifiers-section[data-v-86965512]{margin-top:16px;padding-top:16px;border-top:1px solid rgba(255,255,255,.1)}.modifiers-section h5[data-v-86965512]{font-family:Quicksand,sans-serif;font-size:16px;font-weight:600;color:#fff;margin:0 0 16px}.modifier-item[data-v-86965512]{background:#ffffff08;border-radius:8px;padding:12px;margin-bottom:12px}.modifier-header[data-v-86965512]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.modifier-name[data-v-86965512]{font-family:Quicksand,sans-serif;font-size:14px;font-weight:600;color:#fff}.modifier-score[data-v-86965512]{font-family:Quicksand,sans-serif;font-size:14px;font-weight:600;color:#9677fc}.modifier-values[data-v-86965512]{display:flex;justify-content:space-between;font-family:Quicksand,sans-serif;font-size:12px;color:#fff9;margin-bottom:8px}.user-value[data-v-86965512]{color:#ffffffb3}.difference[data-v-86965512]{color:#9677fc;font-weight:600}.modifier-bar[data-v-86965512]{height:6px;background:#ffffff1a;border-radius:3px;overflow:hidden;margin-bottom:6px}.modifier-fill[data-v-86965512]{height:100%;border-radius:3px;transition:width .4s ease}.modifier-fill.excellent[data-v-86965512]{background:linear-gradient(90deg,#10b981,#059669)}.modifier-fill.good[data-v-86965512]{background:linear-gradient(90deg,#3b82f6,#2563eb)}.modifier-fill.moderate[data-v-86965512]{background:linear-gradient(90deg,#f59e0b,#d97706)}.modifier-fill.challenging[data-v-86965512]{background:linear-gradient(90deg,#ef4444,#dc2626)}.modifier-compatibility[data-v-86965512]{font-family:Quicksand,sans-serif;font-size:12px;color:#fffc;text-align:center}.modifier-item.compact[data-v-86965512]{display:flex;align-items:center;gap:12px;padding:8px 12px}.modifier-icon[data-v-86965512]{font-size:16px;flex-shrink:0}.modifier-description[data-v-86965512]{font-family:Quicksand,sans-serif;font-size:13px;color:#fffc;flex:1}.modifier-points[data-v-86965512]{font-family:Quicksand,sans-serif;font-size:13px;font-weight:600;padding:2px 8px;border-radius:4px;flex-shrink:0}.modifier-points.positive[data-v-86965512]{color:#10b981;background:#10b98126}.modifier-points.negative[data-v-86965512]{color:#ef4444;background:#ef444426}.modifier-points.neutral[data-v-86965512]{color:#fff9;background:#ffffff0d}@media (max-width: 1200px){.users-grid[data-v-86965512]{grid-template-columns:1fr}}@media (max-width: 768px){.compatibility-simulator-container[data-v-86965512]{flex-direction:column;padding:12px;gap:12px}.compatibility-simulator-content[data-v-86965512]{padding:24px}.title[data-v-86965512]{font-size:28px}.subtitle[data-v-86965512]{font-size:16px}.badge-grid[data-v-86965512]{grid-template-columns:repeat(auto-fill,minmax(100px,1fr))}.score-circle[data-v-86965512]{width:160px;height:160px}.score-value[data-v-86965512]{font-size:36px}}.compatibility-tester-page[data-v-74bf24fb]{min-height:100vh;background:linear-gradient(135deg,#1f2229,#2b2d31);padding:40px}.page-content[data-v-74bf24fb]{max-width:1400px;margin:0 auto}.tester-container[data-v-74bf24fb]{display:flex;flex-direction:column;gap:32px}.header[data-v-74bf24fb]{text-align:center;position:relative}.back-button[data-v-74bf24fb]{position:absolute;left:0;top:0;background:linear-gradient(135deg,#3a3d44,#2f3136);border:2px solid rgba(150,119,252,.3);color:#fff;padding:12px 24px;border-radius:12px;cursor:pointer;font-family:Inter,sans-serif;font-size:14px;font-weight:600;display:flex;align-items:center;gap:8px;transition:all .3s ease}.back-button[data-v-74bf24fb]:hover{border-color:#9677fc;transform:translate(-4px);box-shadow:0 4px 16px #9677fc4d}.page-title[data-v-74bf24fb]{font-family:Inter,sans-serif;font-size:48px;font-weight:800;background:linear-gradient(135deg,#fff,#9677fc);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0 0 12px;display:flex;align-items:center;justify-content:center;gap:16px}.page-title i[data-v-74bf24fb]{color:#ec4899;-webkit-text-fill-color:#EC4899}.page-subtitle[data-v-74bf24fb]{font-family:Inter,sans-serif;font-size:18px;color:#ffffffb3;margin:0}.info-card[data-v-74bf24fb]{background:linear-gradient(135deg,#3a3d44,#2f3136);border:2px solid rgba(150,119,252,.3);border-radius:16px;padding:32px;display:flex;gap:24px;box-shadow:0 8px 24px #0003}.info-icon[data-v-74bf24fb]{width:60px;height:60px;background:#9677fc26;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.info-icon i[data-v-74bf24fb]{font-size:28px;color:#9677fc}.info-content h3[data-v-74bf24fb]{font-family:Inter,sans-serif;font-size:20px;font-weight:700;color:#fff;margin:0 0 12px}.info-content p[data-v-74bf24fb]{font-family:Inter,sans-serif;font-size:15px;color:#fffc;line-height:1.6;margin:0 0 20px}.info-details[data-v-74bf24fb]{display:flex;flex-direction:column;gap:12px}.detail[data-v-74bf24fb]{display:flex;align-items:center;gap:12px;font-family:Inter,sans-serif;font-size:14px;color:#ffffffb3}.detail i[data-v-74bf24fb]{color:#9677fc;font-size:16px;width:20px}.selection-section[data-v-74bf24fb]{display:grid;grid-template-columns:1fr auto 1fr;gap:32px;align-items:start}.user-selector[data-v-74bf24fb]{background:linear-gradient(135deg,#3a3d44,#2f3136);border:2px solid rgba(150,119,252,.2);border-radius:16px;padding:24px}.selector-header[data-v-74bf24fb]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.selector-header h2[data-v-74bf24fb]{font-family:Inter,sans-serif;font-size:24px;font-weight:700;color:#fff;margin:0}.btn-random[data-v-74bf24fb]{background:#9677fc26;border:2px solid #9677FC;color:#9677fc;padding:10px 16px;border-radius:8px;font-family:Inter,sans-serif;font-size:13px;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:6px;transition:all .3s ease}.btn-random[data-v-74bf24fb]:hover{background:#9677fc;color:#fff}.user-select-wrapper[data-v-74bf24fb]{margin-bottom:20px}.user-select-wrapper label[data-v-74bf24fb]{display:block;font-family:Inter,sans-serif;font-size:14px;font-weight:600;color:#ffffffe6;margin-bottom:8px}.user-select[data-v-74bf24fb]{width:100%;background:#0000004d;border:2px solid rgba(150,119,252,.3);border-radius:8px;padding:12px;font-family:Inter,sans-serif;font-size:14px;color:#fff;cursor:pointer;transition:all .3s ease}.user-select[data-v-74bf24fb]:hover,.user-select[data-v-74bf24fb]:focus{border-color:#9677fc;outline:none}.user-card[data-v-74bf24fb]{background:#0000004d;border-radius:12px;padding:20px;display:flex;gap:16px;align-items:center}.user-avatar[data-v-74bf24fb]{width:60px;height:60px;border-radius:50%;background:linear-gradient(135deg,#9677fc,#8b5cf6);display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0}.user-avatar img[data-v-74bf24fb]{width:100%;height:100%;object-fit:cover}.user-avatar i[data-v-74bf24fb]{font-size:28px;color:#fff}.user-info[data-v-74bf24fb]{flex:1}.user-info h3[data-v-74bf24fb]{font-family:Inter,sans-serif;font-size:18px;font-weight:700;color:#fff;margin:0 0 8px}.personality-display[data-v-74bf24fb]{display:flex;flex-direction:column;gap:4px}.personality-type[data-v-74bf24fb]{font-family:Inter,sans-serif;font-size:16px;font-weight:700;color:#9677fc;letter-spacing:2px}.personality-integer[data-v-74bf24fb]{font-family:Inter,sans-serif;font-size:13px;color:#fff9}.data-summary[data-v-74bf24fb]{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.data-badge[data-v-74bf24fb]{display:inline-flex;align-items:center;gap:4px;background:#9677fc26;border:1px solid rgba(150,119,252,.3);padding:4px 10px;border-radius:12px;font-family:Inter,sans-serif;font-size:12px;color:#fffc;font-weight:500}.data-badge i[data-v-74bf24fb]{color:#9677fc;font-size:11px}.btn-view-details[data-v-74bf24fb]{margin-top:12px;width:100%;background:#9677fc26;border:2px solid #9677FC;color:#9677fc;padding:10px 16px;border-radius:8px;font-family:Inter,sans-serif;font-size:13px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px;transition:all .3s ease}.btn-view-details[data-v-74bf24fb]:hover{background:#9677fc;color:#fff}.vs-badge[data-v-74bf24fb]{display:flex;flex-direction:column;align-items:center;padding-top:60px}.vs-circle[data-v-74bf24fb]{width:80px;height:80px;background:linear-gradient(135deg,#9677fc,#8b5cf6);border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:Inter,sans-serif;font-size:28px;font-weight:900;color:#fff;box-shadow:0 8px 24px #9677fc80;animation:pulse-74bf24fb 2s ease-in-out infinite}.vs-line[data-v-74bf24fb]{width:2px;height:100%;background:linear-gradient(180deg,#9677FC,transparent);margin-top:12px}.purpose-selection-section[data-v-74bf24fb]{background:linear-gradient(135deg,#3a3d44,#2f3136);border:2px solid rgba(150,119,252,.3);border-radius:16px;padding:24px}.purpose-title[data-v-74bf24fb]{font-family:Inter,sans-serif;font-size:18px;font-weight:700;color:#fff;margin:0 0 16px;text-align:center}.purpose-buttons-main[data-v-74bf24fb]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.purpose-btn-main[data-v-74bf24fb]{background:#0000004d;border:2px solid rgba(150,119,252,.3);border-radius:12px;padding:16px;cursor:pointer;transition:all .3s ease;display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center}.purpose-btn-main i[data-v-74bf24fb]{font-size:24px;color:#fff9;transition:all .3s ease}.purpose-btn-main span[data-v-74bf24fb]{font-family:Inter,sans-serif;font-size:16px;font-weight:600;color:#fffc;transition:all .3s ease}.purpose-btn-main small[data-v-74bf24fb]{font-family:Inter,sans-serif;font-size:12px;color:#ffffff80;font-weight:400}.purpose-btn-main[data-v-74bf24fb]:hover{border-color:#9677fc;background:#9677fc26}.purpose-btn-main:hover i[data-v-74bf24fb]{color:#9677fc;transform:scale(1.1)}.purpose-btn-main:hover span[data-v-74bf24fb]{color:#fff}.purpose-btn-main.active[data-v-74bf24fb]{background:linear-gradient(135deg,#9677fc,#8b5cf6);border-color:#9677fc;box-shadow:0 4px 16px #9677fc66}.purpose-btn-main.active i[data-v-74bf24fb],.purpose-btn-main.active span[data-v-74bf24fb]{color:#fff}.purpose-btn-main.active small[data-v-74bf24fb]{color:#ffffffe6}.action-section[data-v-74bf24fb]{display:flex;justify-content:center}.btn-calculate[data-v-74bf24fb]{background:linear-gradient(135deg,#9677fc,#8b5cf6);border:none;color:#fff;padding:20px 48px;border-radius:16px;font-family:Inter,sans-serif;font-size:18px;font-weight:700;cursor:pointer;display:flex;align-items:center;flex-direction:column;gap:12px;transition:all .3s ease;box-shadow:0 8px 24px #9677fc66}.btn-calculate[data-v-74bf24fb]:hover:not(:disabled){transform:translateY(-4px);box-shadow:0 12px 36px #9677fc99}.btn-calculate[data-v-74bf24fb]:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn-calculate .purpose-badge[data-v-74bf24fb]{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:#fff3;border-radius:20px;font-size:14px;font-weight:600}.results-section[data-v-74bf24fb]{background:linear-gradient(135deg,#3a3d44,#2f3136);border:2px solid rgba(150,119,252,.3);border-radius:16px;padding:32px;animation:fadeIn-74bf24fb .5s ease}.results-header[data-v-74bf24fb]{display:flex;align-items:center;gap:12px;margin-bottom:32px;padding-bottom:16px;border-bottom:2px solid rgba(150,119,252,.3)}.results-header i[data-v-74bf24fb]{font-size:28px;color:#fbbf24}.results-header h2[data-v-74bf24fb]{font-family:Inter,sans-serif;font-size:28px;font-weight:700;color:#fff;margin:0}.score-display[data-v-74bf24fb]{display:flex;gap:32px;align-items:center;margin-bottom:32px}.score-circle[data-v-74bf24fb]{width:160px;height:160px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;border:8px solid;flex-shrink:0;position:relative;animation:scaleIn-74bf24fb .6s cubic-bezier(.68,-.55,.265,1.55)}.score-circle.excellent[data-v-74bf24fb]{border-color:#10b981;background:radial-gradient(circle,rgba(16,185,129,.2),transparent)}.score-circle.great[data-v-74bf24fb]{border-color:#22c55e;background:radial-gradient(circle,rgba(34,197,94,.2),transparent)}.score-circle.good[data-v-74bf24fb]{border-color:#3b82f6;background:radial-gradient(circle,rgba(59,130,246,.2),transparent)}.score-circle.decent[data-v-74bf24fb]{border-color:#fbbf24;background:radial-gradient(circle,rgba(251,191,36,.2),transparent)}.score-circle.moderate[data-v-74bf24fb]{border-color:#f97316;background:radial-gradient(circle,rgba(249,115,22,.2),transparent)}.score-value[data-v-74bf24fb]{font-family:Inter,sans-serif;font-size:56px;font-weight:900;color:#fff;line-height:1}.score-label[data-v-74bf24fb]{font-family:Inter,sans-serif;font-size:14px;font-weight:700;color:#ffffffb3;letter-spacing:2px}.score-details[data-v-74bf24fb]{flex:1}.score-details h3[data-v-74bf24fb]{font-family:Inter,sans-serif;font-size:24px;font-weight:700;color:#fff;margin:0 0 12px}.score-details p[data-v-74bf24fb]{font-family:Inter,sans-serif;font-size:16px;color:#fffc;line-height:1.6;margin:0}.breakdown-section[data-v-74bf24fb]{background:#0000004d;border-radius:12px;padding:24px;margin-bottom:32px}.breakdown-section h3[data-v-74bf24fb]{font-family:Inter,sans-serif;font-size:18px;font-weight:700;color:#fff;margin:0 0 20px;display:flex;align-items:center;gap:10px}.breakdown-section h3 i[data-v-74bf24fb]{color:#9677fc}.breakdown-grid[data-v-74bf24fb]{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.breakdown-item[data-v-74bf24fb]{background:#9677fc1a;border-radius:8px;padding:16px;display:flex;justify-content:space-between;align-items:center}.breakdown-label[data-v-74bf24fb]{font-family:Inter,sans-serif;font-size:14px;color:#ffffffb3;font-weight:600}.breakdown-value[data-v-74bf24fb]{font-family:Inter,sans-serif;font-size:16px;color:#fff;font-weight:700}.category-badge[data-v-74bf24fb]{background:linear-gradient(135deg,#9677fc,#8b5cf6);padding:6px 12px;border-radius:6px;font-size:13px;text-transform:uppercase;letter-spacing:1px}.enhanced-breakdown[data-v-74bf24fb]{margin-top:24px;padding-top:24px;border-top:2px solid rgba(150,119,252,.2)}.enhanced-breakdown h4[data-v-74bf24fb]{font-family:Inter,sans-serif;font-size:18px;font-weight:700;color:#fff;margin:0 0 20px;display:flex;align-items:center;gap:10px}.enhanced-breakdown h4 i[data-v-74bf24fb]{color:#9677fc}.breakdown-component[data-v-74bf24fb]{background:#9677fc0d;border:1px solid rgba(150,119,252,.2);border-radius:12px;padding:20px;margin-bottom:16px}.component-header[data-v-74bf24fb]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.component-name[data-v-74bf24fb]{font-family:Inter,sans-serif;font-size:15px;font-weight:600;color:#fff;display:flex;align-items:center;gap:8px}.component-name i[data-v-74bf24fb]{color:#9677fc;font-size:16px}.component-score[data-v-74bf24fb]{font-family:Inter,sans-serif;font-size:18px;font-weight:700;color:#9677fc}.component-bar[data-v-74bf24fb]{height:8px;background:#9677fc26;border-radius:4px;overflow:hidden;margin-bottom:8px}.component-fill[data-v-74bf24fb]{height:100%;border-radius:4px;transition:width .5s ease}.personality-fill[data-v-74bf24fb]{background:linear-gradient(90deg,#9677fc,#8b5cf6)}.preferences-fill[data-v-74bf24fb]{background:linear-gradient(90deg,#10b981,#059669)}.interests-fill[data-v-74bf24fb]{background:linear-gradient(90deg,#ec4899,#f97316)}.traits-fill[data-v-74bf24fb]{background:linear-gradient(90deg,#f59e0b,#eab308)}.component-contribution[data-v-74bf24fb]{font-family:Inter,sans-serif;font-size:13px;color:#fff9;font-style:italic}.shared-items[data-v-74bf24fb]{margin-top:8px;padding-top:8px;border-top:1px solid rgba(150,119,252,.2);font-family:Inter,sans-serif;font-size:13px;color:#ffffffb3;display:flex;align-items:center;gap:6px}.shared-items i[data-v-74bf24fb]{color:#10b981}.visual-section[data-v-74bf24fb]{background:#0000004d;border-radius:12px;padding:24px}.visual-section h3[data-v-74bf24fb]{font-family:Inter,sans-serif;font-size:18px;font-weight:700;color:#fff;margin:0 0 24px;display:flex;align-items:center;gap:10px}.visual-section h3 i[data-v-74bf24fb]{color:#9677fc}.distance-bar[data-v-74bf24fb]{position:relative}.distance-scale[data-v-74bf24fb]{height:80px;background:linear-gradient(90deg,#10b981,#3b82f6,#9677fc,#ec4899,#f97316);border-radius:12px;position:relative;margin-bottom:12px}.user-marker[data-v-74bf24fb]{position:absolute;top:-40px;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:4px}.user1-marker[data-v-74bf24fb]{color:#22c55e}.user2-marker[data-v-74bf24fb]{color:#ec4899}.marker-label[data-v-74bf24fb]{font-family:Inter,sans-serif;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:1px}.marker-value[data-v-74bf24fb]{width:40px;height:40px;background:currentColor;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:Inter,sans-serif;font-size:14px;font-weight:700;color:#fff;box-shadow:0 4px 12px currentColor}.distance-indicator[data-v-74bf24fb]{position:absolute;top:50%;transform:translateY(-50%);height:8px;background:#ffffff4d;border:2px solid white;border-radius:4px;box-shadow:0 0 12px #ffffff80}.scale-labels[data-v-74bf24fb]{display:flex;justify-content:space-between;font-family:Inter,sans-serif;font-size:12px;color:#fff9;font-weight:600}.reference-section[data-v-74bf24fb]{background:linear-gradient(135deg,#3a3d44,#2f3136);border:2px solid rgba(150,119,252,.2);border-radius:16px;padding:24px}.btn-toggle-reference[data-v-74bf24fb]{width:100%;background:#9677fc1a;border:2px solid rgba(150,119,252,.3);color:#fff;padding:16px;border-radius:12px;font-family:Inter,sans-serif;font-size:16px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:12px;transition:all .3s ease}.btn-toggle-reference[data-v-74bf24fb]:hover{background:#9677fc33;border-color:#9677fc}.reference-content[data-v-74bf24fb]{margin-top:24px;animation:fadeIn-74bf24fb .3s ease}.reference-grid[data-v-74bf24fb]{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.reference-category h4[data-v-74bf24fb]{font-family:Inter,sans-serif;font-size:16px;font-weight:700;color:#fff;margin:0 0 12px;display:flex;align-items:center;gap:8px}.reference-category h4 i[data-v-74bf24fb]{color:#9677fc}.type-list[data-v-74bf24fb]{display:flex;flex-direction:column;gap:8px}.type-item[data-v-74bf24fb]{background:#0000004d;border-radius:6px;padding:10px 14px;font-family:Inter,sans-serif;font-size:13px;color:#fffc;font-weight:500}@keyframes fadeIn-74bf24fb{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse-74bf24fb{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes scaleIn-74bf24fb{0%{transform:scale(0);opacity:0}50%{transform:scale(1.1)}to{transform:scale(1);opacity:1}}@media (max-width: 1200px){.selection-section[data-v-74bf24fb]{grid-template-columns:1fr;gap:24px}.vs-badge[data-v-74bf24fb]{padding-top:0;flex-direction:row}.vs-line[data-v-74bf24fb]{width:100%;height:2px;margin-top:0;margin-left:12px}.breakdown-grid[data-v-74bf24fb],.reference-grid[data-v-74bf24fb]{grid-template-columns:1fr}}@media (max-width: 768px){.compatibility-tester-page[data-v-74bf24fb]{padding:20px}.back-button[data-v-74bf24fb]{position:static;margin-bottom:20px}.page-title[data-v-74bf24fb]{font-size:32px}.info-card[data-v-74bf24fb]{flex-direction:column}.score-display[data-v-74bf24fb]{flex-direction:column;text-align:center}.purpose-buttons-main[data-v-74bf24fb]{grid-template-columns:1fr;gap:12px}.purpose-btn-main[data-v-74bf24fb]{padding:12px}.purpose-btn-main i[data-v-74bf24fb]{font-size:20px}.purpose-btn-main span[data-v-74bf24fb]{font-size:14px}}.modal-overlay[data-v-74bf24fb]{position:fixed;top:0;left:0;right:0;bottom:0;background:#000c;display:flex;align-items:center;justify-content:center;z-index:2000;padding:20px;animation:fadeIn-74bf24fb .3s ease}.modal-container[data-v-74bf24fb]{background:linear-gradient(135deg,#3a3d44,#2f3136);border:2px solid rgba(150,119,252,.3);border-radius:20px;width:100%;max-width:900px;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 20px 60px #00000080;animation:slideUp-74bf24fb .4s cubic-bezier(.68,-.55,.265,1.55)}.modal-header[data-v-74bf24fb]{display:flex;justify-content:space-between;align-items:center;padding:24px 32px;border-bottom:2px solid rgba(150,119,252,.2)}.modal-header h2[data-v-74bf24fb]{font-family:Inter,sans-serif;font-size:24px;font-weight:700;color:#fff;margin:0;display:flex;align-items:center;gap:12px}.modal-header h2 i[data-v-74bf24fb]{color:#9677fc}.btn-close[data-v-74bf24fb]{background:#ef444426;border:2px solid rgba(239,68,68,.3);color:#ef4444;width:40px;height:40px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;font-size:18px}.btn-close[data-v-74bf24fb]:hover{background:#ef4444;color:#fff;transform:rotate(90deg)}.modal-body[data-v-74bf24fb]{flex:1;overflow-y:auto;padding:0}.purpose-filter[data-v-74bf24fb]{padding:20px 32px;background:#0000004d;border-bottom:1px solid rgba(150,119,252,.2)}.filter-label[data-v-74bf24fb]{display:flex;align-items:center;gap:8px;color:#ffffffe6;font-size:14px;font-weight:600;margin-bottom:12px}.filter-label i[data-v-74bf24fb]{color:#9677fc}.purpose-buttons[data-v-74bf24fb]{display:flex;gap:12px;margin-bottom:12px}.filter-description[data-v-74bf24fb]{font-family:Inter,sans-serif;font-size:12px;color:#fff9;font-style:italic;margin:0;display:flex;align-items:flex-start;gap:6px;line-height:1.4}.filter-description i[data-v-74bf24fb]{color:#9677fc;font-size:13px;margin-top:2px;flex-shrink:0}.purpose-btn[data-v-74bf24fb]{flex:1;padding:10px 16px;background:#9677fc1a;border:2px solid rgba(150,119,252,.2);border-radius:8px;color:#ffffffb3;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:6px}.purpose-btn[data-v-74bf24fb]:hover{background:#9677fc33;border-color:#9677fc66;color:#ffffffe6}.purpose-btn.active[data-v-74bf24fb]{background:#9677fc4d;border-color:#9677fc;color:#fff}.purpose-btn i[data-v-74bf24fb]{font-size:14px}.details-tabs[data-v-74bf24fb]{display:flex;border-bottom:2px solid rgba(150,119,252,.2);padding:0 32px;gap:4px;background:#0003;position:sticky;top:0;z-index:10}.tab-button[data-v-74bf24fb]{flex:1;background:transparent;border:none;color:#fff9;padding:16px 20px;font-family:Inter,sans-serif;font-size:14px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;position:relative;transition:all .3s ease;border-bottom:3px solid transparent}.tab-button[data-v-74bf24fb]:hover{color:#ffffffe6;background:#9677fc0d}.tab-button.active[data-v-74bf24fb]{color:#9677fc;border-bottom-color:#9677fc;background:#9677fc1a}.tab-button i[data-v-74bf24fb]{font-size:16px}.tab-count[data-v-74bf24fb]{background:#9677fc4d;padding:2px 8px;border-radius:10px;font-size:12px;font-weight:700;margin-left:4px}.tab-button.active .tab-count[data-v-74bf24fb]{background:#9677fc;color:#fff}.tab-content[data-v-74bf24fb]{padding:24px 32px}.tab-panel[data-v-74bf24fb]{animation:fadeIn-74bf24fb .3s ease}.items-section[data-v-74bf24fb]{margin-bottom:32px}.items-section[data-v-74bf24fb]:last-child{margin-bottom:0}.section-title[data-v-74bf24fb]{font-family:Inter,sans-serif;font-size:16px;font-weight:700;color:#fff;margin:0 0 16px;display:flex;align-items:center;gap:10px}.section-title i[data-v-74bf24fb]{color:#10b981;font-size:18px}.section-title.unselected-title[data-v-74bf24fb]{color:#fff9}.section-title.unselected-title i[data-v-74bf24fb]{color:#9677fc99}.items-grid[data-v-74bf24fb]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.item-card[data-v-74bf24fb]{background:#0000004d;border:2px solid rgba(150,119,252,.2);border-radius:12px;padding:16px;display:flex;gap:12px;transition:all .3s ease;position:relative;overflow:hidden}.item-card.unselected-item[data-v-74bf24fb]{border:2px dashed rgba(150,119,252,.3);background:#00000026;opacity:.6}.item-card.unselected-item[data-v-74bf24fb]:hover{opacity:.9;border-color:#9677fc;border-style:solid}.item-card.unselected-item.enabled[data-v-74bf24fb]{opacity:1;border-style:solid;border-color:#10b981;background:#10b9811a}.item-card.unselected-item.enabled .toggle-indicator[data-v-74bf24fb]{background:#10b9814d;color:#10b981}.item-card.toggleable[data-v-74bf24fb]{cursor:pointer;-webkit-user-select:none;user-select:none}.item-card.toggleable[data-v-74bf24fb]:hover{border-color:#9677fc;transform:translateY(-2px);box-shadow:0 8px 24px #9677fc4d}.item-card.dimmed[data-v-74bf24fb]{opacity:.4;border-color:#9677fc1a;background:#0003}.item-card.dimmed[data-v-74bf24fb]:hover{opacity:.6;border-color:#9677fc4d}.item-card[data-v-74bf24fb]:hover{border-color:#9677fc;transform:translateY(-2px);box-shadow:0 8px 24px #9677fc4d}.toggle-indicator[data-v-74bf24fb]{position:absolute;top:12px;right:12px;width:32px;height:32px;background:#9677fc33;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;color:#9677fc;transition:all .3s ease}.item-card.dimmed .toggle-indicator[data-v-74bf24fb]{background:#ef444433;color:#ef4444}.item-card.toggleable:hover .toggle-indicator[data-v-74bf24fb]{transform:scale(1.1)}.item-icon[data-v-74bf24fb]{font-size:32px;width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:#9677fc26;border-radius:10px;flex-shrink:0}.item-content[data-v-74bf24fb]{flex:1;min-width:0}.item-content h4[data-v-74bf24fb]{font-family:Inter,sans-serif;font-size:15px;font-weight:700;color:#fff;margin:0 0 6px}.item-value[data-v-74bf24fb]{font-family:Inter,sans-serif;font-size:13px;color:#9677fc;font-weight:600;margin:0 0 6px}.item-description[data-v-74bf24fb]{font-family:Inter,sans-serif;font-size:12px;color:#fff9;line-height:1.4;margin:0;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.item-category[data-v-74bf24fb]{display:inline-block;background:#9677fc33;color:#9677fc;padding:3px 8px;border-radius:6px;font-family:Inter,sans-serif;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-top:6px}.shared-badge[data-v-74bf24fb]{position:absolute;top:8px;right:48px;background:linear-gradient(135deg,#10b981,#059669);color:#fff;padding:4px 10px;border-radius:12px;font-family:Inter,sans-serif;font-size:11px;font-weight:700;display:flex;align-items:center;gap:4px;box-shadow:0 2px 8px #10b9814d;animation:pulse-74bf24fb 2s ease-in-out infinite;z-index:1}.shared-badge i[data-v-74bf24fb]{font-size:10px}.empty-state[data-v-74bf24fb]{text-align:center;padding:60px 20px;color:#ffffff80}.empty-state i[data-v-74bf24fb]{font-size:48px;margin-bottom:16px;opacity:.5}.empty-state p[data-v-74bf24fb]{font-family:Inter,sans-serif;font-size:16px;margin:0}.modal-footer[data-v-74bf24fb]{padding:20px 32px;border-top:2px solid rgba(150,119,252,.2);display:flex;justify-content:space-between;align-items:center;gap:16px;background:#0003;flex-wrap:wrap}.toggle-info[data-v-74bf24fb]{display:flex;align-items:center;gap:8px;font-family:Inter,sans-serif;font-size:13px;color:#fff9;font-style:italic}.toggle-info i[data-v-74bf24fb]{color:#9677fc;font-size:14px}.footer-actions[data-v-74bf24fb]{display:flex;gap:12px}.btn-recalculate[data-v-74bf24fb]{background:linear-gradient(135deg,#9677fc,#8b5cf6);border:none;color:#fff;padding:12px 24px;border-radius:10px;font-family:Inter,sans-serif;font-size:14px;font-weight:700;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .3s ease;box-shadow:0 4px 12px #9677fc4d}.btn-recalculate[data-v-74bf24fb]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #9677fc80}.btn-recalculate i[data-v-74bf24fb]{animation:none}.btn-recalculate:hover i[data-v-74bf24fb]{animation:spin-74bf24fb 1s linear infinite}@keyframes spin-74bf24fb{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.btn-secondary[data-v-74bf24fb]{background:#9677fc26;border:2px solid rgba(150,119,252,.3);color:#fff;padding:12px 24px;border-radius:10px;font-family:Inter,sans-serif;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease}.btn-secondary[data-v-74bf24fb]:hover{background:#9677fc40;border-color:#9677fc}@keyframes slideUp-74bf24fb{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.modal-container[data-v-74bf24fb]{max-width:100%;margin:0;border-radius:0}.modal-header[data-v-74bf24fb],.tab-content[data-v-74bf24fb],.modal-footer[data-v-74bf24fb]{padding-left:20px;padding-right:20px}.modal-footer[data-v-74bf24fb]{flex-direction:column;align-items:stretch}.toggle-info[data-v-74bf24fb]{text-align:center;justify-content:center}.footer-actions[data-v-74bf24fb]{flex-direction:column}.btn-recalculate[data-v-74bf24fb],.btn-secondary[data-v-74bf24fb]{width:100%;justify-content:center}.details-tabs[data-v-74bf24fb]{padding:0 20px;flex-direction:column}.tab-button[data-v-74bf24fb]{border-bottom:none;border-left:3px solid transparent}.tab-button.active[data-v-74bf24fb]{border-left-color:#9677fc;border-bottom-color:transparent}.items-grid[data-v-74bf24fb]{grid-template-columns:1fr}}.explanation-card[data-v-74bf24fb]{background:linear-gradient(135deg,#3a3d44,#2f3136);border:2px solid rgba(150,119,252,.3);border-radius:16px;padding:32px;margin-top:32px;box-shadow:0 8px 24px #0003}.explanation-header[data-v-74bf24fb]{text-align:center;margin-bottom:32px;padding-bottom:24px;border-bottom:2px solid rgba(150,119,252,.2)}.explanation-header h3[data-v-74bf24fb]{font-family:Inter,sans-serif;font-size:28px;font-weight:700;color:#fff;margin:0 0 12px;display:flex;align-items:center;justify-content:center;gap:12px}.explanation-header h3 i[data-v-74bf24fb]{color:#ec4899}.explanation-summary[data-v-74bf24fb]{font-family:Inter,sans-serif;font-size:18px;color:#fffc;line-height:1.6}.explanation-sections[data-v-74bf24fb]{display:flex;flex-direction:column;gap:24px}.explanation-section[data-v-74bf24fb]{background:#9677fc0d;border:1px solid rgba(150,119,252,.2);border-radius:12px;padding:24px;transition:all .3s ease}.explanation-section[data-v-74bf24fb]:hover{border-color:#9677fc66;background:#9677fc14;transform:translateY(-2px);box-shadow:0 4px 16px #9677fc33}.section-header[data-v-74bf24fb]{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;flex-wrap:wrap;gap:12px}.section-title-group[data-v-74bf24fb]{display:flex;align-items:center;gap:12px}.section-icon[data-v-74bf24fb]{font-size:32px;line-height:1}.section-title[data-v-74bf24fb]{font-family:Inter,sans-serif;font-size:22px;font-weight:600;color:#fff;margin:0}.section-score[data-v-74bf24fb]{padding:8px 16px;border-radius:8px;font-family:Inter,sans-serif;font-size:16px;font-weight:700;color:#fff}.section-message[data-v-74bf24fb]{font-family:Inter,sans-serif;font-size:16px;color:#fffc;line-height:1.6;margin-bottom:16px}.match-count[data-v-74bf24fb]{display:flex;align-items:center;gap:8px;font-family:Inter,sans-serif;font-size:15px;color:#ffffffb3;margin-bottom:12px}.match-count i[data-v-74bf24fb]{color:#10b981;font-size:16px}.shared-tags[data-v-74bf24fb]{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.shared-tag[data-v-74bf24fb]{background:#ec489926;border:1px solid rgba(236,72,153,.3);color:#ec4899;padding:6px 14px;border-radius:20px;font-family:Inter,sans-serif;font-size:13px;font-weight:500;transition:all .2s ease}.shared-tag[data-v-74bf24fb]:hover{background:#ec489940;border-color:#ec489980;transform:scale(1.05)}.more-indicator[data-v-74bf24fb]{background:#9677fc26;border:1px solid rgba(150,119,252,.3);color:#9677fc;padding:6px 14px;border-radius:20px;font-family:Inter,sans-serif;font-size:13px;font-weight:600}.personality-types[data-v-74bf24fb]{margin-top:12px;padding-top:12px;border-top:1px solid rgba(150,119,252,.2);font-family:Inter,sans-serif;font-size:14px;color:#ffffffb3}.personality-types strong[data-v-74bf24fb]{color:#fff;font-weight:600}.match-call-controls[data-v-aac2f77e]{position:relative}.call-options-btn[data-v-aac2f77e]{display:flex;align-items:center;gap:6px;padding:8px 12px;background:#ec489926;border:1px solid rgba(236,72,153,.3);border-radius:8px;color:#ec4899;cursor:pointer;transition:all .3s ease}.call-options-btn[data-v-aac2f77e]:hover{background:#ec489940;border-color:#ec489980;transform:translateY(-1px)}.chevron[data-v-aac2f77e]{transition:transform .3s ease}.chevron.rotated[data-v-aac2f77e]{transform:rotate(180deg)}.options-dropdown[data-v-aac2f77e]{position:absolute;top:calc(100% + 8px);right:0;min-width:280px;background:#14141efa;border:1px solid rgba(236,72,153,.3);border-radius:12px;padding:8px;z-index:100;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 8px 24px #0006}.dropdown-enter-active[data-v-aac2f77e],.dropdown-leave-active[data-v-aac2f77e]{transition:all .2s ease}.dropdown-enter-from[data-v-aac2f77e],.dropdown-leave-to[data-v-aac2f77e]{opacity:0;transform:translateY(-10px)}.option-item[data-v-aac2f77e]{display:flex;justify-content:space-between;align-items:center;padding:12px;gap:12px}.option-info[data-v-aac2f77e]{display:flex;flex-direction:column;gap:2px;flex:1}.option-label[data-v-aac2f77e]{font-size:14px;font-weight:600;color:#fff}.option-description[data-v-aac2f77e]{font-size:12px;color:#ffffff80}.option-divider[data-v-aac2f77e]{height:1px;background:#ffffff1a;margin:4px 0}.option-button[data-v-aac2f77e]{display:flex;align-items:center;gap:12px;width:100%;padding:12px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#fff;font-size:14px;cursor:pointer;transition:all .3s ease;margin:4px 0}.option-button[data-v-aac2f77e]:hover{background:#ffffff1a;border-color:#ec489980;transform:translate(4px)}.option-button.instant[data-v-aac2f77e]{background:#22c55e26;border-color:#22c55e4d;color:#22c55e}.option-button.instant[data-v-aac2f77e]:hover{background:#22c55e40;border-color:#22c55e80}.option-button[data-v-aac2f77e]:disabled{opacity:.5;cursor:not-allowed}.option-disabled[data-v-aac2f77e]{display:flex;align-items:center;gap:12px;padding:12px;color:#ffffff4d;font-size:14px;margin:4px 0}.toggle-button.mini[data-v-aac2f77e]{position:relative;width:44px;height:24px;background:#ffffff1a;border:2px solid rgba(255,255,255,.2);border-radius:12px;cursor:pointer;transition:all .3s ease;padding:0;flex-shrink:0}.toggle-button.mini.active[data-v-aac2f77e]{background:linear-gradient(135deg,#22c55e,#16a34a);border-color:transparent}.toggle-slider[data-v-aac2f77e]{position:absolute;top:1px;left:1px;width:18px;height:18px;background:#fff;border-radius:50%;transition:all .3s ease;box-shadow:0 2px 4px #0003}.toggle-button.mini.active .toggle-slider[data-v-aac2f77e]{transform:translate(20px)}.modal-overlay[data-v-aac2f77e]{position:fixed;top:0;left:0;right:0;bottom:0;background:#000c;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal-enter-active[data-v-aac2f77e],.modal-leave-active[data-v-aac2f77e]{transition:all .3s ease}.modal-enter-from[data-v-aac2f77e],.modal-leave-to[data-v-aac2f77e]{opacity:0}.modal-enter-from .modal-content[data-v-aac2f77e],.modal-leave-to .modal-content[data-v-aac2f77e]{transform:scale(.9) translateY(-20px)}.modal-content[data-v-aac2f77e]{background:linear-gradient(135deg,#1a1a24,#1f1f2e);border:1px solid rgba(236,72,153,.3);border-radius:20px;max-width:500px;width:100%;max-height:80vh;overflow-y:auto;transition:all .3s ease}.modal-header[data-v-aac2f77e]{display:flex;justify-content:space-between;align-items:center;padding:24px;border-bottom:1px solid rgba(255,255,255,.1)}.modal-header h3[data-v-aac2f77e]{font-size:20px;font-weight:700;margin:0;color:#fff}.modal-close[data-v-aac2f77e]{padding:8px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#fff;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center}.modal-close[data-v-aac2f77e]:hover{background:#ffffff1a;transform:scale(1.05)}.modal-body[data-v-aac2f77e]{padding:24px}.modal-description[data-v-aac2f77e]{font-size:14px;color:#ffffffb3;margin:0 0 24px}.availability-notice[data-v-aac2f77e]{text-align:center;padding:40px 20px}.availability-notice .notice-icon[data-v-aac2f77e]{color:#ff6b6b;margin:0 auto 20px;opacity:.7;display:block}.availability-notice p[data-v-aac2f77e]{font-size:15px;line-height:1.6;margin-bottom:20px;color:#ffffffe6}.availability-notice .settings-link[data-v-aac2f77e]{display:inline-block;padding:12px 24px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;text-decoration:none;border-radius:8px;font-weight:600;transition:all .3s ease}.availability-notice .settings-link[data-v-aac2f77e]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #667eea66}.suggested-times h4[data-v-aac2f77e],.manual-selection h4[data-v-aac2f77e]{font-size:16px;font-weight:600;margin:0 0 12px;color:#fff}.time-suggestions[data-v-aac2f77e]{display:flex;flex-direction:column;gap:12px;margin-bottom:24px}.time-suggestion[data-v-aac2f77e]{padding:16px;background:#ec48991a;border:2px solid rgba(236,72,153,.2);border-radius:12px;cursor:pointer;transition:all .3s ease;text-align:left}.time-suggestion[data-v-aac2f77e]:hover{background:#ec489933;border-color:#ec489980;transform:translateY(-2px)}.suggestion-date[data-v-aac2f77e]{font-size:14px;font-weight:600;color:#fff;margin-bottom:6px}.suggestion-time[data-v-aac2f77e]{display:flex;flex-direction:column;gap:4px;font-size:13px;color:#fffc}.suggestion-their-time[data-v-aac2f77e]{font-size:12px;color:#ffffff80}.datetime-input[data-v-aac2f77e]{width:100%;padding:12px;background:#0006;border:1px solid rgba(255,255,255,.2);border-radius:8px;color:#fff;font-size:14px;transition:all .3s ease}.datetime-input[data-v-aac2f77e]:focus{outline:none;border-color:#ec4899;box-shadow:0 0 0 2px #ec489933}.modal-footer[data-v-aac2f77e]{display:flex;gap:12px;padding:24px;border-top:1px solid rgba(255,255,255,.1)}.cancel-button[data-v-aac2f77e],.confirm-button[data-v-aac2f77e]{flex:1;padding:12px 24px;border-radius:12px;font-size:15px;font-weight:600;cursor:pointer;transition:all .3s ease}.cancel-button[data-v-aac2f77e]{background:#ffffff0d;border:2px solid rgba(255,255,255,.2);color:#fff}.cancel-button[data-v-aac2f77e]:hover{background:#ffffff1a}.confirm-button[data-v-aac2f77e]{background:linear-gradient(135deg,#ec4899,#9333ea);border:none;color:#fff}.confirm-button[data-v-aac2f77e]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 20px #ec489966}.confirm-button[data-v-aac2f77e]:disabled{opacity:.5;cursor:not-allowed}.mode-selection[data-v-aac2f77e]{margin-bottom:1.5rem}.mode-options[data-v-aac2f77e]{display:flex;gap:.75rem;margin-top:.5rem}.mode-option[data-v-aac2f77e]{flex:1;padding:.875rem 1rem;border:2px solid rgba(255,255,255,.1);background:#ffffff0d;border-radius:12px;color:#fff;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:.5rem;font-size:.95rem;font-weight:500}.mode-option[data-v-aac2f77e]:hover:not(:disabled){background:#ffffff1a;border-color:#fff3;transform:translateY(-2px)}.mode-option.selected[data-v-aac2f77e]{background:linear-gradient(135deg,#ec4899,#9333ea);border-color:#ec4899;box-shadow:0 4px 16px #ec48994d}.mode-option[data-v-aac2f77e]:disabled{opacity:.4;cursor:not-allowed;background:#ffffff08}.mode-option[data-v-aac2f77e]:disabled:hover{transform:none;border-color:#ffffff1a}.no-overlap-message[data-v-aac2f77e]{padding:1rem;background:#fbbf241a;border:1px solid rgba(251,191,36,.3);border-radius:10px;color:#fbbf24;font-size:.9rem;line-height:1.5;margin-top:.75rem}.timezone-note[data-v-aac2f77e]{font-size:.85rem;color:#fff9;margin-top:.5rem;font-style:italic}.custom-availability-modal[data-v-aac2f77e]{max-width:600px;max-height:90vh;overflow-y:auto}.custom-availability-grid[data-v-aac2f77e]{display:flex;flex-direction:column;gap:1rem;margin-top:1rem}.day-section[data-v-aac2f77e]{background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:.75rem}.day-header[data-v-aac2f77e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.day-label[data-v-aac2f77e]{font-weight:600;color:#fff;font-size:.95rem}.add-slot-btn[data-v-aac2f77e]{width:28px;height:28px;border-radius:50%;background:linear-gradient(135deg,#ec4899,#9333ea);border:none;color:#fff;font-size:1.2rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.add-slot-btn[data-v-aac2f77e]:hover{transform:scale(1.1);box-shadow:0 4px 12px #ec489966}.no-slots[data-v-aac2f77e]{color:#ffffff80;font-size:.85rem;font-style:italic;padding:.5rem 0}.time-slot[data-v-aac2f77e]{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.time-input[data-v-aac2f77e]{flex:1;padding:.5rem;background:#0000004d;border:1px solid rgba(255,255,255,.2);border-radius:6px;color:#fff;font-size:.9rem;transition:all .3s ease}.time-input[data-v-aac2f77e]:focus{outline:none;border-color:#ec4899;background:#0006}.time-separator[data-v-aac2f77e]{color:#fff9;font-size:.85rem}.remove-slot-btn[data-v-aac2f77e]{width:28px;height:28px;border-radius:50%;background:#ef444433;border:1px solid rgba(239,68,68,.4);color:#ef4444;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.remove-slot-btn[data-v-aac2f77e]:hover{background:#ef44444d;transform:scale(1.1)}@media (max-width: 768px){.options-dropdown[data-v-aac2f77e]{right:auto;left:50%;transform:translate(-50%)}.modal-content[data-v-aac2f77e]{max-width:100%}.mode-options[data-v-aac2f77e]{flex-direction:column}.mode-option[data-v-aac2f77e]{width:100%}.custom-availability-modal[data-v-aac2f77e]{max-width:95%}.time-slot[data-v-aac2f77e]{flex-wrap:wrap}.time-input[data-v-aac2f77e]{min-width:100px}}.messages-v2-container[data-v-ae1f5e0a]{display:flex;flex-direction:column;height:100vh;background:linear-gradient(135deg,#0f0f14,#1a1a24,#1f1f2e);gap:0;padding:0;padding-top:calc(60px + env(safe-area-inset-top,0));box-sizing:border-box;position:relative;overflow:hidden;flex:1}.messages-content[data-v-ae1f5e0a]{flex:1;display:flex;background:transparent;border-radius:0;overflow:hidden;box-sizing:border-box;width:100%;max-width:1600px;margin:0 auto;animation:fadeIn-ae1f5e0a .6s cubic-bezier(.4,0,.2,1);position:relative;z-index:1;min-width:0;padding:24px 32px;gap:20px}@media (max-width: 768px){.messages-content[data-v-ae1f5e0a]{padding:0;gap:0}}@media (max-width: 480px){.messages-content[data-v-ae1f5e0a]{padding:0;gap:0}}@keyframes fadeIn-ae1f5e0a{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp-ae1f5e0a{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.conversations-sidebar[data-v-ae1f5e0a]{width:360px;min-width:300px;max-width:420px;flex-shrink:0;background:#ffffff0d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:20px;display:flex;flex-direction:column;overflow:hidden;animation:fadeInUp-ae1f5e0a .6s cubic-bezier(.4,0,.2,1)}.sidebar-header[data-v-ae1f5e0a]{padding:24px 20px;border-bottom:2px solid rgba(255,255,255,.05)}.sidebar-title[data-v-ae1f5e0a]{font-family:Inter,sans-serif;font-size:24px;font-weight:700;color:#fff;margin:0 0 4px;letter-spacing:-.5px}.sidebar-subtitle[data-v-ae1f5e0a]{font-family:Inter,sans-serif;font-size:14px;font-weight:400;color:#ffffff80;margin:0}.sidebar-loading[data-v-ae1f5e0a],.sidebar-error[data-v-ae1f5e0a],.sidebar-empty[data-v-ae1f5e0a]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;color:#fff9;text-align:center}.sidebar-error svg[data-v-ae1f5e0a]{color:#f44336;margin-bottom:16px}.sidebar-empty svg[data-v-ae1f5e0a]{color:#9677fc80;margin-bottom:16px}.empty-text[data-v-ae1f5e0a]{font-family:Quicksand,sans-serif;font-size:16px;margin:12px 0}.retry-button-small[data-v-ae1f5e0a],.discover-button-small[data-v-ae1f5e0a]{background:linear-gradient(135deg,#9677fc,#8b5cf6);color:#fff;border:none;border-radius:12px;padding:12px 24px;font-family:Inter,sans-serif;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);margin-top:8px}.retry-button-small[data-v-ae1f5e0a]:hover,.discover-button-small[data-v-ae1f5e0a]:hover{transform:translateY(-2px);box-shadow:0 8px 24px #9677fc66}.sidebar-conversations-list[data-v-ae1f5e0a]{flex:1;overflow-y:auto;overflow-x:hidden;width:100%;max-width:420px}.conversation-item[data-v-ae1f5e0a]{display:flex;align-items:center;gap:12px;padding:16px 20px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);border-bottom:1px solid rgba(255,255,255,.03);position:relative;overflow:hidden;min-width:0;width:100%;box-sizing:border-box}.conversation-item[data-v-ae1f5e0a]:hover{background-color:#9677fc1a}.conversation-item.active[data-v-ae1f5e0a]{background:linear-gradient(135deg,#9677fc26,#8b5cf61a);border-left:3px solid #9677FC}.conversation-item.has-unread[data-v-ae1f5e0a]{background-color:#9677fc0d}.conversation-item-avatar[data-v-ae1f5e0a]{position:relative;flex-shrink:0}.conversation-item-avatar img[data-v-ae1f5e0a]{width:52px;height:52px;border-radius:50%;object-fit:cover;border:2px solid rgba(150,119,252,.2)}.conversation-item.active .conversation-item-avatar img[data-v-ae1f5e0a]{border-color:#9677fc}.unread-dot[data-v-ae1f5e0a]{position:absolute;top:0;right:0;width:14px;height:14px;background:linear-gradient(135deg,#ff6b6b,#ee5a6f);border-radius:50%;border:2px solid #2b2d31;box-shadow:0 2px 8px #ff6b6b66}.conversation-item-content[data-v-ae1f5e0a]{flex:1;min-width:0;max-width:100%;overflow:hidden}.conversation-item-header[data-v-ae1f5e0a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px;min-width:0;max-width:100%;overflow:hidden}.conversation-item-name[data-v-ae1f5e0a]{font-family:Inter,sans-serif;font-size:16px;font-weight:600;color:#fff;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.conversation-item-time[data-v-ae1f5e0a]{font-family:Inter,sans-serif;font-size:12px;color:#fff6;flex-shrink:0;margin-left:8px}.conversation-item-preview[data-v-ae1f5e0a]{display:flex;justify-content:space-between;align-items:center;gap:8px;min-width:0;max-width:100%;overflow:hidden}.conversation-item-preview p[data-v-ae1f5e0a]{font-family:Inter,sans-serif;font-size:13px;color:#ffffff80;margin:0;padding:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1 1 0%;min-width:0;max-width:280px;width:0;display:block}.conversation-item-preview p.unread-text[data-v-ae1f5e0a]{color:#ffffffe6;font-weight:600}.you-text[data-v-ae1f5e0a]{color:#fff6;font-weight:400}.unread-count[data-v-ae1f5e0a]{background:linear-gradient(135deg,#9677fc,#8b5cf6);color:#fff;border-radius:10px;min-width:22px;height:22px;display:flex;align-items:center;justify-content:center;font-family:Quicksand,sans-serif;font-size:11px;font-weight:700;padding:0 6px;flex-shrink:0}.conversation-panel[data-v-ae1f5e0a]{flex:1;min-width:0;display:flex;flex-direction:column;background:#ffffff0d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:20px;overflow:hidden;animation:fadeInUp-ae1f5e0a .6s cubic-bezier(.4,0,.2,1) .1s backwards}.conversation-welcome[data-v-ae1f5e0a]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 40px;text-align:center}.conversation-welcome svg[data-v-ae1f5e0a]{color:#9677fc80;margin-bottom:24px}.conversation-welcome h2[data-v-ae1f5e0a]{font-family:Inter,sans-serif;font-size:28px;font-weight:700;color:#fff;margin:0 0 12px}.conversation-welcome p[data-v-ae1f5e0a]{font-family:Inter,sans-serif;font-size:16px;color:#ffffff80;margin:0}.conversation-active[data-v-ae1f5e0a]{flex:1;display:flex;flex-direction:column;height:100%}.conversation-header[data-v-ae1f5e0a]{padding:20px 24px;padding-top:calc(20px + env(safe-area-inset-top));border-bottom:2px solid rgba(255,255,255,.05);display:flex;justify-content:space-between;align-items:center;background:transparent;flex-shrink:0;min-width:0}.conversation-header-left[data-v-ae1f5e0a]{display:flex;align-items:center;gap:14px;min-width:0;flex:1}.conversation-header-avatar[data-v-ae1f5e0a]{width:46px;height:46px;border-radius:50%;object-fit:cover;border:2px solid #9677FC;flex-shrink:0;cursor:pointer;transition:all .3s ease}.conversation-header-avatar[data-v-ae1f5e0a]:hover{transform:scale(1.08);border-color:#b491ff;box-shadow:0 4px 16px #9677fc66}.conversation-header-info[data-v-ae1f5e0a]{min-width:0;flex:1}.conversation-header-info h3[data-v-ae1f5e0a]{font-family:Inter,sans-serif;font-size:18px;font-weight:600;color:#fff;margin:0 0 4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.match-type-badge[data-v-ae1f5e0a]{font-family:Inter,sans-serif;font-size:12px;font-weight:600;padding:4px 10px;border-radius:12px;display:inline-flex;align-items:center;gap:4px}.match-type-badge.romance[data-v-ae1f5e0a]{background:#ff6b6b26;color:#f99}.match-type-badge.friendship[data-v-ae1f5e0a]{background:#4caf5026;color:#81c784}.conversation-header-actions[data-v-ae1f5e0a]{display:flex;gap:8px;flex-shrink:0}.header-action-btn[data-v-ae1f5e0a]{background:#9677fc26;border:none;border-radius:10px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease}.header-action-btn svg[data-v-ae1f5e0a]{color:#9677fc}.header-action-btn[data-v-ae1f5e0a]:hover{background:#9677fc40;transform:scale(1.05)}.header-action-btn.audio-date-btn[data-v-ae1f5e0a]{background:#10b98126}.header-action-btn.audio-date-btn svg[data-v-ae1f5e0a]{color:#10b981}.header-action-btn.audio-date-btn[data-v-ae1f5e0a]:hover{background:#10b98140;transform:scale(1.05);box-shadow:0 4px 12px #10b9814d}.conversation-messages[data-v-ae1f5e0a]{flex:1;overflow-y:auto;overflow-x:hidden;padding:24px;background:transparent}.messages-loading[data-v-ae1f5e0a],.messages-empty[data-v-ae1f5e0a]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:#fff9;font-family:Inter,sans-serif}.messages-list[data-v-ae1f5e0a],.messages-transition-wrapper[data-v-ae1f5e0a]{display:flex;flex-direction:column;gap:8px}.message-wrapper[data-v-ae1f5e0a]{display:flex;width:100%;gap:10px;align-items:flex-start}.message-wrapper.message-own[data-v-ae1f5e0a]{justify-content:flex-end}.message-wrapper.message-other[data-v-ae1f5e0a]{justify-content:flex-start}.message-avatar[data-v-ae1f5e0a]{width:36px;height:36px;border-radius:50%;object-fit:cover;flex-shrink:0;border:2px solid rgba(150,119,252,.3);margin-top:0}.message-text[data-v-ae1f5e0a]{background:linear-gradient(135deg,#9677fc,#8b5cf6);color:#fff;padding:12px 16px;border-radius:16px;font-family:Quicksand,sans-serif;font-size:15px;line-height:1.5;word-wrap:break-word;word-break:break-word;white-space:pre-wrap;min-width:80px;overflow-wrap:break-word}.message-bubble[data-v-ae1f5e0a]{max-width:70%;min-width:100px;display:flex;flex-direction:column;gap:4px}.message-text[data-v-ae1f5e0a]{background:linear-gradient(135deg,#9677fc,#8b5cf6);color:#fff;padding:12px 16px;border-radius:16px;font-family:Inter,sans-serif;font-size:15px;line-height:1.5;word-wrap:break-word;word-break:break-word;white-space:pre-wrap;min-width:80px;overflow-wrap:break-word}.message-wrapper.message-other .message-text[data-v-ae1f5e0a]{background:#ffffff14;color:#fff}.message-meta[data-v-ae1f5e0a]{font-family:Inter,sans-serif;font-size:11px;color:#fff6;padding:0 8px;display:flex;align-items:center;gap:4px}.message-wrapper.message-own .message-meta[data-v-ae1f5e0a]{justify-content:flex-end}.message-status[data-v-ae1f5e0a]{color:#9677fc;margin-left:4px;font-size:12px;transition:color .3s ease}.message-wrapper.message-own .message-status[data-v-ae1f5e0a]{color:#9677fccc}.conversation-input[data-v-ae1f5e0a]{padding:20px 24px;padding-bottom:calc(20px + env(safe-area-inset-bottom));border-top:2px solid rgba(255,255,255,.05);display:flex;gap:12px;align-items:flex-end;background:transparent;flex-shrink:0}.message-textarea[data-v-ae1f5e0a]{flex:1;background:#ffffff14;border:2px solid transparent;border-radius:12px;padding:12px 16px;font-family:Inter,sans-serif;font-size:15px;color:#fff;resize:none;min-height:44px;max-height:150px;transition:all .3s cubic-bezier(.4,0,.2,1)}.message-textarea[data-v-ae1f5e0a]:focus{outline:none;border-color:#9677fc;background:#ffffff1f}.message-textarea[data-v-ae1f5e0a]::placeholder{color:#ffffff4d}.send-btn[data-v-ae1f5e0a]{background:linear-gradient(135deg,#9677fc,#8b5cf6);border:none;border-radius:12px;width:44px;height:44px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);flex-shrink:0}.send-btn[data-v-ae1f5e0a]:hover:not(:disabled){transform:scale(1.05);box-shadow:0 6px 24px #9677fc66}.send-btn[data-v-ae1f5e0a]:disabled{opacity:.5;cursor:not-allowed}.send-btn svg[data-v-ae1f5e0a]{color:#fff}.spinner[data-v-ae1f5e0a]{width:48px;height:48px;border:4px solid rgba(150,119,252,.2);border-top-color:#9677fc;border-radius:50%;animation:spin-ae1f5e0a 1s linear infinite}.spinner.small[data-v-ae1f5e0a]{width:32px;height:32px;border-width:3px}.spinner.tiny[data-v-ae1f5e0a]{width:20px;height:20px;border-width:2px;margin:0}@keyframes spin-ae1f5e0a{to{transform:rotate(360deg)}}.spinner-icon[data-v-ae1f5e0a]{animation:spin-ae1f5e0a 1s linear infinite}.sidebar-conversations-list[data-v-ae1f5e0a]::-webkit-scrollbar,.conversation-messages[data-v-ae1f5e0a]::-webkit-scrollbar{width:6px}.sidebar-conversations-list[data-v-ae1f5e0a]::-webkit-scrollbar-track,.conversation-messages[data-v-ae1f5e0a]::-webkit-scrollbar-track{background:#5a5a5a33}.sidebar-conversations-list[data-v-ae1f5e0a]::-webkit-scrollbar-thumb,.conversation-messages[data-v-ae1f5e0a]::-webkit-scrollbar-thumb{background:#9677fc66;border-radius:3px}.sidebar-conversations-list[data-v-ae1f5e0a]::-webkit-scrollbar-thumb:hover,.conversation-messages[data-v-ae1f5e0a]::-webkit-scrollbar-thumb:hover{background:#9677fc99}@media (max-width: 1200px){.conversations-sidebar[data-v-ae1f5e0a]{width:340px;min-width:300px}.message-bubble[data-v-ae1f5e0a]{max-width:75%}}@media (max-width: 1024px){.conversations-sidebar[data-v-ae1f5e0a]{width:300px;min-width:280px}.sidebar-title[data-v-ae1f5e0a]{font-size:20px}.conversation-item[data-v-ae1f5e0a]{padding:12px 16px}.conversation-item-avatar img[data-v-ae1f5e0a]{width:48px;height:48px}.message-bubble[data-v-ae1f5e0a]{max-width:78%}}@media (max-width: 900px){.conversations-sidebar[data-v-ae1f5e0a]{width:280px;min-width:260px}.conversation-item-name[data-v-ae1f5e0a]{font-size:15px}.conversation-header-info h3[data-v-ae1f5e0a]{font-size:16px}}@media (max-width: 768px){.messages-v2-container[data-v-ae1f5e0a]{padding:0;gap:0;padding-top:calc(55px + env(safe-area-inset-top,0))}.messages-content[data-v-ae1f5e0a]{padding:0;gap:0;flex-direction:column}.conversations-sidebar[data-v-ae1f5e0a]{width:100%;min-width:100%;max-width:100%;border-radius:0;border-right:none;border-bottom:none;display:flex;background:transparent;border:none}.conversation-panel.has-active~.conversations-sidebar[data-v-ae1f5e0a]{display:none}.conversation-panel[data-v-ae1f5e0a]{display:none;width:100%;min-width:100%;max-width:100%;border-radius:0;background:transparent;border:none}.conversation-panel.has-active[data-v-ae1f5e0a]{display:flex;flex-direction:column;width:100%;height:100vh;position:relative;background:linear-gradient(135deg,#0f0f14,#1a1a24,#1f1f2e)}.mobile-back-btn[data-v-ae1f5e0a]{position:absolute;top:calc(20px + env(safe-area-inset-top));left:16px;z-index:10;background:#9677fc26;border:none;border-radius:12px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1)}.mobile-back-btn svg[data-v-ae1f5e0a]{color:#9677fc}.mobile-back-btn[data-v-ae1f5e0a]:hover{background:#9677fc40;transform:scale(1.05)}.conversation-header[data-v-ae1f5e0a]{padding-left:64px}.conversation-input[data-v-ae1f5e0a]{padding-left:16px;padding-right:16px;padding-bottom:calc(16px + env(safe-area-inset-bottom))}.message-bubble[data-v-ae1f5e0a]{max-width:60%}.message-avatar[data-v-ae1f5e0a]{width:30px;height:30px}.conversation-messages[data-v-ae1f5e0a]{padding:16px 10px}.message-text[data-v-ae1f5e0a]{padding:10px 14px;font-size:14px}}@media (max-width: 480px){.messages-v2-container[data-v-ae1f5e0a]{padding-top:calc(50px + env(safe-area-inset-top,0))}.message-bubble[data-v-ae1f5e0a]{max-width:55%;min-width:60px}.message-text[data-v-ae1f5e0a]{padding:8px 12px;font-size:13px}.sidebar-title[data-v-ae1f5e0a]{font-size:20px}.conversation-item[data-v-ae1f5e0a]{padding:10px 12px;background-color:#0003}.conversation-item[data-v-ae1f5e0a]:hover{background-color:#9677fc26}.conversation-item.active[data-v-ae1f5e0a]{background:linear-gradient(135deg,#9677fc33,#8b5cf626)}.conversation-item.has-unread[data-v-ae1f5e0a]{background-color:#9677fc1a}.conversation-item-avatar img[data-v-ae1f5e0a]{width:44px;height:44px}.conversation-header-avatar[data-v-ae1f5e0a]{width:36px;height:36px}.conversation-messages[data-v-ae1f5e0a]{padding:12px 6px}.message-wrapper[data-v-ae1f5e0a]{gap:6px}.message-avatar[data-v-ae1f5e0a]{width:26px;height:26px}.conversation-header[data-v-ae1f5e0a]{padding:16px 12px}.conversation-header-info h3[data-v-ae1f5e0a]{font-size:16px}.match-type-badge[data-v-ae1f5e0a]{font-size:11px;padding:3px 8px}.conversation-messages[data-v-ae1f5e0a]{padding:12px 8px}.message-wrapper[data-v-ae1f5e0a]{gap:4px}}@media (min-width: 769px){.mobile-back-btn[data-v-ae1f5e0a]{display:none!important}}@keyframes shimmer-ae1f5e0a{0%{background-position:-1000px 0}to{background-position:1000px 0}}.shimmer[data-v-ae1f5e0a]{animation:shimmer-ae1f5e0a 2s infinite linear;background:linear-gradient(90deg,#ffffff08,#ffffff14,#ffffff08);background-size:1000px 100%;pointer-events:none}.shimmer-avatar[data-v-ae1f5e0a]{position:relative;flex-shrink:0}.shimmer-circle[data-v-ae1f5e0a]{width:52px;height:52px;border-radius:50%;background:linear-gradient(90deg,#9677fc1a,#9677fc33,#9677fc1a);background-size:1000px 100%;animation:shimmer-ae1f5e0a 2s infinite linear}.shimmer-line[data-v-ae1f5e0a]{height:14px;border-radius:8px;background:linear-gradient(90deg,#ffffff0d,#ffffff1f,#ffffff0d);background-size:1000px 100%;animation:shimmer-ae1f5e0a 2s infinite linear;margin-bottom:8px}.shimmer-name[data-v-ae1f5e0a]{width:60%;margin-bottom:8px}.shimmer-message[data-v-ae1f5e0a]{width:85%;height:12px}.conversation-item.shimmer[data-v-ae1f5e0a]{cursor:default}.conversation-item.shimmer[data-v-ae1f5e0a]:hover{background-color:transparent}.messages-loading-shimmer[data-v-ae1f5e0a]{display:flex;flex-direction:column;gap:1.5rem;padding:2rem 1rem;width:100%}.message-shimmer-wrapper[data-v-ae1f5e0a]{display:flex;gap:.75rem;align-items:flex-end;animation:fadeIn-ae1f5e0a .3s ease-out}.message-shimmer-own[data-v-ae1f5e0a]{justify-content:flex-start}.message-shimmer-other[data-v-ae1f5e0a]{justify-content:flex-end}.message-shimmer-avatar[data-v-ae1f5e0a]{width:40px;height:40px;flex-shrink:0}.message-shimmer-bubble[data-v-ae1f5e0a]{background:#ffffff0d;padding:1rem 1.25rem;border-radius:18px;min-width:150px;max-width:60%}.message-shimmer-own .message-shimmer-bubble[data-v-ae1f5e0a]{background:linear-gradient(135deg,#667eea33,#8b5cf633);border-bottom-left-radius:4px}.message-shimmer-other .message-shimmer-bubble[data-v-ae1f5e0a]{background:#ffffff0d;border-bottom-right-radius:4px}.message-shimmer-bubble .shimmer-line[data-v-ae1f5e0a]{margin-bottom:0;height:16px}@keyframes fadeIn-ae1f5e0a{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.message-wrapper[data-v-ae1f5e0a]{position:relative;will-change:transform,opacity}.message-slide-enter-active[data-v-ae1f5e0a]{transition:all .4s cubic-bezier(.4,0,.2,1)}.message-slide-leave-active[data-v-ae1f5e0a]{transition:all .3s cubic-bezier(.4,0,.2,1);position:absolute;width:100%}.message-slide-enter-from[data-v-ae1f5e0a]{opacity:0;transform:translateY(20px) scale(.95)}.message-slide-enter-to[data-v-ae1f5e0a]{opacity:1;transform:translateY(0) scale(1)}.message-slide-leave-from[data-v-ae1f5e0a]{opacity:1;transform:translateY(0)}.message-slide-leave-to[data-v-ae1f5e0a]{opacity:0;transform:translateY(-20px)}.message-slide-move[data-v-ae1f5e0a]{transition:transform .3s cubic-bezier(.4,0,.2,1)}html[data-v-af1e767f]{overflow-y:scroll}.login-page[data-v-af1e767f]{display:grid;grid-template-columns:1fr 1fr;min-height:100vh;width:100%;background:linear-gradient(135deg,#1f2229,#2b2d31);overflow-x:hidden}.mobile-brand-header[data-v-af1e767f]{display:none}.showcase-side[data-v-af1e767f]{background:linear-gradient(135deg,#1f2229,#2b2d31);padding:60px 80px;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.showcase-side[data-v-af1e767f]:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(150,119,252,.1) 0%,transparent 70%)}.showcase-content[data-v-af1e767f]{width:100%;max-width:600px;z-index:1;animation:fadeIn-af1e767f .8s cubic-bezier(.4,0,.2,1)}.brand-section[data-v-af1e767f]{text-align:center;margin-bottom:60px;padding-top:10vh}.brand-logo[data-v-af1e767f]{width:105px;height:105px;margin:0 auto 20px;display:flex;align-items:center;justify-content:center;animation:float-af1e767f 3s ease-in-out infinite}.brand-logo img[data-v-af1e767f]{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 4px 12px rgba(150,119,252,.3))}@keyframes float-af1e767f{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.brand-title[data-v-af1e767f]{font-family:Inter,sans-serif;font-size:42px;font-weight:800;background:linear-gradient(135deg,#fff,#9677fc);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0 0 12px}.brand-tagline[data-v-af1e767f]{font-family:Inter,sans-serif;font-size:18px;font-weight:400;color:#fff9;margin:0 0 8px}.brand-subtitle[data-v-af1e767f]{font-family:Inter,sans-serif;font-size:16px;font-weight:600;color:#9677fc;margin:0}.feature-carousel[data-v-af1e767f]{margin-bottom:48px;position:relative}.feature-card[data-v-af1e767f]{background:#9677fc1a;border:2px solid rgba(150,119,252,.2);border-radius:20px;padding:35px;text-align:center;min-height:280px;display:flex;flex-direction:column;align-items:center;justify-content:center}.carousel-arrow[data-v-af1e767f]{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;background:#9677fc33;border:2px solid rgba(150,119,252,.3);border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;z-index:10}.carousel-arrow[data-v-af1e767f]:hover{background:#9677fc66;border-color:#9677fc99;transform:translateY(-50%) scale(1.1)}.carousel-arrow svg[data-v-af1e767f]{color:#9677fc}.carousel-arrow-left[data-v-af1e767f]{left:-60px}.carousel-arrow-right[data-v-af1e767f]{right:-60px}.carousel-dots[data-v-af1e767f]{display:flex;justify-content:center;gap:8px;margin-top:20px}.carousel-dot[data-v-af1e767f]{width:8px;height:8px;border-radius:50%;background:#ffffff4d;border:none;cursor:pointer;transition:all .3s ease;padding:0}.carousel-dot[data-v-af1e767f]:hover{background:#ffffff80;transform:scale(1.2)}.carousel-dot.active[data-v-af1e767f]{background:#9677fc;width:24px;border-radius:4px}.feature-icon[data-v-af1e767f]{width:110px;height:110px;background:#9677fc26;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:24px;transition:all .3s ease}.feature-icon.icon-0[data-v-af1e767f]{background:#ec489926}.feature-icon.icon-1[data-v-af1e767f]{background:#8b5cf626}.feature-icon.icon-2[data-v-af1e767f]{background:#f59e0b26}.feature-icon.icon-3[data-v-af1e767f]{background:#10b98126}.feature-icon.icon-4[data-v-af1e767f]{background:#22c55e26}.feature-icon.icon-5[data-v-af1e767f]{background:#ef444426}.feature-icon svg[data-v-af1e767f]{color:#9677fc}.feature-svg[data-v-af1e767f]{width:70px;height:70px;object-fit:contain}.feature-icon.icon-0 .feature-svg[data-v-af1e767f]{filter:brightness(0) saturate(100%) invert(56%) sepia(74%) saturate(2931%) hue-rotate(305deg) brightness(99%) contrast(92%)}.feature-icon.icon-1 .feature-svg[data-v-af1e767f]{filter:brightness(0) saturate(100%) invert(41%) sepia(70%) saturate(1567%) hue-rotate(236deg) brightness(99%) contrast(93%)}.feature-title[data-v-af1e767f]{font-family:Inter,sans-serif;font-size:28px;font-weight:700;color:#fff;margin:0 0 16px}.feature-description[data-v-af1e767f]{font-family:Inter,sans-serif;font-size:16px;font-weight:400;color:#ffffffb3;margin:0;line-height:1.6}.slide-fade-enter-active[data-v-af1e767f],.slide-fade-leave-active[data-v-af1e767f]{transition:all .5s ease}.slide-fade-enter-from[data-v-af1e767f]{transform:translate(30px);opacity:0}.slide-fade-leave-to[data-v-af1e767f]{transform:translate(-30px);opacity:0}.testimonial-card[data-v-af1e767f]{background:#0000004d;border:2px solid rgba(150,119,252,.2);border-radius:16px;padding:32px;position:relative}.quote-icon[data-v-af1e767f]{position:absolute;top:20px;right:20px}.quote-icon svg[data-v-af1e767f]{color:#9677fc}.testimonial-text[data-v-af1e767f]{font-family:Inter,sans-serif;font-size:17px;font-weight:400;font-style:italic;color:#fffc;margin:0 0 16px;line-height:1.6}.testimonial-author[data-v-af1e767f]{font-family:Inter,sans-serif;font-size:14px;font-weight:600;color:#9677fc;margin:0}.login-side[data-v-af1e767f]{background:linear-gradient(135deg,#2d3037,#34373d);display:flex;align-items:center;justify-content:center;padding:60px 80px;box-shadow:-10px 0 40px #0000004d;min-height:100vh;overflow-y:auto;overflow-x:hidden}.login-container[data-v-af1e767f]{width:100%;max-width:500px;animation:fadeIn-af1e767f .6s cubic-bezier(.4,0,.2,1) .2s backwards;margin:auto 0}.login-title[data-v-af1e767f]{font-family:Inter,sans-serif;font-size:36px;font-weight:800;background:linear-gradient(135deg,#fff,#9677fc);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0 0 12px;text-align:center}.login-subtitle[data-v-af1e767f]{font-family:Inter,sans-serif;font-size:16px;font-weight:400;color:#fff9;margin:0 0 40px;text-align:center;line-height:1.6}.login-form[data-v-af1e767f]{display:flex;flex-direction:column;gap:24px}.form-group[data-v-af1e767f]{display:flex;flex-direction:column;gap:8px}.form-label[data-v-af1e767f]{font-family:Inter,sans-serif;font-size:14px;font-weight:600;color:#ffffffe6;margin-left:4px}.input-wrapper[data-v-af1e767f]{position:relative;display:flex;align-items:center}.input-icon[data-v-af1e767f]{position:absolute;left:16px;color:#fff6;pointer-events:none;z-index:1}.form-input[data-v-af1e767f]{width:100%;font-family:Inter,sans-serif;font-size:15px;font-weight:400;color:#fff;background:#0000004d;border:2px solid rgba(255,255,255,.1);border-radius:12px;padding:15px 50px 15px 48px;transition:all .3s ease;box-sizing:border-box}.form-input[data-v-af1e767f]::placeholder{color:#fff6}.form-input[data-v-af1e767f]:focus{outline:none;border-color:#9677fc;background:#0006;box-shadow:0 0 0 4px #9677fc26}.form-input.error[data-v-af1e767f]{border-color:#f44336}.password-toggle[data-v-af1e767f]{position:absolute;right:16px;background:none;border:none;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;color:#ffffff80;transition:color .3s ease}.password-toggle[data-v-af1e767f]:hover{color:#fffc}.form-options[data-v-af1e767f]{display:flex;justify-content:space-between;align-items:center;margin-top:-8px}.checkbox-wrapper[data-v-af1e767f]{display:flex;align-items:center;gap:8px;cursor:pointer}.checkbox-wrapper input[type=checkbox][data-v-af1e767f]{width:18px;height:18px;cursor:pointer;accent-color:#9677FC}.checkbox-label[data-v-af1e767f]{font-family:Inter,sans-serif;font-size:14px;font-weight:500;color:#ffffffb3;-webkit-user-select:none;user-select:none}.forgot-password[data-v-af1e767f]{font-family:Inter,sans-serif;font-size:14px;font-weight:600;color:#9677fc;text-decoration:none;transition:color .3s ease}.forgot-password[data-v-af1e767f]:hover{color:#8b5cf6}.error-message[data-v-af1e767f]{font-family:Inter,sans-serif;font-size:13px;font-weight:500;color:#f44336;margin-left:4px}.error-card[data-v-af1e767f]{display:flex;align-items:center;gap:12px;padding:14px 16px;background:#f443361a;border:2px solid rgba(244,67,54,.3);border-radius:10px;font-family:Inter,sans-serif;font-size:14px;font-weight:500;color:#f44336}.error-card svg[data-v-af1e767f]{flex-shrink:0}.verification-section[data-v-af1e767f]{margin-top:16px;padding:16px;background:#3b82f61a;border:2px solid rgba(59,130,246,.3);border-radius:10px}.btn-verification[data-v-af1e767f]{width:100%;font-family:Inter,sans-serif;font-size:15px;font-weight:600;padding:14px 20px;border:none;border-radius:10px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;box-shadow:0 4px 16px #3b82f666;display:flex;align-items:center;justify-content:center;gap:8px}.btn-verification[data-v-af1e767f]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #3b82f699}.btn-verification[data-v-af1e767f]:disabled{opacity:.6;cursor:not-allowed;transform:none}.verification-success[data-v-af1e767f]{margin-top:12px;margin-bottom:0;padding:10px 12px;background:#10b9811a;border:2px solid rgba(16,185,129,.3);border-radius:8px;font-family:Inter,sans-serif;font-size:13px;font-weight:500;color:#10b981;display:flex;align-items:center;gap:8px}.verification-success svg[data-v-af1e767f]{flex-shrink:0}.btn-primary[data-v-af1e767f]{width:100%;font-family:Inter,sans-serif;font-size:16px;font-weight:700;padding:16px 24px;border:none;border-radius:12px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);background:linear-gradient(135deg,#9677fc,#8b5cf6);color:#fff;box-shadow:0 4px 20px #9677fc66;margin-top:8px;letter-spacing:.3px}.btn-primary[data-v-af1e767f]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 24px #9677fc99}.btn-primary[data-v-af1e767f]:disabled{opacity:.6;cursor:not-allowed}.loading-spinner[data-v-af1e767f]{display:flex;align-items:center;justify-content:center;gap:8px}.loading-spinner svg[data-v-af1e767f]{animation:spin-af1e767f 1s linear infinite}@keyframes spin-af1e767f{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.divider[data-v-af1e767f]{margin:32px 0;text-align:center;position:relative}.divider[data-v-af1e767f]:before{content:"";position:absolute;left:0;top:50%;width:100%;height:1px;background:#ffffff1a}.divider span[data-v-af1e767f]{position:relative;background:linear-gradient(135deg,#2d3037,#34373d);padding:0 16px;font-family:Inter,sans-serif;font-size:14px;font-weight:500;color:#ffffff80}.social-login[data-v-af1e767f]{display:flex;flex-direction:column;gap:12px;margin-bottom:32px}.btn-social[data-v-af1e767f]{width:100%;font-family:Inter,sans-serif;font-size:15px;font-weight:600;padding:14px 24px;border:2px solid rgba(255,255,255,.15);border-radius:12px;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:12px;color:#fff;background:#00000040}.btn-social[data-v-af1e767f]:hover{background:#00000059;border-color:#ffffff40;transform:translateY(-2px);box-shadow:0 6px 16px #00000040}.btn-social svg[data-v-af1e767f]{flex-shrink:0}.signup-prompt[data-v-af1e767f]{text-align:center;padding-top:24px;border-top:1px solid rgba(255,255,255,.1)}.signup-prompt p[data-v-af1e767f]{font-family:Inter,sans-serif;font-size:14px;font-weight:400;color:#fff9;margin:0 0 8px}.signup-link[data-v-af1e767f]{font-family:Inter,sans-serif;font-size:15px;font-weight:700;color:#9677fc;text-decoration:none;background:none;border:none;cursor:pointer;padding:0;transition:color .3s ease}.signup-link[data-v-af1e767f]:hover{color:#8b5cf6}@keyframes fadeIn-af1e767f{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (min-width: 900px) and (max-width: 1199px){.showcase-side[data-v-af1e767f]{padding:40px 50px}.brand-section[data-v-af1e767f]{padding-top:5vh;margin-bottom:40px}.brand-logo[data-v-af1e767f]{width:90px;height:90px;margin-bottom:16px}.brand-title[data-v-af1e767f]{font-size:36px;margin-bottom:10px}.brand-tagline[data-v-af1e767f]{font-size:16px}.brand-subtitle[data-v-af1e767f]{font-size:15px}.feature-carousel[data-v-af1e767f]{margin-bottom:36px}.feature-card[data-v-af1e767f]{min-height:240px;padding:28px}.feature-icon[data-v-af1e767f]{width:90px;height:90px;margin-bottom:20px}.feature-title[data-v-af1e767f]{font-size:24px;margin-bottom:14px}.feature-description[data-v-af1e767f]{font-size:15px}.testimonial-card[data-v-af1e767f]{padding:26px}.testimonial-text[data-v-af1e767f]{font-size:16px}.login-side[data-v-af1e767f]{padding:40px 50px}.login-title[data-v-af1e767f]{font-size:32px}.login-subtitle[data-v-af1e767f]{font-size:15px;margin-bottom:32px}.login-form[data-v-af1e767f]{gap:20px}.form-input[data-v-af1e767f]{padding:14px 50px 14px 46px}}@media (max-width: 1024px){.auth-layout[data-v-af1e767f]{grid-template-columns:1fr}.login-page[data-v-af1e767f]{grid-template-columns:1fr;display:flex;flex-direction:column}.mobile-brand-header[data-v-af1e767f]{display:block;text-align:center;padding:20px 20px 24px;background:linear-gradient(135deg,#2d3037,#34373d)}.mobile-brand-header .brand-logo[data-v-af1e767f]{width:90px;height:90px;margin:0 auto 20px;display:flex;align-items:center;justify-content:center;animation:float-af1e767f 3s ease-in-out infinite}.mobile-brand-header .brand-logo img[data-v-af1e767f]{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 4px 12px rgba(150,119,252,.3))}.mobile-brand-header .brand-title[data-v-af1e767f]{font-size:34px;font-weight:800;color:#fff;margin:0 0 12px}.mobile-brand-header .brand-title .childfree-text[data-v-af1e767f]{font-family:Dancing Script,cursive;font-weight:700}.mobile-brand-header .brand-title .connection-text[data-v-af1e767f]{font-family:Quicksand,sans-serif;font-weight:600}.mobile-brand-header .brand-tagline[data-v-af1e767f]{font-family:Inter,sans-serif;font-size:17px;font-weight:500;color:#ffffffb3;margin:0 0 6px}.mobile-brand-header .brand-subtitle[data-v-af1e767f]{font-family:Inter,sans-serif;font-size:15px;font-weight:600;color:#9677fc;margin:0}.brand-section[data-v-af1e767f]{display:none}.login-side[data-v-af1e767f]{background:linear-gradient(135deg,#2d3037,#34373d);box-shadow:none;order:1}.login-title[data-v-af1e767f],.login-subtitle[data-v-af1e767f]{display:none}.showcase-side[data-v-af1e767f]{padding:40px 20px;min-height:auto;order:2}.showcase-content[data-v-af1e767f]{max-width:100%}.brand-section[data-v-af1e767f]{padding-top:0}.feature-carousel[data-v-af1e767f]{margin-bottom:32px}.carousel-arrow-left[data-v-af1e767f]{left:-10px}.carousel-arrow-right[data-v-af1e767f]{right:-10px}.feature-card[data-v-af1e767f]{min-height:200px;padding:30px}.testimonial-card[data-v-af1e767f]{padding:24px}.login-side[data-v-af1e767f]{min-height:auto;padding:40px 20px}}@media (max-width: 768px){.mobile-brand-header .brand-logo[data-v-af1e767f]{width:80px;height:80px}.mobile-brand-header .brand-title[data-v-af1e767f]{font-size:28px}.mobile-brand-header .brand-title .childfree-text[data-v-af1e767f]{font-family:Dancing Script,cursive;font-weight:700}.mobile-brand-header .brand-title .connection-text[data-v-af1e767f]{font-family:Quicksand,sans-serif;font-weight:600}.mobile-brand-header .brand-tagline[data-v-af1e767f]{font-size:16px}.mobile-brand-header .brand-subtitle[data-v-af1e767f]{font-size:14px}.brand-title[data-v-af1e767f]{font-size:32px}.brand-tagline[data-v-af1e767f]{font-size:16px}.feature-title[data-v-af1e767f]{font-size:24px}.feature-description[data-v-af1e767f]{font-size:14px}.login-title[data-v-af1e767f]{font-size:28px}.login-subtitle[data-v-af1e767f]{font-size:14px}.showcase-side[data-v-af1e767f],.login-side[data-v-af1e767f]{padding:30px 20px}}@media (max-width: 480px){.brand-section[data-v-af1e767f]{margin-bottom:40px}.brand-title[data-v-af1e767f]{font-size:28px}.feature-card[data-v-af1e767f]{padding:24px 20px;min-height:220px}.feature-icon[data-v-af1e767f]{width:85px;height:85px}.feature-svg[data-v-af1e767f]{width:52px;height:52px}.feature-icon svg[data-v-af1e767f]{width:52px;height:52px}.login-title[data-v-af1e767f]{font-size:24px}.form-options[data-v-af1e767f]{flex-direction:column;align-items:flex-start;gap:12px}.testimonial-card[data-v-af1e767f]{padding:20px}}@media (max-height: 600px) and (orientation: landscape){.mobile-brand-header[data-v-af1e767f]{padding:12px 16px}.mobile-brand-header .brand-logo[data-v-af1e767f]{width:50px;height:50px;margin-bottom:8px}.mobile-brand-header .brand-title[data-v-af1e767f]{font-size:20px;margin-bottom:6px}.mobile-brand-header .brand-tagline[data-v-af1e767f]{font-size:13px;margin-bottom:4px}.mobile-brand-header .brand-subtitle[data-v-af1e767f]{font-size:12px}.login-side[data-v-af1e767f]{padding:20px;min-height:auto}.login-form[data-v-af1e767f]{gap:16px}.form-group[data-v-af1e767f]{gap:6px}.form-input[data-v-af1e767f]{padding:12px 50px 12px 46px}.btn-primary[data-v-af1e767f]{padding:14px 20px}.divider[data-v-af1e767f]{margin:20px 0}.social-login[data-v-af1e767f]{gap:10px;margin-bottom:20px}.btn-social[data-v-af1e767f]{padding:12px 20px}.showcase-side[data-v-af1e767f]{padding:20px}.feature-card[data-v-af1e767f]{min-height:160px;padding:20px}.feature-icon[data-v-af1e767f]{width:60px;height:60px;margin-bottom:12px}.feature-title[data-v-af1e767f]{font-size:18px;margin-bottom:8px}.feature-description[data-v-af1e767f]{font-size:13px}}.dialog-overlay[data-v-af1e767f]{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:9999;padding:20px;animation:fadeIn-af1e767f .2s ease}.dialog-box[data-v-af1e767f]{background:linear-gradient(135deg,#2d3037,#34373d);border:2px solid rgba(150,119,252,.3);border-radius:16px;padding:32px;max-width:480px;width:100%;box-shadow:0 20px 60px #00000080;animation:slideUp-af1e767f .3s cubic-bezier(.4,0,.2,1)}@keyframes slideUp-af1e767f{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.dialog-title[data-v-af1e767f]{font-family:Inter,sans-serif;font-size:24px;font-weight:700;color:#fff;margin:0 0 12px}.dialog-description[data-v-af1e767f]{font-family:Inter,sans-serif;font-size:15px;font-weight:400;color:#ffffffb3;margin:0 0 24px;line-height:1.5}.dialog-content[data-v-af1e767f]{display:flex;flex-direction:column;gap:24px}.dialog-actions[data-v-af1e767f]{display:flex;gap:12px;justify-content:flex-end}.btn-secondary[data-v-af1e767f]{font-family:Inter,sans-serif;font-size:15px;font-weight:600;padding:12px 24px;border:2px solid rgba(255,255,255,.2);border-radius:10px;background:transparent;color:#fffc;cursor:pointer;transition:all .3s ease}.btn-secondary[data-v-af1e767f]:hover{background:#ffffff0d;border-color:#ffffff4d;color:#fff}.dialog-actions .btn-primary[data-v-af1e767f]{margin-top:0;flex:1}.success-message[data-v-af1e767f]{text-align:center;padding:20px 0}.success-icon[data-v-af1e767f]{color:#10b981;margin:0 auto 16px;display:block}.success-text[data-v-af1e767f]{font-family:Inter,sans-serif;font-size:18px;font-weight:600;color:#10b981;margin:0 0 8px}.success-subtext[data-v-af1e767f]{font-family:Inter,sans-serif;font-size:14px;font-weight:400;color:#ffffffb3;margin:0;line-height:1.5}@media (max-width: 480px){.dialog-box[data-v-af1e767f]{padding:24px}.dialog-title[data-v-af1e767f]{font-size:20px}.dialog-description[data-v-af1e767f]{font-size:14px}.dialog-actions[data-v-af1e767f]{flex-direction:column}.btn-secondary[data-v-af1e767f],.dialog-actions .btn-primary[data-v-af1e767f]{width:100%}}html[data-v-e7a2aeb7]{overflow-y:scroll}.signup-page[data-v-e7a2aeb7]{display:grid;grid-template-columns:1fr 1fr;min-height:100vh;width:100%;background:linear-gradient(180deg,#0f0f14,#1a1a24,#1f1f2e);overflow-x:hidden}.mobile-brand-header[data-v-e7a2aeb7]{display:none}.showcase-side[data-v-e7a2aeb7]{background:transparent;padding:60px 80px;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.showcase-side[data-v-e7a2aeb7]:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(150,119,252,.1) 0%,transparent 70%)}.showcase-content[data-v-e7a2aeb7]{width:100%;max-width:600px;z-index:1;animation:fadeIn-e7a2aeb7 .8s cubic-bezier(.4,0,.2,1)}.brand-section[data-v-e7a2aeb7]{text-align:center;margin-bottom:60px;padding-top:10vh}.brand-logo[data-v-e7a2aeb7]{width:105px;height:105px;margin:0 auto 20px;display:flex;align-items:center;justify-content:center;animation:float-e7a2aeb7 3s ease-in-out infinite}.brand-logo img[data-v-e7a2aeb7]{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 4px 12px rgba(150,119,252,.3))}@keyframes float-e7a2aeb7{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.brand-title[data-v-e7a2aeb7]{font-family:Inter,sans-serif;font-size:42px;font-weight:800;background:linear-gradient(135deg,#fff,#9677fc);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0 0 12px}.brand-tagline[data-v-e7a2aeb7]{font-family:Inter,sans-serif;font-size:18px;font-weight:400;color:#fff9;margin:0 0 8px}.brand-subtitle[data-v-e7a2aeb7]{font-family:Inter,sans-serif;font-size:16px;font-weight:600;color:#9677fc;margin:0}.feature-carousel[data-v-e7a2aeb7]{margin-bottom:48px;position:relative}.feature-card[data-v-e7a2aeb7]{background:#9677fc1a;border:2px solid rgba(150,119,252,.2);border-radius:20px;padding:35px;text-align:center;min-height:280px;display:flex;flex-direction:column;align-items:center;justify-content:center}.carousel-arrow[data-v-e7a2aeb7]{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;background:#9677fc33;border:2px solid rgba(150,119,252,.3);border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;z-index:10}.carousel-arrow[data-v-e7a2aeb7]:hover{background:#9677fc66;border-color:#9677fc99;transform:translateY(-50%) scale(1.1)}.carousel-arrow svg[data-v-e7a2aeb7]{color:#9677fc}.carousel-arrow-left[data-v-e7a2aeb7]{left:-60px}.carousel-arrow-right[data-v-e7a2aeb7]{right:-60px}.carousel-dots[data-v-e7a2aeb7]{display:flex;justify-content:center;gap:8px;margin-top:20px}.carousel-dot[data-v-e7a2aeb7]{width:8px;height:8px;border-radius:50%;background:#ffffff4d;border:none;cursor:pointer;transition:all .3s ease;padding:0}.carousel-dot[data-v-e7a2aeb7]:hover{background:#ffffff80;transform:scale(1.2)}.carousel-dot.active[data-v-e7a2aeb7]{background:#9677fc;width:24px;border-radius:4px}.feature-icon[data-v-e7a2aeb7]{width:110px;height:110px;background:#9677fc26;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:24px;transition:all .3s ease}.feature-icon.icon-0[data-v-e7a2aeb7]{background:#ec489926}.feature-icon.icon-1[data-v-e7a2aeb7]{background:#8b5cf626}.feature-icon.icon-2[data-v-e7a2aeb7]{background:#f59e0b26}.feature-icon.icon-3[data-v-e7a2aeb7]{background:#10b98126}.feature-icon.icon-4[data-v-e7a2aeb7]{background:#22c55e26}.feature-icon.icon-5[data-v-e7a2aeb7]{background:#ef444426}.feature-icon svg[data-v-e7a2aeb7]{color:#9677fc}.feature-svg[data-v-e7a2aeb7]{width:70px;height:70px;object-fit:contain}.feature-icon.icon-0 .feature-svg[data-v-e7a2aeb7]{filter:brightness(0) saturate(100%) invert(56%) sepia(74%) saturate(2931%) hue-rotate(305deg) brightness(99%) contrast(92%)}.feature-icon.icon-1 .feature-svg[data-v-e7a2aeb7]{filter:brightness(0) saturate(100%) invert(41%) sepia(70%) saturate(1567%) hue-rotate(236deg) brightness(99%) contrast(93%)}.feature-title[data-v-e7a2aeb7]{font-family:Inter,sans-serif;font-size:28px;font-weight:700;color:#fff;margin:0 0 16px}.feature-description[data-v-e7a2aeb7]{font-family:Inter,sans-serif;font-size:16px;font-weight:400;color:#ffffffb3;margin:0;line-height:1.6}.slide-fade-enter-active[data-v-e7a2aeb7],.slide-fade-leave-active[data-v-e7a2aeb7]{transition:all .5s ease}.slide-fade-enter-from[data-v-e7a2aeb7]{transform:translate(30px);opacity:0}.slide-fade-leave-to[data-v-e7a2aeb7]{transform:translate(-30px);opacity:0}.testimonial-card[data-v-e7a2aeb7]{background:#0000004d;border:2px solid rgba(150,119,252,.2);border-radius:16px;padding:32px;position:relative}.quote-icon[data-v-e7a2aeb7]{position:absolute;top:20px;right:20px}.quote-icon svg[data-v-e7a2aeb7]{color:#9677fc}.testimonial-text[data-v-e7a2aeb7]{font-family:Inter,sans-serif;font-size:17px;font-weight:400;font-style:italic;color:#fffc;margin:0 0 16px;line-height:1.6}.testimonial-author[data-v-e7a2aeb7]{font-family:Inter,sans-serif;font-size:14px;font-weight:600;color:#9677fc;margin:0}.signup-side[data-v-e7a2aeb7]{background:linear-gradient(135deg,#2d3037,#34373d);display:flex;align-items:center;justify-content:center;padding:40px 80px;box-shadow:-10px 0 40px #0000004d;overflow-y:auto;min-height:100vh}.signup-side[data-v-e7a2aeb7]::-webkit-scrollbar{width:6px}.signup-side[data-v-e7a2aeb7]::-webkit-scrollbar-track{background:#0003;border-radius:3px}.signup-side[data-v-e7a2aeb7]::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#9677fc,#8b5cf6);border-radius:3px}.signup-side[data-v-e7a2aeb7]::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#8b5cf6,#7c3aed)}.signup-container[data-v-e7a2aeb7]{width:100%;max-width:550px;animation:fadeIn-e7a2aeb7 .6s cubic-bezier(.4,0,.2,1) .2s backwards}.signup-content[data-v-e7a2aeb7]{background:transparent;border-radius:0;padding:0;border:none;box-shadow:none}.referral-notice[data-v-e7a2aeb7]{background:linear-gradient(135deg,#22c55e26,#10b98126);border:1px solid rgba(34,197,94,.3);border-radius:12px;padding:14px 20px;margin-bottom:20px;text-align:center;color:#22c55e;font-family:Inter,sans-serif;font-size:14px;font-weight:500;animation:slideDown-e7a2aeb7 .4s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 12px #22c55e1a}@keyframes slideDown-e7a2aeb7{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.fade-enter-active[data-v-e7a2aeb7],.fade-leave-active[data-v-e7a2aeb7]{transition:opacity .3s cubic-bezier(.4,0,.2,1)}.fade-enter-from[data-v-e7a2aeb7],.fade-leave-to[data-v-e7a2aeb7]{opacity:0}.signup-title[data-v-e7a2aeb7]{font-family:Inter,sans-serif;font-size:36px;font-weight:800;background:linear-gradient(135deg,#fff,#9677fc);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0 0 12px;text-align:center}.signup-subtitle[data-v-e7a2aeb7]{font-family:Inter,sans-serif;font-size:16px;font-weight:400;color:#fff9;margin:0 0 40px;text-align:center;line-height:1.6}.signup-form[data-v-e7a2aeb7]{display:flex;flex-direction:column;gap:20px}.form-group[data-v-e7a2aeb7]{display:flex;flex-direction:column;gap:8px}.form-label[data-v-e7a2aeb7]{font-family:Inter,sans-serif;font-size:14px;font-weight:600;color:#ffffffe6;margin-left:4px}.input-wrapper[data-v-e7a2aeb7]{position:relative;display:flex;align-items:center}.input-icon[data-v-e7a2aeb7]{position:absolute;left:16px;color:#fff6;pointer-events:none;z-index:1}.form-input[data-v-e7a2aeb7]{width:100%;font-family:Inter,sans-serif;font-size:15px;font-weight:400;color:#fff;background:#0000004d;border:2px solid rgba(255,255,255,.1);border-radius:10px;padding:14px 16px 14px 48px;transition:all .3s ease;box-sizing:border-box}.form-input[data-v-e7a2aeb7]::placeholder{color:#ffffff80}.form-input[data-v-e7a2aeb7]:focus{outline:none;border-color:#9677fc;background:#0006;box-shadow:0 0 0 3px #9677fc1a}.form-input.error[data-v-e7a2aeb7]{border-color:#f44336}.password-toggle[data-v-e7a2aeb7]{position:absolute;right:16px;background:none;border:none;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;color:#ffffff80;transition:color .3s ease}.password-toggle[data-v-e7a2aeb7]:hover{color:#fffc}.terms-agreement[data-v-e7a2aeb7]{margin-top:-8px}.checkbox-wrapper[data-v-e7a2aeb7]{display:flex;align-items:flex-start;gap:8px;cursor:pointer}.checkbox-wrapper input[type=checkbox][data-v-e7a2aeb7]{width:18px;height:18px;cursor:pointer;accent-color:#9677FC;margin-top:2px;flex-shrink:0}.checkbox-label[data-v-e7a2aeb7]{font-family:Inter,sans-serif;font-size:14px;font-weight:500;color:#ffffffb3;-webkit-user-select:none;user-select:none;line-height:1.5}.checkbox-label a[data-v-e7a2aeb7]{color:#9677fc;text-decoration:none;transition:color .3s ease}.checkbox-label a[data-v-e7a2aeb7]:hover{color:#8b5cf6}.error-message[data-v-e7a2aeb7]{font-family:Inter,sans-serif;font-size:13px;font-weight:500;color:#f44336;margin-left:4px}.error-card[data-v-e7a2aeb7]{display:flex;align-items:center;gap:12px;padding:14px 16px;background:#f443361a;border:2px solid rgba(244,67,54,.3);border-radius:10px;font-family:Inter,sans-serif;font-size:14px;font-weight:500;color:#f44336}.error-card svg[data-v-e7a2aeb7]{flex-shrink:0}.btn-primary[data-v-e7a2aeb7]{width:100%;font-family:Inter,sans-serif;font-size:16px;font-weight:600;padding:16px 24px;border:none;border-radius:10px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);background:linear-gradient(135deg,#9677fc,#8b5cf6);color:#fff;box-shadow:0 4px 16px #9677fc66;margin-top:8px}.btn-primary[data-v-e7a2aeb7]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 24px #9677fc99}.btn-primary[data-v-e7a2aeb7]:disabled{opacity:.6;cursor:not-allowed}.loading-spinner[data-v-e7a2aeb7]{display:flex;align-items:center;justify-content:center;gap:8px}.loading-spinner svg[data-v-e7a2aeb7]{animation:spin-e7a2aeb7 1s linear infinite}@keyframes spin-e7a2aeb7{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.divider[data-v-e7a2aeb7]{margin:32px 0;text-align:center;position:relative}.divider[data-v-e7a2aeb7]:before{content:"";position:absolute;left:0;top:50%;width:100%;height:1px;background:#ffffff1a}.divider span[data-v-e7a2aeb7]{position:relative;background:linear-gradient(135deg,#2d3037,#34373d);padding:0 16px;font-family:Inter,sans-serif;font-size:14px;font-weight:500;color:#ffffff80}.social-signup[data-v-e7a2aeb7]{display:flex;flex-direction:column;gap:12px;margin-bottom:32px}.btn-social[data-v-e7a2aeb7]{width:100%;font-family:Inter,sans-serif;font-size:15px;font-weight:600;padding:14px 24px;border:2px solid rgba(255,255,255,.1);border-radius:10px;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:12px;color:#fff;background:#0003}.btn-social[data-v-e7a2aeb7]:hover{background:#0000004d;border-color:#fff3;transform:translateY(-2px);box-shadow:0 4px 12px #0003}.btn-social svg[data-v-e7a2aeb7]{flex-shrink:0}.signin-prompt[data-v-e7a2aeb7]{text-align:center;padding-top:24px;border-top:1px solid rgba(255,255,255,.1)}.signin-prompt p[data-v-e7a2aeb7]{font-family:Inter,sans-serif;font-size:14px;font-weight:400;color:#fff9;margin:0 0 8px}.signin-link[data-v-e7a2aeb7]{font-family:Inter,sans-serif;font-size:15px;font-weight:700;color:#9677fc;text-decoration:none;transition:color .3s ease}.signin-link[data-v-e7a2aeb7]:hover{color:#8b5cf6}@keyframes fadeIn-e7a2aeb7{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 1024px){.signup-page[data-v-e7a2aeb7]{grid-template-columns:1fr;display:flex;flex-direction:column}.mobile-brand-header[data-v-e7a2aeb7]{display:block;text-align:center;padding:40px 20px 32px;background:linear-gradient(135deg,#2d3037,#34373d)}.mobile-brand-header .brand-logo[data-v-e7a2aeb7]{width:90px;height:90px;margin:0 auto 20px;display:flex;align-items:center;justify-content:center;animation:float-e7a2aeb7 3s ease-in-out infinite}.mobile-brand-header .brand-logo img[data-v-e7a2aeb7]{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 4px 12px rgba(150,119,252,.3))}.mobile-brand-header .brand-title[data-v-e7a2aeb7]{font-size:34px;font-weight:800;color:#fff;margin:0 0 12px}.mobile-brand-header .brand-title .childfree-text[data-v-e7a2aeb7]{font-family:Dancing Script,cursive;font-weight:700}.mobile-brand-header .brand-title .connection-text[data-v-e7a2aeb7]{font-family:Quicksand,sans-serif;font-weight:600}.mobile-brand-header .brand-tagline[data-v-e7a2aeb7]{font-family:Inter,sans-serif;font-size:17px;font-weight:500;color:#ffffffb3;margin:0 0 6px}.mobile-brand-header .brand-subtitle[data-v-e7a2aeb7]{font-family:Inter,sans-serif;font-size:15px;font-weight:600;color:#9677fc;margin:0}.brand-section[data-v-e7a2aeb7]{display:none}.signup-side[data-v-e7a2aeb7]{background:linear-gradient(135deg,#2d3037,#34373d);box-shadow:none;order:1}.signup-title[data-v-e7a2aeb7],.signup-subtitle[data-v-e7a2aeb7]{display:none}.showcase-side[data-v-e7a2aeb7]{padding:40px 20px;min-height:auto;order:2}.showcase-content[data-v-e7a2aeb7]{max-width:100%}.brand-section[data-v-e7a2aeb7]{padding-top:0}.feature-carousel[data-v-e7a2aeb7]{margin-bottom:32px}.carousel-arrow-left[data-v-e7a2aeb7]{left:-10px}.carousel-arrow-right[data-v-e7a2aeb7]{right:-10px}.feature-card[data-v-e7a2aeb7]{min-height:200px;padding:30px}.testimonial-card[data-v-e7a2aeb7]{padding:24px}.signup-side[data-v-e7a2aeb7]{min-height:auto;padding:40px 20px}}@media (max-width: 768px){.mobile-brand-header .brand-logo[data-v-e7a2aeb7]{width:80px;height:80px}.mobile-brand-header .brand-title[data-v-e7a2aeb7]{font-size:28px}.mobile-brand-header .brand-tagline[data-v-e7a2aeb7]{font-size:16px}.mobile-brand-header .brand-subtitle[data-v-e7a2aeb7]{font-size:14px}.showcase-side[data-v-e7a2aeb7],.signup-side[data-v-e7a2aeb7]{padding:30px 20px}}@media (max-width: 480px){.feature-card[data-v-e7a2aeb7]{padding:24px 20px;min-height:220px}.feature-icon[data-v-e7a2aeb7]{width:85px;height:85px}.feature-svg[data-v-e7a2aeb7]{width:52px;height:52px}.feature-icon svg[data-v-e7a2aeb7]{width:52px;height:52px}.signup-form[data-v-e7a2aeb7]{gap:18px}}.email-verification-page[data-v-9a402c1c]{min-height:100vh;min-height:100svh;width:100vw;display:flex;align-items:center;justify-content:center;padding:16px 20px;position:relative;overflow-x:hidden;overflow-y:auto;background:linear-gradient(135deg,#0a0a0b,#121214,#1a1a1d,#121214,#0a0a0b);background-attachment:fixed}.email-verification-page[data-v-9a402c1c]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(ellipse at 20% 30%,rgba(150,119,252,.15) 0%,transparent 50%),radial-gradient(ellipse at 80% 70%,rgba(214,57,72,.1) 0%,transparent 50%);animation:gradientShift-9a402c1c 15s ease-in-out infinite;pointer-events:none;z-index:0}@keyframes gradientShift-9a402c1c{0%,to{opacity:.6;transform:scale(1)}50%{opacity:.8;transform:scale(1.1)}}.verification-container[data-v-9a402c1c]{width:100%;max-width:480px;z-index:1;animation:fadeIn-9a402c1c .6s cubic-bezier(.4,0,.2,1)}.verification-content[data-v-9a402c1c]{background:#12121499;border:2px solid rgba(150,119,252,.2);border-radius:20px;padding:32px 24px;box-shadow:0 20px 60px #00000080,0 0 80px #9677fc1a;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);text-align:center;display:flex;flex-direction:column;gap:20px}.logo-container[data-v-9a402c1c]{width:60px;height:60px;margin:0 auto;animation:float-9a402c1c 3s ease-in-out infinite}@keyframes float-9a402c1c{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.logo-image[data-v-9a402c1c]{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 6px 16px rgba(150,119,252,.5));animation:glowPulse-9a402c1c 3s ease-in-out infinite}@keyframes glowPulse-9a402c1c{0%,to{filter:drop-shadow(0 6px 16px rgba(150,119,252,.4))}50%{filter:drop-shadow(0 6px 18px rgba(150,119,252,.6))}}.brand-section[data-v-9a402c1c]{margin:0}.brand-title[data-v-9a402c1c]{font-family:Quicksand,sans-serif;font-size:26px;font-weight:700;color:#fff;margin:0;line-height:1.2}.brand-title .childfree-text[data-v-9a402c1c]{font-family:Dancing Script,cursive;font-weight:700;color:#fff}.brand-title .connection-text[data-v-9a402c1c]{font-family:Quicksand,sans-serif;font-weight:700;color:#d63948}.email-icon[data-v-9a402c1c]{width:90px;height:90px;margin:0 auto;background:#9677fc1f;border:2px solid rgba(150,119,252,.3);border-radius:50%;display:flex;align-items:center;justify-content:center;animation:iconPulse-9a402c1c 2s ease-in-out infinite}@keyframes iconPulse-9a402c1c{0%,to{transform:scale(1);box-shadow:0 0 20px #9677fc4d}50%{transform:scale(1.05);box-shadow:0 0 30px #9677fc80}}.email-icon svg[data-v-9a402c1c]{color:#9677fc}.content-section[data-v-9a402c1c]{display:flex;flex-direction:column;gap:12px}.title[data-v-9a402c1c]{font-family:Quicksand,sans-serif;font-size:26px;font-weight:700;color:#fff;margin:0;line-height:1.3}.description[data-v-9a402c1c]{font-family:Inter,sans-serif;font-size:14px;font-weight:400;color:#ffffffb3;margin:0;line-height:1.5}.email-address[data-v-9a402c1c]{font-family:Inter,sans-serif;font-size:16px;font-weight:600;color:#9677fc;margin:0;word-break:break-word;padding:0 12px}.instructions[data-v-9a402c1c]{font-family:Inter,sans-serif;font-size:13px;font-weight:400;color:#fff9;margin:0;line-height:1.6;padding:0 8px}.status-message[data-v-9a402c1c]{display:flex;align-items:center;justify-content:center;gap:10px;padding:12px 16px;border-radius:10px;font-family:Inter,sans-serif;font-size:13px;font-weight:500;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.status-message.success[data-v-9a402c1c]{background:#10b9811f;border:2px solid rgba(16,185,129,.3);color:#10b981}.status-message.error[data-v-9a402c1c]{background:#f443361f;border:2px solid rgba(244,67,54,.3);color:#f44336}.status-message.info[data-v-9a402c1c]{background:#3b82f61f;border:2px solid rgba(59,130,246,.3);color:#3b82f6}.status-message svg[data-v-9a402c1c]{flex-shrink:0}.action-buttons[data-v-9a402c1c]{display:flex;flex-direction:column;gap:10px;margin-top:4px}.btn-secondary[data-v-9a402c1c]{width:100%;font-family:Inter,sans-serif;font-size:14px;font-weight:600;padding:13px 20px;border:2px solid rgba(150,119,252,.3);border-radius:10px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);background:#9677fc1a;color:#9677fc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.btn-secondary[data-v-9a402c1c]:hover:not(:disabled){background:#9677fc26;border-color:#9677fc80;transform:translateY(-2px);box-shadow:0 4px 20px #9677fc4d}.btn-secondary[data-v-9a402c1c]:disabled{opacity:.5;cursor:not-allowed;transform:none}.loading-spinner[data-v-9a402c1c]{display:flex;align-items:center;justify-content:center;gap:8px}.loading-spinner svg[data-v-9a402c1c]{animation:spin-9a402c1c 1s linear infinite}@keyframes spin-9a402c1c{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.help-section[data-v-9a402c1c]{background:#0000004d;border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:20px 18px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);margin-top:4px}.help-text[data-v-9a402c1c]{font-family:Inter,sans-serif;font-size:13px;font-weight:600;color:#fffc;margin:0 0 10px}.help-list[data-v-9a402c1c]{list-style:none;padding:0;margin:0 0 14px;text-align:left}.help-list li[data-v-9a402c1c]{font-family:Inter,sans-serif;font-size:12px;font-weight:400;color:#fff9;padding:5px 0 5px 20px;position:relative;line-height:1.5}.help-list li[data-v-9a402c1c]:before{content:"•";position:absolute;left:6px;color:#9677fc;font-weight:700;font-size:16px}.change-email-link[data-v-9a402c1c]{font-family:Inter,sans-serif;font-size:13px;font-weight:600;color:#9677fc;text-decoration:none;transition:color .3s ease;display:inline-block}.change-email-link[data-v-9a402c1c]:hover{color:#8b5cf6;text-decoration:underline}.back-to-login[data-v-9a402c1c]{padding-top:16px;border-top:1px solid rgba(255,255,255,.08);margin-top:4px}.back-to-login a[data-v-9a402c1c]{font-family:Inter,sans-serif;font-size:13px;font-weight:600;color:#fff9;text-decoration:none;display:inline-flex;align-items:center;gap:6px;transition:all .3s ease}.back-to-login a[data-v-9a402c1c]:hover{color:#9677fc}.back-to-login a svg[data-v-9a402c1c]{transition:transform .3s ease}.back-to-login a:hover svg[data-v-9a402c1c]{transform:translate(-4px)}@keyframes fadeIn-9a402c1c{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 375px){.email-verification-page[data-v-9a402c1c]{padding:12px 16px}.verification-content[data-v-9a402c1c]{padding:28px 20px;gap:18px}.logo-container[data-v-9a402c1c]{width:55px;height:55px}.brand-title[data-v-9a402c1c]{font-size:24px}.email-icon[data-v-9a402c1c]{width:80px;height:80px}.email-icon svg[data-v-9a402c1c]{width:56px;height:56px}.title[data-v-9a402c1c]{font-size:24px}.description[data-v-9a402c1c]{font-size:13px}.email-address[data-v-9a402c1c]{font-size:15px}.instructions[data-v-9a402c1c]{font-size:12px}.status-message[data-v-9a402c1c]{font-size:12px;padding:10px 14px}.status-message svg[data-v-9a402c1c]{width:16px;height:16px}.btn-secondary[data-v-9a402c1c]{font-size:13px;padding:12px 18px}.help-section[data-v-9a402c1c]{padding:18px 16px}.help-text[data-v-9a402c1c]{font-size:12px}.help-list li[data-v-9a402c1c]{font-size:11px}.change-email-link[data-v-9a402c1c],.back-to-login a[data-v-9a402c1c]{font-size:12px}}@media (min-width: 640px){.email-verification-page[data-v-9a402c1c]{padding:20px 32px}.verification-container[data-v-9a402c1c]{max-width:520px}.verification-content[data-v-9a402c1c]{padding:40px 32px;gap:24px;border-radius:24px}.logo-container[data-v-9a402c1c]{width:70px;height:70px}.brand-title[data-v-9a402c1c]{font-size:30px}.email-icon[data-v-9a402c1c]{width:110px;height:110px}.email-icon svg[data-v-9a402c1c]{width:72px;height:72px}.title[data-v-9a402c1c]{font-size:30px}.description[data-v-9a402c1c]{font-size:15px}.email-address[data-v-9a402c1c]{font-size:17px}.instructions[data-v-9a402c1c]{font-size:14px}.status-message[data-v-9a402c1c]{font-size:14px;padding:14px 18px}.status-message svg[data-v-9a402c1c]{width:19px;height:19px}.btn-secondary[data-v-9a402c1c]{font-size:15px;padding:15px 24px}.help-section[data-v-9a402c1c]{padding:24px 22px}.help-text[data-v-9a402c1c]{font-size:14px}.help-list li[data-v-9a402c1c]{font-size:13px}.change-email-link[data-v-9a402c1c],.back-to-login a[data-v-9a402c1c]{font-size:14px}}@media (min-width: 900px){.email-verification-page[data-v-9a402c1c]{padding:24px 40px}.verification-container[data-v-9a402c1c]{max-width:540px}.verification-content[data-v-9a402c1c]{padding:44px 36px;gap:24px}.logo-container[data-v-9a402c1c]{width:72px;height:72px}.brand-title[data-v-9a402c1c]{font-size:32px}.email-icon[data-v-9a402c1c]{width:115px;height:115px}.email-icon svg[data-v-9a402c1c]{width:74px;height:74px}.title[data-v-9a402c1c]{font-size:32px}.description[data-v-9a402c1c]{font-size:16px}.email-address[data-v-9a402c1c]{font-size:18px}.instructions[data-v-9a402c1c]{font-size:15px}.btn-secondary[data-v-9a402c1c]{font-size:16px;padding:16px 26px}}@media (min-width: 1200px) and (min-height: 800px){.email-verification-page[data-v-9a402c1c]{padding:32px 60px}.verification-container[data-v-9a402c1c]{max-width:600px}.verification-content[data-v-9a402c1c]{padding:52px 44px;gap:28px;border-radius:28px}.logo-container[data-v-9a402c1c]{width:80px;height:80px}.brand-title[data-v-9a402c1c]{font-size:36px}.email-icon[data-v-9a402c1c]{width:130px;height:130px}.email-icon svg[data-v-9a402c1c]{width:80px;height:80px}.title[data-v-9a402c1c]{font-size:36px}.description[data-v-9a402c1c]{font-size:17px}.email-address[data-v-9a402c1c]{font-size:19px}.instructions[data-v-9a402c1c]{font-size:16px}.status-message[data-v-9a402c1c]{font-size:15px;padding:16px 20px}.status-message svg[data-v-9a402c1c]{width:20px;height:20px}.btn-secondary[data-v-9a402c1c]{font-size:17px;padding:17px 28px}.help-section[data-v-9a402c1c]{padding:28px 26px}.help-text[data-v-9a402c1c]{font-size:15px}.help-list li[data-v-9a402c1c]{font-size:14px}.change-email-link[data-v-9a402c1c]{font-size:15px}.back-to-login[data-v-9a402c1c]{padding-top:20px}.back-to-login a[data-v-9a402c1c]{font-size:15px}}@media (max-height: 600px) and (orientation: landscape){.email-verification-page[data-v-9a402c1c]{padding:12px 20px;align-items:flex-start}.verification-content[data-v-9a402c1c]{padding:20px 24px;gap:12px}.logo-container[data-v-9a402c1c]{width:40px;height:40px}.brand-title[data-v-9a402c1c]{font-size:20px}.email-icon[data-v-9a402c1c]{width:60px;height:60px}.email-icon svg[data-v-9a402c1c]{width:40px;height:40px}.title[data-v-9a402c1c]{font-size:20px}.description[data-v-9a402c1c]{font-size:12px}.email-address[data-v-9a402c1c]{font-size:14px}.instructions[data-v-9a402c1c]{font-size:11px}.status-message[data-v-9a402c1c]{font-size:11px;padding:8px 12px}.status-message svg[data-v-9a402c1c]{width:14px;height:14px}.btn-secondary[data-v-9a402c1c]{font-size:12px;padding:10px 16px}.help-section[data-v-9a402c1c]{padding:14px 16px}.help-text[data-v-9a402c1c]{font-size:11px;margin-bottom:8px}.help-list[data-v-9a402c1c]{margin-bottom:10px}.help-list li[data-v-9a402c1c]{font-size:10px;padding:3px 0 3px 18px}.change-email-link[data-v-9a402c1c]{font-size:11px}.back-to-login[data-v-9a402c1c]{padding-top:12px}.back-to-login a[data-v-9a402c1c]{font-size:11px}}html[data-v-3c07ce5d]{overflow-y:scroll}.auth-layout[data-v-3c07ce5d]{display:grid;grid-template-columns:1fr 1fr;min-height:100vh;width:100%;background:linear-gradient(135deg,#1f2229,#2b2d31);overflow-x:hidden}.mobile-brand-header[data-v-3c07ce5d]{display:none}.showcase-side[data-v-3c07ce5d]{background:linear-gradient(135deg,#1f2229,#2b2d31);padding:40px 60px;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.showcase-side[data-v-3c07ce5d]:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(150,119,252,.1) 0%,transparent 70%);animation:pulse-3c07ce5d 15s ease-in-out infinite}@keyframes pulse-3c07ce5d{0%,to{transform:scale(1);opacity:.5}50%{transform:scale(1.1);opacity:.8}}.showcase-content[data-v-3c07ce5d]{width:100%;max-width:600px;z-index:1;animation:fadeIn-3c07ce5d .8s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;justify-content:center}.welcome-section[data-v-3c07ce5d]{text-align:center;margin-bottom:40px}.welcome-title[data-v-3c07ce5d]{font-family:Inter,sans-serif;font-size:32px;font-weight:800;background:linear-gradient(135deg,#fff,#9677fc);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0 0 16px;line-height:1.2}.welcome-text[data-v-3c07ce5d]{font-family:Inter,sans-serif;font-size:16px;font-weight:400;color:#ffffffb3;margin:0;line-height:1.6}.brand-section[data-v-3c07ce5d]{display:none}.brand-logo[data-v-3c07ce5d]{width:90px;height:90px;margin:0 auto 16px;display:flex;align-items:center;justify-content:center;animation:float-3c07ce5d 3s ease-in-out infinite}.brand-logo img[data-v-3c07ce5d]{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 4px 12px rgba(150,119,252,.3))}@keyframes float-3c07ce5d{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.brand-title[data-v-3c07ce5d]{font-family:Inter,sans-serif;font-size:36px;font-weight:800;background:linear-gradient(135deg,#fff,#9677fc);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0 0 10px}.brand-tagline[data-v-3c07ce5d]{font-family:Inter,sans-serif;font-size:18px;font-weight:400;color:#fff9;margin:0 0 8px}.brand-subtitle[data-v-3c07ce5d]{font-family:Inter,sans-serif;font-size:16px;font-weight:600;color:#9677fc;margin:0}.feature-carousel[data-v-3c07ce5d]{margin-bottom:32px;position:relative}.feature-card[data-v-3c07ce5d]{background:#9677fc14;border:2px solid rgba(150,119,252,.25);border-radius:20px;padding:28px;text-align:center;min-height:240px;display:flex;flex-direction:column;align-items:center;justify-content:center}.carousel-arrow[data-v-3c07ce5d]{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;background:#9677fc33;border:2px solid rgba(150,119,252,.3);border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;z-index:10}.carousel-arrow[data-v-3c07ce5d]:hover{background:#9677fc66;border-color:#9677fc99;transform:translateY(-50%) scale(1.1)}.carousel-arrow svg[data-v-3c07ce5d]{color:#9677fc;stroke-width:2}.carousel-arrow-left[data-v-3c07ce5d]{left:-60px}.carousel-arrow-right[data-v-3c07ce5d]{right:-60px}.carousel-dots[data-v-3c07ce5d]{display:flex;justify-content:center;gap:8px;margin-top:20px}.carousel-dot[data-v-3c07ce5d]{width:8px;height:8px;border-radius:50%;background:#ffffff4d;border:none;cursor:pointer;transition:all .3s ease;padding:0}.carousel-dot[data-v-3c07ce5d]:hover{background:#ffffff80;transform:scale(1.2)}.carousel-dot.active[data-v-3c07ce5d]{background:#9677fc;width:24px;border-radius:4px}.feature-icon[data-v-3c07ce5d]{width:85px;height:85px;background:#9677fc26;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:18px;transition:all .3s ease;color:#9677fc}.feature-icon.icon-0[data-v-3c07ce5d]{background:#9677fc26;color:#9677fc}.feature-icon.icon-1[data-v-3c07ce5d]{background:#22c55e26;color:#22c55e}.feature-icon.icon-2[data-v-3c07ce5d]{background:#ec489926}.feature-icon.icon-3[data-v-3c07ce5d]{background:#10b98126;color:#10b981}.feature-icon.icon-4[data-v-3c07ce5d]{background:#f59e0b26;color:#f59e0b}.feature-icon svg[data-v-3c07ce5d]{stroke-width:2}.feature-svg[data-v-3c07ce5d]{width:56px;height:56px;object-fit:contain}.feature-icon.icon-0 .feature-svg[data-v-3c07ce5d],.feature-icon.icon-2 .feature-svg[data-v-3c07ce5d]{filter:brightness(0) saturate(100%) invert(56%) sepia(74%) saturate(2931%) hue-rotate(305deg) brightness(99%) contrast(92%)}.feature-title[data-v-3c07ce5d]{font-family:Inter,sans-serif;font-size:22px;font-weight:700;color:#fff;margin:0 0 12px}.feature-description[data-v-3c07ce5d]{font-family:Inter,sans-serif;font-size:14px;font-weight:400;color:#ffffffbf;margin:0;line-height:1.5}.slide-fade-enter-active[data-v-3c07ce5d],.slide-fade-leave-active[data-v-3c07ce5d]{transition:all .5s ease}.slide-fade-enter-from[data-v-3c07ce5d]{transform:translate(30px);opacity:0}.slide-fade-leave-to[data-v-3c07ce5d]{transform:translate(-30px);opacity:0}.testimonial-card[data-v-3c07ce5d]{background:#0000004d;border:2px solid rgba(150,119,252,.25);border-radius:16px;padding:24px;position:relative}.quote-icon[data-v-3c07ce5d]{position:absolute;top:20px;right:20px}.quote-icon svg[data-v-3c07ce5d]{color:#9677fc;opacity:.3}.testimonial-text[data-v-3c07ce5d]{font-family:Inter,sans-serif;font-size:15px;font-weight:400;font-style:italic;color:#fffc;margin:0 0 14px;line-height:1.6}.testimonial-author[data-v-3c07ce5d]{font-family:Inter,sans-serif;font-size:14px;font-weight:600;color:#9677fc;margin:0}.form-side[data-v-3c07ce5d]{background:linear-gradient(135deg,#2d3037,#34373d);display:flex;align-items:center;justify-content:center;padding:50px 70px;box-shadow:-10px 0 40px #0000004d;overflow-y:auto;min-height:100vh}.form-transition-enter-active[data-v-3c07ce5d]{transition:all .3s ease-out}.form-transition-leave-active[data-v-3c07ce5d]{transition:all .2s ease-in}.form-transition-enter-from[data-v-3c07ce5d]{opacity:0;transform:translate(20px)}.form-transition-leave-to[data-v-3c07ce5d]{opacity:0;transform:translate(-20px)}@keyframes fadeIn-3c07ce5d{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 1024px){.auth-layout[data-v-3c07ce5d]{grid-template-columns:1fr;display:flex;flex-direction:column}.mobile-brand-header[data-v-3c07ce5d]{display:block;text-align:center;padding:40px 20px 32px;background:linear-gradient(135deg,#2d3037,#34373d)}.mobile-brand-header .brand-logo[data-v-3c07ce5d]{width:90px;height:90px;margin:0 auto 20px;display:flex;align-items:center;justify-content:center;animation:float-3c07ce5d 3s ease-in-out infinite}.mobile-brand-header .brand-logo img[data-v-3c07ce5d]{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 4px 12px rgba(150,119,252,.3))}.mobile-brand-header .brand-title[data-v-3c07ce5d]{font-size:34px;font-weight:800;color:#fff;margin:0 0 12px}.mobile-brand-header .brand-title .childfree-text[data-v-3c07ce5d]{font-family:Dancing Script,cursive;font-weight:700}.mobile-brand-header .brand-title .connection-text[data-v-3c07ce5d]{font-family:Quicksand,sans-serif;font-weight:600}.mobile-brand-header .brand-tagline[data-v-3c07ce5d]{font-family:Inter,sans-serif;font-size:17px;font-weight:500;color:#ffffffb3;margin:0 0 6px}.mobile-brand-header .brand-subtitle[data-v-3c07ce5d]{font-family:Inter,sans-serif;font-size:15px;font-weight:600;color:#9677fc;margin:0}.brand-section[data-v-3c07ce5d]{display:none}.form-side[data-v-3c07ce5d]{background:linear-gradient(135deg,#2d3037,#34373d);box-shadow:none;order:1}.showcase-side[data-v-3c07ce5d]{padding:40px 20px;min-height:auto;order:2}.showcase-content[data-v-3c07ce5d]{max-width:100%}.brand-section[data-v-3c07ce5d]{padding-top:0}.feature-carousel[data-v-3c07ce5d]{margin-bottom:32px}.carousel-arrow-left[data-v-3c07ce5d]{left:-10px}.carousel-arrow-right[data-v-3c07ce5d]{right:-10px}.feature-card[data-v-3c07ce5d]{min-height:200px;padding:30px}.testimonial-card[data-v-3c07ce5d]{padding:24px}.form-side[data-v-3c07ce5d]{min-height:auto;padding:40px 20px}}@media (max-width: 768px){.mobile-brand-header .brand-logo[data-v-3c07ce5d]{width:80px;height:80px}.mobile-brand-header .brand-title[data-v-3c07ce5d]{font-size:28px}.mobile-brand-header .brand-tagline[data-v-3c07ce5d]{font-size:16px}.mobile-brand-header .brand-subtitle[data-v-3c07ce5d]{font-size:14px}.showcase-side[data-v-3c07ce5d],.form-side[data-v-3c07ce5d]{padding:30px 20px}}@media (max-width: 480px){.feature-card[data-v-3c07ce5d]{padding:24px 20px;min-height:220px}.feature-icon[data-v-3c07ce5d]{width:85px;height:85px}.feature-svg[data-v-3c07ce5d]{width:52px;height:52px}.feature-icon svg[data-v-3c07ce5d]{width:52px;height:52px}.testimonial-card[data-v-3c07ce5d]{padding:20px}}.login-form-container[data-v-77665ea8]{width:100%;max-width:450px}.login-header[data-v-77665ea8]{text-align:center;margin-bottom:40px}.brand-logo[data-v-77665ea8]{width:80px;height:80px;margin:0 auto 16px;display:flex;align-items:center;justify-content:center}.brand-logo img[data-v-77665ea8]{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 4px 12px rgba(150,119,252,.3))}.brand-title[data-v-77665ea8]{font-family:Inter,sans-serif;font-size:28px;font-weight:800;background:linear-gradient(135deg,#fff,#9677fc);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0 0 12px}.login-subtitle[data-v-77665ea8]{font-family:Inter,sans-serif;font-size:15px;font-weight:400;color:#ffffffa6;margin:0;line-height:1.5}.login-form[data-v-77665ea8]{display:flex;flex-direction:column;gap:24px}.form-group[data-v-77665ea8]{display:flex;flex-direction:column;gap:8px}.form-label[data-v-77665ea8]{font-family:Inter,sans-serif;font-size:14px;font-weight:600;color:#ffffffe6;margin-left:4px}.input-wrapper[data-v-77665ea8]{position:relative;display:flex;align-items:center}.input-icon[data-v-77665ea8]{position:absolute;left:16px;color:#fff6;pointer-events:none;z-index:1}.form-input[data-v-77665ea8]{width:100%;font-family:Inter,sans-serif;font-size:15px;font-weight:400;color:#fff;background:#0000004d;border:2px solid rgba(255,255,255,.1);border-radius:12px;padding:15px 50px 15px 48px;transition:all .3s ease;box-sizing:border-box}.form-input[data-v-77665ea8]::placeholder{color:#fff6}.form-input[data-v-77665ea8]:focus{outline:none;border-color:#9677fc;background:#0006;box-shadow:0 0 0 4px #9677fc26}.form-input.error[data-v-77665ea8]{border-color:#f44336}.password-toggle[data-v-77665ea8]{position:absolute;right:16px;background:none;border:none;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;color:#ffffff80;transition:color .3s ease}.password-toggle[data-v-77665ea8]:hover{color:#fffc}.form-options[data-v-77665ea8]{display:flex;justify-content:space-between;align-items:center;margin-top:-8px}.checkbox-wrapper[data-v-77665ea8]{display:flex;align-items:center;gap:8px;cursor:pointer}.checkbox-wrapper input[type=checkbox][data-v-77665ea8]{width:18px;height:18px;cursor:pointer;accent-color:#9677FC}.checkbox-label[data-v-77665ea8]{font-family:Inter,sans-serif;font-size:14px;font-weight:500;color:#ffffffb3;-webkit-user-select:none;user-select:none}.forgot-password[data-v-77665ea8]{font-family:Inter,sans-serif;font-size:14px;font-weight:600;color:#9677fc;text-decoration:none;transition:color .3s ease}.forgot-password[data-v-77665ea8]:hover{color:#8b5cf6}.error-message[data-v-77665ea8]{font-family:Inter,sans-serif;font-size:13px;font-weight:500;color:#f44336;margin-left:4px}.error-card[data-v-77665ea8]{display:flex;align-items:center;gap:12px;padding:14px 16px;background:#f443361a;border:2px solid rgba(244,67,54,.3);border-radius:10px;font-family:Inter,sans-serif;font-size:14px;font-weight:500;color:#f44336}.error-card svg[data-v-77665ea8]{flex-shrink:0}.btn-primary[data-v-77665ea8]{width:100%;font-family:Inter,sans-serif;font-size:16px;font-weight:700;padding:16px 24px;border:none;border-radius:12px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);background:linear-gradient(135deg,#9677fc,#8b5cf6);color:#fff;box-shadow:0 4px 20px #9677fc66;margin-top:8px;letter-spacing:.3px}.btn-primary[data-v-77665ea8]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 24px #9677fc99}.btn-primary[data-v-77665ea8]:disabled{opacity:.6;cursor:not-allowed}.loading-spinner[data-v-77665ea8]{display:flex;align-items:center;justify-content:center;gap:8px}.loading-spinner svg[data-v-77665ea8]{animation:spin-77665ea8 1s linear infinite}@keyframes spin-77665ea8{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.divider[data-v-77665ea8]{margin:32px 0;text-align:center;position:relative}.divider[data-v-77665ea8]:before{content:"";position:absolute;left:0;top:50%;width:100%;height:1px;background:#ffffff1a}.divider span[data-v-77665ea8]{position:relative;background:linear-gradient(135deg,#2d3037,#34373d);padding:0 16px;font-family:Inter,sans-serif;font-size:14px;font-weight:500;color:#ffffff80}.social-login[data-v-77665ea8]{display:flex;flex-direction:column;gap:12px;margin-bottom:32px}.btn-social[data-v-77665ea8]{width:100%;font-family:Inter,sans-serif;font-size:15px;font-weight:600;padding:14px 24px;border:2px solid rgba(255,255,255,.15);border-radius:12px;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:12px;color:#fff;background:#00000040}.btn-social[data-v-77665ea8]:hover{background:#00000059;border-color:#ffffff40;transform:translateY(-2px);box-shadow:0 6px 16px #00000040}.btn-social svg[data-v-77665ea8]{flex-shrink:0}.signup-prompt[data-v-77665ea8]{text-align:center;padding-top:24px;border-top:1px solid rgba(255,255,255,.1)}.signup-prompt p[data-v-77665ea8]{font-family:Inter,sans-serif;font-size:14px;font-weight:400;color:#fff9;margin:0 0 8px}.signup-link[data-v-77665ea8]{font-family:Inter,sans-serif;font-size:15px;font-weight:700;color:#9677fc;text-decoration:none;transition:color .3s ease}.signup-link[data-v-77665ea8]:hover{color:#8b5cf6}.legal-links[data-v-77665ea8]{text-align:center;margin-top:16px}.legal-link[data-v-77665ea8]{font-family:Inter,sans-serif;font-size:13px;font-weight:500;color:#9677fcb3;text-decoration:none;transition:all .3s ease}.legal-link[data-v-77665ea8]:hover{color:#9677fc;text-decoration:underline}@media (max-width: 768px){.login-form-container[data-v-77665ea8]{max-width:100%}}.signup-form-container[data-v-d0d4d809]{width:100%;max-width:550px;height:100%;display:flex;flex-direction:column}.signup-content[data-v-d0d4d809]{background:transparent;border-radius:0;padding:0;border:none;box-shadow:none;flex:1;display:flex;flex-direction:column}.signup-title[data-v-d0d4d809]{font-family:Inter,sans-serif;font-size:36px;font-weight:800;background:linear-gradient(135deg,#fff,#9677fc);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0 0 12px;text-align:center}.signup-subtitle[data-v-d0d4d809]{font-family:Inter,sans-serif;font-size:16px;font-weight:400;color:#fff9;margin:0 0 40px;text-align:center;line-height:1.6}.signup-form[data-v-d0d4d809]{display:flex;flex-direction:column;gap:24px}.form-group[data-v-d0d4d809]{display:flex;flex-direction:column;gap:8px}.form-label[data-v-d0d4d809]{font-family:Inter,sans-serif;font-size:14px;font-weight:600;color:#ffffffe6;margin-left:4px}.input-wrapper[data-v-d0d4d809]{position:relative;display:flex;align-items:center}.input-icon[data-v-d0d4d809]{position:absolute;left:16px;color:#fff6;pointer-events:none;z-index:1}.form-input[data-v-d0d4d809]{width:100%;font-family:Inter,sans-serif;font-size:15px;font-weight:400;color:#fff;background:#0000004d;border:2px solid rgba(255,255,255,.1);border-radius:10px;padding:14px 16px 14px 48px;transition:all .3s ease;box-sizing:border-box}.form-input[data-v-d0d4d809]::placeholder{color:#fff6}.form-input[data-v-d0d4d809]:focus{outline:none;border-color:#9677fc;background:#0006;box-shadow:0 0 0 3px #9677fc1a}.form-input.error[data-v-d0d4d809]{border-color:#f44336}.password-toggle[data-v-d0d4d809]{position:absolute;right:16px;background:none;border:none;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;color:#ffffff80;transition:color .3s ease}.password-toggle[data-v-d0d4d809]:hover{color:#fffc}.checkbox-wrapper[data-v-d0d4d809]{display:flex;align-items:flex-start;gap:8px;cursor:pointer}.checkbox-wrapper.terms[data-v-d0d4d809]{margin-top:-8px}.checkbox-wrapper input[type=checkbox][data-v-d0d4d809]{width:18px;height:18px;margin-top:2px;cursor:pointer;accent-color:#9677FC;flex-shrink:0}.checkbox-label[data-v-d0d4d809]{font-family:Inter,sans-serif;font-size:14px;font-weight:500;color:#ffffffb3;-webkit-user-select:none;user-select:none;line-height:1.5}.checkbox-label .link[data-v-d0d4d809]{color:#9677fc;text-decoration:none;font-weight:600;transition:color .3s ease}.checkbox-label .link[data-v-d0d4d809]:hover{color:#8b5cf6}.error-message[data-v-d0d4d809]{font-family:Inter,sans-serif;font-size:13px;font-weight:500;color:#f44336;margin-left:4px}.error-card[data-v-d0d4d809]{display:flex;align-items:center;gap:12px;padding:14px 16px;background:#f443361a;border:2px solid rgba(244,67,54,.3);border-radius:10px;font-family:Inter,sans-serif;font-size:14px;font-weight:500;color:#f44336}.error-card svg[data-v-d0d4d809]{flex-shrink:0}.btn-primary[data-v-d0d4d809]{width:100%;font-family:Inter,sans-serif;font-size:16px;font-weight:600;padding:16px 24px;border:none;border-radius:10px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);background:linear-gradient(135deg,#9677fc,#8b5cf6);color:#fff;box-shadow:0 4px 16px #9677fc66;margin-top:8px}.btn-primary[data-v-d0d4d809]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 24px #9677fc99}.btn-primary[data-v-d0d4d809]:disabled{opacity:.6;cursor:not-allowed}.demo-user-button[data-v-d0d4d809]{width:100%;font-family:Inter,sans-serif;font-size:14px;font-weight:600;padding:12px 24px;background:#9677fc26;color:#9677fc;border:2px solid rgba(150,119,252,.3);border-radius:10px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);display:none;align-items:center;justify-content:center;gap:8px;position:relative;overflow:hidden;margin-top:8px}.demo-user-button[data-v-d0d4d809]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(150,119,252,.2),transparent);transition:left .5s}.demo-user-button[data-v-d0d4d809]:hover:before{left:100%}.demo-user-button[data-v-d0d4d809]:hover{background:#9677fc40;border-color:#9677fc80;transform:translateY(-2px);box-shadow:0 8px 20px #9677fc4d}.demo-user-button svg[data-v-d0d4d809]{transition:transform .3s ease;flex-shrink:0}.demo-user-button:hover svg[data-v-d0d4d809]{transform:rotate(180deg)}@media (max-width: 768px){.demo-user-button.mobile-only[data-v-d0d4d809]{display:flex}}.loading-spinner[data-v-d0d4d809]{display:flex;align-items:center;justify-content:center;gap:8px}.loading-spinner svg[data-v-d0d4d809]{animation:spin-d0d4d809 1s linear infinite}@keyframes spin-d0d4d809{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.divider[data-v-d0d4d809]{margin:32px 0;text-align:center;position:relative}.divider[data-v-d0d4d809]:before{content:"";position:absolute;left:0;top:50%;width:100%;height:1px;background:#ffffff1a}.divider span[data-v-d0d4d809]{position:relative;background:linear-gradient(135deg,#2d3037,#34373d);padding:0 16px;font-family:Inter,sans-serif;font-size:14px;font-weight:500;color:#ffffff80}.social-signup[data-v-d0d4d809]{display:flex;flex-direction:column;gap:12px;margin-bottom:32px}.btn-social[data-v-d0d4d809]{width:100%;font-family:Inter,sans-serif;font-size:15px;font-weight:600;padding:14px 24px;border:2px solid rgba(255,255,255,.1);border-radius:10px;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:12px;color:#fff;background:#0003}.btn-social[data-v-d0d4d809]:hover{background:#0000004d;border-color:#fff3;transform:translateY(-2px);box-shadow:0 4px 12px #0003}.btn-social svg[data-v-d0d4d809]{flex-shrink:0}.signin-prompt[data-v-d0d4d809]{text-align:center;padding-top:24px;border-top:1px solid rgba(255,255,255,.1)}.signin-prompt p[data-v-d0d4d809]{font-family:Inter,sans-serif;font-size:14px;font-weight:400;color:#fff9;margin:0 0 8px}.signin-link[data-v-d0d4d809]{font-family:Inter,sans-serif;font-size:15px;font-weight:700;color:#9677fc;text-decoration:none;transition:color .3s ease}.signin-link[data-v-d0d4d809]:hover{color:#8b5cf6}.legal-links[data-v-d0d4d809]{text-align:center;margin-top:16px}.legal-link[data-v-d0d4d809]{font-family:Inter,sans-serif;font-size:13px;font-weight:500;color:#9677fcb3;text-decoration:none;transition:all .3s ease}.legal-link[data-v-d0d4d809]:hover{color:#9677fc;text-decoration:underline}.signup-form-container[data-v-d0d4d809]::-webkit-scrollbar{width:6px}.signup-form-container[data-v-d0d4d809]::-webkit-scrollbar-track{background:#0003;border-radius:3px}.signup-form-container[data-v-d0d4d809]::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#9677fc,#8b5cf6);border-radius:3px}.signup-form-container[data-v-d0d4d809]::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#8b5cf6,#7c3aed)}.signup-form-container[data-v-d0d4d809]{scrollbar-width:thin;scrollbar-color:#9677FC rgba(0,0,0,.2)}@media (max-width: 768px){.signup-title[data-v-d0d4d809]{font-size:28px}.signup-subtitle[data-v-d0d4d809]{font-size:14px}}.blocked-users-container[data-v-fb559ce9]{display:flex;justify-content:center;width:100%;min-height:100vh;background-color:#2b2d31;padding:20px;box-sizing:border-box}.blocked-users-content[data-v-fb559ce9]{width:100%;max-width:1200px;background-color:#313338;border-radius:16px;padding:30px;box-sizing:border-box}.header[data-v-fb559ce9]{display:flex;align-items:center;gap:20px;margin-bottom:30px;padding-bottom:20px;border-bottom:2px solid #404249}.back-button[data-v-fb559ce9]{background:none;border:none;color:#b5bac1;cursor:pointer;padding:8px;border-radius:8px;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.back-button[data-v-fb559ce9]:hover{background-color:#404249;color:#fff}.header-text[data-v-fb559ce9]{flex:1}.title[data-v-fb559ce9]{font-family:Quicksand,sans-serif;font-size:32px;font-weight:700;color:#fff;margin:0 0 5px}.subtitle[data-v-fb559ce9]{font-family:Quicksand,sans-serif;font-size:16px;color:#b5bac1;margin:0}.loading-container[data-v-fb559ce9]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 20px;gap:20px}.loading-spinner[data-v-fb559ce9]{width:48px;height:48px;border:4px solid rgba(150,119,252,.2);border-top-color:#9677fc;border-radius:50%;animation:spin-fb559ce9 .8s linear infinite}.loading-text[data-v-fb559ce9]{font-family:Quicksand,sans-serif;font-size:16px;color:#b5bac1;margin:0}.error-container[data-v-fb559ce9]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 20px;gap:20px}.error-container svg[data-v-fb559ce9]{color:#ed4245;stroke-width:2}.error-text[data-v-fb559ce9]{font-family:Quicksand,sans-serif;font-size:16px;color:#b5bac1;margin:0;text-align:center}.retry-button[data-v-fb559ce9]{background-color:#9677fc;color:#fff;border:none;padding:12px 24px;border-radius:8px;font-family:Quicksand,sans-serif;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease}.retry-button[data-v-fb559ce9]:hover{background-color:#7e5fdb;transform:translateY(-2px)}.empty-container[data-v-fb559ce9]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 20px;gap:20px}.empty-container svg[data-v-fb559ce9]{color:#b5bac1;opacity:.5;stroke-width:2}.empty-title[data-v-fb559ce9]{font-family:Quicksand,sans-serif;font-size:24px;font-weight:600;color:#fff;margin:0}.empty-text[data-v-fb559ce9]{font-family:Quicksand,sans-serif;font-size:16px;color:#b5bac1;margin:0;text-align:center;max-width:500px}.blocked-users-list[data-v-fb559ce9]{display:flex;flex-direction:column;gap:20px}.list-header[data-v-fb559ce9]{display:flex;align-items:center;justify-content:space-between;padding-bottom:15px;border-bottom:1px solid #404249}.user-count[data-v-fb559ce9]{font-family:Quicksand,sans-serif;font-size:14px;font-weight:600;color:#b5bac1;margin:0;text-transform:uppercase;letter-spacing:.5px}.users-grid[data-v-fb559ce9]{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:16px}.user-card[data-v-fb559ce9]{background-color:#2b2d31;border-radius:12px;padding:20px;display:flex;align-items:center;justify-content:space-between;gap:16px;transition:all .2s ease;border:2px solid transparent}.user-card[data-v-fb559ce9]:hover{border-color:#404249;transform:translateY(-2px)}.user-info[data-v-fb559ce9]{display:flex;align-items:center;gap:16px;flex:1;min-width:0}.user-avatar[data-v-fb559ce9]{width:60px;height:60px;border-radius:50%;object-fit:cover;background-color:#404249;flex-shrink:0}.user-details[data-v-fb559ce9]{flex:1;min-width:0}.user-name[data-v-fb559ce9]{font-family:Quicksand,sans-serif;font-size:18px;font-weight:600;color:#fff;margin:0 0 4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-meta[data-v-fb559ce9]{font-family:Quicksand,sans-serif;font-size:14px;color:#b5bac1;margin:0 0 4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.blocked-date[data-v-fb559ce9]{font-family:Quicksand,sans-serif;font-size:12px;color:#949ba4;margin:0}.unblock-button[data-v-fb559ce9]{background-color:transparent;color:#9677fc;border:2px solid #9677FC;padding:10px 20px;border-radius:8px;font-family:Quicksand,sans-serif;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;min-width:100px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.unblock-button[data-v-fb559ce9]:hover:not(:disabled){background-color:#9677fc;color:#fff;transform:translateY(-2px)}.unblock-button[data-v-fb559ce9]:disabled{opacity:.5;cursor:not-allowed}.button-spinner[data-v-fb559ce9]{width:16px;height:16px;border:2px solid rgba(150,119,252,.3);border-top-color:#9677fc;border-radius:50%;animation:spin-fb559ce9 .6s linear infinite}@keyframes spin-fb559ce9{to{transform:rotate(360deg)}}@media (max-width: 768px){.blocked-users-content[data-v-fb559ce9]{padding:20px}.title[data-v-fb559ce9]{font-size:24px}.subtitle[data-v-fb559ce9]{font-size:14px}.users-grid[data-v-fb559ce9]{grid-template-columns:1fr}.user-card[data-v-fb559ce9]{flex-direction:column;align-items:stretch}.user-info[data-v-fb559ce9]{flex-direction:row}.unblock-button[data-v-fb559ce9]{width:100%}}.early-signup-layout[data-v-8c1b0f71]{display:flex;flex-direction:column;min-height:100vh;min-height:100svh;height:100vh;height:100svh;width:100%;background:linear-gradient(180deg,#0f0f14,#1a1a24,#1f1f2e);overflow:hidden;position:fixed;top:0;left:0;right:0;bottom:0;z-index:1}.mobile-brand-header[data-v-8c1b0f71]{display:none;text-align:center;padding:16px 16px 12px;background:transparent;flex-shrink:0;position:relative}.early-access-badge-mobile[data-v-8c1b0f71]{display:none;position:absolute;top:12px;right:12px;align-items:center;gap:4px;padding:5px 10px;background:#9677fc26;border:2px solid rgba(150,119,252,.3);border-radius:20px;z-index:10}.showcase-side[data-v-8c1b0f71]{display:none;background:transparent;padding:20px 24px;align-items:center;justify-content:center;position:relative;overflow:hidden}.showcase-content[data-v-8c1b0f71]{width:100%;max-width:600px;z-index:1;display:flex;flex-direction:column;justify-content:center;transform:translateY(0)}.animate-item[data-v-8c1b0f71]{opacity:0;animation:fadeInStagger-8c1b0f71 .8s cubic-bezier(.4,0,.2,1) forwards}@keyframes fadeInStagger-8c1b0f71{0%{opacity:0}to{opacity:1}}.brand-section[data-v-8c1b0f71]{text-align:center;margin-bottom:24px}.brand-logo[data-v-8c1b0f71]{width:55px;height:55px;margin:10px auto;display:flex;align-items:center;justify-content:center;animation:float-8c1b0f71 3s ease-in-out infinite}.brand-title[data-v-8c1b0f71]{font-size:24px;font-weight:800;color:#fff;margin:0 0 8px}.brand-title .childfree-text[data-v-8c1b0f71]{font-family:Dancing Script,cursive;font-weight:700;color:#fff}.brand-title .connection-text[data-v-8c1b0f71]{font-family:Quicksand,sans-serif;font-weight:600;color:#ef4444}.welcome-section[data-v-8c1b0f71]{text-align:center;margin-bottom:28px}.welcome-title[data-v-8c1b0f71]{font-family:Inter,sans-serif;font-size:28px;font-weight:800;background:linear-gradient(135deg,#fff,#9677fc);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0 0 12px;line-height:1.2}.welcome-text[data-v-8c1b0f71]{font-family:Inter,sans-serif;font-size:15px;font-weight:400;color:#ffffffb3;margin:0;line-height:1.6}.brand-logo[data-v-8c1b0f71]{width:90px;height:90px;margin:0 auto 16px;display:flex;align-items:center;justify-content:center;animation:float-8c1b0f71 3s ease-in-out infinite}.brand-logo img[data-v-8c1b0f71]{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 4px 12px rgba(150,119,252,.3))}@keyframes float-8c1b0f71{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.groups-mini-browse[data-v-8c1b0f71]{background:#9677fc0d;border:2px solid rgba(150,119,252,.2);border-radius:14px;padding:16px;margin-bottom:24px}.mini-browse-header[data-v-8c1b0f71]{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.1)}.mini-header-left[data-v-8c1b0f71]{display:flex;align-items:center;gap:10px}.mini-icon[data-v-8c1b0f71]{font-size:28px;line-height:1}.mini-browse-header h3[data-v-8c1b0f71]{font-family:Inter,sans-serif;font-size:16px;font-weight:700;color:#fff;margin:0;line-height:1.2}.mini-browse-header p[data-v-8c1b0f71]{font-family:Inter,sans-serif;font-size:11px;color:#fff9;margin:2px 0 0}.mini-badge[data-v-8c1b0f71]{font-family:Inter,sans-serif;font-size:11px;font-weight:600;color:#b89fff;background:#9677fc33;padding:4px 10px;border-radius:12px;border:1px solid rgba(150,119,252,.3)}.mini-groups-grid[data-v-8c1b0f71]{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:12px}.mini-group-card[data-v-8c1b0f71]{display:flex;align-items:center;gap:10px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:10px;transition:all .2s ease;cursor:pointer}.mini-group-card[data-v-8c1b0f71]:hover{background:#9677fc1a;border-color:#9677fc4d;transform:scale(1.02)}.mini-emoji[data-v-8c1b0f71]{font-size:24px;line-height:1;flex-shrink:0}.mini-group-info[data-v-8c1b0f71]{flex:1;min-width:0}.mini-group-info h4[data-v-8c1b0f71]{font-family:Inter,sans-serif;font-size:13px;font-weight:600;color:#fff;margin:0 0 2px;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mini-members[data-v-8c1b0f71]{font-family:Inter,sans-serif;font-size:10px;color:#ffffff80;font-weight:500}.mini-browse-footer[data-v-8c1b0f71]{display:flex;align-items:center;gap:8px;padding:10px;background:#0003;border:1px solid rgba(150,119,252,.2);border-radius:8px;font-family:Inter,sans-serif;font-size:11px;color:#ffffffb3;line-height:1.4}.mini-browse-footer svg[data-v-8c1b0f71]{color:#9677fc;flex-shrink:0}.info-card[data-v-8c1b0f71]{display:flex;align-items:flex-start;gap:12px;padding:16px;background:#0000004d;border:2px solid rgba(150,119,252,.25);border-radius:12px}.info-icon[data-v-8c1b0f71]{width:36px;height:36px;background:#9677fc26;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.info-icon svg[data-v-8c1b0f71]{color:#9677fc}.info-card p[data-v-8c1b0f71]{font-family:Inter,sans-serif;font-size:14px;font-weight:400;color:#ffffffb3;margin:0;line-height:1.5}.countdown-card[data-v-8c1b0f71]{background:#9677fc14;border:2px solid rgba(150,119,252,.25);border-radius:16px;padding:20px;text-align:center;margin-top:28px}.countdown-header[data-v-8c1b0f71]{display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:16px}.countdown-header svg[data-v-8c1b0f71]{color:#9677fc;width:18px;height:18px}.countdown-label[data-v-8c1b0f71]{font-family:Inter,sans-serif;font-size:13px;font-weight:500;color:#9677fce6}.countdown-timer[data-v-8c1b0f71]{display:flex;align-items:center;justify-content:center;gap:6px;margin-bottom:14px}.countdown-segment[data-v-8c1b0f71]{display:flex;flex-direction:column;align-items:center;min-width:50px}.countdown-value[data-v-8c1b0f71]{font-family:Inter,sans-serif;font-size:26px;font-weight:800;color:#fff;line-height:1;margin-bottom:4px}.countdown-unit[data-v-8c1b0f71]{font-family:Inter,sans-serif;font-size:11px;font-weight:500;color:#fff9;text-transform:uppercase;letter-spacing:.5px}.countdown-separator[data-v-8c1b0f71]{font-family:Inter,sans-serif;font-size:26px;font-weight:700;color:#fff6;line-height:1;margin-bottom:14px}.countdown-date[data-v-8c1b0f71]{font-family:Inter,sans-serif;font-size:13px;font-weight:500;color:#ffffffb3;margin:0}.form-side[data-v-8c1b0f71]{background:transparent;display:flex;align-items:center;justify-content:center;padding:20px;box-shadow:none;overflow-y:auto;overflow-x:hidden;flex:1;width:100%;height:100%;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.form-side[data-v-8c1b0f71]::-webkit-scrollbar{display:none}.form-side[data-v-8c1b0f71]::-webkit-scrollbar{width:6px}.form-side[data-v-8c1b0f71]::-webkit-scrollbar-track{background:#0003;border-radius:3px}.form-side[data-v-8c1b0f71]::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#9677fc,#8b5cf6);border-radius:3px}.form-side[data-v-8c1b0f71]::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#8b5cf6,#7c3aed)}.form-transition-enter-active[data-v-8c1b0f71]{transition:all .3s ease-out}.form-transition-leave-active[data-v-8c1b0f71]{transition:all .2s ease-in}.form-transition-enter-from[data-v-8c1b0f71]{opacity:0;transform:translate(20px)}.form-transition-leave-to[data-v-8c1b0f71]{opacity:0;transform:translate(-20px)}@keyframes fadeIn-8c1b0f71{0%{opacity:0}to{opacity:1}}@media (max-width: 375px){.mobile-brand-header[data-v-8c1b0f71]{padding:12px 14px 10px}.early-access-badge-mobile[data-v-8c1b0f71]{top:10px;right:10px;padding:4px 8px;gap:3px}.early-access-badge-mobile svg[data-v-8c1b0f71]{width:11px;height:11px}.early-access-badge-mobile span[data-v-8c1b0f71]{font-size:9px;letter-spacing:.3px}.mobile-brand-header .brand-logo[data-v-8c1b0f71]{width:55px;height:55px;margin-bottom:10px}.mobile-brand-header .brand-title[data-v-8c1b0f71]{font-size:22px;margin-bottom:4px}.mobile-brand-header .form-subtitle[data-v-8c1b0f71]{font-size:12px;margin:8px 0 0}.form-side[data-v-8c1b0f71]{padding:12px 14px}}@media (min-width: 640px){.mobile-brand-header[data-v-8c1b0f71]{padding:24px 32px 20px}.mobile-brand-header .brand-logo[data-v-8c1b0f71]{width:80px;height:80px;margin-bottom:18px}.mobile-brand-header .brand-title[data-v-8c1b0f71]{font-size:34px;margin-bottom:14px}.mobile-brand-header .form-subtitle[data-v-8c1b0f71]{font-size:15px;margin:14px 0 0}.early-access-badge-mobile[data-v-8c1b0f71]{top:18px;right:18px;padding:7px 14px;gap:6px}.early-access-badge-mobile svg[data-v-8c1b0f71]{width:15px;height:15px}.early-access-badge-mobile span[data-v-8c1b0f71]{font-size:12px}.form-side[data-v-8c1b0f71]{padding:32px 40px}}@media (min-width: 900px){.early-signup-layout[data-v-8c1b0f71]{display:grid;grid-template-columns:1fr 1fr}.mobile-brand-header[data-v-8c1b0f71],.early-access-badge-mobile[data-v-8c1b0f71]{display:none}.showcase-side[data-v-8c1b0f71]{display:flex;padding:24px 32px}.showcase-content[data-v-8c1b0f71]{transform:translateY(-20px)}.brand-section[data-v-8c1b0f71]{margin-bottom:24px}.brand-logo[data-v-8c1b0f71]{width:70px;height:70px;margin-bottom:16px}.brand-title[data-v-8c1b0f71]{font-size:32px}.welcome-section[data-v-8c1b0f71]{margin-bottom:28px}.welcome-title[data-v-8c1b0f71]{font-size:30px;margin-bottom:14px}.welcome-text[data-v-8c1b0f71]{font-size:16px}.groups-mini-browse[data-v-8c1b0f71]{padding:18px}.mini-icon[data-v-8c1b0f71]{font-size:32px}.mini-browse-header h3[data-v-8c1b0f71]{font-size:17px}.mini-browse-header p[data-v-8c1b0f71]{font-size:12px}.mini-groups-grid[data-v-8c1b0f71]{gap:10px}.mini-group-card[data-v-8c1b0f71]{padding:12px}.mini-emoji[data-v-8c1b0f71]{font-size:26px}.mini-group-info h4[data-v-8c1b0f71]{font-size:14px}.mini-members[data-v-8c1b0f71]{font-size:11px}.mini-browse-footer[data-v-8c1b0f71]{padding:12px;font-size:12px}.countdown-card[data-v-8c1b0f71]{padding:22px;margin-top:32px}.countdown-header[data-v-8c1b0f71]{margin-bottom:18px}.countdown-header svg[data-v-8c1b0f71]{width:19px;height:19px}.countdown-label[data-v-8c1b0f71]{font-size:13px}.countdown-timer[data-v-8c1b0f71]{gap:7px;margin-bottom:15px}.countdown-segment[data-v-8c1b0f71]{min-width:55px}.countdown-value[data-v-8c1b0f71]{font-size:28px}.countdown-unit[data-v-8c1b0f71]{font-size:11px}.countdown-separator[data-v-8c1b0f71]{font-size:28px;margin-bottom:15px}.countdown-date[data-v-8c1b0f71]{font-size:13px}.form-side[data-v-8c1b0f71]{padding:32px 40px;box-shadow:-10px 0 40px #0000004d;min-height:100vh}}@media (min-width: 1200px) and (min-height: 800px){.showcase-side[data-v-8c1b0f71]{padding:40px 60px}.showcase-content[data-v-8c1b0f71]{transform:translateY(-40px)}.brand-section[data-v-8c1b0f71]{margin-bottom:32px}.brand-logo[data-v-8c1b0f71]{width:90px;height:90px;margin-bottom:20px}.brand-title[data-v-8c1b0f71]{font-size:36px}.welcome-section[data-v-8c1b0f71]{margin-bottom:40px}.welcome-title[data-v-8c1b0f71]{font-size:32px;margin-bottom:16px}.welcome-text[data-v-8c1b0f71]{font-size:16px}.groups-mini-browse[data-v-8c1b0f71]{padding:20px}.mini-icon[data-v-8c1b0f71]{font-size:34px}.mini-browse-header h3[data-v-8c1b0f71]{font-size:18px}.mini-browse-header p[data-v-8c1b0f71]{font-size:12px}.mini-groups-grid[data-v-8c1b0f71]{gap:12px}.mini-group-card[data-v-8c1b0f71]{padding:14px}.mini-emoji[data-v-8c1b0f71]{font-size:28px}.mini-group-info h4[data-v-8c1b0f71]{font-size:15px}.mini-members[data-v-8c1b0f71]{font-size:11px}.mini-browse-footer[data-v-8c1b0f71]{padding:14px;font-size:13px}.countdown-card[data-v-8c1b0f71]{padding:24px;margin-top:48px}.countdown-header[data-v-8c1b0f71]{margin-bottom:20px}.countdown-header svg[data-v-8c1b0f71]{width:20px;height:20px}.countdown-label[data-v-8c1b0f71]{font-size:14px}.countdown-timer[data-v-8c1b0f71]{gap:8px;margin-bottom:16px}.countdown-segment[data-v-8c1b0f71]{min-width:60px}.countdown-value[data-v-8c1b0f71]{font-size:32px}.countdown-unit[data-v-8c1b0f71]{font-size:12px}.countdown-separator[data-v-8c1b0f71]{font-size:32px;margin-bottom:16px}.countdown-date[data-v-8c1b0f71]{font-size:14px}.form-side[data-v-8c1b0f71]{padding:60px 80px}}@media (max-height: 600px) and (orientation: landscape){.mobile-brand-header[data-v-8c1b0f71]{padding:8px 16px 6px}.mobile-brand-header .brand-logo[data-v-8c1b0f71]{width:45px;height:45px;margin-bottom:6px}.mobile-brand-header .brand-title[data-v-8c1b0f71]{font-size:20px;margin-bottom:2px}.mobile-brand-header .brand-subtitle[data-v-8c1b0f71]{font-size:11px}.early-access-badge-mobile[data-v-8c1b0f71]{top:8px;right:8px;padding:3px 6px}.early-access-badge-mobile svg[data-v-8c1b0f71]{width:10px;height:10px}.early-access-badge-mobile span[data-v-8c1b0f71]{font-size:8px}.form-side[data-v-8c1b0f71]{padding:8px 16px}}@media (max-width: 1024px){.early-signup-layout[data-v-8c1b0f71]{grid-template-columns:1fr;display:flex;flex-direction:column;min-height:100vh;min-height:100svh;height:100vh;height:100svh;background:linear-gradient(180deg,#0f0f14,#1a1a24,#1f1f2e);overflow:hidden;position:fixed;top:0;left:0;right:0;bottom:0}.mobile-brand-header[data-v-8c1b0f71],.early-access-badge-mobile[data-v-8c1b0f71]{display:none}.form-side[data-v-8c1b0f71]{background:transparent;box-shadow:none;order:1;flex:1;width:100%;padding:20px;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;position:relative;display:flex;align-items:center;justify-content:center}.form-side[data-v-8c1b0f71]::-webkit-scrollbar{width:6px}.form-side[data-v-8c1b0f71]::-webkit-scrollbar-track{background:transparent}.form-side[data-v-8c1b0f71]::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#9677fc,#8b5cf6);border-radius:3px}.showcase-side[data-v-8c1b0f71]{display:none}}@media (max-width: 768px){.mobile-brand-header[data-v-8c1b0f71],.early-access-badge-mobile[data-v-8c1b0f71]{display:none}.form-side[data-v-8c1b0f71]{padding:20px}}@media (max-width: 400px){.mobile-brand-header[data-v-8c1b0f71],.early-access-badge-mobile[data-v-8c1b0f71]{display:none}.form-side[data-v-8c1b0f71]{padding:20px 16px}}.early-signup-form-container[data-v-2475f916]{width:100%;max-width:480px;display:flex;flex-direction:column;justify-content:flex-start;padding:0;background:transparent;position:relative;max-height:100%;overflow-y:auto;overflow-x:hidden;scrollbar-width:none;-ms-overflow-style:none}.early-signup-form-container[data-v-2475f916]::-webkit-scrollbar{display:none}.early-signup-content[data-v-2475f916]{background:transparent;border-radius:0;padding:0 0 40px;border:none;box-shadow:none;display:flex;flex-direction:column;width:100%;position:relative}.form-early-access-badge[data-v-2475f916]{display:flex;position:absolute;top:-40px;right:0;align-items:center;gap:4px;padding:5px 10px;background:#9677fc26;border:2px solid rgba(150,119,252,.3);border-radius:20px;z-index:10}.form-early-access-badge svg[data-v-2475f916]{color:#9677fc;width:14px;height:14px;flex-shrink:0}.form-early-access-badge span[data-v-2475f916]{font-family:Inter,sans-serif;font-size:11px;font-weight:600;color:#9677fc;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap}.form-brand-section[data-v-2475f916]{text-align:center;margin-bottom:16px;margin-top:10px}.form-brand-logo[data-v-2475f916]{width:60px;height:60px;margin:0 auto 10px;display:flex;align-items:center;justify-content:center}.form-brand-logo img[data-v-2475f916]{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 6px 16px rgba(150,119,252,.5));animation:glowPulse-2475f916 3s ease-in-out infinite}@keyframes glowPulse-2475f916{0%,to{filter:drop-shadow(0 6px 16px rgba(150,119,252,.4))}50%{filter:drop-shadow(0 6px 18px rgba(150,119,252,.55))}}.form-brand-title[data-v-2475f916]{font-size:24px;font-weight:800;color:#fff;margin:0 0 6px}.form-brand-title .childfree-text[data-v-2475f916]{font-family:Dancing Script,cursive;font-weight:700;color:#fff}.form-brand-title .connection-text[data-v-2475f916]{font-family:Quicksand,sans-serif;font-weight:600;color:#ef4444}.form-subtitle[data-v-2475f916]{font-family:Inter,sans-serif;font-size:13px;font-weight:400;color:#ffffffb3;margin:0;line-height:1.4}.referral-notice[data-v-2475f916]{background:linear-gradient(135deg,#22c55e26,#10b98126);border:1px solid rgba(34,197,94,.3);border-radius:12px;padding:14px 20px;margin-bottom:20px;text-align:center;color:#22c55e;font-family:Inter,sans-serif;font-size:14px;font-weight:500;animation:slideDown-2475f916 .4s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 12px #22c55e1a;line-height:1.5;word-wrap:break-word}@keyframes slideDown-2475f916{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.fade-enter-active[data-v-2475f916],.fade-leave-active[data-v-2475f916]{transition:opacity .3s cubic-bezier(.4,0,.2,1)}.fade-enter-from[data-v-2475f916],.fade-leave-to[data-v-2475f916]{opacity:0}.signup-title[data-v-2475f916]{font-family:Inter,sans-serif;font-size:24px;font-weight:800;background:linear-gradient(135deg,#fff,#9677fc);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0 0 8px;text-align:center;line-height:1.2}.desktop-title[data-v-2475f916],.desktop-subtitle[data-v-2475f916]{display:none}.signup-subtitle[data-v-2475f916]{font-family:Inter,sans-serif;font-size:13px;font-weight:400;color:#ffffffa6;margin:0 0 16px;text-align:center;line-height:1.4}.signup-form[data-v-2475f916]{display:flex;flex-direction:column;gap:12px}.form-group[data-v-2475f916]{display:flex;flex-direction:column;gap:4px}.form-label[data-v-2475f916]{font-family:Inter,sans-serif;font-size:13px;font-weight:600;color:#ffffffe6;margin-left:4px}.input-wrapper[data-v-2475f916]{position:relative;display:flex;align-items:center}.input-icon[data-v-2475f916]{position:absolute;left:14px;width:18px;height:18px;color:#fff6;pointer-events:none;z-index:1}.form-input[data-v-2475f916]{width:100%;font-family:Inter,sans-serif;font-size:14px;font-weight:400;color:#fff;background:#0006;border:2px solid rgba(150,119,252,.2);border-radius:12px;padding:11px 44px;transition:all .3s ease;box-sizing:border-box;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.form-input[data-v-2475f916]::placeholder{color:#fff6}.form-input[data-v-2475f916]:focus{outline:none;border-color:#9677fc;background:#00000080;box-shadow:0 0 0 4px #9677fc26}.form-input.error[data-v-2475f916]{border-color:#f44336}.password-toggle[data-v-2475f916]{position:absolute;right:14px;background:none;border:none;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;color:#ffffff80;transition:color .3s ease}.password-toggle[data-v-2475f916]:hover{color:#fffc}.password-toggle svg[data-v-2475f916]{width:18px;height:18px}.checkbox-wrapper[data-v-2475f916]{display:flex;align-items:flex-start;gap:8px;cursor:pointer}.checkbox-wrapper.terms[data-v-2475f916]{margin-top:-4px}.checkbox-wrapper input[type=checkbox][data-v-2475f916]{width:18px;height:18px;margin-top:2px;cursor:pointer;accent-color:#9677FC;flex-shrink:0}.checkbox-label[data-v-2475f916]{font-family:Inter,sans-serif;font-size:13px;font-weight:500;color:#ffffffb3;-webkit-user-select:none;user-select:none;line-height:1.5}.checkbox-label .link[data-v-2475f916]{color:#9677fc;text-decoration:none;font-weight:600;transition:color .3s ease}.checkbox-label .link[data-v-2475f916]:hover{color:#8b5cf6}.error-message[data-v-2475f916]{font-family:Inter,sans-serif;font-size:12px;font-weight:500;color:#f44336;margin-left:4px}.error-card[data-v-2475f916]{display:flex;align-items:center;gap:10px;padding:10px 12px;background:#f4433626;border:2px solid rgba(244,67,54,.3);border-radius:10px;font-family:Inter,sans-serif;font-size:12px;font-weight:500;color:#f44336;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.error-card svg[data-v-2475f916]{flex-shrink:0;width:16px;height:16px}.btn-primary[data-v-2475f916]{width:100%;font-family:Inter,sans-serif;font-size:14px;font-weight:700;padding:12px 18px;border:none;border-radius:12px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);background:linear-gradient(135deg,#9677fc,#8b5cf6);color:#fff;box-shadow:0 4px 20px #9677fc66;margin-top:4px;letter-spacing:.3px}.btn-primary[data-v-2475f916]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 24px #9677fc99}.btn-primary[data-v-2475f916]:disabled{opacity:.6;cursor:not-allowed}.btn-demo[data-v-2475f916]{width:100%;font-family:Inter,sans-serif;font-size:13px;font-weight:600;padding:12px 18px;border:2px solid rgba(150,119,252,.3);border-radius:12px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);background:#9677fc26;color:#9677fce6;display:flex;align-items:center;justify-content:center;gap:6px;position:relative;overflow:hidden;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);margin-top:8px}.btn-demo[data-v-2475f916]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(150,119,252,.2),transparent);transition:left .5s}.btn-demo[data-v-2475f916]:hover:not(:disabled):before{left:100%}.btn-demo[data-v-2475f916]:hover:not(:disabled){background:#9677fc40;border-color:#9677fc80;transform:translateY(-1px);box-shadow:0 2px 12px #9677fc4d}.btn-demo[data-v-2475f916]:disabled{opacity:.5;cursor:not-allowed}.btn-demo svg[data-v-2475f916]{flex-shrink:0;width:18px;height:18px;transition:transform .3s ease}.btn-demo:hover:not(:disabled) svg[data-v-2475f916]{transform:rotate(180deg)}.btn-demo-step1[data-v-2475f916]{width:100%;font-family:Inter,sans-serif;font-size:13px;font-weight:600;padding:12px 18px;margin-top:8px;border:2px solid rgba(34,197,94,.3);border-radius:12px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);background:#22c55e26;color:#22c55ee6;display:flex;align-items:center;justify-content:center;gap:6px;position:relative;overflow:hidden;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.btn-demo-step1[data-v-2475f916]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(34,197,94,.2),transparent);transition:left .5s}.btn-demo-step1[data-v-2475f916]:hover:not(:disabled):before{left:100%}.btn-demo-step1[data-v-2475f916]:hover:not(:disabled){background:#22c55e40;border-color:#22c55e80;transform:translateY(-1px);box-shadow:0 2px 12px #22c55e4d}.btn-demo-step1[data-v-2475f916]:disabled{opacity:.5;cursor:not-allowed}.btn-demo-step1 svg[data-v-2475f916]{flex-shrink:0;width:18px;height:18px;transition:transform .3s ease}.btn-demo-step1:hover:not(:disabled) svg[data-v-2475f916]{transform:scale(1.1)}.btn-alex-demo[data-v-2475f916]{width:100%;font-family:Inter,sans-serif;font-size:13px;font-weight:600;padding:12px 18px;margin-top:8px;border:2px solid rgba(251,146,60,.3);border-radius:12px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);background:#fb923c26;color:#fb923ce6;display:flex;align-items:center;justify-content:center;gap:6px;position:relative;overflow:hidden;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.btn-alex-demo[data-v-2475f916]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(251,146,60,.2),transparent);transition:left .5s}.btn-alex-demo[data-v-2475f916]:hover:not(:disabled):before{left:100%}.btn-alex-demo[data-v-2475f916]:hover:not(:disabled){background:#fb923c40;border-color:#fb923c80;transform:translateY(-1px);box-shadow:0 2px 12px #fb923c4d}.btn-alex-demo[data-v-2475f916]:disabled{opacity:.5;cursor:not-allowed}.btn-alex-demo svg[data-v-2475f916]{flex-shrink:0;width:18px;height:18px;transition:transform .3s ease}.btn-alex-demo:hover:not(:disabled) svg[data-v-2475f916]{transform:rotate(-15deg) scale(1.1)}.btn-test[data-v-2475f916]{width:100%;font-family:Inter,sans-serif;font-size:13px;font-weight:600;padding:12px 18px;border:2px solid rgba(34,197,94,.3);border-radius:12px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);background:#22c55e26;color:#22c55ee6;display:flex;align-items:center;justify-content:center;gap:6px;position:relative;overflow:hidden;margin-top:8px;margin-bottom:12px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.btn-test[data-v-2475f916]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(34,197,94,.2),transparent);transition:left .5s}.btn-test[data-v-2475f916]:hover:not(:disabled):before{left:100%}.btn-test[data-v-2475f916]:hover:not(:disabled){background:#22c55e40;border-color:#22c55e80;transform:translateY(-1px);box-shadow:0 2px 12px #22c55e4d}.btn-test[data-v-2475f916]:disabled{opacity:.5;cursor:not-allowed}.btn-test svg[data-v-2475f916]{flex-shrink:0;width:18px;height:18px;transition:transform .3s ease}.btn-test:hover:not(:disabled) svg[data-v-2475f916]{transform:scale(1.1)}.loading-spinner[data-v-2475f916]{display:flex;align-items:center;justify-content:center;gap:8px}.loading-spinner svg[data-v-2475f916]{animation:spin-2475f916 1s linear infinite;width:18px;height:18px}@keyframes spin-2475f916{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.terms-group[data-v-2475f916]{margin-top:0;padding-top:0;border-top:none}.info-note[data-v-2475f916]{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#9677fc14;border:1px solid rgba(150,119,252,.25);border-radius:10px;font-family:Inter,sans-serif;font-size:11px;font-weight:400;color:#ffffffb3;margin-top:-4px;line-height:1.4;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.info-note svg[data-v-2475f916]{flex-shrink:0;width:14px;height:14px;color:#9677fc}.signin-prompt[data-v-2475f916]{text-align:center;padding-top:14px;border-top:1px solid rgba(150,119,252,.2);margin-top:14px;margin-bottom:20px}.signin-prompt p[data-v-2475f916]{font-family:Inter,sans-serif;font-size:12px;font-weight:400;color:#fff9;margin:0}.signin-link[data-v-2475f916]{font-family:Inter,sans-serif;font-size:12px;font-weight:700;color:#9677fc;text-decoration:none;transition:color .3s ease;margin-left:4px}.signin-link[data-v-2475f916]:hover{color:#8b5cf6}.mobile-only[data-v-2475f916]{display:flex}.desktop-only[data-v-2475f916]{display:none}@media (max-width: 375px){.early-signup-content[data-v-2475f916]{padding-bottom:30px}.referral-notice[data-v-2475f916]{font-size:12px;padding:12px 16px;margin-bottom:16px}.signup-title[data-v-2475f916]{font-size:22px;margin-bottom:6px}.signup-subtitle[data-v-2475f916]{font-size:13px;margin-bottom:20px}.signup-form[data-v-2475f916]{gap:14px}.form-group[data-v-2475f916]{gap:5px}.form-label[data-v-2475f916]{font-size:12px}.form-input[data-v-2475f916]{font-size:13px;padding:12px 42px}.input-icon[data-v-2475f916]{left:12px;width:17px;height:17px}.password-toggle[data-v-2475f916]{right:12px}.password-toggle svg[data-v-2475f916]{width:17px;height:17px}.checkbox-label[data-v-2475f916]{font-size:12px}.error-message[data-v-2475f916]{font-size:11px}.error-card[data-v-2475f916]{padding:10px 12px;font-size:12px}.error-card svg[data-v-2475f916]{width:16px;height:16px}.btn-primary[data-v-2475f916],.btn-demo[data-v-2475f916],.btn-demo-step1[data-v-2475f916],.btn-alex-demo[data-v-2475f916],.btn-test[data-v-2475f916]{font-size:13px;padding:12px 16px}.btn-demo svg[data-v-2475f916],.btn-demo-step1 svg[data-v-2475f916],.btn-alex-demo svg[data-v-2475f916],.btn-test svg[data-v-2475f916]{width:16px;height:16px}.info-note[data-v-2475f916]{font-size:11px;padding:9px 12px}.info-note svg[data-v-2475f916]{width:13px;height:13px}.signin-prompt[data-v-2475f916]{padding-top:16px;margin-top:16px;margin-bottom:0}.signin-prompt p[data-v-2475f916],.signin-link[data-v-2475f916]{font-size:12px}}@media (min-width: 640px){.early-signup-form-container[data-v-2475f916]{justify-content:center;padding-top:0}.signup-title[data-v-2475f916]{font-size:30px;margin-bottom:14px}.signup-subtitle[data-v-2475f916]{font-size:16px;margin-bottom:32px}.signup-form[data-v-2475f916]{gap:20px}.form-group[data-v-2475f916]{gap:8px}.form-label[data-v-2475f916]{font-size:14px}.form-input[data-v-2475f916]{font-size:15px;padding:15px 50px 15px 48px}.input-icon[data-v-2475f916]{left:16px;width:20px;height:20px}.password-toggle[data-v-2475f916]{right:16px}.password-toggle svg[data-v-2475f916]{width:20px;height:20px}.checkbox-label[data-v-2475f916]{font-size:14px}.error-message[data-v-2475f916]{font-size:13px}.error-card[data-v-2475f916]{padding:14px 16px;font-size:14px}.error-card svg[data-v-2475f916]{width:20px;height:20px}.btn-primary[data-v-2475f916]{font-size:16px;padding:16px 24px}.btn-demo[data-v-2475f916],.btn-demo-step1[data-v-2475f916],.btn-alex-demo[data-v-2475f916],.btn-test[data-v-2475f916]{font-size:14px;padding:13px 20px}.btn-demo svg[data-v-2475f916],.btn-demo-step1 svg[data-v-2475f916],.btn-alex-demo svg[data-v-2475f916],.btn-test svg[data-v-2475f916]{width:20px;height:20px}.info-note[data-v-2475f916]{font-size:13px;padding:12px 16px}.info-note svg[data-v-2475f916]{width:16px;height:16px}.signin-prompt[data-v-2475f916]{padding-top:24px;margin-top:24px}.signin-prompt p[data-v-2475f916],.signin-link[data-v-2475f916]{font-size:14px}}@media (min-width: 900px){.early-signup-form-container[data-v-2475f916]{justify-content:center;padding-top:0}.mobile-only[data-v-2475f916]{display:none}.desktop-only[data-v-2475f916]{display:flex}.desktop-title[data-v-2475f916],.desktop-subtitle[data-v-2475f916]{display:block}.signup-title[data-v-2475f916]{font-size:32px;margin-bottom:14px}.signup-subtitle[data-v-2475f916]{font-size:16px;margin-bottom:32px}.signup-form[data-v-2475f916]{gap:20px}.form-group[data-v-2475f916]{gap:8px}.form-input[data-v-2475f916]{padding:15px 50px 15px 48px}.btn-primary[data-v-2475f916]{font-size:16px;padding:16px 24px}.btn-demo[data-v-2475f916],.btn-test[data-v-2475f916]{font-size:14px;padding:13px 20px}.btn-test[data-v-2475f916]{margin-bottom:16px}.info-note[data-v-2475f916]{font-size:13px;padding:12px 16px}.signin-prompt[data-v-2475f916]{padding-top:24px;margin-top:24px}}@media (min-width: 1200px) and (min-height: 800px){.early-signup-form-container[data-v-2475f916]{justify-content:center;padding-top:40px}.signup-title[data-v-2475f916]{font-size:34px;margin-bottom:16px}.signup-subtitle[data-v-2475f916]{font-size:17px;margin-bottom:36px}.signup-form[data-v-2475f916]{gap:22px}.form-group[data-v-2475f916]{gap:8px}.form-input[data-v-2475f916]{font-size:16px;padding:16px 52px 16px 50px}.btn-primary[data-v-2475f916]{font-size:17px;padding:17px 26px}.btn-demo[data-v-2475f916],.btn-test[data-v-2475f916]{font-size:15px;padding:14px 22px}.info-note[data-v-2475f916]{font-size:14px;padding:14px 18px}.signin-prompt[data-v-2475f916]{padding-top:28px;margin-top:28px}.signin-prompt p[data-v-2475f916],.signin-link[data-v-2475f916]{font-size:15px}}@media (max-height: 600px) and (orientation: landscape){.early-signup-form-container[data-v-2475f916]{justify-content:flex-start;padding-top:0}.early-signup-content[data-v-2475f916]{padding-bottom:20px}.signup-title[data-v-2475f916]{font-size:20px;margin-bottom:4px}.signup-subtitle[data-v-2475f916]{font-size:12px;margin-bottom:16px}.form-brand-logo[data-v-2475f916]{height:50px}.signup-form[data-v-2475f916]{gap:12px}.form-group[data-v-2475f916]{gap:4px}.form-label[data-v-2475f916]{font-size:12px}.form-input[data-v-2475f916]{font-size:13px;padding:10px 40px}.input-icon[data-v-2475f916]{width:16px;height:16px}.password-toggle svg[data-v-2475f916]{width:16px;height:16px}.checkbox-label[data-v-2475f916]{font-size:11px}.error-card[data-v-2475f916]{padding:8px 10px;font-size:11px}.btn-primary[data-v-2475f916],.btn-demo[data-v-2475f916],.btn-demo-step1[data-v-2475f916],.btn-alex-demo[data-v-2475f916],.btn-test[data-v-2475f916]{font-size:12px;padding:10px 14px}.info-note[data-v-2475f916]{font-size:10px;padding:8px 10px}.signin-prompt[data-v-2475f916]{padding-top:12px;margin-top:12px;margin-bottom:0}.signin-prompt p[data-v-2475f916],.signin-link[data-v-2475f916]{font-size:11px}}.legal-page[data-v-f3563572]{font-family:Inter,Quicksand,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;min-height:100vh;height:100vh;background:linear-gradient(135deg,#0f0f14,#1a1a24,#1f1f2e);color:#e5e5e5;line-height:1.8;padding:0;overflow-y:auto;overflow-x:hidden}.legal-page[data-v-f3563572]::-webkit-scrollbar{width:12px}.legal-page[data-v-f3563572]::-webkit-scrollbar-track{background:#0000004d;border-radius:6px}.legal-page[data-v-f3563572]::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#9677fc,#8b5cf6);border-radius:6px;border:2px solid rgba(0,0,0,.3)}.legal-page[data-v-f3563572]::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#8b5cf6,#7c3aed)}.legal-page[data-v-f3563572]{scrollbar-width:auto;scrollbar-color:#9677FC rgba(0,0,0,.3)}.back-button[data-v-f3563572]{position:fixed;top:20px;left:20px;z-index:100;display:flex;align-items:center;gap:8px;padding:12px 20px;background:linear-gradient(135deg,#9677fc40,#8b5cf626);border:1px solid rgba(150,119,252,.3);border-radius:12px;color:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.back-button[data-v-f3563572]:hover{background:linear-gradient(135deg,#9677fc59,#8b5cf640);border-color:#9677fc80;transform:translate(-4px)}.back-button svg[data-v-f3563572]{flex-shrink:0}.tabs-container[data-v-f3563572]{position:fixed;top:80px;left:50%;transform:translate(-50%);z-index:99;display:flex;gap:12px;background:linear-gradient(135deg,#0f0f14f2,#1a1a24f2);padding:8px;border-radius:16px;border:1px solid rgba(150,119,252,.3);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 8px 32px #0006}.tab-button[data-v-f3563572]{padding:12px 24px;font-family:Inter,sans-serif;font-size:14px;font-weight:600;color:#fff9;background:transparent;border:none;border-radius:12px;cursor:pointer;transition:all .3s ease;white-space:nowrap}.tab-button[data-v-f3563572]:hover{color:#ffffffe6;background:#9677fc1a}.tab-button.active[data-v-f3563572]{color:#fff;background:linear-gradient(135deg,#9677fc,#8b5cf6);box-shadow:0 4px 16px #9677fc66}.legal-content[data-v-f3563572]{max-width:100%;width:100%;margin:0;padding:100px 8vw 4rem;box-sizing:border-box}section[data-v-f3563572]{background:linear-gradient(135deg,#9677fc14,#8b5cf60a);border:1px solid rgba(150,119,252,.2);border-radius:16px;padding:3rem 4rem;margin-bottom:2rem;box-shadow:0 8px 32px #0000004d}h1[data-v-f3563572]{font-size:2.5rem;font-weight:800;color:#fff;margin-bottom:1rem;background:linear-gradient(135deg,#9677fc,#8b5cf6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}h2[data-v-f3563572]{font-size:1.75rem;font-weight:700;color:#9677fc;margin-top:2.5rem;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:2px solid rgba(150,119,252,.3)}h3[data-v-f3563572]{font-size:1.25rem;font-weight:600;color:#c4a7ff;margin-top:1.5rem;margin-bottom:.75rem}p[data-v-f3563572]{margin-bottom:1rem;color:#e5e5e5;font-size:1rem}p strong[data-v-f3563572]{color:#fff;font-weight:600}ul[data-v-f3563572]{margin-left:1.5rem;margin-bottom:1.5rem}li[data-v-f3563572]{margin-bottom:.75rem;color:#e5e5e5;line-height:1.8}li strong[data-v-f3563572]{color:#9677fc;font-weight:600}a[data-v-f3563572]{color:#9677fc;text-decoration:none;font-weight:500;transition:all .3s ease}a[data-v-f3563572]:hover{color:#c4a7ff;text-decoration:underline}.section-divider[data-v-f3563572]{height:2px;background:linear-gradient(90deg,transparent,rgba(150,119,252,.5),transparent);margin:3rem 0;border:none}@media (max-width: 768px){.legal-content[data-v-f3563572]{padding:80px 4vw 2rem}section[data-v-f3563572]{padding:2rem 1.5rem}h1[data-v-f3563572]{font-size:2rem}h2[data-v-f3563572]{font-size:1.5rem}h3[data-v-f3563572]{font-size:1.125rem}.back-button[data-v-f3563572]{top:10px;left:10px;padding:10px 16px;font-size:13px}.tabs-container[data-v-f3563572]{top:60px;left:50%;transform:translate(-50%);width:calc(100% - 20px);max-width:400px;padding:6px;gap:8px}.tab-button[data-v-f3563572]{padding:10px 16px;font-size:13px;flex:1}}@media (min-width: 769px) and (max-width: 1400px){.legal-content[data-v-f3563572]{padding:100px 6vw 4rem}section[data-v-f3563572]{padding:3rem 3.5rem}}@media (min-width: 1401px){.legal-content[data-v-f3563572]{padding:120px 10vw 6rem}section[data-v-f3563572]{padding:3.5rem 5rem}}@media print{.back-button[data-v-f3563572]{display:none}.legal-page[data-v-f3563572]{background:#fff;color:#000}section[data-v-f3563572]{border:1px solid #ccc;background:#fff;box-shadow:none}h1[data-v-f3563572],h2[data-v-f3563572],h3[data-v-f3563572],p[data-v-f3563572],li[data-v-f3563572]{color:#000}}.code-of-conduct-page[data-v-e8a999df]{font-family:Inter,Quicksand,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;min-height:100vh;height:100vh;background:linear-gradient(135deg,#0f0f14,#1a1a24,#1f1f2e);color:#e5e5e5;line-height:1.8;padding:0;overflow-y:auto;overflow-x:hidden}.code-of-conduct-page[data-v-e8a999df]::-webkit-scrollbar{width:12px}.code-of-conduct-page[data-v-e8a999df]::-webkit-scrollbar-track{background:#0000004d;border-radius:6px}.code-of-conduct-page[data-v-e8a999df]::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#9677fc,#8b5cf6);border-radius:6px;border:2px solid rgba(0,0,0,.3)}.code-of-conduct-page[data-v-e8a999df]::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#8b5cf6,#7c3aed)}.code-of-conduct-page[data-v-e8a999df]{scrollbar-width:auto;scrollbar-color:#9677FC rgba(0,0,0,.3)}.conduct-content[data-v-e8a999df]{max-width:100%;width:100%;margin:0;padding:2rem 8vw 4rem;box-sizing:border-box}section[data-v-e8a999df]{background:linear-gradient(135deg,#9677fc14,#8b5cf60a);border:1px solid rgba(150,119,252,.2);border-radius:16px;padding:3rem 4rem;margin-bottom:2rem;box-shadow:0 8px 32px #0000004d}h1[data-v-e8a999df]{font-size:2.5rem;font-weight:800;color:#fff;margin-bottom:1rem;background:linear-gradient(135deg,#9677fc,#8b5cf6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}h2[data-v-e8a999df]{font-size:1.75rem;font-weight:700;color:#9677fc;margin-top:2.5rem;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:2px solid rgba(150,119,252,.3)}h3[data-v-e8a999df]{font-size:1.25rem;font-weight:600;color:#c4a7ff;margin-top:1.5rem;margin-bottom:.75rem}p[data-v-e8a999df]{margin-bottom:1rem;color:#e5e5e5;font-size:1rem}p strong[data-v-e8a999df]{color:#fff;font-weight:600}ul[data-v-e8a999df]{margin-left:1.5rem;margin-bottom:1.5rem}li[data-v-e8a999df]{margin-bottom:.75rem;color:#e5e5e5;line-height:1.8}li strong[data-v-e8a999df]{color:#9677fc;font-weight:600}ul ul[data-v-e8a999df]{margin-top:.5rem;margin-left:2rem}ul ul li[data-v-e8a999df]{font-size:.95rem;color:#d0d0d0;margin-bottom:.5rem}.intro-statement[data-v-e8a999df]{background:linear-gradient(135deg,#9677fc26,#8b5cf614);border-left:4px solid #9677FC;padding:1.5rem;margin:1.5rem 0;border-radius:8px}.intro-statement p[data-v-e8a999df]:last-child{margin-bottom:0}.highlight-box[data-v-e8a999df]{background:linear-gradient(135deg,#9677fc33,#8b5cf61a);border:2px solid rgba(150,119,252,.4);border-radius:12px;padding:2rem;margin:2rem 0}.highlight-box h3[data-v-e8a999df]{margin-top:0;color:#fff;font-size:1.4rem}.highlight-box p[data-v-e8a999df]{margin-bottom:0}.closing-statement[data-v-e8a999df]{background:linear-gradient(135deg,#9677fc1f,#8b5cf60f);border-radius:12px;padding:2rem;margin-top:2rem;text-align:center}.closing-statement p[data-v-e8a999df]:last-child{margin-bottom:0;font-style:italic;color:#c4a7ff;font-size:1.1rem}a[data-v-e8a999df]{color:#9677fc;text-decoration:none;font-weight:500;transition:all .3s ease}a[data-v-e8a999df]:hover{color:#c4a7ff;text-decoration:underline}@media (max-width: 768px){.conduct-content[data-v-e8a999df]{padding:1rem 4vw 2rem}section[data-v-e8a999df]{padding:2rem 1.5rem}h1[data-v-e8a999df]{font-size:2rem}h2[data-v-e8a999df]{font-size:1.5rem}h3[data-v-e8a999df]{font-size:1.125rem}.intro-statement[data-v-e8a999df],.highlight-box[data-v-e8a999df],.closing-statement[data-v-e8a999df]{padding:1.25rem}}@media (min-width: 769px) and (max-width: 1400px){.conduct-content[data-v-e8a999df]{padding:2rem 6vw 4rem}section[data-v-e8a999df]{padding:3rem 3.5rem}}@media (min-width: 1401px){.conduct-content[data-v-e8a999df]{padding:2rem 10vw 6rem}section[data-v-e8a999df]{padding:3.5rem 5rem}}@media print{.code-of-conduct-page[data-v-e8a999df]{background:#fff;color:#000}section[data-v-e8a999df]{border:1px solid #ccc;background:#fff;box-shadow:none}h1[data-v-e8a999df],h2[data-v-e8a999df],h3[data-v-e8a999df],p[data-v-e8a999df],li[data-v-e8a999df]{color:#000}.intro-statement[data-v-e8a999df],.highlight-box[data-v-e8a999df],.closing-statement[data-v-e8a999df]{border-color:#666;background:#f5f5f5}}.support-container[data-v-607f1f26]{min-height:100vh;background:linear-gradient(135deg,#0f0f14,#1a1a24,#1f1f2e);padding:24px;position:relative;overflow-y:auto}.support-container[data-v-607f1f26]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 50%,rgba(150,119,252,.1) 0%,transparent 50%),radial-gradient(circle at 80% 80%,rgba(139,92,246,.1) 0%,transparent 50%);pointer-events:none}.support-content[data-v-607f1f26]{max-width:800px;margin:0 auto;position:relative;z-index:1;animation:fadeIn-607f1f26 .6s ease}@keyframes fadeIn-607f1f26{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.support-header[data-v-607f1f26]{text-align:center;margin-bottom:32px;animation:slideDown-607f1f26 .6s ease}@keyframes slideDown-607f1f26{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.header-icon[data-v-607f1f26]{width:64px;height:64px;background:linear-gradient(135deg,#9677fc33,#8b5cf633);border-radius:20px;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;color:#9677fc;border:2px solid rgba(150,119,252,.3)}.support-title[data-v-607f1f26]{font-size:32px;font-weight:800;background:linear-gradient(135deg,#fff,#9677fc,#8b5cf6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0 0 12px;letter-spacing:-.5px}.support-subtitle[data-v-607f1f26]{font-size:16px;color:#fff9;margin:0;line-height:1.5}.success-message[data-v-607f1f26]{background:linear-gradient(135deg,#4caf5026,#388e3c26);border:2px solid rgba(76,175,80,.4);border-radius:16px;padding:24px;display:flex;gap:16px;align-items:flex-start;animation:slideIn-607f1f26 .4s ease}@keyframes slideIn-607f1f26{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.success-message svg[data-v-607f1f26]{flex-shrink:0;color:#81c784;margin-top:2px}.success-message h3[data-v-607f1f26]{font-size:18px;font-weight:700;color:#81c784;margin:0 0 8px}.success-message p[data-v-607f1f26]{font-size:14px;color:#fffc;margin:0;line-height:1.5}.support-form-wrapper[data-v-607f1f26]{animation:fadeInUp-607f1f26 .6s ease .2s backwards}@keyframes fadeInUp-607f1f26{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.support-form[data-v-607f1f26]{background:#ffffff0d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:32px;margin-bottom:24px}.form-group[data-v-607f1f26]{margin-bottom:24px;position:relative}.form-label[data-v-607f1f26]{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:#ffffffe6;margin-bottom:10px}.form-label svg[data-v-607f1f26]{color:#9677fc;flex-shrink:0}.form-select[data-v-607f1f26],.form-input[data-v-607f1f26],.form-textarea[data-v-607f1f26]{width:100%;background:#0000004d;border:2px solid rgba(255,255,255,.1);border-radius:12px;padding:12px 16px;font-size:15px;color:#fff;font-family:inherit;transition:all .3s ease;box-sizing:border-box}.form-select[data-v-607f1f26]{cursor:pointer}.form-select option[data-v-607f1f26]{background:#1a1a24;color:#fff}.form-input[data-v-607f1f26]:focus,.form-select[data-v-607f1f26]:focus,.form-textarea[data-v-607f1f26]:focus{outline:none;border-color:#9677fc;background:#0006;box-shadow:0 0 0 3px #9677fc1a}.form-textarea[data-v-607f1f26]{resize:vertical;min-height:120px;line-height:1.6}.char-count[data-v-607f1f26]{position:absolute;bottom:-20px;right:0;font-size:12px;color:#fff6}.error-message[data-v-607f1f26]{display:flex;align-items:center;gap:10px;padding:12px 16px;background:#f4433626;border:1px solid rgba(244,67,54,.4);border-radius:10px;color:#e57373;font-size:14px;margin-bottom:20px}.error-message svg[data-v-607f1f26]{flex-shrink:0}.form-actions[data-v-607f1f26]{display:flex;gap:12px;justify-content:flex-end;margin-top:28px}.btn-primary[data-v-607f1f26],.btn-secondary[data-v-607f1f26]{padding:12px 24px;border-radius:12px;font-size:15px;font-weight:600;cursor:pointer;transition:all .3s ease;border:none;display:flex;align-items:center;gap:8px}.btn-secondary[data-v-607f1f26]{background:#ffffff0d;color:#ffffffb3;border:2px solid rgba(255,255,255,.1)}.btn-secondary[data-v-607f1f26]:hover:not(:disabled){background:#ffffff1a;color:#fff;transform:translateY(-2px)}.btn-primary[data-v-607f1f26]{background:linear-gradient(135deg,#9677fc,#8b5cf6);color:#fff;box-shadow:0 4px 12px #9677fc4d}.btn-primary[data-v-607f1f26]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #9677fc66}.btn-primary[data-v-607f1f26]:disabled,.btn-secondary[data-v-607f1f26]:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn-primary svg[data-v-607f1f26],.btn-secondary svg[data-v-607f1f26]{flex-shrink:0}.loading[data-v-607f1f26]{display:flex;align-items:center;gap:8px}.spinner[data-v-607f1f26]{animation:spin-607f1f26 1s linear infinite}@keyframes spin-607f1f26{to{transform:rotate(360deg)}}.help-text[data-v-607f1f26]{background:#2196f31a;border:1px solid rgba(33,150,243,.3);border-radius:12px;padding:16px;display:flex;gap:12px;align-items:flex-start}.help-text svg[data-v-607f1f26]{flex-shrink:0;color:#64b5f6;margin-top:2px}.help-text p[data-v-607f1f26]{font-size:13px;color:#ffffffb3;margin:0;line-height:1.6}.help-text strong[data-v-607f1f26]{color:#ffffffe6}.help-text a[data-v-607f1f26]{color:#64b5f6;text-decoration:none;transition:color .2s ease}.help-text a[data-v-607f1f26]:hover{color:#90caf9;text-decoration:underline}@media (max-width: 768px){.support-container[data-v-607f1f26]{padding:16px}.support-header[data-v-607f1f26]{margin-bottom:24px}.header-icon[data-v-607f1f26]{width:56px;height:56px}.support-title[data-v-607f1f26]{font-size:28px}.support-subtitle[data-v-607f1f26]{font-size:14px}.support-form[data-v-607f1f26]{padding:24px}.form-actions[data-v-607f1f26]{flex-direction:column-reverse}.btn-primary[data-v-607f1f26],.btn-secondary[data-v-607f1f26]{width:100%;justify-content:center}}.delete-account-page[data-v-0f9cf1ae]{min-height:100vh;background:linear-gradient(135deg,#1a1a1a,#2d1b1b);color:#fff;padding:2rem 1rem}.container[data-v-0f9cf1ae]{max-width:800px;margin:0 auto}.header[data-v-0f9cf1ae]{display:flex;align-items:center;gap:1rem;margin-bottom:2rem}.back-button[data-v-0f9cf1ae]{background:#ffffff1a;border:none;border-radius:50%;width:48px;height:48px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;color:#fff}.back-button[data-v-0f9cf1ae]:hover{background:#fff3;transform:translate(-4px)}h1[data-v-0f9cf1ae]{font-size:2rem;font-weight:700;margin:0}.status-banner[data-v-0f9cf1ae]{background:#ffc10726;border:2px solid #ffc107;border-radius:16px;padding:2rem;margin-bottom:2rem;display:flex;gap:1.5rem;align-items:flex-start}.status-banner svg[data-v-0f9cf1ae]{color:#ffc107;flex-shrink:0}.status-content h3[data-v-0f9cf1ae]{margin:0 0 .5rem;font-size:1.25rem;color:#ffc107}.status-content p[data-v-0f9cf1ae]{margin:0 0 1rem;color:#e0e0e0}.warning-section[data-v-0f9cf1ae]{text-align:center;margin-bottom:3rem}.warning-icon[data-v-0f9cf1ae]{color:#ff6b6b;margin-bottom:1rem}.warning-section h2[data-v-0f9cf1ae]{font-size:1.75rem;margin-bottom:1rem;color:#fff}.warning-text[data-v-0f9cf1ae]{font-size:1.125rem;color:#b0b0b0;line-height:1.6}.consequences-list[data-v-0f9cf1ae]{background:#ffffff0d;border-radius:16px;padding:2rem;margin-bottom:2rem}.consequence-item[data-v-0f9cf1ae]{display:flex;gap:1rem;margin-bottom:1.5rem;align-items:flex-start}.consequence-item[data-v-0f9cf1ae]:last-child{margin-bottom:0}.icon-danger[data-v-0f9cf1ae]{color:#ff6b6b;flex-shrink:0;margin-top:.25rem}.icon-warning[data-v-0f9cf1ae]{color:#ffc107;flex-shrink:0;margin-top:.25rem}.consequence-text h4[data-v-0f9cf1ae]{margin:0 0 .25rem;font-size:1rem;color:#fff}.consequence-text p[data-v-0f9cf1ae]{margin:0;font-size:.875rem;color:#b0b0b0;line-height:1.5}.confirmation-section[data-v-0f9cf1ae]{background:#ffffff0d;border-radius:16px;padding:2rem}.checkbox-container[data-v-0f9cf1ae]{display:flex;align-items:flex-start;gap:1rem;cursor:pointer;margin-bottom:2rem;position:relative;padding-left:2rem}.checkbox-container input[type=checkbox][data-v-0f9cf1ae]{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.checkmark[data-v-0f9cf1ae]{position:absolute;left:0;top:2px;height:24px;width:24px;background-color:#ffffff1a;border:2px solid rgba(255,255,255,.3);border-radius:6px;transition:all .3s ease}.checkbox-container:hover input~.checkmark[data-v-0f9cf1ae]{background-color:#ffffff26}.checkbox-container input:checked~.checkmark[data-v-0f9cf1ae]{background-color:#ff6b6b;border-color:#ff6b6b}.checkmark[data-v-0f9cf1ae]:after{content:"";position:absolute;display:none;left:7px;top:3px;width:6px;height:10px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg)}.checkbox-container input:checked~.checkmark[data-v-0f9cf1ae]:after{display:block}.label-text[data-v-0f9cf1ae]{color:#e0e0e0;font-size:1rem;line-height:1.6}.action-buttons[data-v-0f9cf1ae]{display:flex;gap:1rem;flex-wrap:wrap}.btn-primary[data-v-0f9cf1ae],.btn-secondary[data-v-0f9cf1ae],.btn-danger[data-v-0f9cf1ae]{flex:1;min-width:200px;padding:1rem 2rem;border:none;border-radius:12px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:.5rem}.btn-primary[data-v-0f9cf1ae]{background:linear-gradient(135deg,#ff6b6b,#ee5a6f);color:#fff}.btn-primary[data-v-0f9cf1ae]:hover{transform:translateY(-2px);box-shadow:0 8px 20px #ff6b6b4d}.btn-secondary[data-v-0f9cf1ae]{background:#ffffff1a;color:#fff;border:2px solid rgba(255,255,255,.2)}.btn-secondary[data-v-0f9cf1ae]:hover{background:#ffffff26;border-color:#ffffff4d}.btn-danger[data-v-0f9cf1ae]{background:linear-gradient(135deg,#f44,#c00);color:#fff}.btn-danger[data-v-0f9cf1ae]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 20px #f446}.btn-danger[data-v-0f9cf1ae]:disabled{opacity:.5;cursor:not-allowed}.spinner[data-v-0f9cf1ae]{animation:spin-0f9cf1ae 1s linear infinite}@keyframes spin-0f9cf1ae{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error-banner[data-v-0f9cf1ae],.success-banner[data-v-0f9cf1ae]{display:flex;align-items:center;gap:1rem;padding:1rem 1.5rem;border-radius:12px;margin-top:1.5rem;font-weight:500}.error-banner[data-v-0f9cf1ae]{background:#ff444426;border:2px solid #ff4444;color:#fcc}.success-banner[data-v-0f9cf1ae]{background:#4caf5026;border:2px solid #4caf50;color:#c8e6c9}@media (max-width: 768px){.delete-account-page[data-v-0f9cf1ae]{padding:1rem}h1[data-v-0f9cf1ae],.warning-section h2[data-v-0f9cf1ae]{font-size:1.5rem}.action-buttons[data-v-0f9cf1ae]{flex-direction:column}.btn-primary[data-v-0f9cf1ae],.btn-secondary[data-v-0f9cf1ae],.btn-danger[data-v-0f9cf1ae]{min-width:100%}.consequences-list[data-v-0f9cf1ae],.confirmation-section[data-v-0f9cf1ae]{padding:1.5rem}}.legal-page[data-v-648082db]{font-family:Inter,Quicksand,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;min-height:100vh;height:100vh;background:linear-gradient(135deg,#0f0f14,#1a1a24,#1f1f2e);color:#e5e5e5;line-height:1.8;padding:0;overflow-y:auto;overflow-x:hidden}.legal-page[data-v-648082db]::-webkit-scrollbar{width:12px}.legal-page[data-v-648082db]::-webkit-scrollbar-track{background:#0000004d;border-radius:6px}.legal-page[data-v-648082db]::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#9677fc,#8b5cf6);border-radius:6px;border:2px solid rgba(0,0,0,.3)}.legal-page[data-v-648082db]::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#8b5cf6,#7c3aed)}.legal-page[data-v-648082db]{scrollbar-width:auto;scrollbar-color:#9677FC rgba(0,0,0,.3)}.back-button[data-v-648082db]{position:fixed;top:20px;left:20px;z-index:100;display:flex;align-items:center;gap:8px;padding:12px 20px;background:linear-gradient(135deg,#9677fc40,#8b5cf626);border:1px solid rgba(150,119,252,.3);border-radius:12px;color:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.back-button[data-v-648082db]:hover{background:linear-gradient(135deg,#9677fc59,#8b5cf640);border-color:#9677fc80;transform:translate(-4px)}.back-button svg[data-v-648082db]{flex-shrink:0}.tabs-container[data-v-648082db]{position:fixed;top:80px;left:50%;transform:translate(-50%);z-index:99;display:flex;gap:12px;background:linear-gradient(135deg,#0f0f14f2,#1a1a24f2);padding:8px;border-radius:16px;border:1px solid rgba(150,119,252,.3);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 8px 32px #0006}.tab-button[data-v-648082db]{padding:12px 24px;font-family:Inter,sans-serif;font-size:14px;font-weight:600;color:#fff9;background:transparent;border:none;border-radius:12px;cursor:pointer;transition:all .3s ease;white-space:nowrap}.tab-button[data-v-648082db]:hover{color:#ffffffe6;background:#9677fc1a}.tab-button.active[data-v-648082db]{color:#fff;background:linear-gradient(135deg,#9677fc,#8b5cf6);box-shadow:0 4px 16px #9677fc66}.legal-content[data-v-648082db]{max-width:100%;width:100%;margin:0;padding:100px 8vw 4rem;box-sizing:border-box}section[data-v-648082db]{background:linear-gradient(135deg,#9677fc14,#8b5cf60a);border:1px solid rgba(150,119,252,.2);border-radius:16px;padding:3rem 4rem;margin-bottom:2rem;box-shadow:0 8px 32px #0000004d}h1[data-v-648082db]{font-size:2.5rem;font-weight:800;color:#fff;margin-bottom:1rem;background:linear-gradient(135deg,#9677fc,#8b5cf6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}h2[data-v-648082db]{font-size:1.75rem;font-weight:700;color:#9677fc;margin-top:2.5rem;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:2px solid rgba(150,119,252,.3)}h3[data-v-648082db]{font-size:1.25rem;font-weight:600;color:#c4a7ff;margin-top:1.5rem;margin-bottom:.75rem}p[data-v-648082db]{margin-bottom:1rem;color:#e5e5e5;font-size:1rem}p strong[data-v-648082db]{color:#fff;font-weight:600}ul[data-v-648082db]{margin-left:1.5rem;margin-bottom:1.5rem}li[data-v-648082db]{margin-bottom:.75rem;color:#e5e5e5;line-height:1.8}li strong[data-v-648082db]{color:#9677fc;font-weight:600}a[data-v-648082db]{color:#9677fc;text-decoration:none;font-weight:500;transition:all .3s ease}a[data-v-648082db]:hover{color:#c4a7ff;text-decoration:underline}.section-divider[data-v-648082db]{height:2px;background:linear-gradient(90deg,transparent,rgba(150,119,252,.5),transparent);margin:3rem 0;border:none}@media (max-width: 768px){.legal-content[data-v-648082db]{padding:80px 4vw 2rem}section[data-v-648082db]{padding:2rem 1.5rem}h1[data-v-648082db]{font-size:2rem}h2[data-v-648082db]{font-size:1.5rem}h3[data-v-648082db]{font-size:1.125rem}.back-button[data-v-648082db]{top:10px;left:10px;padding:10px 16px;font-size:13px}.tabs-container[data-v-648082db]{top:60px;left:50%;transform:translate(-50%);width:calc(100% - 20px);max-width:500px;padding:6px;gap:6px}.tab-button[data-v-648082db]{padding:10px 12px;font-size:12px;flex:1}}@media (min-width: 769px) and (max-width: 1400px){.legal-content[data-v-648082db]{padding:100px 6vw 4rem}section[data-v-648082db]{padding:3rem 3.5rem}}@media (min-width: 1401px){.legal-content[data-v-648082db]{padding:120px 10vw 6rem}section[data-v-648082db]{padding:3.5rem 5rem}}@media print{.back-button[data-v-648082db],.tabs-container[data-v-648082db]{display:none}.legal-page[data-v-648082db]{background:#fff;color:#000}section[data-v-648082db]{border:1px solid #ccc;background:#fff;box-shadow:none}h1[data-v-648082db],h2[data-v-648082db],h3[data-v-648082db],p[data-v-648082db],li[data-v-648082db]{color:#000}}.admin-test-section[data-v-b28be7f6]{position:fixed;top:80px;right:20px;z-index:35;display:flex;align-items:center;gap:12px;padding:12px;background:#000c;border:1px solid rgba(139,92,246,.3);border-radius:12px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.test-rotation-btn[data-v-b28be7f6]{display:flex;align-items:center;gap:8px;padding:10px 16px;background:linear-gradient(135deg,#8b5cf6,#6d28d9);border:none;border-radius:8px;color:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease}.test-rotation-btn[data-v-b28be7f6]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #8b5cf666}.test-rotation-btn[data-v-b28be7f6]:disabled{opacity:.6;cursor:not-allowed}.rotation-result[data-v-b28be7f6]{font-size:13px;font-weight:600;padding:6px 12px;border-radius:6px;animation:fadeIn-b28be7f6 .3s ease}.rotation-result.success[data-v-b28be7f6]{color:#22c55e;background:#22c55e1a;border:1px solid rgba(34,197,94,.3)}.rotation-result.error[data-v-b28be7f6]{color:#ef4444;background:#ef44441a;border:1px solid rgba(239,68,68,.3)}@keyframes fadeIn-b28be7f6{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:translate(0)}}.community-page-wrapper[data-v-b28be7f6]{width:100%;height:100vh;display:flex;flex-direction:column;position:relative;overflow:hidden;box-sizing:border-box;background:linear-gradient(180deg,#0f0f14,#1a1a24,#1f1f2e)}.community-scroll-container[data-v-b28be7f6]::-webkit-scrollbar{width:6px}.community-scroll-container[data-v-b28be7f6]::-webkit-scrollbar-track{background:transparent}.community-scroll-container[data-v-b28be7f6]::-webkit-scrollbar-thumb{background:#9677fc4d;border-radius:3px}.community-scroll-container[data-v-b28be7f6]::-webkit-scrollbar-thumb:hover{background:#9677fc80}.community-scroll-container[data-v-b28be7f6]{scrollbar-width:thin;scrollbar-color:rgba(150,119,252,.3) transparent}.topbar-logo-wrapper[data-v-b28be7f6]{position:absolute;left:50%;transform:translate(-50%);display:flex;align-items:center;justify-content:center;pointer-events:none}.topbar-logo[data-v-b28be7f6]{height:32px;width:auto;display:block}.community-header[data-v-b28be7f6]{display:flex;align-items:center;gap:10px;font-family:Quicksand,sans-serif;font-weight:700;font-size:18px;color:#fff}.community-header svg[data-v-b28be7f6]{stroke:#9677fc}.community-scroll-container[data-v-b28be7f6]{flex:1;overflow-y:auto;overflow-x:hidden;background:transparent;padding:20px;padding-top:calc(70px + env(safe-area-inset-top,0px));padding-bottom:max(80px,calc(env(safe-area-inset-bottom,0px) + 80px));max-width:1400px;margin:0 auto;width:100%;position:relative}.community-scroll-container[data-v-b28be7f6]:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(ellipse at center,transparent 0%,transparent 70%,rgba(0,0,0,.15) 100%);pointer-events:none;z-index:0}@media (min-width: 768px){.community-scroll-container[data-v-b28be7f6]{padding:30px 40px 40px}}@media (min-width: 1600px){.community-scroll-container[data-v-b28be7f6]:after{content:"";position:absolute;top:0;left:calc(50% - 700px);bottom:0;width:1px;background:linear-gradient(180deg,transparent 0%,rgba(150,119,252,.2) 10%,rgba(150,119,252,.3) 50%,rgba(150,119,252,.2) 90%,transparent 100%);z-index:10}}.welcome-section[data-v-b28be7f6]{text-align:center;margin-bottom:48px;animation:fadeIn-b28be7f6 .6s ease;position:relative;padding:60px 20px;overflow:hidden}.welcome-section[data-v-b28be7f6]>*{position:relative;z-index:1}.welcome-title[data-v-b28be7f6]{font-family:Quicksand,sans-serif;font-size:36px;font-weight:700;color:#fff;margin:0 0 12px;line-height:1.3;display:flex;flex-direction:column;align-items:center;gap:4px}.brand-line[data-v-b28be7f6]{display:flex;gap:8px;align-items:baseline}.brand-childfree[data-v-b28be7f6]{font-family:Dancing Script,cursive;font-size:40px;font-weight:600;letter-spacing:0px;color:#fff}.brand-connection[data-v-b28be7f6]{font-family:Quicksand,sans-serif;font-size:36px;font-weight:600;letter-spacing:.5px;color:#d63948}.community-title[data-v-b28be7f6]{font-family:Dancing Script,cursive;font-size:48px;font-weight:600;background:linear-gradient(90deg,#fff,#b8a8e8,#fff);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:12px 0 8px;letter-spacing:0px;animation:shimmer-b28be7f6 8s linear infinite}.welcome-subtitle[data-v-b28be7f6]{font-family:Quicksand,sans-serif;font-size:16px;color:#fff9;margin:0}.loading-container[data-v-b28be7f6],.error-container[data-v-b28be7f6]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:64px 24px;text-align:center;gap:16px}.spinner[data-v-b28be7f6]{width:48px;height:48px;border:4px solid rgba(150,119,252,.2);border-top-color:#9677fc;border-radius:50%;animation:spin-b28be7f6 1s linear infinite}@keyframes spin-b28be7f6{to{transform:rotate(360deg)}}.error-icon[data-v-b28be7f6]{font-size:64px;margin-bottom:8px}.error-container h3[data-v-b28be7f6]{font-size:24px;font-weight:700;color:#fff;margin:0}.error-container p[data-v-b28be7f6]{font-size:16px;color:#fff9;margin:0}.retry-button[data-v-b28be7f6]{display:inline-flex;align-items:center;gap:8px;padding:12px 32px;background:linear-gradient(135deg,#9677fc,#8b5cf6);color:#fff;border:none;border-radius:10px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;margin-top:8px}.retry-button[data-v-b28be7f6]:hover{transform:translateY(-2px);box-shadow:0 8px 24px #9677fc66}.community-content[data-v-b28be7f6]{display:flex;flex-direction:column}.mobile-card-divider[data-v-b28be7f6]{display:none}.top-cards-section[data-v-b28be7f6]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;animation:fadeIn-b28be7f6 .6s ease;background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:24px;padding:40px;position:relative;margin-bottom:80px}.top-cards-section[data-v-b28be7f6]:after{content:"";position:absolute;bottom:-40px;left:50%;transform:translate(-50%);width:80%;height:2px;background:linear-gradient(90deg,transparent 0%,rgba(150,119,252,.2) 50%,transparent 100%);border-radius:2px}.compact-card[data-v-b28be7f6]{background:#ffffff0d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:20px;display:flex;flex-direction:column;gap:12px;transition:all .3s ease}.compact-card[data-v-b28be7f6]:hover{transform:translateY(-2px);box-shadow:0 8px 28px #9677fc40;border-color:#9677fc33}.compact-card-header[data-v-b28be7f6]{display:flex;align-items:center;gap:10px}.compact-card-icon[data-v-b28be7f6]{font-size:24px;line-height:1;display:inline-block;filter:drop-shadow(0 4px 12px rgba(150,119,252,.6));animation:float-b28be7f6 3s ease-in-out infinite;transition:all .3s ease;cursor:default}.compact-card-icon[data-v-b28be7f6]:hover{transform:scale(1.15);filter:drop-shadow(0 6px 20px rgba(150,119,252,.9));animation-play-state:paused}.compact-card-title[data-v-b28be7f6]{font-family:Quicksand,sans-serif;font-size:18px;font-weight:800;color:#fff;margin:0}.compact-card-question[data-v-b28be7f6]{color:#ffffffe6;font-size:14px;line-height:1.5;margin:0;font-weight:500;text-align:center}.qotd-compact-card[data-v-b28be7f6]{border-color:#9677fc4d;position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:center;min-height:200px}.qotd-compact-card[data-v-b28be7f6]:before{content:"💭";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:140px;opacity:.05;pointer-events:none;z-index:0}.qotd-compact-card[data-v-b28be7f6]>*{position:relative;z-index:1}.qotd-compact-card .compact-card-header[data-v-b28be7f6]{position:absolute;top:20px;left:20px}.qotd-compact-card .compact-card-question[data-v-b28be7f6]{padding:0 20px;margin-top:50px;margin-bottom:12px}.compact-qotd-reply[data-v-b28be7f6]{display:flex;flex-direction:column;gap:8px}.compact-textarea[data-v-b28be7f6]{width:100%;padding:12px;background:#0000004d;border:1px solid rgba(150,119,252,.2);border-radius:8px;color:#fff;font-family:Quicksand,sans-serif;font-size:13px;resize:none;transition:all .3s ease;margin-bottom:8px}.compact-textarea[data-v-b28be7f6]:focus{outline:none;border-color:#9677fc;box-shadow:0 0 0 2px #9677fc1a}.compact-textarea[data-v-b28be7f6]::placeholder{color:#fff6}.compact-actions[data-v-b28be7f6]{display:flex;justify-content:space-between;align-items:center;gap:12px}.char-count-compact[data-v-b28be7f6]{color:#ffffff80;font-size:.75rem;font-family:Quicksand,sans-serif}.compact-submit-btn[data-v-b28be7f6]{padding:8px 16px;background:linear-gradient(135deg,#9677fc,#8b5cf6);color:#fff;border:none;border-radius:8px;font-family:Quicksand,sans-serif;font-weight:600;font-size:.875rem;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:6px}.compact-submit-btn[data-v-b28be7f6]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #9677fc66}.compact-submit-btn[data-v-b28be7f6]:disabled{opacity:.5;cursor:not-allowed}.spinner-icon[data-v-b28be7f6]{animation:spin-b28be7f6 1s linear infinite}@keyframes spin-b28be7f6{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.qotd-error-message[data-v-b28be7f6]{background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:6px;padding:8px 12px;margin-bottom:8px;color:#ef4444;font-size:12px;line-height:1.5;font-weight:500}.compact-answered[data-v-b28be7f6]{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#22c55e1a;border:1px solid rgba(34,197,94,.3);border-radius:8px;color:#22c55e;font-weight:600;font-size:13px}.answered-checkmark-compact[data-v-b28be7f6]{font-size:16px}.poll-compact-card[data-v-b28be7f6]{border-color:#3b82f64d;position:relative;overflow:hidden}.poll-compact-card[data-v-b28be7f6]:before{content:"📊";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:140px;opacity:.05;pointer-events:none;z-index:0}.poll-compact-card[data-v-b28be7f6]>*{position:relative;z-index:1}.poll-options[data-v-b28be7f6]{display:flex;flex-direction:column;gap:8px}.poll-option-btn[data-v-b28be7f6]{padding:10px 14px;background:#3b82f61a;border:1px solid rgba(59,130,246,.3);border-radius:8px;color:#fff;font-size:13px;font-weight:500;cursor:pointer;transition:all .3s ease;font-family:Quicksand,sans-serif;text-align:left}.poll-option-btn[data-v-b28be7f6]:hover{background:#3b82f633;border-color:#3b82f680;transform:translate(4px)}.poll-results[data-v-b28be7f6]{display:flex;flex-direction:column;gap:8px}.poll-result-item[data-v-b28be7f6]{position:relative;padding:10px 14px;background:#0003;border-radius:8px;overflow:hidden;display:flex;justify-content:space-between;align-items:center}.poll-result-bar[data-v-b28be7f6]{position:absolute;top:0;left:0;height:100%;background:linear-gradient(90deg,#3b82f64d,#3b82f61a);transition:width .6s ease}.poll-result-text[data-v-b28be7f6]{position:relative;z-index:1;color:#ffffffe6;font-size:13px;font-weight:500}.poll-result-percentage[data-v-b28be7f6]{position:relative;z-index:1;color:#3b82f6;font-size:12px;font-weight:700}.suggestion-box-card[data-v-b28be7f6]{border-color:#b8a8e84d;position:relative;overflow:hidden}.suggestion-box-card[data-v-b28be7f6]:before{content:"🗳️";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:140px;opacity:.05;pointer-events:none;z-index:0}.suggestion-box-card[data-v-b28be7f6]>*{position:relative;z-index:1}.suggestion-description[data-v-b28be7f6]{color:#ffffffb3;font-size:.875rem;margin-bottom:12px}.suggestion-textarea[data-v-b28be7f6]{width:100%;padding:12px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#fff;font-family:Quicksand,sans-serif;font-size:.9rem;resize:vertical;min-height:80px;margin-bottom:8px}.suggestion-textarea[data-v-b28be7f6]::placeholder{color:#fff6}.suggestion-textarea[data-v-b28be7f6]:focus{outline:none;border-color:#b8a8e8;background:#ffffff14}.suggestion-footer[data-v-b28be7f6]{display:flex;justify-content:space-between;align-items:center;gap:12px}.char-count[data-v-b28be7f6]{color:#ffffff80;font-size:.75rem}.suggestion-submit-btn[data-v-b28be7f6]{padding:8px 16px;background:#b8a8e8;color:#fff;border:none;border-radius:8px;font-family:Quicksand,sans-serif;font-weight:600;font-size:.875rem;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:6px}.suggestion-submit-btn[data-v-b28be7f6]:hover:not(:disabled){background:#a898d8;transform:translateY(-1px)}.suggestion-submit-btn[data-v-b28be7f6]:disabled{opacity:.5;cursor:not-allowed}.suggestion-error-message[data-v-b28be7f6]{background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:6px;padding:8px 12px;margin-bottom:8px;color:#ef4444;font-size:12px;line-height:1.5;font-weight:500}.suggestion-success-message[data-v-b28be7f6]{background:#22c55e1a;border:1px solid rgba(34,197,94,.3);border-radius:6px;padding:8px 12px;margin-bottom:8px;color:#22c55e;font-size:12px;line-height:1.5;font-weight:500}.affirmation-compact-card[data-v-b28be7f6]{border-color:#fbbf244d;position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:200px;grid-column:1 / -1}.affirmation-compact-card[data-v-b28be7f6]:before{content:"✨";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:140px;opacity:.05;pointer-events:none;z-index:0}.affirmation-compact-card[data-v-b28be7f6]>*{position:relative;z-index:1}.affirmation-compact-card .compact-card-header[data-v-b28be7f6]{position:absolute;top:20px;left:20px}.affirmation-content-wrapper[data-v-b28be7f6]{display:flex;align-items:center;justify-content:center;padding:0 20px}.affirmation-text[data-v-b28be7f6]{color:#ffffffe6;font-size:1.25rem;line-height:1.6;margin:0;font-style:italic;text-align:center;width:100%}.yesterday-qotd-section[data-v-b28be7f6]{animation:fadeIn-b28be7f6 .6s ease .1s both;background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:24px;padding:28px;position:relative}.yesterday-qotd-section[data-v-b28be7f6]:after{display:none}.yesterday-answers-container[data-v-b28be7f6]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px}.yesterday-answer-card[data-v-b28be7f6]{background:#ffffff0d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:12px;display:flex;flex-direction:column;gap:6px;transition:all .3s ease}.yesterday-answer-card[data-v-b28be7f6]:hover{transform:translateY(-2px);border-color:#9677fc4d;box-shadow:0 8px 24px #9677fc33}.answer-user[data-v-b28be7f6]{color:#9677fc;font-size:13px;font-weight:700;font-family:Quicksand,sans-serif}.answer-text[data-v-b28be7f6]{color:#ffffffe6;font-size:13px;line-height:1.5;margin:0}.no-answers-message[data-v-b28be7f6]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;text-align:center}.no-answers-icon[data-v-b28be7f6]{font-size:64px;margin-bottom:16px;opacity:.5}.no-answers-message p[data-v-b28be7f6]{color:#fff9;font-size:16px;line-height:1.6;margin:0;max-width:400px}.carousel-navigation[data-v-b28be7f6]{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:20px;padding-top:12px}.carousel-arrow[data-v-b28be7f6]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#fff9;cursor:pointer;transition:all .3s ease;padding:0}.carousel-arrow[data-v-b28be7f6]:hover:not(:disabled){background:#9677fc33;border-color:#9677fc66;color:#9677fc;transform:translateY(-1px)}.carousel-arrow[data-v-b28be7f6]:disabled{opacity:.3;cursor:not-allowed}.carousel-dots-container[data-v-b28be7f6]{display:flex;justify-content:center;gap:8px}.carousel-dot[data-v-b28be7f6]{width:8px;height:8px;border-radius:50%;background:#fff3;border:none;cursor:pointer;transition:all .3s ease;padding:0}.carousel-dot[data-v-b28be7f6]:hover{background:#9677fc80;transform:scale(1.2)}.carousel-dot.active[data-v-b28be7f6]{background:#9677fc;width:20px;border-radius:4px}.yesterday-section-footer[data-v-b28be7f6]{margin-top:32px;padding-top:24px;border-top:1px solid rgba(255,255,255,.1);text-align:center}.footer-prompt[data-v-b28be7f6]{color:#ffffffe6;font-family:Quicksand,sans-serif;font-size:16px;font-weight:700;margin:0 0 8px}.footer-subtext[data-v-b28be7f6]{color:#fff9;font-family:Quicksand,sans-serif;font-size:14px;margin:0;line-height:1.5}.community-appreciation[data-v-b28be7f6]{text-align:center;padding:40px 20px;margin-top:20px;opacity:.7}.appreciation-text[data-v-b28be7f6]{color:#ffffffb3;font-family:Quicksand,sans-serif;font-size:14px;font-weight:500;margin:0;font-style:italic}.milestones-section[data-v-b28be7f6]{animation:fadeIn-b28be7f6 .6s ease .2s both;background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:24px;padding:40px;position:relative;margin-bottom:80px}.milestones-section[data-v-b28be7f6]:after{content:"";position:absolute;bottom:-40px;left:50%;transform:translate(-50%);width:80%;height:2px;background:linear-gradient(90deg,transparent 0%,rgba(150,119,252,.2) 50%,transparent 100%);border-radius:2px}.milestones-grid[data-v-b28be7f6]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px}.milestone-card[data-v-b28be7f6]{background:#ffffff0d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:24px;text-align:center;transition:all .3s ease}.milestone-card[data-v-b28be7f6]:hover{transform:translateY(-2px);border-color:#9677fc4d;box-shadow:0 8px 28px #9677fc40;animation:shadowBloom-b28be7f6 .3s ease-out forwards}.milestone-stat[data-v-b28be7f6]{font-family:Quicksand,sans-serif;font-size:36px;font-weight:700;color:#9677fc;margin-bottom:8px;animation:countUp-b28be7f6 .8s ease-out}.milestone-label[data-v-b28be7f6]{color:#ffffffb3;font-size:14px;line-height:1.4;margin:0}.community-section[data-v-b28be7f6]{animation:fadeIn-b28be7f6 .6s ease;background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:24px;padding:40px;position:relative;margin-bottom:80px}.community-section[data-v-b28be7f6]:after{content:"";position:absolute;bottom:-40px;left:50%;transform:translate(-50%);width:80%;height:2px;background:linear-gradient(90deg,transparent 0%,rgba(150,119,252,.2) 50%,transparent 100%);border-radius:2px}.launch-countdown-section[data-v-b28be7f6]{background:linear-gradient(135deg,#8b5cf626,#9333ea1a);border:2px solid rgba(150,119,252,.3);padding:24px 32px;position:relative;overflow:hidden}.launch-countdown-section[data-v-b28be7f6]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 50%,rgba(150,119,252,.1) 0%,transparent 50%),radial-gradient(circle at 80% 50%,rgba(147,51,234,.1) 0%,transparent 50%);animation:glowPulse-b28be7f6 4s ease-in-out infinite;pointer-events:none}.countdown-wrapper[data-v-b28be7f6]{position:relative;z-index:1}.countdown-header[data-v-b28be7f6]{display:flex;align-items:center;gap:12px;margin-bottom:20px;justify-content:center}.countdown-icon[data-v-b28be7f6]{font-size:32px;animation:rocketFloat-b28be7f6 3s ease-in-out infinite}@keyframes rocketFloat-b28be7f6{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.countdown-header-text[data-v-b28be7f6]{text-align:center}.countdown-title[data-v-b28be7f6]{font-family:Quicksand,sans-serif;font-size:24px;font-weight:800;background:linear-gradient(135deg,#fff,#9677fc,#fff);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0 0 4px;animation:shimmer-b28be7f6 3s linear infinite}.countdown-subtitle[data-v-b28be7f6]{font-family:Quicksand,sans-serif;font-size:13px;color:#ffffffb3;margin:0;font-weight:500}.countdown-display[data-v-b28be7f6]{display:flex;justify-content:center;align-items:center;gap:12px;margin-bottom:20px}.countdown-unit[data-v-b28be7f6]{display:flex;flex-direction:column;align-items:center;background:#14141c99;border:2px solid rgba(150,119,252,.3);border-radius:12px;padding:16px 20px;min-width:80px;transition:all .3s ease;position:relative;overflow:hidden}.countdown-unit[data-v-b28be7f6]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(150,119,252,.1),transparent);opacity:0;transition:opacity .3s ease}.countdown-unit[data-v-b28be7f6]:hover:before{opacity:1}.countdown-number[data-v-b28be7f6]{font-family:Quicksand,sans-serif;font-size:36px;font-weight:800;color:#fff;line-height:1;margin-bottom:6px;text-shadow:0 0 20px rgba(150,119,252,.5);position:relative;z-index:1}.countdown-label[data-v-b28be7f6]{font-family:Quicksand,sans-serif;font-size:11px;font-weight:600;color:#fff9;text-transform:uppercase;letter-spacing:1px;position:relative;z-index:1}.countdown-separator[data-v-b28be7f6]{font-size:32px;font-weight:700;color:#9677fc99;margin:0 4px;animation:pulse-b28be7f6 2s ease-in-out infinite}@keyframes pulse-b28be7f6{0%,to{opacity:.6}50%{opacity:1}}.countdown-message[data-v-b28be7f6]{text-align:center}.countdown-message p[data-v-b28be7f6]{font-family:Quicksand,sans-serif;font-size:14px;font-weight:600;color:#fffc;margin:0;background:linear-gradient(135deg,#9677fc33,#9333ea33);border:1px solid rgba(150,119,252,.3);border-radius:10px;padding:12px 16px;display:inline-block}.community-section[data-v-b28be7f6]:has(.announcement-card){background:#ffffff04;border:1px solid rgba(150,119,252,.15);margin-left:-20px;margin-right:-20px;padding-left:60px;padding-right:60px;border-radius:0}.announcement-card[data-v-b28be7f6]{background:linear-gradient(135deg,color-mix(in srgb,#FBB024 12%,rgba(15,15,20,.98)),color-mix(in srgb,#F59E0B 8%,rgba(20,20,28,.98)));-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid color-mix(in srgb,#FBB024 35%,transparent);border-radius:16px;padding:32px;transition:all .3s ease;box-shadow:0 8px 32px color-mix(in srgb,#FBB024 20%,rgba(0,0,0,.4)),0 0 40px color-mix(in srgb,#FBB024 15%,transparent),inset 0 1px color-mix(in srgb,#FBB024 12%,rgba(255,255,255,.08))}.announcement-header[data-v-b28be7f6]{display:flex;flex-direction:column;gap:16px;margin-bottom:16px}.announcement-title-row[data-v-b28be7f6]{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.announcement-title-row h3[data-v-b28be7f6]{font-family:Quicksand,sans-serif;font-size:24px;font-weight:700;color:#fff;margin:0;flex:1}.announcement-author[data-v-b28be7f6]{display:flex;align-items:center;gap:12px;padding:12px 16px;background:#0003;border-radius:12px;border:1px solid rgba(255,255,255,.1)}.announcement-content[data-v-b28be7f6]{font-family:Quicksand,sans-serif;font-size:15px;color:#ffffffe6;line-height:1.6;margin:0}.groups-showcase-section .section-header[data-v-b28be7f6]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.view-all-groups-btn[data-v-b28be7f6]{display:flex;align-items:center;gap:8px;padding:12px 24px;background:linear-gradient(135deg,#9677fc,#8b5cf6);color:#fff;border:none;border-radius:12px;font-family:Quicksand,sans-serif;font-size:14px;font-weight:700;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 16px #9677fc4d}.view-all-groups-btn[data-v-b28be7f6]:hover{transform:translateY(-2px);box-shadow:0 6px 24px #9677fc80;background:linear-gradient(135deg,#a889fd,#9d6ff7)}.view-all-groups-btn i[data-v-b28be7f6]{font-size:12px;transition:transform .3s ease}.view-all-groups-btn:hover i[data-v-b28be7f6]{transform:translate(4px)}.groups-showcase-grid[data-v-b28be7f6]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px}.showcase-group-card[data-v-b28be7f6]{background:#ffffff0d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:2px solid rgba(255,255,255,.1);border-radius:16px;padding:24px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;gap:16px;position:relative;overflow:hidden}.showcase-group-card[data-v-b28be7f6]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#9677fc1a,#8b5cf60d);opacity:0;transition:opacity .3s ease;pointer-events:none}.showcase-group-card[data-v-b28be7f6]:hover{transform:translateY(-6px) scale(1.02);background:#ffffff14;border-color:#9677fc99;box-shadow:0 12px 40px #9677fc4d,0 0 20px #9677fc33}.showcase-group-card[data-v-b28be7f6]:hover:before{opacity:1}.showcase-group-card[data-v-b28be7f6]:active{transform:translateY(-4px) scale(1.01)}.showcase-group-emoji[data-v-b28be7f6]{font-size:48px;line-height:1;text-align:center;filter:drop-shadow(0 4px 12px rgba(0,0,0,.3))}.showcase-group-content[data-v-b28be7f6]{display:flex;flex-direction:column;gap:8px}.showcase-group-name[data-v-b28be7f6]{font-family:Quicksand,sans-serif;font-size:18px;font-weight:700;color:#fff;margin:0;text-align:center}.showcase-group-description[data-v-b28be7f6]{font-family:Quicksand,sans-serif;font-size:13px;color:#ffffffb3;line-height:1.5;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-align:center}.group-hover-indicator[data-v-b28be7f6]{display:flex;align-items:center;justify-content:center;gap:4px;font-size:12px;color:#9677fcb3;font-weight:600;margin-top:8px;opacity:0;transform:translateY(-4px);transition:all .3s ease}.showcase-group-card:hover .group-hover-indicator[data-v-b28be7f6]{opacity:1;transform:translateY(0);color:#9677fc}.showcase-group-label[data-v-b28be7f6]{display:flex;align-items:center;gap:8px;font-family:Quicksand,sans-serif;font-size:11px;color:#9677fce6;margin-top:8px;padding:6px 12px;background:#9677fc26;border:1px solid rgba(150,119,252,.3);border-radius:8px;font-weight:600;text-align:center;justify-content:center}.showcase-group-stats[data-v-b28be7f6]{display:flex;align-items:center;gap:8px;font-family:Quicksand,sans-serif;font-size:12px;color:#ffffff80;margin-top:4px}.showcase-stat[data-v-b28be7f6]{display:flex;align-items:center;gap:4px}.showcase-stat i[data-v-b28be7f6]{font-size:11px}.showcase-stat-separator[data-v-b28be7f6]{color:#ffffff4d}.section-header[data-v-b28be7f6]{margin-bottom:24px}.section-title-wrapper[data-v-b28be7f6]{display:flex;align-items:flex-start;gap:16px}.section-icon[data-v-b28be7f6]{font-size:32px;line-height:1;display:inline-block;filter:drop-shadow(0 4px 12px rgba(150,119,252,.6));animation:float-b28be7f6 3s ease-in-out infinite;transition:all .3s ease;cursor:default}.section-icon[data-v-b28be7f6]:hover{transform:scale(1.15);filter:drop-shadow(0 6px 20px rgba(150,119,252,.9));animation-play-state:paused}.section-title[data-v-b28be7f6]{font-family:Quicksand,sans-serif;font-size:32px;font-weight:800;color:#fff;margin:0 0 4px}.section-description[data-v-b28be7f6]{font-family:Quicksand,sans-serif;font-size:14px;color:#ffffff80;margin:0}.section-subtitle[data-v-b28be7f6]{font-family:Quicksand,sans-serif;font-size:12px;color:#9677fccc;margin:4px 0 0;font-weight:600;letter-spacing:.5px}.discussion-card[data-v-b28be7f6]{background:#ffffff0d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:32px;display:flex;flex-direction:column;gap:24px}.discussion-question[data-v-b28be7f6]{display:flex;flex-direction:column;gap:12px}.discussion-category[data-v-b28be7f6]{display:inline-block;padding:4px 12px;background:#9677fc33;border:1px solid rgba(150,119,252,.3);border-radius:20px;color:#9677fc;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;width:fit-content}.discussion-question h3[data-v-b28be7f6]{font-family:Quicksand,sans-serif;font-size:22px;font-weight:600;color:#fff;margin:0;line-height:1.4}.reply-form[data-v-b28be7f6]{display:flex;flex-direction:column;gap:12px}.reply-textarea[data-v-b28be7f6]{width:100%;padding:16px;background:#0000004d;border:2px solid rgba(255,255,255,.1);border-radius:12px;color:#fff;font-family:Quicksand,sans-serif;font-size:15px;resize:vertical;transition:all .3s ease}.reply-textarea[data-v-b28be7f6]:focus{outline:none;border-color:#9677fc;box-shadow:0 0 0 4px #9677fc1a}.reply-textarea[data-v-b28be7f6]::placeholder{color:#fff6}.reply-actions[data-v-b28be7f6]{display:flex;justify-content:space-between;align-items:center}.char-count[data-v-b28be7f6]{font-size:13px;color:#ffffff80;font-family:Quicksand,sans-serif}.char-count.warning[data-v-b28be7f6]{color:#f59e0b}.submit-reply-btn[data-v-b28be7f6]{display:inline-flex;align-items:center;gap:8px;padding:10px 24px;background:linear-gradient(135deg,#9677fc,#8b5cf6);color:#fff;border:none;border-radius:10px;font-size:15px;font-weight:600;cursor:pointer;transition:all .3s ease;font-family:Quicksand,sans-serif}.submit-reply-btn[data-v-b28be7f6]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 24px #9677fc66}.submit-reply-btn[data-v-b28be7f6]:disabled{opacity:.5;cursor:not-allowed}.user-reply-card[data-v-b28be7f6]{background:#9677fc1a;border:1px solid rgba(150,119,252,.2);border-radius:12px;padding:16px}.user-reply-header[data-v-b28be7f6]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.reply-label[data-v-b28be7f6]{font-size:12px;font-weight:600;color:#9677fc;text-transform:uppercase;letter-spacing:.5px}.edit-reply-btn[data-v-b28be7f6]{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:transparent;border:1px solid rgba(150,119,252,.3);border-radius:6px;color:#9677fc;font-size:13px;font-weight:600;cursor:pointer;transition:all .3s ease}.edit-reply-btn[data-v-b28be7f6]:hover{background:#9677fc1a}.user-reply-text[data-v-b28be7f6]{color:#fff;font-size:15px;line-height:1.6;margin:0}.replies-section[data-v-b28be7f6]{padding-top:24px;border-top:1px solid rgba(255,255,255,.1)}.replies-title[data-v-b28be7f6]{font-family:Quicksand,sans-serif;font-size:16px;font-weight:600;color:#fffc;margin:0 0 16px}.replies-carousel[data-v-b28be7f6]{display:flex;align-items:center;gap:16px;margin-bottom:12px}.carousel-nav[data-v-b28be7f6]{flex-shrink:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:50%;color:#fff;cursor:pointer;transition:all .3s ease}.carousel-nav[data-v-b28be7f6]:hover:not(:disabled){background:#9677fc33;border-color:#9677fc}.carousel-nav[data-v-b28be7f6]:disabled{opacity:.3;cursor:not-allowed}.reply-card[data-v-b28be7f6]{flex:1;display:flex;gap:12px;padding:16px;background:#0003;border:1px solid rgba(255,255,255,.05);border-radius:12px;min-height:100px}.reply-avatar[data-v-b28be7f6]{flex-shrink:0;width:40px;height:40px;border-radius:50%;overflow:hidden;background:#9677fc33}.reply-avatar img[data-v-b28be7f6]{width:100%;height:100%;object-fit:cover}.reply-content[data-v-b28be7f6]{flex:1;display:flex;flex-direction:column;gap:8px}.reply-author[data-v-b28be7f6]{font-size:14px;font-weight:600;color:#9677fc}.reply-text[data-v-b28be7f6]{font-size:14px;color:#ffffffe6;line-height:1.6;margin:0}.carousel-dots[data-v-b28be7f6]{display:flex;justify-content:center;gap:8px;padding:8px 0}.dot[data-v-b28be7f6]{width:8px;height:8px;border-radius:50%;background:#fff3;cursor:pointer;transition:all .3s ease}.dot.active[data-v-b28be7f6]{background:#9677fc;width:24px;border-radius:4px}.events-grid[data-v-b28be7f6]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:24px}.event-card[data-v-b28be7f6]{background:#ffffff0d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:24px;cursor:pointer;transition:all .3s ease;display:flex;flex-direction:column;gap:16px}.event-card[data-v-b28be7f6]:hover{transform:translateY(-4px);border-color:#9677fc4d;box-shadow:0 12px 32px #9677fc33}.event-type-badge[data-v-b28be7f6]{display:inline-block;padding:6px 12px;border-radius:20px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;width:fit-content}.event-type-badge.virtual[data-v-b28be7f6]{background:#3b82f633;border:1px solid rgba(59,130,246,.3);color:#3b82f6}.event-type-badge.inPerson[data-v-b28be7f6]{background:#ec489933;border:1px solid rgba(236,72,153,.3);color:#ec4899}.event-title[data-v-b28be7f6]{font-family:Quicksand,sans-serif;font-size:20px;font-weight:700;color:#fff;margin:0;line-height:1.3}.event-description[data-v-b28be7f6]{font-size:14px;color:#ffffffb3;line-height:1.6;margin:0;flex:1}.event-details[data-v-b28be7f6]{display:flex;flex-direction:column;gap:8px}.event-detail[data-v-b28be7f6]{display:flex;align-items:center;gap:8px;font-size:14px;color:#fff9}.event-detail svg[data-v-b28be7f6]{color:#9677fc}.event-rsvp-btn[data-v-b28be7f6]{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 24px;background:linear-gradient(135deg,#9677fc,#8b5cf6);color:#fff;border:none;border-radius:10px;font-size:15px;font-weight:600;cursor:pointer;transition:all .3s ease;font-family:Quicksand,sans-serif}.event-rsvp-btn[data-v-b28be7f6]:hover{transform:translateY(-2px);box-shadow:0 8px 24px #9677fc66}.topics-grid[data-v-b28be7f6]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:24px}.topic-card[data-v-b28be7f6]{background:#ffffff0d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:24px;cursor:pointer;transition:all .3s ease;display:flex;flex-direction:column;gap:12px}.topic-card[data-v-b28be7f6]:hover{transform:translateY(-4px);border-color:#9677fc4d;box-shadow:0 12px 32px #9677fc33}.topic-card.followed[data-v-b28be7f6]{border-color:#9677fc66;background:#9677fc1a}.topic-icon[data-v-b28be7f6]{font-size:32px;line-height:1}.topic-title[data-v-b28be7f6]{font-family:Quicksand,sans-serif;font-size:18px;font-weight:700;color:#fff;margin:0}.topic-description[data-v-b28be7f6]{font-size:14px;color:#fff9;line-height:1.5;margin:0;flex:1}.topic-activity[data-v-b28be7f6]{padding:8px 0}.activity-indicator[data-v-b28be7f6]{display:inline-flex;align-items:center;gap:6px;color:#10b981;font-weight:600;font-size:12px}.pulse-dot[data-v-b28be7f6]{width:8px;height:8px;background:#10b981;border-radius:50%;animation:pulse-b28be7f6 2s ease-in-out infinite}@keyframes pulse-b28be7f6{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.2)}}.topic-follow-btn[data-v-b28be7f6]{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 20px;background:#9677fc1a;border:1px solid rgba(150,119,252,.3);border-radius:10px;color:#9677fc;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease;font-family:Quicksand,sans-serif}.topic-follow-btn[data-v-b28be7f6]:hover{background:#9677fc33}.topic-follow-btn.followed[data-v-b28be7f6]{background:linear-gradient(135deg,#9677fc,#8b5cf6);border-color:transparent;color:#fff}.announcement-card[data-v-b28be7f6]{background:linear-gradient(135deg,color-mix(in srgb,#FBB024 12%,rgba(15,15,20,.98)),color-mix(in srgb,#F59E0B 8%,rgba(20,20,28,.98)));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid color-mix(in srgb,#FBB024 35%,transparent);border-radius:16px;padding:32px;transition:all .3s ease}.announcement-card[data-v-b28be7f6]:hover{transform:translateY(-2px);border-color:color-mix(in srgb,#FBB024 50%,transparent);box-shadow:0 12px 40px color-mix(in srgb,#FBB024 30%,rgba(0,0,0,.4)),0 0 60px color-mix(in srgb,#FBB024 25%,transparent),inset 0 1px color-mix(in srgb,#FBB024 20%,rgba(255,255,255,.08))}.announcement-header[data-v-b28be7f6]{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px}.announcement-header h3[data-v-b28be7f6]{font-family:Quicksand,sans-serif;font-size:24px;font-weight:800;color:#fff;margin:0;flex:1}.announcement-date[data-v-b28be7f6]{font-family:Quicksand,sans-serif;font-size:13px;color:#fff9;font-weight:500;white-space:nowrap}.announcement-content[data-v-b28be7f6]{font-family:Quicksand,sans-serif;font-size:15px;color:#ffffffe6;line-height:1.6;margin:0 0 20px}.announcement-author[data-v-b28be7f6]{display:flex;align-items:center;gap:12px;padding:12px 16px;background:#0003;border-radius:12px;border:1px solid rgba(255,255,255,.1);border-top:2px solid rgba(251,176,36,.3)}.author-avatar[data-v-b28be7f6]{width:48px;height:48px;border-radius:50%;object-fit:cover;border:2px solid rgba(251,176,36,.4);box-shadow:0 2px 8px #0000004d}.author-info[data-v-b28be7f6]{display:flex;flex-direction:column;gap:2px}.author-name[data-v-b28be7f6]{font-family:Quicksand,sans-serif;font-size:15px;font-weight:700;color:#fff}.author-role[data-v-b28be7f6]{font-family:Quicksand,sans-serif;font-size:12px;font-weight:500;color:#fbb024e6}.empty-state-mini[data-v-b28be7f6]{text-align:center;padding:32px;color:#ffffff80;font-style:italic}@keyframes fadeIn-b28be7f6{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes countUp-b28be7f6{0%{opacity:0;transform:translateY(10px) scale(.8)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes gentlePulse-b28be7f6{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}}@keyframes shadowBloom-b28be7f6{0%{box-shadow:0 4px 12px #9677fc1a}to{box-shadow:0 8px 28px #9677fc40}}@keyframes glowPulse-b28be7f6{0%,to{opacity:.6}50%{opacity:1}}@keyframes float-b28be7f6{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes shimmer-b28be7f6{0%{background-position:0% center}to{background-position:200% center}}@media (min-width: 640px){.community-scroll-container[data-v-b28be7f6]{padding:30px 32px 24px}.welcome-section[data-v-b28be7f6]{padding:70px 24px}.community-title[data-v-b28be7f6]{font-size:52px}.welcome-subtitle[data-v-b28be7f6]{font-size:17px}.section-title[data-v-b28be7f6]{font-size:36px}.section-description[data-v-b28be7f6]{font-size:15px}.top-cards-section[data-v-b28be7f6]{padding:32px;gap:24px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.compact-card[data-v-b28be7f6]{padding:24px}.compact-card-title[data-v-b28be7f6]{font-size:19px}.compact-card-question[data-v-b28be7f6]{font-size:15px}.community-section[data-v-b28be7f6]{padding:32px}.milestones-grid[data-v-b28be7f6]{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:24px}.milestone-card[data-v-b28be7f6]{padding:28px}.milestone-stat[data-v-b28be7f6]{font-size:40px}.milestone-label[data-v-b28be7f6]{font-size:15px}.yesterday-answers-container[data-v-b28be7f6]{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px}.announcement-card[data-v-b28be7f6]{padding:36px}.announcement-header h3[data-v-b28be7f6]{font-size:26px}.announcement-content[data-v-b28be7f6]{font-size:16px}.launch-countdown-section[data-v-b28be7f6]{padding:28px 36px}.countdown-title[data-v-b28be7f6]{font-size:28px}.countdown-subtitle[data-v-b28be7f6]{font-size:14px}.countdown-unit[data-v-b28be7f6]{padding:18px 24px;min-width:90px}.countdown-number[data-v-b28be7f6]{font-size:40px}}@media (min-width: 900px){.community-scroll-container[data-v-b28be7f6]{padding:30px 40px 28px}.welcome-section[data-v-b28be7f6]{padding:60px 32px}.community-title[data-v-b28be7f6]{font-size:56px}.welcome-subtitle[data-v-b28be7f6]{font-size:18px}.section-title[data-v-b28be7f6],.section-icon[data-v-b28be7f6]{font-size:36px}.section-description[data-v-b28be7f6]{font-size:15px}.top-cards-section[data-v-b28be7f6]{padding:32px;gap:24px;margin-bottom:60px}.top-cards-section[data-v-b28be7f6]:after{bottom:-30px}.compact-card[data-v-b28be7f6]{padding:24px}.compact-card-title[data-v-b28be7f6]{font-size:18px}.compact-card-question[data-v-b28be7f6]{font-size:15px}.community-section[data-v-b28be7f6]{padding:32px;margin-bottom:60px}.community-section[data-v-b28be7f6]:after{bottom:-30px}.milestones-section[data-v-b28be7f6]{padding:32px;margin-bottom:60px}.milestones-section[data-v-b28be7f6]:after{bottom:-30px}.milestones-grid[data-v-b28be7f6]{gap:24px}.milestone-card[data-v-b28be7f6]{padding:28px}.milestone-stat[data-v-b28be7f6]{font-size:40px}.milestone-label[data-v-b28be7f6]{font-size:15px}.yesterday-qotd-section[data-v-b28be7f6]{padding:32px}.yesterday-answers-container[data-v-b28be7f6]{gap:16px}.announcement-card[data-v-b28be7f6]{padding:36px}.announcement-header h3[data-v-b28be7f6]{font-size:28px}.announcement-content[data-v-b28be7f6]{font-size:16px}.launch-countdown-section[data-v-b28be7f6]{padding:28px 40px}.countdown-header[data-v-b28be7f6]{margin-bottom:24px}.countdown-icon[data-v-b28be7f6]{font-size:36px}.countdown-title[data-v-b28be7f6]{font-size:28px}.countdown-subtitle[data-v-b28be7f6]{font-size:14px}.countdown-unit[data-v-b28be7f6]{padding:18px 24px;min-width:90px}.countdown-number[data-v-b28be7f6]{font-size:40px}.countdown-label[data-v-b28be7f6]{font-size:11px}.countdown-message p[data-v-b28be7f6]{font-size:15px;padding:14px 18px}}@media (min-width: 1200px) and (min-height: 800px){.community-scroll-container[data-v-b28be7f6]{padding:30px 40px 40px}.welcome-section[data-v-b28be7f6]{padding:80px 40px}.community-title[data-v-b28be7f6]{font-size:64px}.welcome-subtitle[data-v-b28be7f6]{font-size:19px}.section-title[data-v-b28be7f6]{font-size:42px}.section-icon[data-v-b28be7f6]{font-size:40px}.section-description[data-v-b28be7f6]{font-size:16px}.top-cards-section[data-v-b28be7f6]{padding:48px;gap:32px;margin-bottom:80px}.top-cards-section[data-v-b28be7f6]:after{bottom:-40px}.compact-card[data-v-b28be7f6]{padding:28px}.compact-card-title[data-v-b28be7f6]{font-size:20px}.compact-card-question[data-v-b28be7f6]{font-size:16px}.community-section[data-v-b28be7f6]{padding:48px;margin-bottom:80px}.community-section[data-v-b28be7f6]:after{bottom:-40px}.milestones-section[data-v-b28be7f6]{padding:48px;margin-bottom:80px}.milestones-section[data-v-b28be7f6]:after{bottom:-40px}.milestones-grid[data-v-b28be7f6]{gap:28px}.milestone-card[data-v-b28be7f6]{padding:32px}.milestone-stat[data-v-b28be7f6]{font-size:48px}.milestone-label[data-v-b28be7f6]{font-size:16px}.yesterday-qotd-section[data-v-b28be7f6]{padding:48px}.yesterday-answers-container[data-v-b28be7f6]{gap:20px}.announcement-card[data-v-b28be7f6]{padding:44px}.announcement-header h3[data-v-b28be7f6]{font-size:32px}.announcement-content[data-v-b28be7f6]{font-size:17px}.launch-countdown-section[data-v-b28be7f6]{padding:36px 48px}.countdown-header[data-v-b28be7f6]{margin-bottom:28px}.countdown-icon[data-v-b28be7f6]{font-size:40px}.countdown-title[data-v-b28be7f6]{font-size:32px}.countdown-subtitle[data-v-b28be7f6]{font-size:15px}.countdown-unit[data-v-b28be7f6]{padding:20px 28px;min-width:100px}.countdown-number[data-v-b28be7f6]{font-size:48px}.countdown-label[data-v-b28be7f6]{font-size:12px}.countdown-message p[data-v-b28be7f6]{font-size:16px;padding:16px 20px}}@media (max-width: 375px){.community-scroll-container[data-v-b28be7f6]{padding:16px;padding-top:calc(70px + env(safe-area-inset-top,0px))}.welcome-section[data-v-b28be7f6]{padding:48px 16px}.community-title[data-v-b28be7f6]{font-size:40px}.welcome-subtitle[data-v-b28be7f6]{font-size:14px}.section-title[data-v-b28be7f6]{font-size:22px}.section-icon[data-v-b28be7f6]{font-size:28px}.section-description[data-v-b28be7f6]{font-size:13px}.top-cards-section[data-v-b28be7f6]{padding:24px;gap:14px;margin-bottom:48px}.compact-card[data-v-b28be7f6]{padding:16px}.compact-card-title[data-v-b28be7f6]{font-size:16px}.compact-card-question[data-v-b28be7f6]{font-size:13px}.community-section[data-v-b28be7f6],.milestones-section[data-v-b28be7f6]{padding:24px;margin-bottom:48px}.milestones-grid[data-v-b28be7f6]{grid-template-columns:repeat(2,1fr);gap:12px}.milestone-card[data-v-b28be7f6]{padding:18px}.milestone-stat[data-v-b28be7f6]{font-size:26px}.milestone-label[data-v-b28be7f6]{font-size:12px}.yesterday-qotd-section[data-v-b28be7f6]{padding:24px}.yesterday-answers-container[data-v-b28be7f6]{grid-template-columns:1fr;gap:12px}.announcement-card[data-v-b28be7f6]{padding:24px}.announcement-header h3[data-v-b28be7f6]{font-size:20px}.announcement-content[data-v-b28be7f6]{font-size:14px}.launch-countdown-section[data-v-b28be7f6]{padding:24px 16px}.countdown-title[data-v-b28be7f6]{font-size:20px}.countdown-subtitle[data-v-b28be7f6]{font-size:12px}.countdown-unit[data-v-b28be7f6]{min-width:70px;padding:14px 16px}.countdown-number[data-v-b28be7f6]{font-size:30px}.countdown-label[data-v-b28be7f6]{font-size:10px}.countdown-message p[data-v-b28be7f6]{font-size:13px;padding:10px 14px}}@media (max-height: 600px) and (orientation: landscape){.community-scroll-container[data-v-b28be7f6]{padding:12px 20px;padding-top:calc(60px + env(safe-area-inset-top,0px))}.welcome-section[data-v-b28be7f6]{padding:30px 20px}.community-title[data-v-b28be7f6]{font-size:32px}.welcome-subtitle[data-v-b28be7f6]{font-size:13px}.section-title[data-v-b28be7f6]{font-size:20px}.section-icon[data-v-b28be7f6]{font-size:24px}.section-description[data-v-b28be7f6]{font-size:12px}.top-cards-section[data-v-b28be7f6]{padding:20px;gap:12px;margin-bottom:32px}.top-cards-section[data-v-b28be7f6]:after{bottom:-16px}.compact-card[data-v-b28be7f6]{padding:14px;min-height:auto}.compact-card-title[data-v-b28be7f6]{font-size:15px}.compact-card-question[data-v-b28be7f6]{font-size:13px}.community-section[data-v-b28be7f6]{padding:20px;margin-bottom:32px}.community-section[data-v-b28be7f6]:after{bottom:-16px}.milestones-section[data-v-b28be7f6]{padding:20px;margin-bottom:32px}.milestones-section[data-v-b28be7f6]:after{bottom:-16px}.milestones-grid[data-v-b28be7f6]{gap:12px}.milestone-card[data-v-b28be7f6]{padding:16px}.milestone-stat[data-v-b28be7f6]{font-size:24px}.milestone-label[data-v-b28be7f6]{font-size:11px}.yesterday-qotd-section[data-v-b28be7f6],.announcement-card[data-v-b28be7f6]{padding:20px}.announcement-header h3[data-v-b28be7f6]{font-size:18px}.announcement-content[data-v-b28be7f6]{font-size:13px}.launch-countdown-section[data-v-b28be7f6]{padding:16px 20px}.countdown-header[data-v-b28be7f6]{margin-bottom:12px}.countdown-icon[data-v-b28be7f6]{font-size:24px}.countdown-title[data-v-b28be7f6]{font-size:18px}.countdown-subtitle[data-v-b28be7f6]{font-size:11px}.countdown-display[data-v-b28be7f6]{gap:8px}.countdown-unit[data-v-b28be7f6]{min-width:60px;padding:10px 12px}.countdown-number[data-v-b28be7f6]{font-size:24px}.countdown-label[data-v-b28be7f6]{font-size:9px}.countdown-separator[data-v-b28be7f6]{font-size:20px}.countdown-message p[data-v-b28be7f6]{font-size:12px;padding:8px 12px}}@media (max-width: 768px){.community-scroll-container[data-v-b28be7f6]{padding:12px;padding-top:calc(80px + env(safe-area-inset-top,0px));padding-bottom:max(100px,calc(env(safe-area-inset-bottom,0px) + 100px))}.community-section[data-v-b28be7f6]:has(.announcement-card){margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px}.welcome-section[data-v-b28be7f6]:before{display:none}.welcome-section[data-v-b28be7f6]{padding:24px 20px;margin-bottom:24px}.welcome-title[data-v-b28be7f6]{font-size:28px}.brand-childfree[data-v-b28be7f6]{font-size:32px}.brand-connection[data-v-b28be7f6]{font-size:28px}.community-title[data-v-b28be7f6]{font-size:42px}.welcome-subtitle[data-v-b28be7f6]{font-size:15px}.section-title[data-v-b28be7f6]{font-size:26px}.top-cards-section[data-v-b28be7f6]{grid-template-columns:1fr;gap:16px;margin-left:auto;margin-right:auto;padding:24px 20px}.compact-card[data-v-b28be7f6]{padding:20px}.mobile-card-divider[data-v-b28be7f6]{display:block;height:1px;background:#9677fc40;margin:16px 0}.compact-card-header[data-v-b28be7f6]{gap:8px}.compact-card-icon[data-v-b28be7f6]{font-size:22px}.compact-card-title[data-v-b28be7f6]{font-size:16px}.compact-card-question[data-v-b28be7f6]{font-size:13px;line-height:1.5}.compact-textarea[data-v-b28be7f6]{font-size:14px;padding:14px}.compact-actions[data-v-b28be7f6]{gap:10px}.compact-submit-btn[data-v-b28be7f6]{padding:10px 18px;font-size:.875rem}.yesterday-answers-container[data-v-b28be7f6]{grid-template-columns:1fr}.qotd-card[data-v-b28be7f6],.discussion-card[data-v-b28be7f6]{padding:24px}.announcement-card[data-v-b28be7f6]{padding:20px}.icebreaker-card[data-v-b28be7f6]{flex-direction:column;padding:24px}.icebreaker-icon[data-v-b28be7f6]{font-size:40px}.milestones-section[data-v-b28be7f6]{margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px}.milestones-grid[data-v-b28be7f6]{grid-template-columns:repeat(2,1fr);gap:16px}.milestone-stat[data-v-b28be7f6]{font-size:32px}.answers-grid[data-v-b28be7f6],.events-grid[data-v-b28be7f6],.topics-grid[data-v-b28be7f6]{grid-template-columns:1fr}.replies-carousel[data-v-b28be7f6]{flex-direction:column}.carousel-nav[data-v-b28be7f6]{display:none}.carousel-dots[data-v-b28be7f6]{margin-top:12px}.launch-countdown-section[data-v-b28be7f6]{padding:28px 20px;margin-left:auto;margin-right:auto}.countdown-header[data-v-b28be7f6]{flex-direction:column;gap:12px;margin-bottom:20px}.countdown-icon[data-v-b28be7f6]{font-size:32px}.countdown-title[data-v-b28be7f6]{font-size:24px}.countdown-subtitle[data-v-b28be7f6]{font-size:13px}.countdown-display[data-v-b28be7f6]{flex-wrap:nowrap;gap:6px}.countdown-unit[data-v-b28be7f6]{min-width:60px;padding:10px 8px;flex:1}.countdown-number[data-v-b28be7f6]{font-size:28px}.countdown-label[data-v-b28be7f6]{font-size:9px}.countdown-separator[data-v-b28be7f6]{font-size:24px;margin:0 2px}.countdown-message p[data-v-b28be7f6]{font-size:14px;padding:12px 16px}}.groups-tour-overlay[data-v-137bbcf8]{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:10000;pointer-events:none}.tour-overlay-mask[data-v-137bbcf8]{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:all;z-index:10000}.tour-spotlight[data-v-137bbcf8]{position:absolute;border:3px solid #ffd60a;border-radius:8px;box-shadow:0 0 30px #ffd60a99,inset 0 0 20px #ffd60a33;transition:all .3s ease;pointer-events:none;z-index:10001}.tour-card[data-v-137bbcf8]{position:absolute;width:320px;background:linear-gradient(135deg,#1a1a2e,#16213e);border:2px solid #ffd60a;border-radius:16px;box-shadow:0 10px 40px #00000080,0 0 20px #ffd60a4d;padding:24px;z-index:10002;pointer-events:all;transition:all .3s ease}.tour-card.card-right[data-v-137bbcf8]:before,.tour-card.card-left[data-v-137bbcf8]:before{content:"";position:absolute;top:50%;transform:translateY(-50%);width:0;height:0;border-style:solid}.tour-card.card-right[data-v-137bbcf8]:before{left:-10px;border-width:10px 10px 10px 0;border-color:transparent #ffd60a transparent transparent}.tour-card.card-left[data-v-137bbcf8]:before{right:-10px;border-width:10px 0 10px 10px;border-color:transparent transparent transparent #ffd60a}.tour-header[data-v-137bbcf8]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.tour-step-indicator[data-v-137bbcf8]{font-size:12px;font-weight:600;color:#ffd60a;text-transform:uppercase;letter-spacing:.5px}.tour-close[data-v-137bbcf8]{background:none;border:none;color:#8b8b8b;font-size:20px;cursor:pointer;padding:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;transition:all .2s}.tour-close[data-v-137bbcf8]:hover{color:#ffd60a;transform:scale(1.1)}.tour-content[data-v-137bbcf8]{text-align:center;margin-bottom:20px}.tour-icon[data-v-137bbcf8]{font-size:48px;margin-bottom:12px;animation:bounce-137bbcf8 2s infinite}@keyframes bounce-137bbcf8{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.tour-title[data-v-137bbcf8]{font-size:20px;font-weight:700;color:#fff;margin-bottom:8px}.tour-description[data-v-137bbcf8]{font-size:14px;line-height:1.6;color:#b4b4b4;margin-bottom:12px}.tour-badge[data-v-137bbcf8]{display:inline-block;background:#ffd60a26;border:1px solid #ffd60a;color:#ffd60a;padding:4px 12px;border-radius:12px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.tour-footer[data-v-137bbcf8]{display:flex;justify-content:space-between;align-items:center;gap:12px}.tour-progress[data-v-137bbcf8]{display:flex;gap:6px;flex:1;justify-content:center}.progress-dot[data-v-137bbcf8]{width:8px;height:8px;border-radius:50%;background:#3a3a3a;transition:all .3s}.progress-dot.active[data-v-137bbcf8]{background:#ffd60a;transform:scale(1.3)}.tour-btn[data-v-137bbcf8]{padding:10px 20px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s;border:none;white-space:nowrap}.tour-btn-back[data-v-137bbcf8]{background:#ffffff1a;color:#fff}.tour-btn-back[data-v-137bbcf8]:hover{background:#ffffff26}.tour-btn-next[data-v-137bbcf8]{background:#ffd60a;color:#1a1a2e}.tour-btn-next[data-v-137bbcf8]:hover{background:#ffed4e;transform:translate(2px)}.tour-btn-finish[data-v-137bbcf8]{background:linear-gradient(135deg,#ffd60a,#ffed4e);color:#1a1a2e;box-shadow:0 4px 12px #ffd60a4d}.tour-btn-finish[data-v-137bbcf8]:hover{transform:scale(1.05);box-shadow:0 6px 16px #ffd60a66}@media (max-width: 768px){.tour-card[data-v-137bbcf8]{width:calc(100vw - 40px);max-width:320px}.tour-footer[data-v-137bbcf8]{flex-wrap:wrap}.tour-progress[data-v-137bbcf8]{order:3;width:100%;justify-content:center;margin-top:12px}}.groups-page-wrapper[data-v-f2b0c005]{height:100vh;overflow:hidden;display:flex;flex-direction:column;background:linear-gradient(180deg,#0f0f14,#1a1a24,#1f1f2e);font-family:Quicksand,sans-serif;padding-top:60px}.groups-title[data-v-f2b0c005]{font-family:Dancing Script,cursive;font-size:32px;font-weight:700;color:#fff;margin:0}.groups-scroll-container[data-v-f2b0c005]{flex:1;overflow-y:auto;padding:32px 40px;width:100%;box-sizing:border-box;overscroll-behavior-y:contain}.groups-tabs[data-v-f2b0c005]{display:flex;gap:16px;margin-bottom:32px;border-bottom:2px solid rgba(255,255,255,.1);padding-bottom:0}.tab-button[data-v-f2b0c005]{display:flex;align-items:center;gap:8px;padding:14px 24px;background:transparent;border:none;color:#fff9;font-size:16px;font-weight:600;font-family:Quicksand,sans-serif;cursor:pointer;transition:all .3s ease;border-bottom:3px solid transparent;margin-bottom:-2px;position:relative}.tab-button[data-v-f2b0c005]:hover{color:#ffffffe6;background:#9677fc1a}.tab-button.active[data-v-f2b0c005]{color:#9677fc;border-bottom-color:#9677fc}.tab-badge[data-v-f2b0c005]{background:#9677fc4d;color:#fff;padding:2px 8px;border-radius:12px;font-size:13px;font-weight:600}.tab-button.active .tab-badge[data-v-f2b0c005]{background:#9677fc}.search-filter-section[data-v-f2b0c005]{margin-bottom:32px;max-width:800px;margin-left:auto;margin-right:auto}.search-box[data-v-f2b0c005]{position:relative;margin-bottom:20px}.search-icon[data-v-f2b0c005]{position:absolute;left:20px;top:50%;transform:translateY(-50%);color:#ffffff80;font-size:18px}.search-input[data-v-f2b0c005]{width:100%;padding:16px 20px 16px 52px;background:#ffffff0d;border:2px solid rgba(255,255,255,.1);border-radius:12px;color:#fff;font-size:16px;font-family:Quicksand,sans-serif;transition:all .3s ease}.search-input[data-v-f2b0c005]:focus{outline:none;border-color:#9677fc;background:#ffffff14}.search-input[data-v-f2b0c005]::placeholder{color:#fff6}.filter-chips[data-v-f2b0c005]{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.filter-chip[data-v-f2b0c005]{display:flex;align-items:center;gap:8px;padding:10px 18px;background:#ffffff0d;border:2px solid rgba(255,255,255,.1);border-radius:24px;color:#ffffffb3;font-size:14px;font-weight:600;font-family:Quicksand,sans-serif;cursor:pointer;transition:all .3s ease}.filter-chip[data-v-f2b0c005]:hover{background:#9677fc33;border-color:#9677fc66;color:#fff;transform:translateY(-2px)}.filter-chip.active[data-v-f2b0c005]{background:linear-gradient(135deg,#9677fc,#7b5fd6);border-color:#9677fc;color:#fff;box-shadow:0 4px 16px #9677fc66}.groups-grid[data-v-f2b0c005]{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:24px;justify-items:stretch;align-content:start}@media (min-width: 901px){.groups-grid[data-v-f2b0c005]{grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:24px;margin:0}}.group-card[data-v-f2b0c005]{background:#ffffff0d;border:2px solid rgba(255,255,255,.1);border-radius:16px;padding:24px;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden;display:flex;flex-direction:column;height:100%}.group-card[data-v-f2b0c005]:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#9677fc,#7b5fd6);opacity:0;transition:opacity .3s ease}.group-card[data-v-f2b0c005]:hover{border-color:#9677fc;transform:translateY(-4px);box-shadow:0 8px 32px #9677fc4d}.group-card[data-v-f2b0c005]:hover:before{opacity:1}.group-card.my-group[data-v-f2b0c005]{border-color:#9677fc4d}.group-header[data-v-f2b0c005]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.group-emoji[data-v-f2b0c005]{font-size:48px;line-height:1}.group-location-badge[data-v-f2b0c005]{display:flex;align-items:center;gap:6px;padding:6px 12px;background:#ffffff1a;border-radius:20px;font-size:12px;font-weight:600;color:#fffc}.member-badge[data-v-f2b0c005]{display:flex;align-items:center;gap:6px;padding:6px 12px;background:linear-gradient(135deg,#9677fc,#7b5fd6);border-radius:20px;font-size:12px;font-weight:600;color:#fff}.group-name[data-v-f2b0c005]{font-size:20px;font-weight:700;color:#fff;margin:0 0 12px;line-height:1.3}.group-description[data-v-f2b0c005]{color:#ffffffb3;font-size:14px;line-height:1.6;margin:0 0 16px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.group-category-badge[data-v-f2b0c005]{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;background:linear-gradient(135deg,#9677fc4d,#7b5fd64d);border:1px solid rgba(150,119,252,.5);border-radius:20px;font-size:12px;font-weight:700;color:#b89fff;margin-bottom:12px;text-transform:uppercase;letter-spacing:.5px}.group-category-badge i[data-v-f2b0c005]{font-size:11px}.group-tags[data-v-f2b0c005]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.group-tag[data-v-f2b0c005]{padding:4px 12px;background:#9677fc33;border:1px solid rgba(150,119,252,.4);border-radius:16px;font-size:12px;font-weight:600;color:#b89fff}.group-stats[data-v-f2b0c005]{display:flex;gap:20px;margin-bottom:16px;margin-top:auto;padding-top:16px;border-top:1px solid rgba(255,255,255,.1)}.stat[data-v-f2b0c005]{display:flex;align-items:center;gap:6px;color:#fff9;font-size:13px}.stat i[data-v-f2b0c005]{color:#9677fc}.join-button[data-v-f2b0c005],.view-group-button[data-v-f2b0c005]{width:100%;padding:12px;background:linear-gradient(135deg,#9677fc,#7b5fd6);border:none;border-radius:10px;color:#fff;font-size:15px;font-weight:600;font-family:Quicksand,sans-serif;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:8px}.join-button[data-v-f2b0c005]:hover,.view-group-button[data-v-f2b0c005]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #9677fc66}.join-button.joined[data-v-f2b0c005]{background:#ffffff1a;border:2px solid #9677FC}.group-actions[data-v-f2b0c005]{display:flex;gap:8px;align-items:center}.group-actions .view-group-button[data-v-f2b0c005]{flex:1}.delete-group-button[data-v-f2b0c005]{padding:12px;width:48px;height:48px;background:#ff3b5c33;border:2px solid rgba(255,59,92,.3);border-radius:10px;color:#ff3b5c;font-size:16px;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;flex-shrink:0}.delete-group-button[data-v-f2b0c005]:hover{background:#ff3b5c4d;border-color:#ff3b5c;transform:translateY(-2px);box-shadow:0 4px 16px #ff3b5c66}.leave-group-button[data-v-f2b0c005]{padding:12px;width:48px;height:48px;background:#ffc10733;border:2px solid rgba(255,193,7,.3);border-radius:10px;color:#ffc107;font-size:16px;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;flex-shrink:0}.leave-group-button[data-v-f2b0c005]:hover{background:#ffc1074d;border-color:#ffc107;transform:translateY(-2px);box-shadow:0 4px 16px #ffc10766}.modal-overlay[data-v-f2b0c005]{position:fixed;top:0;left:0;right:0;bottom:0;background:#000c;display:flex;align-items:center;justify-content:center;z-index:10000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:fadeIn-f2b0c005 .2s ease}@keyframes fadeIn-f2b0c005{0%{opacity:0}to{opacity:1}}.delete-dialog[data-v-f2b0c005]{background:linear-gradient(180deg,#1f1f2e,#1a1a24);border:2px solid rgba(255,59,92,.3);border-radius:20px;padding:32px;max-width:480px;width:90%;box-shadow:0 20px 60px #00000080;animation:slideUp-f2b0c005 .3s ease}@keyframes slideUp-f2b0c005{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.dialog-icon[data-v-f2b0c005]{width:64px;height:64px;margin:0 auto 20px;background:#ff3b5c33;border:2px solid rgba(255,59,92,.4);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:28px;color:#ff3b5c}.dialog-icon.leave-icon[data-v-f2b0c005]{background:#ffc10733;border-color:#ffc10766;color:#ffc107}.leave-dialog[data-v-f2b0c005]{background:linear-gradient(180deg,#1f1f2e,#1a1a24);border:2px solid rgba(255,193,7,.3);border-radius:20px;padding:32px;max-width:480px;width:90%;box-shadow:0 20px 60px #00000080;animation:slideUp-f2b0c005 .3s ease}.leave-dialog h3[data-v-f2b0c005]{font-size:24px;font-weight:700;color:#fff;margin:0 0 16px;text-align:center}.leave-dialog p[data-v-f2b0c005]{font-size:15px;color:#ffffffb3;margin:0 0 12px;text-align:center;line-height:1.6}.leave-dialog p strong[data-v-f2b0c005]{color:#9677fc;font-weight:700}.info-text[data-v-f2b0c005]{color:#ffc107cc!important;font-size:14px!important;font-weight:600;margin-bottom:24px!important}.delete-dialog h3[data-v-f2b0c005]{font-size:24px;font-weight:700;color:#fff;margin:0 0 16px;text-align:center}.delete-dialog p[data-v-f2b0c005]{font-size:15px;color:#ffffffb3;margin:0 0 12px;text-align:center;line-height:1.6}.delete-dialog p strong[data-v-f2b0c005]{color:#9677fc;font-weight:700}.warning-text[data-v-f2b0c005]{color:#ff3b5ccc!important;font-size:14px!important;font-weight:600;margin-bottom:24px!important}.dialog-actions[data-v-f2b0c005]{display:flex;gap:12px;margin-top:24px}.cancel-button[data-v-f2b0c005],.confirm-delete-button[data-v-f2b0c005]{flex:1;padding:14px 24px;border:none;border-radius:12px;font-size:16px;font-weight:600;font-family:Quicksand,sans-serif;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:8px}.cancel-button[data-v-f2b0c005]{background:#ffffff1a;border:2px solid rgba(255,255,255,.2);color:#fff}.cancel-button[data-v-f2b0c005]:hover:not(:disabled){background:#ffffff26;border-color:#ffffff4d;transform:translateY(-2px)}.confirm-delete-button[data-v-f2b0c005]{background:linear-gradient(135deg,#ff3b5c,#e0355a);color:#fff}.confirm-delete-button[data-v-f2b0c005]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #ff3b5c80}.confirm-leave-button[data-v-f2b0c005]{background:linear-gradient(135deg,#ffc107,#ffb300);color:#1a1a24;font-weight:700}.confirm-leave-button[data-v-f2b0c005]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #ffc10780}.cancel-button[data-v-f2b0c005]:disabled,.confirm-delete-button[data-v-f2b0c005]:disabled,.confirm-leave-button[data-v-f2b0c005]:disabled{opacity:.5;cursor:not-allowed}.loading-state[data-v-f2b0c005],.empty-state[data-v-f2b0c005]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 20px;text-align:center}.spinner[data-v-f2b0c005]{width:48px;height:48px;border:4px solid rgba(150,119,252,.2);border-top-color:#9677fc;border-radius:50%;animation:spin-f2b0c005 1s linear infinite;margin-bottom:20px}@keyframes spin-f2b0c005{to{transform:rotate(360deg)}}.empty-icon[data-v-f2b0c005]{font-size:64px;margin-bottom:20px}.empty-state h3[data-v-f2b0c005]{font-size:24px;font-weight:700;color:#fff;margin:0 0 12px}.empty-state p[data-v-f2b0c005]{font-size:16px;color:#fff9;margin:0 0 24px}.create-group-cta[data-v-f2b0c005],.browse-groups-cta[data-v-f2b0c005]{display:flex;align-items:center;gap:8px;padding:14px 28px;background:linear-gradient(135deg,#9677fc,#7b5fd6);border:none;border-radius:12px;color:#fff;font-size:16px;font-weight:600;font-family:Quicksand,sans-serif;cursor:pointer;transition:all .3s ease}.create-group-cta[data-v-f2b0c005]:hover,.browse-groups-cta[data-v-f2b0c005]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #9677fc66}.create-group-content[data-v-f2b0c005]{display:grid;grid-template-columns:1fr 400px;gap:40px}.create-group-form[data-v-f2b0c005]{background:#ffffff08;border:2px solid rgba(255,255,255,.1);border-radius:20px;padding:32px}.form-header[data-v-f2b0c005]{margin-bottom:32px}.form-header h2[data-v-f2b0c005]{font-size:28px;font-weight:700;color:#fff;margin:0 0 8px}.form-header p[data-v-f2b0c005]{font-size:15px;color:#fff9;margin:0}.form-section[data-v-f2b0c005]{margin-bottom:28px}.form-label[data-v-f2b0c005]{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:#ffffffe6;margin-bottom:12px}.form-label i[data-v-f2b0c005]{color:#9677fc}.form-helper-text[data-v-f2b0c005]{font-size:13px;color:#ffffff80;margin:-8px 0 12px;font-style:italic}.category-grid[data-v-f2b0c005]{display:grid;gap:12px}.category-card[data-v-f2b0c005]{display:flex;align-items:center;gap:16px;padding:16px;background:#ffffff0d;border:2px solid rgba(255,255,255,.1);border-radius:12px;cursor:pointer;transition:all .3s ease;text-align:left;width:100%}.category-card[data-v-f2b0c005]:hover{background:#9677fc1a;border-color:#9677fc66;transform:translate(4px)}.category-card.selected[data-v-f2b0c005]{background:#9677fc33;border-color:#9677fc;box-shadow:0 0 20px #9677fc4d}.category-icon[data-v-f2b0c005]{font-size:32px;flex-shrink:0}.category-info[data-v-f2b0c005]{flex:1}.category-name[data-v-f2b0c005]{font-size:16px;font-weight:700;color:#fff;margin-bottom:4px}.category-description[data-v-f2b0c005]{font-size:13px;color:#fff9;line-height:1.4}.privacy-options[data-v-f2b0c005]{display:grid;gap:12px}.privacy-option[data-v-f2b0c005]{display:flex;align-items:center;gap:16px;padding:16px;background:#ffffff0d;border:2px solid rgba(255,255,255,.1);border-radius:12px;cursor:pointer;transition:all .3s ease;text-align:left;width:100%}.privacy-option[data-v-f2b0c005]:hover{background:#9677fc1a;border-color:#9677fc66;transform:translate(4px)}.privacy-option.selected[data-v-f2b0c005]{background:#9677fc33;border-color:#9677fc;box-shadow:0 0 20px #9677fc4d}.privacy-icon[data-v-f2b0c005]{font-size:32px;flex-shrink:0}.privacy-info[data-v-f2b0c005]{flex:1}.privacy-name[data-v-f2b0c005]{font-size:16px;font-weight:700;color:#fff;margin-bottom:4px}.privacy-description[data-v-f2b0c005]{font-size:13px;color:#fff9;line-height:1.4}.form-input[data-v-f2b0c005],.form-textarea[data-v-f2b0c005],.form-select[data-v-f2b0c005]{width:100%;padding:12px 16px;background:#ffffff0d;border:2px solid rgba(255,255,255,.1);border-radius:10px;color:#fff;font-size:15px;font-family:Quicksand,sans-serif;transition:all .3s ease;box-sizing:border-box}.form-input[data-v-f2b0c005]:focus,.form-textarea[data-v-f2b0c005]:focus,.form-select[data-v-f2b0c005]:focus{outline:none;border-color:#9677fc;background:#ffffff14}.form-textarea[data-v-f2b0c005]{resize:vertical;min-height:100px}.form-select[data-v-f2b0c005]{cursor:pointer}.form-select option[data-v-f2b0c005]{background:#1a1a24;color:#fff}.char-count[data-v-f2b0c005]{text-align:right;font-size:12px;color:#fff6;margin-top:6px}.emoji-picker[data-v-f2b0c005]{display:grid;grid-template-columns:repeat(8,1fr);gap:8px}.emoji-option[data-v-f2b0c005]{width:48px;height:48px;display:flex;align-items:center;justify-content:center;font-size:24px;background:#ffffff0d;border:2px solid rgba(255,255,255,.1);border-radius:10px;cursor:pointer;transition:all .2s ease}.emoji-option[data-v-f2b0c005]:hover{background:#9677fc33;border-color:#9677fc;transform:scale(1.1)}.emoji-option.selected[data-v-f2b0c005]{background:#9677fc4d;border-color:#9677fc;box-shadow:0 0 16px #9677fc66}.tag-input-wrapper[data-v-f2b0c005]{display:flex;gap:8px}.add-tag-btn[data-v-f2b0c005]{padding:12px 20px;background:linear-gradient(135deg,#9677fc,#7b5fd6);border:none;border-radius:10px;color:#fff;font-size:16px;cursor:pointer;transition:all .3s ease;flex-shrink:0}.add-tag-btn[data-v-f2b0c005]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #9677fc66}.add-tag-btn[data-v-f2b0c005]:disabled{opacity:.5;cursor:not-allowed}.tag-suggestions[data-v-f2b0c005]{margin-top:12px;padding:12px;background:#9677fc1a;border:1px solid rgba(150,119,252,.3);border-radius:10px}.suggestion-header[data-v-f2b0c005]{font-size:12px;color:#ffffffb3;margin-bottom:8px;display:flex;align-items:center;gap:6px}.suggestion-header i[data-v-f2b0c005]{color:gold}.tag-suggestion[data-v-f2b0c005]{display:inline-block;margin:4px 6px 4px 0;padding:6px 12px;background:#ffffff1a;border:1px solid rgba(150,119,252,.4);border-radius:16px;color:#b89fff;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease}.tag-suggestion[data-v-f2b0c005]:hover{background:#9677fc4d;border-color:#9677fc;color:#fff;transform:translateY(-2px)}.tags-display[data-v-f2b0c005]{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.tag-chip[data-v-f2b0c005]{display:flex;align-items:center;gap:8px;padding:8px 14px;background:#9677fc33;border:1px solid rgba(150,119,252,.4);border-radius:20px;color:#b89fff;font-size:13px;font-weight:600}.remove-tag[data-v-f2b0c005]{background:none;border:none;color:#b89fff;cursor:pointer;padding:0;font-size:12px;transition:all .2s ease}.remove-tag[data-v-f2b0c005]:hover{color:#fff}.tag-count-hint[data-v-f2b0c005]{font-size:12px;color:#fff6;margin-top:8px;text-align:right}.form-actions[data-v-f2b0c005]{margin-top:32px;text-align:center}.create-button[data-v-f2b0c005]{display:inline-flex;align-items:center;gap:10px;padding:16px 48px;background:linear-gradient(135deg,#9677fc,#7b5fd6);border:none;border-radius:12px;color:#fff;font-size:18px;font-weight:700;font-family:Quicksand,sans-serif;cursor:pointer;transition:all .3s ease;margin-bottom:12px}.create-button[data-v-f2b0c005]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 24px #9677fc80}.create-button[data-v-f2b0c005]:disabled{opacity:.5;cursor:not-allowed}.form-hint[data-v-f2b0c005]{font-size:13px;color:#ffffff80;margin:0}@media (max-width: 1200px){.create-group-content[data-v-f2b0c005]{grid-template-columns:1fr}}@media (max-width: 768px){.groups-page-wrapper[data-v-f2b0c005]{height:100vh;height:100dvh;overscroll-behavior-y:contain}.groups-title[data-v-f2b0c005]{font-size:22px}.groups-scroll-container[data-v-f2b0c005]{padding:20px 16px;overscroll-behavior-y:contain!important;-webkit-overflow-scrolling:touch}.groups-tabs[data-v-f2b0c005]{margin-top:45px}.groups-tabs[data-v-f2b0c005]{gap:4px;margin-bottom:20px}.tab-button[data-v-f2b0c005]{flex-direction:column;padding:8px 4px;font-size:11px;gap:4px;flex:1}.tab-button i[data-v-f2b0c005]{font-size:16px}.tab-button span[data-v-f2b0c005]:not(.tab-badge){display:none}.tab-badge[data-v-f2b0c005]{position:static;font-size:10px;padding:2px 6px}.filter-chips[data-v-f2b0c005]{justify-content:center}.emoji-picker[data-v-f2b0c005]{grid-template-columns:repeat(6,1fr);gap:6px}.emoji-option[data-v-f2b0c005]{width:40px;height:40px;font-size:20px}.create-group-form[data-v-f2b0c005]{padding:20px 16px}.form-header h2[data-v-f2b0c005]{font-size:22px;margin-bottom:6px}.form-header p[data-v-f2b0c005]{font-size:13px}.form-section[data-v-f2b0c005]{margin-bottom:20px}.form-label[data-v-f2b0c005]{font-size:13px;margin-bottom:8px}.category-card[data-v-f2b0c005]{padding:12px;gap:12px}.category-icon[data-v-f2b0c005]{font-size:20px}.category-info h4[data-v-f2b0c005]{font-size:14px}.category-info p[data-v-f2b0c005]{font-size:11px}}@media (max-width: 360px){.groups-grid[data-v-f2b0c005]{grid-template-columns:1fr;gap:16px}.groups-scroll-container[data-v-f2b0c005]{padding:20px 16px}}@media (min-width: 361px) and (max-width: 900px){.groups-grid[data-v-f2b0c005]{grid-template-columns:repeat(2,1fr)!important;gap:12px}.groups-scroll-container[data-v-f2b0c005]{padding:20px 14px}.group-card[data-v-f2b0c005]{padding:16px 12px}.group-emoji[data-v-f2b0c005]{font-size:36px}.group-location-badge[data-v-f2b0c005],.member-badge[data-v-f2b0c005]{font-size:10px;padding:4px 8px}.group-name[data-v-f2b0c005]{font-size:15px;margin-bottom:8px}.group-description[data-v-f2b0c005]{font-size:12px;line-height:1.4;margin-bottom:10px;-webkit-line-clamp:2}.group-category-badge[data-v-f2b0c005]{font-size:10px;padding:4px 10px;margin-bottom:8px}.group-tags[data-v-f2b0c005]{gap:6px;margin-bottom:10px}.group-tag[data-v-f2b0c005]{font-size:10px;padding:3px 8px}.group-stats[data-v-f2b0c005]{gap:10px;padding-top:10px;margin-bottom:10px}.stat[data-v-f2b0c005]{font-size:11px}.join-button[data-v-f2b0c005],.view-group-button[data-v-f2b0c005]{padding:10px 8px;font-size:13px}}.floating-tour-btn[data-v-f2b0c005]{position:fixed;bottom:32px;right:32px;width:64px;height:64px;border-radius:50%;background:linear-gradient(135deg,#ffd60a,#ffed4e);border:none;color:#1a1a2e;font-size:24px;font-weight:700;cursor:pointer;box-shadow:0 8px 24px #ffd60a66;transition:all .3s ease;z-index:100;display:flex;align-items:center;justify-content:center}.floating-tour-btn[data-v-f2b0c005]:hover{transform:translateY(-4px) scale(1.05);box-shadow:0 12px 32px #ffd60a99}.floating-tour-btn[data-v-f2b0c005]:active{transform:translateY(-2px) scale(1.02)}@media (max-width: 768px){.floating-tour-btn[data-v-f2b0c005]{bottom:24px;right:24px;width:56px;height:56px;font-size:20px}}.group-detail-wrapper[data-v-359871bf]{min-height:100vh;background:linear-gradient(180deg,#0f0f14,#1a1a24,#1f1f2e);font-family:Quicksand,sans-serif;color:#fff;padding-top:60px}.group-detail-header[data-v-359871bf]{background:#1a1a24f2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:2px solid rgba(150,119,252,.2);padding:24px 40px;margin-bottom:24px}.back-button[data-v-359871bf]{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;background:#ffffff0d;border:2px solid rgba(255,255,255,.1);border-radius:10px;color:#fffc;font-size:14px;font-weight:600;font-family:Quicksand,sans-serif;cursor:pointer;transition:all .3s ease;margin-bottom:24px}.back-button[data-v-359871bf]:hover{background:#9677fc33;border-color:#9677fc;color:#fff}.group-banner[data-v-359871bf]{position:relative;width:100%;height:300px;margin-bottom:24px;border-radius:16px;overflow:hidden;background:#ffffff0d}.banner-image[data-v-359871bf]{width:100%;height:100%;object-fit:cover}.change-banner-btn[data-v-359871bf]{position:absolute;bottom:16px;right:16px;padding:10px 20px;background:#000000b3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);border-radius:8px;color:#fff;font-family:Quicksand,sans-serif;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:8px}.change-banner-btn[data-v-359871bf]:hover{background:#9677fccc;border-color:#9677fc}.group-banner-placeholder[data-v-359871bf]{width:100%;height:200px;margin-bottom:24px;border-radius:16px;background:#ffffff0d;border:2px dashed rgba(255,255,255,.2);display:flex;align-items:center;justify-content:center}.upload-banner-btn[data-v-359871bf]{padding:12px 24px;background:linear-gradient(135deg,#9677fc,#7b5fd6);border:none;border-radius:10px;color:#fff;font-family:Quicksand,sans-serif;font-weight:600;font-size:15px;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:8px}.upload-banner-btn[data-v-359871bf]:hover{transform:translateY(-2px);box-shadow:0 8px 20px #9677fc4d}.welcome-message-banner[data-v-359871bf]{max-width:1400px;margin:0 auto 24px;padding:20px 24px;background:linear-gradient(135deg,#9677fc26,#7b5fd626);border:1px solid rgba(150,119,252,.3);border-radius:16px;display:flex;gap:16px;align-items:flex-start;position:relative}.welcome-icon[data-v-359871bf]{font-size:40px;line-height:1;flex-shrink:0}.welcome-content[data-v-359871bf]{flex:1}.welcome-content h3[data-v-359871bf]{font-size:20px;font-weight:700;color:#fff;margin:0 0 8px}.welcome-content p[data-v-359871bf]{font-size:15px;line-height:1.6;color:#ffffffd9;margin:0;white-space:pre-wrap}.dismiss-welcome-btn[data-v-359871bf]{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:8px;color:#fff;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;flex-shrink:0}.dismiss-welcome-btn[data-v-359871bf]:hover{background:#fff3}.group-hero[data-v-359871bf]{display:flex;justify-content:space-between;align-items:flex-start;gap:32px;max-width:1400px;margin:0 auto}.hero-content[data-v-359871bf]{flex:1;display:flex;gap:24px}.group-emoji-large[data-v-359871bf]{font-size:80px;line-height:1}.hero-text[data-v-359871bf]{flex:1}.group-title[data-v-359871bf]{font-size:36px;font-weight:700;color:#fff;margin:0 0 12px}.group-meta[data-v-359871bf]{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:14px;color:#ffffffb3;margin:0 0 16px}.meta-item[data-v-359871bf]{display:flex;align-items:center;gap:6px}.meta-item i[data-v-359871bf]{color:#9677fc}.meta-separator[data-v-359871bf]{color:#ffffff4d}.group-description-hero[data-v-359871bf]{font-size:16px;line-height:1.6;color:#fffc;margin:0 0 16px}.group-tags-hero[data-v-359871bf]{display:flex;flex-wrap:wrap;gap:8px}.tag-hero[data-v-359871bf]{padding:6px 14px;background:#9677fc33;border:1px solid rgba(150,119,252,.4);border-radius:20px;font-size:13px;font-weight:600;color:#b89fff}.hero-actions[data-v-359871bf]{display:flex;gap:12px;flex-shrink:0}.join-group-button[data-v-359871bf],.leave-group-button[data-v-359871bf],.share-button[data-v-359871bf]{display:flex;align-items:center;gap:8px;padding:14px 28px;border:none;border-radius:12px;font-size:16px;font-weight:600;font-family:Quicksand,sans-serif;cursor:pointer;transition:all .3s ease}.join-group-button[data-v-359871bf]{background:linear-gradient(135deg,#9677fc,#7b5fd6);color:#fff}.join-group-button[data-v-359871bf]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 24px #9677fc80}.join-group-button[data-v-359871bf]:disabled{opacity:.6;cursor:not-allowed}.leave-group-button[data-v-359871bf]{background:#ffffff0d;border:2px solid rgba(255,59,59,.4);color:#ff6b6b}.leave-group-button[data-v-359871bf]:hover{background:#ff3b3b1a;border-color:#ff3b3b}.share-button[data-v-359871bf]{background:#ffffff0d;border:2px solid rgba(255,255,255,.2);color:#ffffffe6}.share-button[data-v-359871bf]:hover{background:#ffffff1a;border-color:#9677fc}.group-detail-content[data-v-359871bf]{max-width:1400px;margin:0 auto;padding:32px 40px}.posts-layout[data-v-359871bf]{display:flex;gap:24px;align-items:flex-start}.posts-layout.has-pinned[data-v-359871bf]{display:grid;grid-template-columns:1fr 380px;gap:24px}.posts-feed-main[data-v-359871bf]{flex:1;min-width:0}.detail-tabs[data-v-359871bf]{display:flex;gap:12px;margin-bottom:32px;border-bottom:2px solid rgba(255,255,255,.1);padding-bottom:0}.detail-tab[data-v-359871bf]{display:flex;align-items:center;gap:8px;padding:14px 24px;background:transparent;border:none;color:#fff9;font-size:16px;font-weight:600;font-family:Quicksand,sans-serif;cursor:pointer;transition:all .3s ease;border-bottom:3px solid transparent;margin-bottom:-2px}.detail-tab[data-v-359871bf]:hover{color:#ffffffe6}.detail-tab.active[data-v-359871bf]{color:#9677fc;border-bottom-color:#9677fc}.create-post-section[data-v-359871bf]{background:#ffffff08;border:2px solid rgba(255,255,255,.1);border-radius:16px;padding:20px;margin-bottom:24px;transition:all .3s ease}.create-post-header[data-v-359871bf]{display:flex;align-items:flex-start;gap:12px}.user-avatar-small[data-v-359871bf]{width:40px;height:40px;border-radius:50%;object-fit:cover;flex-shrink:0;margin-top:4px}.post-input-container[data-v-359871bf]{flex:1;position:relative}.post-title-wrapper[data-v-359871bf]{display:flex;gap:8px;align-items:flex-start;margin-bottom:8px;position:relative}.post-title-emoji-btn-wrapper[data-v-359871bf]{position:relative;flex-shrink:0}.post-content-wrapper[data-v-359871bf]{display:flex;gap:8px;align-items:flex-start;position:relative}.post-content-emoji-btn-wrapper[data-v-359871bf]{position:relative;flex-shrink:0}.post-emoji-picker-btn[data-v-359871bf]{background:#ffffff0d;border:2px solid rgba(255,255,255,.1);color:#fff9;font-size:18px;cursor:pointer;padding:10px;transition:all .2s ease;display:flex;align-items:center;justify-content:center;border-radius:10px;width:44px;height:44px;margin-top:0}.post-emoji-picker-btn[data-v-359871bf]:hover{color:#9677fc;background:#9677fc1a;border-color:#9677fc4d}.post-emoji-picker-dropdown[data-v-359871bf]{position:absolute;bottom:100%;left:0;margin-bottom:8px;background:#14141cfa;border:2px solid rgba(150,119,252,.3);border-radius:12px;padding:12px;width:320px;max-height:400px;display:flex;flex-direction:column;gap:10px;box-shadow:0 8px 32px #0006;z-index:1000;animation:slideUpFadeIn-359871bf .2s ease}.post-media-icon[data-v-359871bf]{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#ffffff0d;border:2px solid rgba(255,255,255,.1);border-radius:50%;color:#fff9;font-size:18px;cursor:pointer;transition:all .3s ease;flex-shrink:0;margin-top:4px}.post-media-icon[data-v-359871bf]:hover{background:#9677fc1a;border-color:#9677fc4d;color:#9677fc}.post-media-icon.active[data-v-359871bf]{background:#9677fc33;border-color:#9677fc;color:#9677fc}.post-input-title[data-v-359871bf]{flex:1;padding:12px 16px;background:#ffffff0d;border:2px solid rgba(255,255,255,.1);border-radius:12px;color:#fff;font-size:17px;font-weight:600;font-family:Quicksand,sans-serif;transition:all .3s ease;box-sizing:border-box}.post-input-title[data-v-359871bf]:focus{outline:none;border-color:#9677fc;background:#ffffff14}.post-input-title[data-v-359871bf]::placeholder{color:#fff6;font-weight:500}.post-input-textarea[data-v-359871bf]{flex:1;padding:12px 16px;background:#ffffff0d;border:2px solid rgba(255,255,255,.1);border-radius:24px;color:#fff;font-size:15px;font-family:Quicksand,sans-serif;transition:all .3s ease;resize:none;overflow:hidden;min-height:44px;line-height:1.5;box-sizing:border-box}.post-input-textarea[data-v-359871bf]:focus{outline:none;border-color:#9677fc;background:#ffffff14}.post-input-textarea.expanded[data-v-359871bf]{border-radius:12px;min-height:80px}.post-input-textarea[data-v-359871bf]::placeholder{color:#ffffff80}.post-editor-footer[data-v-359871bf]{display:flex;justify-content:space-between;align-items:center;margin-top:12px;padding-left:52px}.footer-left[data-v-359871bf]{display:flex;gap:12px;align-items:center}.media-buttons[data-v-359871bf]{display:flex;gap:8px}.media-btn[data-v-359871bf]{display:flex;align-items:center;gap:6px;padding:8px 14px;background:#ffffff0d;border:2px solid rgba(255,255,255,.1);border-radius:10px;color:#ffffffb3;font-size:14px;font-weight:600;font-family:Quicksand,sans-serif;cursor:pointer;transition:all .3s ease}.media-btn[data-v-359871bf]:hover{background:#9677fc1a;border-color:#9677fc4d;color:#fff}.media-btn.active[data-v-359871bf]{background:#9677fc33;border-color:#9677fc;color:#b89fff}.media-btn i[data-v-359871bf]{font-size:16px}.post-editor-expanded[data-v-359871bf]{margin-top:16px;padding-left:52px}.drag-drop-area[data-v-359871bf]{background:#ffffff08;border:2px dashed rgba(150,119,252,.3);border-radius:12px;padding:32px;text-align:center;cursor:pointer;transition:all .3s ease;margin-bottom:16px;position:relative}.drag-drop-area[data-v-359871bf]:hover{background:#9677fc0d;border-color:#9677fc80}.drag-drop-area.drag-over[data-v-359871bf]{background:#9677fc1a;border-color:#9677fc;border-style:solid}.drag-drop-area i[data-v-359871bf]{font-size:48px;color:#9677fc;margin-bottom:12px;display:block;pointer-events:none}.drag-drop-area p[data-v-359871bf]{font-size:16px;color:#fffc;margin:0 0 8px;pointer-events:none}.file-hint[data-v-359871bf]{font-size:13px;color:#ffffff80;pointer-events:none}.attachments-preview[data-v-359871bf]{display:flex;flex-direction:column;gap:12px;margin-bottom:16px}.attachment-main[data-v-359871bf]{position:relative;background:#ffffff0d;border:2px solid rgba(255,255,255,.1);border-radius:12px;overflow:hidden}.attachment-preview-main[data-v-359871bf]{position:relative;width:100%;max-height:400px;display:flex;align-items:center;justify-content:center;background:#0000004d}.attachment-preview-main img[data-v-359871bf],.attachment-preview-main video[data-v-359871bf]{width:100%;max-height:400px;object-fit:contain;display:block}.file-count-badge[data-v-359871bf]{position:absolute;top:12px;right:12px;background:#000c;color:#fff;padding:6px 12px;border-radius:20px;font-size:13px;font-weight:600;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.attachments-header[data-v-359871bf]{padding:12px 16px;background:#9677fc1a;border-radius:12px;margin-bottom:12px}.attachments-count[data-v-359871bf]{font-size:13px;font-weight:600;color:#fffc;font-family:Quicksand,sans-serif}.attachments-reorder-grid[data-v-359871bf]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px}.attachment-reorder-item[data-v-359871bf]{position:relative;background:#ffffff0d;border:2px solid rgba(255,255,255,.1);border-radius:12px;padding:12px;display:flex;align-items:center;gap:12px;transition:all .2s ease;cursor:grab}.attachment-reorder-item[data-v-359871bf]:active{cursor:grabbing}.attachment-reorder-item[data-v-359871bf]:hover{background:#ffffff14;border-color:#9677fc4d}.attachment-reorder-item.dragging[data-v-359871bf]{opacity:.5;transform:scale(.95);cursor:grabbing}.attachment-reorder-item.drag-over[data-v-359871bf]{background:#9677fc33;border-color:#9677fc99;border-style:dashed;transform:scale(1.02)}.drag-handle[data-v-359871bf]{flex-shrink:0;width:24px;height:40px;display:flex;align-items:center;justify-content:center;color:#fff6;font-size:16px;cursor:grab;transition:color .2s ease}.drag-handle[data-v-359871bf]:hover{color:#9677fce6}.attachment-reorder-item:active .drag-handle[data-v-359871bf]{cursor:grabbing}.attachment-order-badge[data-v-359871bf]{flex-shrink:0;width:32px;height:32px;background:linear-gradient(135deg,#9677fc,#7b5fd6);border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:14px;color:#fff;box-shadow:0 2px 8px #9677fc4d}.attachment-preview[data-v-359871bf]{flex-shrink:0;width:80px;height:80px;border-radius:8px;overflow:hidden;background:#0000004d}.attachment-preview img[data-v-359871bf],.attachment-preview video[data-v-359871bf]{width:100%;height:100%;object-fit:cover}.file-info-reorder[data-v-359871bf]{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.file-info-reorder .file-name[data-v-359871bf]{font-size:13px;font-weight:600;color:#ffffffe6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.file-info-reorder .file-size[data-v-359871bf]{font-size:11px;color:#ffffff80}.attachments-grid[data-v-359871bf]{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px}.attachment-item[data-v-359871bf]{position:relative;background:#ffffff0d;border:2px solid rgba(255,255,255,.1);border-radius:8px;overflow:hidden;aspect-ratio:1}.file-info[data-v-359871bf]{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(to top,rgba(0,0,0,.8),transparent);padding:12px 8px 8px;display:flex;flex-direction:column;gap:2px}.file-info-small[data-v-359871bf]{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(to top,rgba(0,0,0,.9),transparent);padding:8px 6px 6px}.file-name[data-v-359871bf]{font-size:12px;color:#fff;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.file-size[data-v-359871bf]{font-size:11px;color:#ffffffb3}.remove-attachment-btn[data-v-359871bf]{position:absolute;top:8px;right:8px;width:28px;height:28px;background:#ff3b3be6;border:none;border-radius:50%;color:#fff;font-size:14px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;z-index:10}.remove-attachment-btn[data-v-359871bf]:hover{background:#ff3b3b;transform:scale(1.1)}.upload-progress[data-v-359871bf]{margin-bottom:16px}.progress-bar[data-v-359871bf]{width:100%;height:8px;background:#ffffff1a;border-radius:8px;overflow:hidden;margin-bottom:8px}.progress-fill[data-v-359871bf]{height:100%;background:linear-gradient(90deg,#9677fc,#7b5fd6);transition:width .3s ease}.progress-text[data-v-359871bf]{font-size:13px;color:#ffffffb3;text-align:center;display:block}.post-attachments[data-v-359871bf]{margin-top:16px;display:flex;flex-direction:column;gap:8px}.post-attachment-main[data-v-359871bf]{border-radius:12px;overflow:hidden;background:#0000004d;cursor:pointer;position:relative;transition:transform .2s ease}.post-attachment-main[data-v-359871bf]:hover{transform:scale(1.01)}.attachment-image-main[data-v-359871bf],.attachment-video-main[data-v-359871bf]{width:100%;max-height:500px;object-fit:contain;display:block;background:#00000080}.attachment-count-overlay[data-v-359871bf]{position:absolute;top:12px;right:12px;background:#000c;color:#fff;padding:8px 16px;border-radius:20px;font-size:14px;font-weight:600;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.post-attachments-grid[data-v-359871bf]{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.post-attachment-thumb[data-v-359871bf]{aspect-ratio:1;border-radius:8px;overflow:hidden;background:#0000004d;cursor:pointer;position:relative;transition:transform .2s ease}.post-attachment-thumb[data-v-359871bf]:hover{transform:scale(1.05)}.attachment-image-thumb[data-v-359871bf],.attachment-video-thumb[data-v-359871bf]{width:100%;height:100%;object-fit:cover;display:block}.more-overlay[data-v-359871bf]{position:absolute;top:0;left:0;right:0;bottom:0;background:#000000b3;display:flex;align-items:center;justify-content:center;color:#fff;font-size:24px;font-weight:700}.post-attachment[data-v-359871bf]{border-radius:12px;overflow:hidden;background:#0000004d}.attachment-image[data-v-359871bf],.attachment-video[data-v-359871bf]{width:100%;max-height:400px;object-fit:cover;display:block}.attachment-image[data-v-359871bf]{cursor:pointer;transition:transform .2s ease}.attachment-image[data-v-359871bf]:hover{transform:scale(1.02)}.attachment-video[data-v-359871bf]{max-height:400px}.char-counter[data-v-359871bf]{font-size:13px;color:#ffffff80}.post-actions[data-v-359871bf]{display:flex;gap:12px}.cancel-post-btn[data-v-359871bf],.submit-post-btn[data-v-359871bf]{padding:10px 20px;border:none;border-radius:10px;font-size:14px;font-weight:600;font-family:Quicksand,sans-serif;cursor:pointer;transition:all .3s ease}.cancel-post-btn[data-v-359871bf]{background:#ffffff0d;color:#ffffffb3}.cancel-post-btn[data-v-359871bf]:hover{background:#ffffff1a;color:#fff}.submit-post-btn[data-v-359871bf]{display:flex;align-items:center;gap:8px;background:linear-gradient(135deg,#9677fc,#7b5fd6);color:#fff}.submit-post-btn[data-v-359871bf]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 16px #9677fc66}.submit-post-btn[data-v-359871bf]:disabled{opacity:.5;cursor:not-allowed}.posts-list[data-v-359871bf]{display:flex;flex-direction:column;gap:20px}.post-card[data-v-359871bf]{background:#ffffff08;border:2px solid rgba(255,255,255,.1);border-radius:16px;padding:20px;transition:all .3s ease}.post-card[data-v-359871bf]:hover{border-color:#9677fc4d}.post-header[data-v-359871bf]{display:flex;align-items:center;gap:12px;margin-bottom:16px;position:relative}.delete-post-btn[data-v-359871bf]{margin-left:auto;background:#ff3b301a;border:2px solid rgba(255,59,48,.3);border-radius:8px;padding:8px 12px;color:#ff3b30;font-size:14px;cursor:pointer;transition:all .3s ease}.delete-post-btn[data-v-359871bf]:hover{background:#ff3b3033;border-color:#ff3b30;transform:scale(1.05)}.post-avatar[data-v-359871bf]{width:44px;height:44px;border-radius:50%;object-fit:cover;cursor:pointer;transition:all .2s ease}.post-avatar[data-v-359871bf]:hover{transform:scale(1.1);box-shadow:0 0 16px #9677fc80}.post-author-info[data-v-359871bf]{flex:1}.post-author-header[data-v-359871bf]{display:flex;align-items:center;gap:8px}.post-author-name[data-v-359871bf]{font-size:15px;font-weight:600;color:#fff;cursor:pointer;transition:color .2s ease}.post-author-name[data-v-359871bf]:hover{color:#9677fc}.friend-badge[data-v-359871bf]{display:inline-flex;align-items:center;justify-content:center;background:#4cd96433;border:1px solid rgba(76,217,100,.4);border-radius:8px;padding:2px 6px;font-size:11px;color:#4cd964}.post-timestamp[data-v-359871bf]{font-size:13px;color:#ffffff80}.post-title[data-v-359871bf]{font-size:20px;font-weight:700;color:#fff;margin:12px 0;line-height:1.3}.post-content[data-v-359871bf]{font-size:15px;line-height:1.6;color:#ffffffe6;margin-bottom:16px;word-wrap:break-word}.post-content[data-v-359871bf] .hashtag{color:#9677fc;font-weight:600;cursor:pointer;transition:all .2s ease;text-decoration:none;display:inline;padding:2px 4px;border-radius:4px}.post-content[data-v-359871bf] .hashtag:hover{color:#b89fff;text-decoration:underline;background:#9677fc1a}.post-content[data-v-359871bf] .hashtag.active{background:#9677fc4d;color:#fff}.hashtag-filters-container[data-v-359871bf]{background:#9677fc26;border:2px solid rgba(150,119,252,.3);border-radius:16px;padding:16px;margin-bottom:24px}.hashtag-filters-header[data-v-359871bf]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.filter-label[data-v-359871bf]{color:#b89fff;font-weight:600;font-size:15px;display:flex;align-items:center;gap:8px}.clear-all-btn[data-v-359871bf]{background:#ff3b3033;border:1px solid rgba(255,59,48,.4);border-radius:8px;padding:6px 12px;color:#ff6b6b;cursor:pointer;transition:all .2s ease;font-size:13px;font-weight:600;display:flex;align-items:center;gap:6px}.clear-all-btn[data-v-359871bf]:hover{background:#ff3b304d;transform:translateY(-1px)}.hashtag-chips[data-v-359871bf]{display:flex;flex-wrap:wrap;gap:8px}.hashtag-chip[data-v-359871bf]{background:#9677fc4d;border:1px solid #9677FC;border-radius:20px;padding:6px 12px;display:flex;align-items:center;gap:8px;transition:all .2s ease}.hashtag-chip[data-v-359871bf]:hover{background:#9677fc66;transform:translateY(-1px)}.chip-text[data-v-359871bf]{color:#fff;font-weight:600;font-size:14px}.remove-chip-btn[data-v-359871bf]{background:#fff3;border:none;border-radius:50%;width:20px;height:20px;display:flex;align-items:center;justify-content:center;color:#fff;cursor:pointer;transition:all .2s ease;padding:0}.remove-chip-btn[data-v-359871bf]:hover{background:#ff3b3099;transform:scale(1.1)}.clear-filter-btn-inline[data-v-359871bf]{background:linear-gradient(135deg,#9677fc,#7b5fd6);border:none;border-radius:8px;padding:10px 20px;color:#fff;cursor:pointer;font-weight:600;margin-top:12px;transition:all .2s ease}.clear-filter-btn-inline[data-v-359871bf]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #9677fc66}.post-reactions[data-v-359871bf]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.post-footer[data-v-359871bf]{display:flex;gap:16px;padding-top:12px;border-top:1px solid rgba(255,255,255,.1);align-items:center}.post-action-group[data-v-359871bf]{display:flex;align-items:center;gap:6px}.post-action-btn[data-v-359871bf]{display:flex;align-items:center;gap:6px;padding:8px 16px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:20px;color:#ffffffb3;font-size:14px;font-weight:600;font-family:Quicksand,sans-serif;cursor:pointer;transition:all .3s ease}.post-action-btn[data-v-359871bf]:hover{background:#9677fc33;color:#fff}.post-action-btn.active[data-v-359871bf]{background:#ff3b3b33;color:#ff6b6b}.post-action-btn.active i[data-v-359871bf]{color:#ff3b3b}.like-count.clickable[data-v-359871bf]{cursor:pointer;border-radius:4px;padding:2px 4px;margin-left:2px;transition:all .2s ease;position:relative;z-index:10}.like-count.clickable[data-v-359871bf]:hover{background:#fff3;transform:scale(1.05);text-decoration:underline}.comments-section[data-v-359871bf]{margin-top:16px;padding-top:16px;border-top:1px solid rgba(255,255,255,.1)}.add-comment[data-v-359871bf]{display:flex;gap:8px;margin-bottom:16px}.comment-input[data-v-359871bf]{flex:1;padding:10px 14px;background:#ffffff0d;border:2px solid rgba(255,255,255,.1);border-radius:20px;color:#fff;font-size:14px;font-family:Quicksand,sans-serif;resize:none;overflow:hidden;min-height:40px;max-height:150px;line-height:1.4}.comment-input[data-v-359871bf]:focus{outline:none;border-color:#9677fc}.send-comment-btn[data-v-359871bf]{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#9677fc,#7b5fd6);border:none;border-radius:50%;color:#fff;cursor:pointer;transition:all .3s ease}.send-comment-btn[data-v-359871bf]:hover:not(:disabled){transform:scale(1.1);box-shadow:0 4px 12px #9677fc66}.send-comment-btn[data-v-359871bf]:disabled{opacity:.5;cursor:not-allowed}.comments-list[data-v-359871bf]{display:flex;flex-direction:column;gap:12px}.comment[data-v-359871bf]{display:flex;gap:12px}.comment-avatar[data-v-359871bf]{width:32px;height:32px;border-radius:50%;object-fit:cover;flex-shrink:0}.comment-content[data-v-359871bf]{flex:1;background:#ffffff0d;border-radius:12px;padding:10px 14px}.comment-header[data-v-359871bf]{display:flex;align-items:center;gap:8px;margin-bottom:4px}.comment-author[data-v-359871bf]{font-size:13px;font-weight:600;color:#fff}.comment-time[data-v-359871bf]{font-size:12px;color:#ffffff80}.comment-text[data-v-359871bf]{font-size:14px;line-height:1.5;color:#ffffffe6;margin:0 0 8px}.comment-reactions[data-v-359871bf]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.reaction-badge[data-v-359871bf]{display:flex;align-items:center;gap:4px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:4px 8px;font-size:13px;cursor:pointer;transition:all .2s ease}.reaction-badge[data-v-359871bf]:hover{background:#ffffff1a;transform:scale(1.05)}.reaction-badge.user-reacted[data-v-359871bf]{background:#9677fc33;border-color:#9677fc}.reaction-emoji[data-v-359871bf]{font-size:14px}.reaction-count[data-v-359871bf]{font-size:12px;color:#ffffffb3;font-weight:500}.comment-actions[data-v-359871bf]{display:flex;align-items:center;gap:12px;margin-top:6px}.emoji-picker-container[data-v-359871bf]{position:relative;display:flex;align-items:center}.emoji-btn[data-v-359871bf]{background:none;border:none;color:#ffffff80;font-size:14px;cursor:pointer;padding:4px 6px;transition:color .2s ease;display:flex;align-items:center;justify-content:center}.emoji-btn[data-v-359871bf]:hover{color:#9677fc}.emoji-btn i[data-v-359871bf]{font-size:14px}.delete-comment-btn[data-v-359871bf]{background:none;border:none;color:#ff646499;font-size:13px;cursor:pointer;padding:4px 6px;transition:all .2s ease;display:flex;align-items:center;justify-content:center;margin-left:auto}.delete-comment-btn[data-v-359871bf]:hover{color:#ff6b6b;transform:scale(1.1)}.delete-comment-btn i[data-v-359871bf]{font-size:13px}.emoji-picker[data-v-359871bf]{position:absolute;bottom:100%;left:0;background:#1e1e28fa;border:2px solid rgba(150,119,252,.3);border-radius:12px;padding:8px;display:flex;gap:6px;margin-bottom:8px;box-shadow:0 4px 16px #0006;z-index:100}.emoji-option[data-v-359871bf]{background:none;border:none;font-size:20px;cursor:pointer;padding:6px;border-radius:8px;transition:all .2s ease;line-height:1}.emoji-option[data-v-359871bf]:hover{background:#9677fc33;transform:scale(1.2)}.reply-input-container[data-v-359871bf]{margin-top:16px;margin-left:56px;width:calc(100% - 56px)}.reply-input-container .add-comment[data-v-359871bf]{margin-top:0;background:#ffffff0d;border-radius:12px;padding:12px;width:100%;display:flex;gap:8px;margin-bottom:0}.reply-input-container .comment-input[data-v-359871bf]{border-radius:8px;flex:1}.reply-indicator[data-v-359871bf]{display:flex;align-items:center;justify-content:space-between;background:#9677fc26;border-left:3px solid #9677FC;border-radius:8px;padding:10px 12px;margin-bottom:10px;font-size:13px;color:#fffc}.reply-indicator span[data-v-359871bf]{font-weight:500;flex:1}.cancel-reply-btn[data-v-359871bf]{background:#ffffff1a;border:none;border-radius:50%;width:20px;height:20px;display:flex;align-items:center;justify-content:center;color:#fff;cursor:pointer;transition:all .2s ease;font-size:14px;line-height:1;flex-shrink:0;margin-left:8px}.cancel-reply-btn[data-v-359871bf]:hover{background:#fff3;transform:scale(1.1)}.comment-input-wrapper[data-v-359871bf]{display:flex;gap:8px;align-items:center;width:100%;position:relative}.comment-emoji-picker-btn-wrapper[data-v-359871bf]{position:relative}.comment-emoji-picker-btn[data-v-359871bf]{background:none;border:none;color:#ffffff80;font-size:18px;cursor:pointer;padding:8px;transition:all .2s ease;display:flex;align-items:center;justify-content:center;border-radius:6px}.comment-emoji-picker-btn[data-v-359871bf]:hover{color:#9677fc;background:#9677fc1a}.comment-emoji-picker-dropdown[data-v-359871bf]{position:absolute;bottom:100%;left:0;margin-bottom:8px;background:#14141cfa;border:2px solid rgba(150,119,252,.3);border-radius:12px;padding:12px;width:320px;max-height:400px;display:flex;flex-direction:column;gap:10px;box-shadow:0 8px 32px #0006;z-index:1000;animation:slideUpFadeIn-359871bf .2s ease}@keyframes slideUpFadeIn-359871bf{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.emoji-search-wrapper[data-v-359871bf]{position:relative;width:100%}.emoji-search-input[data-v-359871bf]{width:100%;padding:8px 32px 8px 12px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#fff;font-size:14px;transition:all .2s ease}.emoji-search-input[data-v-359871bf]:focus{outline:none;border-color:#9677fc;background:#ffffff14}.emoji-search-input[data-v-359871bf]::placeholder{color:#fff6}.emoji-search-icon[data-v-359871bf]{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:#fff6;font-size:14px;pointer-events:none}.emoji-grid[data-v-359871bf]{display:grid;grid-template-columns:repeat(8,1fr);gap:4px;max-height:300px;overflow-y:auto;padding:4px}.emoji-grid[data-v-359871bf]::-webkit-scrollbar{width:6px}.emoji-grid[data-v-359871bf]::-webkit-scrollbar-track{background:#ffffff0d;border-radius:3px}.emoji-grid[data-v-359871bf]::-webkit-scrollbar-thumb{background:#9677fc4d;border-radius:3px}.emoji-grid[data-v-359871bf]::-webkit-scrollbar-thumb:hover{background:#9677fc80}.emoji-grid-item[data-v-359871bf]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;font-size:20px;background:none;border:none;border-radius:6px;cursor:pointer;transition:all .2s ease;padding:0}.emoji-grid-item[data-v-359871bf]:hover{background:#9677fc33;transform:scale(1.2)}.emoji-no-results[data-v-359871bf]{text-align:center;padding:20px;color:#ffffff80;font-size:14px}.reply-input-container .comment-input-wrapper[data-v-359871bf]{width:100%}.is-reply[data-v-359871bf]{margin-left:44px;position:relative}.is-reply[data-v-359871bf]:before{content:"";position:absolute;left:-24px;top:0;bottom:0;width:2px;background:#9677fc4d}.replying-to[data-v-359871bf]{display:inline-block;font-size:12px;color:#9677fc;font-weight:600;margin-bottom:4px}.reply-btn[data-v-359871bf]{background:none;border:none;color:#ffffff80;font-size:12px;font-weight:500;cursor:pointer;padding:4px 6px;transition:color .2s ease;display:flex;align-items:center;gap:4px}.reply-btn[data-v-359871bf]:hover{color:#9677fc}.members-grid[data-v-359871bf]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.member-card[data-v-359871bf]{display:flex;align-items:center;gap:16px;background:#ffffff08;border:2px solid rgba(255,255,255,.1);border-radius:12px;padding:16px;transition:all .3s ease;position:relative}.member-card[data-v-359871bf]:hover:not(.no-hover){border-color:#9677fc;transform:translateY(-2px)}.member-avatar-container[data-v-359871bf]{position:relative;flex-shrink:0}.member-avatar[data-v-359871bf]{width:56px;height:56px;border-radius:50%;object-fit:cover;cursor:pointer;transition:all .2s ease}.member-avatar[data-v-359871bf]:hover{transform:scale(1.05);box-shadow:0 0 12px #9677fc66}.avatar-camera-btn[data-v-359871bf]{position:absolute;bottom:0;right:0;width:24px;height:24px;border-radius:50%;background:linear-gradient(135deg,#9677fc,#7b5fd6);color:#fff;border:2px solid rgba(26,26,36,1);display:flex;align-items:center;justify-content:center;font-size:10px;cursor:pointer;transition:all .2s ease;z-index:2}.avatar-camera-btn[data-v-359871bf]:hover{transform:scale(1.1);box-shadow:0 2px 8px #9677fc99}.avatar-camera-btn[data-v-359871bf]:active{transform:scale(.95)}.role-badge[data-v-359871bf]{position:absolute;bottom:-4px;right:-4px;width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px;border:2px solid rgba(26,26,36,1);box-shadow:0 2px 8px #0000004d}.creator-badge[data-v-359871bf]{background:linear-gradient(135deg,gold,orange);color:#1a1a24}.moderator-badge[data-v-359871bf]{background:linear-gradient(135deg,#4cd964,#34c759);color:#fff}.member-info[data-v-359871bf]{flex:1;min-width:0}.member-name[data-v-359871bf]{font-size:15px;font-weight:600;color:#fff;margin-bottom:4px;cursor:pointer;transition:color .2s ease;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.member-name[data-v-359871bf]:hover{color:#9677fc}.member-role-text[data-v-359871bf]{font-size:12px;color:#ffd700cc;font-weight:500}.member-role-text.moderator-text[data-v-359871bf]{color:#4cd964e6}.member-menu[data-v-359871bf]{position:relative;flex-shrink:0}.menu-toggle-btn[data-v-359871bf]{width:32px;height:32px;border-radius:8px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#ffffffb3;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.menu-toggle-btn[data-v-359871bf]:hover{background:#9677fc33;border-color:#9677fc66;color:#fff}.member-menu-dropdown[data-v-359871bf]{position:absolute;right:0;top:calc(100% + 8px);background:#1e1e28fa;border:2px solid rgba(150,119,252,.3);border-radius:12px;padding:8px;min-width:200px;box-shadow:0 8px 24px #0006;z-index:1000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:auto;isolation:isolate}.menu-item[data-v-359871bf]{width:100%;display:flex;align-items:center;gap:12px;padding:12px 16px;background:transparent;border:none;border-radius:8px;color:#ffffffe6;font-size:14px;font-weight:500;font-family:Quicksand,sans-serif;cursor:pointer;transition:all .2s ease;text-align:left;position:relative;z-index:1;pointer-events:auto}.menu-item i[data-v-359871bf]{width:16px;font-size:14px}.menu-item[data-v-359871bf]:hover{background:#ffffff14}.view-item[data-v-359871bf]:hover{background:#9677fc26;color:#b89fff}.promote-item[data-v-359871bf]{color:#4cd964}.promote-item[data-v-359871bf]:hover{background:#34c75926}.demote-item[data-v-359871bf]{color:#ff9f0a}.demote-item[data-v-359871bf]:hover{background:#ff9f0a26}.remove-item[data-v-359871bf]{color:#ff3b30}.remove-item[data-v-359871bf]:hover{background:#ff3b3026}.friend-item[data-v-359871bf]{color:#9677fc}.friend-item[data-v-359871bf]:hover{background:#9677fc26}.friend-item[data-v-359871bf]:disabled{opacity:.5;cursor:not-allowed}.cancel-request-item[data-v-359871bf]{color:#ff9f0a}.cancel-request-item[data-v-359871bf]:hover{background:#ff9f0a26}.cancel-request-item[data-v-359871bf]:disabled{opacity:.5;cursor:not-allowed}.friend-status-item[data-v-359871bf]{color:#4cd964;cursor:default}.friend-status-item[data-v-359871bf]:hover{background:#4cd9641a}.about-section[data-v-359871bf]{display:flex;flex-direction:column;gap:20px}.about-card[data-v-359871bf]{background:#ffffff08;border:2px solid rgba(255,255,255,.1);border-radius:16px;padding:24px}.about-card h3[data-v-359871bf]{display:flex;align-items:center;gap:10px;font-size:18px;font-weight:700;color:#fff;margin:0 0 16px}.about-card h3 i[data-v-359871bf]{color:#9677fc}.about-description[data-v-359871bf],.about-location[data-v-359871bf]{font-size:15px;line-height:1.6;color:#fffc;margin:0}.about-location[data-v-359871bf]{display:flex;align-items:center;gap:8px}.about-location i[data-v-359871bf]{color:#9677fc}.about-tags[data-v-359871bf]{display:flex;flex-wrap:wrap;gap:8px}.about-tag[data-v-359871bf]{padding:8px 16px;background:#9677fc33;border:1px solid rgba(150,119,252,.4);border-radius:20px;font-size:14px;font-weight:600;color:#b89fff}.stats-grid[data-v-359871bf]{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.stat-item[data-v-359871bf]{text-align:center}.stat-number[data-v-359871bf]{font-size:32px;font-weight:700;color:#9677fc;margin-bottom:8px}.stat-label[data-v-359871bf]{font-size:14px;color:#fff9;text-transform:uppercase;letter-spacing:1px}.invite-description[data-v-359871bf]{font-size:14px;color:#ffffffb3;margin-bottom:16px}.invite-description[data-v-359871bf]{font-size:14px;color:#ffffffb3;margin-bottom:20px}.invite-section[data-v-359871bf]{margin-bottom:24px}.invite-section h4[data-v-359871bf]{font-size:16px;font-weight:600;color:#fff;margin-bottom:12px;display:flex;align-items:center;gap:8px}.invite-input-wrapper[data-v-359871bf]{display:flex;gap:12px}.invite-input[data-v-359871bf]{flex:1;padding:12px 16px;background:#ffffff0d;border:2px solid rgba(255,255,255,.1);border-radius:10px;color:#fff;font-size:15px;font-family:Quicksand,sans-serif;transition:all .3s ease}.invite-input[data-v-359871bf]:focus{outline:none;border-color:#9677fc;background:#ffffff14}.send-invite-btn[data-v-359871bf]{padding:12px 24px;background:#9677fc33;border:2px solid #9677FC;border-radius:10px;color:#fff;font-size:15px;font-weight:600;font-family:Quicksand,sans-serif;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:8px}.send-invite-btn[data-v-359871bf]:hover:not(:disabled){background:#9677fc4d;transform:translateY(-2px)}.send-invite-btn[data-v-359871bf]:disabled{opacity:.5;cursor:not-allowed}.invite-link-description[data-v-359871bf]{font-size:14px;color:#fff9;margin-bottom:16px}.invite-link-generate[data-v-359871bf]{display:flex;justify-content:center}.generate-link-btn[data-v-359871bf]{padding:12px 24px;background:#9677fc33;border:2px solid #9677FC;border-radius:10px;color:#fff;font-size:15px;font-weight:600;font-family:Quicksand,sans-serif;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:8px}.generate-link-btn[data-v-359871bf]:hover:not(:disabled){background:#9677fc4d;transform:translateY(-2px)}.generate-link-btn[data-v-359871bf]:disabled{opacity:.5;cursor:not-allowed}.invite-link-display[data-v-359871bf]{display:flex;flex-direction:column;gap:12px}.link-box[data-v-359871bf]{display:flex;gap:12px;align-items:center}.invite-link-input[data-v-359871bf]{flex:1;padding:12px 16px;background:#ffffff0d;border:2px solid rgba(255,255,255,.1);border-radius:10px;color:#fff;font-size:14px;font-family:Courier New,monospace;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.invite-link-input[data-v-359871bf]:focus{outline:none;border-color:#9677fc;background:#ffffff14}.copy-link-btn[data-v-359871bf]{padding:12px 20px;background:#34c75933;border:2px solid rgba(52,199,89,.4);border-radius:10px;color:#4cd964;font-size:14px;font-weight:600;font-family:Quicksand,sans-serif;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:8px;white-space:nowrap}.copy-link-btn[data-v-359871bf]:hover{background:#34c7594d;transform:translateY(-2px)}.copy-link-btn.copied[data-v-359871bf]{background:#34c75966;border-color:#34c75999}.link-expiry[data-v-359871bf]{font-size:13px;color:#ffffff80;margin:0;font-style:italic}.generate-new-link-btn[data-v-359871bf]{padding:10px 18px;background:#ffffff0d;border:2px solid rgba(255,255,255,.1);border-radius:8px;color:#ffffffb3;font-size:14px;font-weight:500;font-family:Quicksand,sans-serif;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:8px;align-self:flex-start}.generate-new-link-btn[data-v-359871bf]:hover{background:#ffffff14;border-color:#fff3;color:#fff}.settings-header[data-v-359871bf]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.edit-settings-btn[data-v-359871bf]{display:flex;align-items:center;gap:8px;padding:8px 16px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#ffffffe6;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s ease}.edit-settings-btn[data-v-359871bf]:hover{background:#ffffff14;border-color:#fff3;color:#fff}.settings-display[data-v-359871bf]{display:flex;flex-direction:column;gap:16px}.setting-item[data-v-359871bf]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:#ffffff08;border-radius:8px;border:1px solid rgba(255,255,255,.05)}.setting-label[data-v-359871bf]{font-size:14px;color:#ffffffb3;font-weight:500}.setting-value[data-v-359871bf]{display:flex;align-items:center;gap:8px;font-size:14px;color:#ffffffe6;font-weight:600}.settings-editor[data-v-359871bf]{display:flex;flex-direction:column;gap:20px}.settings-editor .form-section[data-v-359871bf]{display:flex;flex-direction:column;gap:12px}.settings-editor .form-label[data-v-359871bf]{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:#ffffffe6}.settings-editor .privacy-options[data-v-359871bf]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.settings-editor .privacy-option[data-v-359871bf]{display:flex;align-items:center;gap:12px;padding:12px;background:#ffffff08;border:2px solid rgba(255,255,255,.1);border-radius:12px;cursor:pointer;transition:all .2s ease;text-align:left}.settings-editor .privacy-option[data-v-359871bf]:hover{background:#ffffff0d;border-color:#ffffff26}.settings-editor .privacy-option.selected[data-v-359871bf]{background:#824ef026;border-color:#824ef099}.settings-editor .privacy-icon[data-v-359871bf]{font-size:24px;flex-shrink:0}.settings-editor .privacy-info[data-v-359871bf]{flex:1;display:flex;flex-direction:column;gap:2px}.settings-editor .privacy-name[data-v-359871bf]{font-size:14px;font-weight:600;color:#fffffff2}.settings-editor .privacy-description[data-v-359871bf]{font-size:12px;color:#fff9}.settings-actions[data-v-359871bf]{display:flex;gap:12px;justify-content:flex-end;padding-top:8px}.cancel-btn[data-v-359871bf],.save-btn[data-v-359871bf]{padding:10px 20px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:8px}.cancel-btn[data-v-359871bf]{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#fffc}.cancel-btn[data-v-359871bf]:hover:not(:disabled){background:#ffffff14;border-color:#ffffff26}.save-btn[data-v-359871bf]{background:linear-gradient(135deg,#824ef0,#9b6bff);border:none;color:#fff}.save-btn[data-v-359871bf]:hover:not(:disabled){background:linear-gradient(135deg,#9b6bff,#b58aff);transform:translateY(-2px);box-shadow:0 4px 12px #824ef04d}.save-btn[data-v-359871bf]:disabled,.cancel-btn[data-v-359871bf]:disabled{opacity:.5;cursor:not-allowed}.privacy-badge[data-v-359871bf]{display:inline-flex;align-items:center;gap:8px;padding:12px 20px;border-radius:12px;font-size:15px;font-weight:600;margin-bottom:12px}.privacy-badge.public[data-v-359871bf]{background:#34c75933;border:2px solid rgba(52,199,89,.4);color:#4cd964}.privacy-badge.private[data-v-359871bf]{background:#ff9f0a33;border:2px solid rgba(255,159,10,.4);color:#ff9f0a}.privacy-explanation[data-v-359871bf]{font-size:14px;color:#ffffffb3;margin:0}.loading-container[data-v-359871bf],.error-state[data-v-359871bf],.no-posts[data-v-359871bf]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 20px;text-align:center}.spinner[data-v-359871bf]{width:48px;height:48px;border:4px solid rgba(150,119,252,.2);border-top-color:#9677fc;border-radius:50%;animation:spin-359871bf 1s linear infinite;margin-bottom:20px}@keyframes spin-359871bf{to{transform:rotate(360deg)}}.error-icon[data-v-359871bf],.no-posts-icon[data-v-359871bf]{font-size:64px;margin-bottom:20px}.error-state h3[data-v-359871bf],.no-posts h3[data-v-359871bf]{font-size:24px;font-weight:700;color:#fff;margin:0 0 12px}.error-state p[data-v-359871bf],.no-posts p[data-v-359871bf]{font-size:16px;color:#fff9;margin:0 0 24px}.back-to-groups-btn[data-v-359871bf]{display:inline-flex;align-items:center;gap:8px;padding:14px 28px;background:linear-gradient(135deg,#9677fc,#7b5fd6);border:none;border-radius:12px;color:#fff;font-size:16px;font-weight:600;font-family:Quicksand,sans-serif;cursor:pointer;transition:all .3s ease}.back-to-groups-btn[data-v-359871bf]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #9677fc66}@media (max-width: 768px){.group-detail-wrapper[data-v-359871bf]{padding-top:60px}.group-detail-header[data-v-359871bf]{padding:55px 16px 16px;margin-bottom:16px}.back-button[data-v-359871bf]{padding:8px 14px;font-size:13px;margin-bottom:16px}.group-hero[data-v-359871bf]{flex-direction:column;gap:16px}.hero-content[data-v-359871bf]{flex-direction:row;text-align:left;gap:16px}.group-emoji-large[data-v-359871bf]{font-size:48px;flex-shrink:0}.group-title[data-v-359871bf]{font-size:22px;margin-bottom:8px}.group-meta[data-v-359871bf]{font-size:12px;margin-bottom:10px}.group-description-hero[data-v-359871bf]{font-size:14px;line-height:1.5;margin-bottom:10px}.tag-hero[data-v-359871bf]{font-size:11px;padding:4px 10px}.hero-actions[data-v-359871bf]{width:100%;flex-direction:row;gap:8px}.join-group-button[data-v-359871bf],.leave-group-button[data-v-359871bf]{flex:1;padding:11px 16px;font-size:14px}.share-button[data-v-359871bf]{padding:11px 16px;font-size:14px;min-width:auto}.group-detail-content[data-v-359871bf]{padding:16px 14px}.posts-layout.has-pinned[data-v-359871bf]{grid-template-columns:1fr}.pinned-posts-panel[data-v-359871bf]{position:relative;top:0;max-height:500px;order:-1;margin-bottom:20px}.pinned-compact-badge[data-v-359871bf]{display:none}.pinned-post.pinned-compact[data-v-359871bf]{border:2px solid rgba(255,215,0,.3);background:linear-gradient(135deg,#ffd7000d,#9677fc0d)}.members-grid[data-v-359871bf]{grid-template-columns:1fr}.stats-grid[data-v-359871bf]{grid-template-columns:repeat(2,1fr);gap:16px}}.likes-modal[data-v-359871bf]{background:linear-gradient(135deg,#1a1a2efa,#16213efa);border:2px solid rgba(150,119,252,.3);border-radius:16px;padding:0;max-width:500px;width:90%;max-height:70vh;position:relative;box-shadow:0 8px 32px #00000080;display:flex;flex-direction:column}.likes-modal-header[data-v-359871bf]{display:flex;align-items:center;justify-content:space-between;padding:24px;border-bottom:2px solid rgba(255,255,255,.1)}.likes-modal-header h3[data-v-359871bf]{margin:0;font-size:20px;font-weight:700;color:#fff;display:flex;align-items:center;gap:10px}.likes-modal-header h3 i[data-v-359871bf]{color:#ff3b6d;font-size:18px}.close-modal-btn[data-v-359871bf]{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#fff9;width:36px;height:36px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.close-modal-btn[data-v-359871bf]:hover{background:#ffffff1a;color:#fff;border-color:#9677fc4d}.likes-modal-content[data-v-359871bf]{padding:16px;overflow-y:auto;flex:1}.loading-likers[data-v-359871bf]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;gap:12px}.loading-likers .spinner[data-v-359871bf]{width:40px;height:40px;border:3px solid rgba(150,119,252,.2);border-top-color:#9677fc;border-radius:50%;animation:spin-359871bf .8s linear infinite}.loading-likers p[data-v-359871bf]{color:#fff9;margin:0}.no-likers[data-v-359871bf]{text-align:center;padding:40px 20px;color:#fff9}.likers-list[data-v-359871bf]{display:flex;flex-direction:column;gap:8px}.liker-item[data-v-359871bf]{display:flex;align-items:center;gap:12px;padding:12px;background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:12px;cursor:pointer;transition:all .2s ease}.liker-item[data-v-359871bf]:hover{background:#ffffff0d;border-color:#9677fc4d;transform:translate(4px)}.liker-avatar[data-v-359871bf]{width:44px;height:44px;border-radius:50%;object-fit:cover;flex-shrink:0}.liker-info[data-v-359871bf]{flex:1;min-width:0}.liker-name[data-v-359871bf]{font-size:15px;font-weight:600;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.liker-username[data-v-359871bf]{font-size:13px;color:#ffffff80;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.liker-arrow[data-v-359871bf]{color:#ffffff4d;font-size:14px;flex-shrink:0}.user-quick-view-modal[data-v-359871bf]{background:#20202cfa;border:1px solid rgba(150,119,252,.3);border-radius:16px;padding:32px;max-width:500px;width:90%;position:relative;box-shadow:0 8px 32px #00000080}.quick-view-close[data-v-359871bf]{position:absolute;top:16px;right:16px;background:#ffffff1a;border:none;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#e0e0ff;font-size:16px;transition:all .2s ease;z-index:1}.quick-view-close[data-v-359871bf]:hover{background:#fff3;transform:rotate(90deg)}.quick-view-content[data-v-359871bf]{display:grid;grid-template-columns:140px 1fr;gap:24px;align-items:start}.quick-view-left[data-v-359871bf]{display:flex;flex-direction:column;align-items:center}.quick-view-avatar[data-v-359871bf]{width:140px;height:140px;border-radius:12px;object-fit:cover;border:2px solid rgba(150,119,252,.3);box-shadow:0 4px 12px #0000004d;transition:all .3s ease;cursor:pointer}.quick-view-avatar[data-v-359871bf]:hover{border-color:#9677fc;box-shadow:0 8px 24px #9677fc66;transform:scale(1.02)}.quick-view-right[data-v-359871bf]{display:flex;flex-direction:column;gap:20px}.quick-view-header[data-v-359871bf]{display:flex;flex-direction:column;gap:8px}.quick-view-name[data-v-359871bf]{font-size:24px;font-weight:700;color:#e0e0ff;margin:0;font-family:Quicksand,sans-serif;transition:color .2s ease;cursor:pointer}.quick-view-name[data-v-359871bf]:hover{color:#9677fc}.quick-view-badge[data-v-359871bf]{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:20px;font-size:12px;font-weight:600;width:fit-content}.quick-view-badge.creator[data-v-359871bf]{background:linear-gradient(135deg,#ffd70033,#ffa50033);color:gold;border:1px solid rgba(255,215,0,.3)}.quick-view-badge.moderator[data-v-359871bf]{background:linear-gradient(135deg,#3b82f633,#2563eb33);color:#60a5fa;border:1px solid rgba(59,130,246,.3)}.quick-view-actions[data-v-359871bf]{display:flex;flex-direction:column;gap:10px}.quick-view-btn[data-v-359871bf]{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 20px;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;font-family:Quicksand,sans-serif;width:100%}.view-profile-btn[data-v-359871bf]{background:linear-gradient(135deg,#9677fc,#7b5fe8);color:#fff}.view-profile-btn[data-v-359871bf]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #9677fc66}.add-friend-btn[data-v-359871bf]{background:#22c55e33;color:#4ade80;border:1px solid rgba(34,197,94,.3)}.add-friend-btn[data-v-359871bf]:hover:not(:disabled){background:#22c55e4d;border-color:#22c55e80}.cancel-request-btn[data-v-359871bf]{background:#fb923c33;color:#fb923c;border:1px solid rgba(251,146,60,.3)}.cancel-request-btn[data-v-359871bf]:hover:not(:disabled){background:#fb923c4d;border-color:#fb923c80}.friends-btn[data-v-359871bf]{background:#9677fc33;color:#9677fc;border:1px solid rgba(150,119,252,.3);cursor:default}.quick-view-btn[data-v-359871bf]:disabled{opacity:.5;cursor:not-allowed}@media (max-width: 640px){.quick-view-content[data-v-359871bf]{grid-template-columns:1fr;gap:20px}.quick-view-left[data-v-359871bf]{align-items:center}.quick-view-avatar[data-v-359871bf]{width:120px;height:120px}}.lightbox-overlay[data-v-359871bf]{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000f2;z-index:10000;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.lightbox-content[data-v-359871bf]{position:relative;display:flex;align-items:center;justify-content:center;gap:20px;max-width:95vw;max-height:95vh}.lightbox-media[data-v-359871bf]{max-width:80vw;max-height:85vh;display:flex;align-items:center;justify-content:center}.lightbox-media img[data-v-359871bf],.lightbox-media video[data-v-359871bf]{max-width:100%;max-height:85vh;object-fit:contain;border-radius:8px}.lightbox-close[data-v-359871bf]{position:fixed;top:20px;right:20px;background:#ffffff1a;border:none;color:#fff;width:50px;height:50px;border-radius:50%;cursor:pointer;font-size:24px;display:flex;align-items:center;justify-content:center;transition:all .3s ease;z-index:10001}.lightbox-close[data-v-359871bf]:hover{background:#fff3;transform:scale(1.1)}.lightbox-prev[data-v-359871bf],.lightbox-next[data-v-359871bf]{position:relative;background:#9677fc4d;border:2px solid rgba(150,119,252,.5);color:#fff;width:60px;height:60px;border-radius:50%;cursor:pointer;font-size:28px;display:flex;align-items:center;justify-content:center;transition:all .3s ease;flex-shrink:0}.lightbox-prev[data-v-359871bf]:hover:not(:disabled),.lightbox-next[data-v-359871bf]:hover:not(:disabled){background:#9677fc80;border-color:#9677fc;transform:scale(1.1)}.lightbox-prev[data-v-359871bf]:disabled,.lightbox-next[data-v-359871bf]:disabled{opacity:.2;cursor:not-allowed}.lightbox-counter[data-v-359871bf]{position:fixed;bottom:30px;left:50%;transform:translate(-50%);background:#000000b3;padding:10px 20px;border-radius:25px;color:#fff;font-size:16px;font-weight:600;z-index:10001}.link-preview-card[data-v-359871bf]{margin-top:12px;background:#ffffff08;border:1px solid rgba(150,119,252,.2);border-radius:12px;overflow:hidden;position:relative}.link-preview-loading[data-v-359871bf]{padding:24px;display:flex;align-items:center;justify-content:center;gap:12px;color:#fff9}.link-preview-loading i[data-v-359871bf]{font-size:18px}.link-preview-content[data-v-359871bf]{display:flex;gap:16px;padding:12px;position:relative}.link-preview-image[data-v-359871bf]{width:120px;height:120px;object-fit:cover;border-radius:8px;flex-shrink:0}.link-preview-info[data-v-359871bf]{flex:1;display:flex;flex-direction:column;gap:6px;overflow:hidden}.link-preview-title[data-v-359871bf]{font-size:15px;font-weight:600;color:#fff;margin:0;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.link-preview-description[data-v-359871bf]{font-size:13px;color:#fff9;margin:0;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.link-preview-url[data-v-359871bf]{font-size:12px;color:#9677fc;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.remove-preview-btn[data-v-359871bf]{position:absolute;top:8px;right:8px;background:#0009;border:none;color:#fff;width:28px;height:28px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.remove-preview-btn[data-v-359871bf]:hover{background:#ff0000b3;transform:scale(1.1)}.post-link-preview[data-v-359871bf]{margin-top:12px;background:#ffffff08;border:1px solid rgba(150,119,252,.2);border-radius:12px;overflow:hidden;display:flex;gap:16px;padding:12px;cursor:pointer;transition:all .3s ease}.post-link-preview[data-v-359871bf]:hover{background:#9677fc0d;border-color:#9677fc66}.post-link-preview-image[data-v-359871bf]{width:140px;height:140px;object-fit:cover;border-radius:8px;flex-shrink:0}.post-link-preview-info[data-v-359871bf]{flex:1;display:flex;flex-direction:column;gap:8px;overflow:hidden}.post-link-preview-title[data-v-359871bf]{font-size:16px;font-weight:600;color:#fff;margin:0;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.post-link-preview-description[data-v-359871bf]{font-size:14px;color:#fff9;margin:0;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.post-link-preview-url[data-v-359871bf]{font-size:13px;color:#9677fc;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:flex;align-items:center;gap:6px}.post-link-preview-url i[data-v-359871bf]{font-size:11px}.modal-overlay[data-v-359871bf]{position:fixed;top:0;left:0;right:0;bottom:0;background:#000c;display:flex;align-items:center;justify-content:center;z-index:10000;padding:20px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-content[data-v-359871bf]{background:linear-gradient(135deg,#1a1a2e,#16213e);border:2px solid rgba(150,119,252,.3);border-radius:20px;padding:32px;max-width:420px;width:100%;text-align:center;box-shadow:0 20px 60px #00000080;animation:modalSlideIn-359871bf .3s ease}@keyframes modalSlideIn-359871bf{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-icon[data-v-359871bf]{font-size:48px;margin-bottom:16px}.modal-content h3[data-v-359871bf]{color:#fff;font-size:24px;margin:0 0 12px;font-weight:700}.modal-content p[data-v-359871bf]{color:#ffffffb3;font-size:15px;line-height:1.6;margin:0 0 24px}.modal-actions[data-v-359871bf]{display:flex;gap:12px;justify-content:center}.modal-cancel-btn[data-v-359871bf],.modal-confirm-btn[data-v-359871bf]{padding:12px 28px;border:none;border-radius:12px;font-size:15px;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:8px}.modal-cancel-btn[data-v-359871bf]{background:#ffffff1a;color:#fff;border:1px solid rgba(255,255,255,.2)}.modal-cancel-btn[data-v-359871bf]:hover{background:#ffffff26;border-color:#ffffff4d;transform:translateY(-1px)}.modal-confirm-btn[data-v-359871bf]{background:linear-gradient(135deg,#9677fc,#7c5cdb);color:#fff}.modal-confirm-btn[data-v-359871bf]:hover{background:linear-gradient(135deg,#a687fd,#8c6cec);transform:translateY(-1px);box-shadow:0 8px 20px #9677fc66}.modal-confirm-btn.danger[data-v-359871bf]{background:linear-gradient(135deg,#ff4757,#e84118)}.modal-confirm-btn.danger[data-v-359871bf]:hover{background:linear-gradient(135deg,#ff5e6c,#f5542d);box-shadow:0 8px 20px #ff475766}.modal-confirm-btn i[data-v-359871bf]{font-size:14px}.modal-header[data-v-359871bf]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;text-align:left}.modal-header h3[data-v-359871bf]{display:flex;align-items:center;gap:10px;margin:0;font-size:22px;color:#fff}.modal-header h3 i[data-v-359871bf]{color:#9677fc;font-size:20px}.modal-close-btn[data-v-359871bf]{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;color:#ffffffb3;cursor:pointer;transition:all .3s ease}.modal-close-btn[data-v-359871bf]:hover{background:#ff475733;border-color:#ff475780;color:#ff4757}.modal-body[data-v-359871bf]{text-align:left}.modal-description[data-v-359871bf]{color:#ffffffb3;font-size:14px;margin:0 0 20px;line-height:1.5}.title-input-group[data-v-359871bf]{margin-bottom:20px}.title-input-label[data-v-359871bf]{display:flex;align-items:center;gap:8px;color:#ffffffe6;font-size:14px;font-weight:600;margin-bottom:10px}.title-input-label i[data-v-359871bf]{color:#9677fc}.title-input-field[data-v-359871bf]{width:100%;padding:12px 16px;background:#ffffff0d;border:2px solid rgba(255,255,255,.1);border-radius:10px;color:#fff;font-size:15px;font-family:Quicksand,sans-serif;transition:all .3s ease;box-sizing:border-box}.title-input-field[data-v-359871bf]:focus{outline:none;border-color:#9677fc;background:#ffffff14}.title-input-field[data-v-359871bf]::placeholder{color:#fff6}.title-char-counter[data-v-359871bf]{margin-top:6px;font-size:12px;color:#ffffff80;text-align:right}.modal-footer[data-v-359871bf]{display:flex;gap:12px;justify-content:flex-end;margin-top:24px}.rules-display[data-v-359871bf]{margin-top:16px}.rules-list[data-v-359871bf]{display:flex;flex-direction:column;gap:12px}.rule-item[data-v-359871bf]{display:flex;gap:16px;padding:14px;background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:10px;align-items:flex-start}.rule-number[data-v-359871bf]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:linear-gradient(135deg,#9677fc,#7b5fd6);border-radius:50%;font-weight:700;font-size:14px;flex-shrink:0}.rule-text[data-v-359871bf]{flex:1;line-height:1.6;color:#ffffffe6;font-size:15px}.no-rules[data-v-359871bf]{text-align:center;padding:32px 20px;color:#ffffff80}.no-rules i[data-v-359871bf]{font-size:32px;margin-bottom:12px;color:#9677fc4d}.no-rules p[data-v-359871bf]{margin:0;font-size:14px}.rules-editor[data-v-359871bf]{margin-top:16px}.rules-helper-text[data-v-359871bf]{color:#fff9;font-size:14px;margin:0 0 20px;font-style:italic}.edited-rules-list[data-v-359871bf]{display:flex;flex-direction:column;gap:16px;margin-bottom:16px}.edited-rule-item[data-v-359871bf]{display:flex;flex-direction:column;gap:6px}.rule-input-wrapper[data-v-359871bf]{display:flex;gap:12px;align-items:flex-start}.rule-index[data-v-359871bf]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:#9677fc33;border:2px solid rgba(150,119,252,.3);border-radius:50%;font-weight:700;font-size:14px;flex-shrink:0;margin-top:6px;color:#9677fc}.rule-textarea[data-v-359871bf]{flex:1;padding:12px 16px;background:#ffffff0d;border:2px solid rgba(255,255,255,.1);border-radius:10px;color:#fff;font-size:15px;font-family:Quicksand,sans-serif;line-height:1.6;resize:none;min-height:60px;transition:all .3s ease}.rule-textarea[data-v-359871bf]:focus{outline:none;border-color:#9677fc;background:#ffffff14}.rule-textarea[data-v-359871bf]::placeholder{color:#fff6}.remove-rule-btn[data-v-359871bf]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:#ff3b5c33;border:2px solid rgba(255,59,92,.3);border-radius:50%;color:#ff3b5c;cursor:pointer;transition:all .3s ease;flex-shrink:0;margin-top:6px;font-size:14px}.remove-rule-btn[data-v-359871bf]:hover{background:#ff3b5c4d;border-color:#ff3b5c;transform:scale(1.1)}.rule-char-count[data-v-359871bf]{font-size:12px;color:#ffffff80;text-align:right;padding-right:48px}.add-rule-btn[data-v-359871bf]{display:flex;align-items:center;gap:8px;padding:12px 20px;background:#9677fc33;border:2px solid rgba(150,119,252,.3);border-radius:10px;color:#9677fc;font-size:15px;font-weight:600;font-family:Quicksand,sans-serif;cursor:pointer;transition:all .3s ease}.add-rule-btn[data-v-359871bf]:hover{background:#9677fc4d;border-color:#9677fc;color:#fff;transform:translateY(-2px)}.max-rules-notice[data-v-359871bf]{display:flex;align-items:center;gap:8px;padding:12px 16px;background:#ffc1071a;border:1px solid rgba(255,193,7,.3);border-radius:10px;color:#ffc107e6;font-size:14px;margin-bottom:16px}.max-rules-notice i[data-v-359871bf]{font-size:16px}.about-card-header[data-v-359871bf]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.about-card-header h3[data-v-359871bf]{margin:0}.edit-btn[data-v-359871bf]{display:flex;align-items:center;gap:8px;padding:8px 16px;background:#9677fc1a;border:2px solid rgba(150,119,252,.3);border-radius:8px;color:#9677fc;font-size:14px;font-weight:600;font-family:Quicksand,sans-serif;cursor:pointer;transition:all .3s ease}.edit-btn[data-v-359871bf]:hover{background:#9677fc33;border-color:#9677fc;color:#fff;transform:translateY(-2px)}.location-edit-mode[data-v-359871bf]{padding:16px 0}.edit-description[data-v-359871bf]{font-size:14px;color:#ffffffb3;margin:0 0 16px}.location-select[data-v-359871bf]{width:100%;padding:12px 16px;background:#ffffff0d;border:2px solid rgba(255,255,255,.1);border-radius:10px;color:#fff;font-size:15px;font-family:Quicksand,sans-serif;cursor:pointer;transition:all .3s ease;margin-bottom:16px}.location-select[data-v-359871bf]:hover{border-color:#9677fc80;background:#ffffff14}.location-select[data-v-359871bf]:focus{outline:none;border-color:#9677fc;background:#ffffff1a}.location-select option[data-v-359871bf]{background:#1a1a24;color:#fff;padding:12px}.edit-actions[data-v-359871bf]{display:flex;gap:12px;justify-content:flex-end}.cancel-btn[data-v-359871bf]{padding:10px 20px;background:#ffffff0d;border:2px solid rgba(255,255,255,.2);border-radius:10px;color:#fffc;font-size:15px;font-weight:600;font-family:Quicksand,sans-serif;cursor:pointer;transition:all .3s ease}.cancel-btn[data-v-359871bf]:hover{background:#ffffff1a;border-color:#ffffff4d;color:#fff}.save-btn[data-v-359871bf]{display:flex;align-items:center;gap:8px;padding:10px 20px;background:linear-gradient(135deg,#9677fc,#7b61ff);border:none;border-radius:10px;color:#fff;font-size:15px;font-weight:600;font-family:Quicksand,sans-serif;cursor:pointer;transition:all .3s ease}.save-btn[data-v-359871bf]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #9677fc66}.save-btn[data-v-359871bf]:disabled{opacity:.5;cursor:not-allowed}.save-btn i.fa-spinner[data-v-359871bf]{animation:spin-359871bf 1s linear infinite}@keyframes spin-359871bf{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.pinned-post[data-v-359871bf]{border:2px solid rgba(255,215,0,.3);background:linear-gradient(135deg,#ffd7000d,#9677fc0d)}.pinned-post.pinned-compact[data-v-359871bf]{border:2px solid rgba(255,215,0,.2);background:linear-gradient(135deg,#ffd70008,#9677fc08)}.pinned-compact-badge[data-v-359871bf]{display:flex;align-items:center;gap:8px;padding:10px 16px;background:linear-gradient(135deg,#ffd70026,#ffd70014);border-radius:10px;color:gold;font-size:13px;font-weight:600;margin:-16px -16px 0;border-bottom:1px solid rgba(255,215,0,.15);cursor:pointer;transition:all .2s ease}.pinned-compact-badge[data-v-359871bf]:hover{background:linear-gradient(135deg,#ffd70033,#ffd7001f)}.pinned-compact-badge i[data-v-359871bf]{font-size:12px}.view-all-pinned[data-v-359871bf]{margin-left:auto;font-size:12px;color:#ffd700cc;font-weight:500}.pinned-posts-panel[data-v-359871bf]{position:sticky;top:80px;background:linear-gradient(135deg,#1a1a2ef2,#16213ef2);border:2px solid rgba(255,215,0,.2);border-radius:16px;padding:20px;max-height:calc(100vh - 120px);overflow-y:auto;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.pinned-panel-header[data-v-359871bf]{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;padding-bottom:16px;border-bottom:2px solid rgba(255,215,0,.2)}.pinned-panel-title[data-v-359871bf]{display:flex;align-items:center;gap:10px;color:gold}.pinned-panel-title i[data-v-359871bf]{font-size:18px}.pinned-panel-title h3[data-v-359871bf]{margin:0;font-size:18px;font-weight:700;color:#fff}.pinned-count[data-v-359871bf]{background:#ffd70033;color:gold;padding:4px 12px;border-radius:12px;font-size:13px;font-weight:600}.pinned-posts-list[data-v-359871bf]{display:flex;flex-direction:column;gap:16px}.pinned-post-item[data-v-359871bf]{background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:14px;transition:all .2s ease}.pinned-post-item[data-v-359871bf]:hover{background:#ffffff0d;border-color:#9677fc4d}.pinned-post-header[data-v-359871bf]{display:flex;align-items:center;gap:10px;margin-bottom:12px}.pinned-post-avatar[data-v-359871bf]{width:32px;height:32px;border-radius:50%;object-fit:cover;cursor:pointer;transition:transform .2s ease}.pinned-post-avatar[data-v-359871bf]:hover{transform:scale(1.1)}.pinned-post-author-info[data-v-359871bf]{flex:1;min-width:0}.pinned-post-author-name[data-v-359871bf]{font-size:14px;font-weight:600;color:#fff;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .2s ease}.pinned-post-author-name[data-v-359871bf]:hover{color:#9677fc}.pinned-post-timestamp[data-v-359871bf]{font-size:11px;color:#ffffff80}.pinned-post-title[data-v-359871bf]{font-size:15px;font-weight:700;color:#fff;margin:8px 0;line-height:1.3}.pinned-post-content[data-v-359871bf]{font-size:13px;line-height:1.5;color:#ffffffd9;margin-bottom:12px;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.pinned-post-media[data-v-359871bf]{position:relative;margin-bottom:12px;border-radius:8px;overflow:hidden}.pinned-media-preview[data-v-359871bf]{width:100%;max-height:180px;object-fit:cover;border-radius:8px;cursor:pointer;transition:transform .2s ease}.pinned-media-preview[data-v-359871bf]:hover{transform:scale(1.02)}.pinned-media-count[data-v-359871bf]{position:absolute;bottom:8px;right:8px;background:#000c;color:#fff;padding:4px 10px;border-radius:12px;font-size:12px;font-weight:600}.pinned-link-preview[data-v-359871bf]{display:flex;gap:10px;background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:10px;margin-bottom:12px;cursor:pointer;transition:all .2s ease}.pinned-link-preview[data-v-359871bf]:hover{background:#ffffff0d;border-color:#9677fc4d}.pinned-link-image[data-v-359871bf]{width:60px;height:60px;object-fit:cover;border-radius:6px;flex-shrink:0}.pinned-link-info[data-v-359871bf]{flex:1;min-width:0}.pinned-link-title[data-v-359871bf]{font-size:13px;font-weight:600;color:#fff;margin:0 0 4px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pinned-link-url[data-v-359871bf]{font-size:11px;color:#ffffff80;display:flex;align-items:center;gap:4px}.pinned-post-stats[data-v-359871bf]{display:flex;align-items:center;gap:16px;margin-bottom:12px;padding-top:12px;border-top:1px solid rgba(255,255,255,.05)}.pinned-stat[data-v-359871bf]{display:flex;align-items:center;gap:6px;font-size:12px;color:#fff9}.pinned-stat i[data-v-359871bf]{font-size:13px}.pinned-post-actions[data-v-359871bf]{display:flex;gap:8px}.pinned-action-btn[data-v-359871bf]{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;padding:8px 12px;background:#9677fc1a;border:1px solid rgba(150,119,252,.3);border-radius:8px;color:#9677fc;font-size:12px;font-weight:600;cursor:pointer;transition:all .2s ease}.pinned-action-btn[data-v-359871bf]:hover{background:#9677fc33;border-color:#9677fc;color:#fff}.pinned-action-btn.unpin-btn[data-v-359871bf]{background:#ff64641a;border-color:#ff64644d;color:#ff6464e6}.pinned-action-btn.unpin-btn[data-v-359871bf]:hover{background:#ff646433;border-color:#ff6464;color:#ff6464}.highlight-post[data-v-359871bf]{animation:highlightPulse-359871bf 2s ease}@keyframes highlightPulse-359871bf{0%,to{box-shadow:0 0 #9677fc00}50%{box-shadow:0 0 0 8px #9677fc4d}}.pinned-badge[data-v-359871bf]{display:flex;align-items:center;gap:6px;padding:6px 12px;background:linear-gradient(135deg,#ffd70033,#ffd7001a);border-radius:8px 8px 0 0;color:gold;font-size:13px;font-weight:600;margin:-16px -16px 12px;border-bottom:1px solid rgba(255,215,0,.2)}.pinned-badge i[data-v-359871bf]{font-size:12px}.post-actions-menu[data-v-359871bf]{position:relative;margin-left:auto}.post-menu-btn[data-v-359871bf]{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#fff9;padding:8px 12px;cursor:pointer;transition:all .2s ease;font-size:14px}.post-menu-btn[data-v-359871bf]:hover{background:#ffffff1a;color:#ffffffe6;border-color:#9677fc4d}.post-menu-dropdown[data-v-359871bf]{position:absolute;top:100%;right:0;margin-top:8px;background:linear-gradient(135deg,#1a1a2e,#16213e);border:2px solid rgba(150,119,252,.3);border-radius:12px;box-shadow:0 8px 32px #0006;min-width:180px;z-index:100;overflow:hidden}.post-menu-dropdown .menu-item[data-v-359871bf]{display:flex;align-items:center;gap:10px;padding:12px 16px;background:transparent;border:none;color:#fffc;font-size:14px;cursor:pointer;transition:all .2s ease;width:100%;text-align:left}.post-menu-dropdown .menu-item[data-v-359871bf]:hover{background:#9677fc1a;color:#fff}.post-menu-dropdown .menu-item.delete-item[data-v-359871bf]{color:#ff6464e6}.post-menu-dropdown .menu-item.delete-item[data-v-359871bf]:hover{background:#ff00001a;color:#ff6b6b}.post-menu-dropdown .menu-item i[data-v-359871bf]{width:16px;text-align:center}.my-display-name-editor[data-v-359871bf]{background:linear-gradient(135deg,#9677fc1a,#7b61ff0d);border:2px solid rgba(150,119,252,.2);border-radius:16px;padding:24px;margin-bottom:24px}.my-display-name-editor h3[data-v-359871bf]{margin:0 0 8px;color:#fff;font-size:18px;display:flex;align-items:center;gap:10px}.my-display-name-editor h3 i[data-v-359871bf]{color:#9677fc}.editor-description[data-v-359871bf]{margin:0 0 16px;color:#fff9;font-size:14px;line-height:1.5}.display-name-input-wrapper[data-v-359871bf]{display:flex;gap:10px;margin-bottom:12px}.display-name-input[data-v-359871bf]{flex:1;background:#ffffff0d;border:2px solid rgba(150,119,252,.2);border-radius:12px;padding:12px 16px;color:#fff;font-size:15px;font-family:Quicksand,sans-serif;transition:all .3s ease}.display-name-input[data-v-359871bf]:focus{outline:none;border-color:#9677fc;background:#9677fc1a}.display-name-input[data-v-359871bf]::placeholder{color:#ffffff4d}.save-display-name-btn[data-v-359871bf]{display:flex;align-items:center;gap:8px;padding:12px 20px;background:linear-gradient(135deg,#9677fc,#7b61ff);border:none;border-radius:12px;color:#fff;font-size:15px;font-weight:600;font-family:Quicksand,sans-serif;cursor:pointer;transition:all .3s ease}.save-display-name-btn[data-v-359871bf]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #9677fc66}.save-display-name-btn[data-v-359871bf]:disabled{opacity:.5;cursor:not-allowed}.reset-display-name-btn[data-v-359871bf]{padding:12px 16px;background:#ffffff0d;border:2px solid rgba(255,255,255,.1);border-radius:12px;color:#ffffffb3;cursor:pointer;transition:all .3s ease}.reset-display-name-btn[data-v-359871bf]:hover:not(:disabled){background:#ffffff1a;color:#fff;border-color:#fff3}.reset-display-name-btn[data-v-359871bf]:disabled{opacity:.5;cursor:not-allowed}.display-name-preview[data-v-359871bf]{display:flex;align-items:center;gap:8px;padding:10px 16px;background:#0003;border-radius:10px;font-size:14px}.preview-label[data-v-359871bf]{color:#ffffff80;font-weight:600}.preview-name[data-v-359871bf]{color:#9677fc;font-weight:700}.hide-username-section[data-v-359871bf]{margin-top:20px;padding:16px;background:#0003;border-radius:12px;border:1px solid rgba(150,119,252,.2)}.hide-username-toggle[data-v-359871bf]{display:flex;align-items:center;gap:12px;cursor:pointer;-webkit-user-select:none;user-select:none}.toggle-checkbox[data-v-359871bf]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:20px;height:20px;border:2px solid rgba(150,119,252,.5);border-radius:4px;cursor:pointer;position:relative;transition:all .3s ease}.toggle-checkbox[data-v-359871bf]:checked{background:linear-gradient(135deg,#9677fc,#7b5fe8);border-color:#9677fc}.toggle-checkbox[data-v-359871bf]:checked:after{content:"✓";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-size:14px;font-weight:700}.toggle-label[data-v-359871bf]{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:#ffffffe6}.toggle-label i[data-v-359871bf]{color:#9677fc;font-size:16px}.toggle-description[data-v-359871bf]{margin:10px 0 0 32px;font-size:12px;color:#ffffff80;line-height:1.5}.member-username-hint[data-v-359871bf]{font-size:13px;color:#fff6;margin-top:2px}.flairs-display[data-v-359871bf]{margin-top:16px}.flairs-list[data-v-359871bf]{display:flex;flex-wrap:wrap;gap:8px}.flair-preview[data-v-359871bf]{display:inline-block}.flair-badge[data-v-359871bf]{display:inline-flex;align-items:center;gap:4px;padding:4px 12px;border-radius:12px;font-size:12px;font-weight:600;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.3)}.no-flairs[data-v-359871bf]{text-align:center;padding:24px;color:#ffffff80}.no-flairs i[data-v-359871bf]{font-size:32px;margin-bottom:8px;display:block}.flairs-editor[data-v-359871bf]{margin-top:16px}.flairs-helper-text[data-v-359871bf]{font-size:14px;color:#fff9;margin-bottom:20px;line-height:1.5}.new-flair-form[data-v-359871bf]{background:#ffffff08;padding:20px;border-radius:12px;margin-bottom:24px;border:1px solid rgba(255,255,255,.1)}.new-flair-form h4[data-v-359871bf]{margin:0 0 16px;font-size:16px;color:#ffffffe6}.flair-form-grid[data-v-359871bf]{display:grid;grid-template-columns:60px 1fr 100px auto;gap:12px;align-items:center}.flair-emoji-input[data-v-359871bf]{padding:10px;background:#ffffff0d;border:2px solid rgba(255,255,255,.1);border-radius:8px;color:#fff;font-size:20px;text-align:center;font-family:Quicksand,sans-serif}.flair-name-input[data-v-359871bf]{padding:10px 14px;background:#ffffff0d;border:2px solid rgba(255,255,255,.1);border-radius:8px;color:#fff;font-size:14px;font-family:Quicksand,sans-serif}.flair-color-input[data-v-359871bf]{height:40px;border:2px solid rgba(255,255,255,.1);border-radius:8px;cursor:pointer;background:transparent}.add-flair-btn[data-v-359871bf]{padding:10px 20px;background:linear-gradient(135deg,#9677fc,#7b5fd6);border:none;border-radius:8px;color:#fff;font-weight:600;font-family:Quicksand,sans-serif;cursor:pointer;transition:all .3s ease}.add-flair-btn[data-v-359871bf]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 20px #9677fc66}.add-flair-btn[data-v-359871bf]:disabled{opacity:.5;cursor:not-allowed}.flair-preview-container[data-v-359871bf]{margin-top:12px;display:flex;align-items:center;gap:12px}.preview-label[data-v-359871bf]{font-size:14px;color:#fff9;font-weight:600}.existing-flairs[data-v-359871bf]{margin-top:24px}.existing-flairs h4[data-v-359871bf]{margin:0 0 16px;font-size:16px;color:#ffffffe6}.flairs-list-editable[data-v-359871bf]{display:flex;flex-direction:column;gap:12px}.flair-edit-item[data-v-359871bf]{display:flex;justify-content:space-between;align-items:center;padding:12px;background:#ffffff08;border-radius:8px;border:1px solid rgba(255,255,255,.1)}.delete-flair-btn[data-v-359871bf]{padding:8px 16px;background:#ff3b3b33;border:1px solid rgba(255,59,59,.3);border-radius:6px;color:#ff6b6b;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease}.delete-flair-btn[data-v-359871bf]:hover:not(:disabled){background:#ff3b3b4d;transform:translateY(-2px)}.flairs-actions[data-v-359871bf]{margin-top:24px;display:flex;justify-content:flex-end;gap:12px}.flair-selector[data-v-359871bf]{margin-top:16px;padding:16px;background:#ffffff08;border-radius:8px;border:1px solid rgba(255,255,255,.1)}.flair-label[data-v-359871bf]{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:#fffc;margin-bottom:12px}.flair-label i[data-v-359871bf]{color:#9677fc}.flair-options[data-v-359871bf]{display:flex;flex-wrap:wrap;gap:8px}.flair-option[data-v-359871bf]{padding:8px 16px;background:#ffffff0d;border:2px solid rgba(255,255,255,.1);border-radius:20px;color:#ffffffb3;font-size:14px;font-weight:600;font-family:Quicksand,sans-serif;cursor:pointer;transition:all .3s ease}.flair-option[data-v-359871bf]:hover{background:#ffffff1a;border-color:#9677fc}.flair-option.selected[data-v-359871bf]{background:#9677fc33;border-color:#9677fc;color:#fff}.flair-badge-mini[data-v-359871bf]{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:10px;font-size:12px;font-weight:600;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.3)}.post-flair[data-v-359871bf]{margin-left:auto}.post-flair-below-title[data-v-359871bf]{margin:8px 0 12px}.pinned-post-flair[data-v-359871bf]{margin:6px 0 8px}.flair-badge-small[data-v-359871bf]{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:12px;font-size:11px;font-weight:600;color:#fff}.flair-filters-container[data-v-359871bf]{margin-bottom:20px;padding:16px;background:#ffffff08;border-radius:12px;border:1px solid rgba(255,255,255,.1)}.flair-filters-header[data-v-359871bf]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.flair-filter-buttons[data-v-359871bf]{display:flex;flex-wrap:wrap;gap:8px}.flair-filter-btn[data-v-359871bf]{display:flex;align-items:center;gap:8px;padding:8px 16px;background:#ffffff0d;border:2px solid rgba(255,255,255,.1);border-radius:20px;color:#ffffffb3;font-size:14px;font-weight:600;font-family:Quicksand,sans-serif;cursor:pointer;transition:all .3s ease}.flair-filter-btn[data-v-359871bf]:hover{background:#ffffff1a;transform:translateY(-2px)}.flair-filter-btn.active[data-v-359871bf]{background:#9677fc33;border-color:#9677fc;color:#fff}.flair-filter-btn .fa-check[data-v-359871bf]{color:#9677fc}.flair-badge-filter[data-v-359871bf]{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:10px;font-size:12px;font-weight:600;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.3)}.flair-editor-modal[data-v-359871bf]{background:linear-gradient(135deg,#1a1a24,#2a2a3e);border-radius:16px;padding:32px;max-width:500px;width:90%;max-height:80vh;overflow-y:auto;box-shadow:0 20px 60px #00000080;border:2px solid rgba(150,119,252,.3)}.modal-title[data-v-359871bf]{margin:0 0 12px;font-size:24px;color:#fff;display:flex;align-items:center;gap:12px}.modal-title i[data-v-359871bf]{color:#9677fc}.modal-description[data-v-359871bf]{margin:0 0 24px;font-size:14px;color:#fff9;line-height:1.5}.flair-editor-options[data-v-359871bf]{display:flex;flex-direction:column;gap:12px;margin-bottom:24px}.flair-editor-option[data-v-359871bf]{padding:16px;background:#ffffff0d;border:2px solid rgba(255,255,255,.1);border-radius:12px;color:#ffffffb3;font-size:14px;font-weight:600;font-family:Quicksand,sans-serif;cursor:pointer;transition:all .3s ease;text-align:left;display:flex;align-items:center;justify-content:center}.flair-editor-option[data-v-359871bf]:hover{background:#ffffff1a;border-color:#9677fc;transform:translateY(-2px)}.flair-editor-option.selected[data-v-359871bf]{background:#9677fc33;border-color:#9677fc;color:#fff;box-shadow:0 4px 16px #9677fc4d}.no-flair-text[data-v-359871bf]{display:flex;align-items:center;gap:8px;color:#ffffff80}.no-flair-text i[data-v-359871bf]{font-size:16px}.modal-actions[data-v-359871bf]{display:flex;gap:12px;justify-content:flex-end}.modal-actions .cancel-btn[data-v-359871bf],.modal-actions .save-btn[data-v-359871bf]{padding:12px 24px;border-radius:8px;font-weight:600;font-family:Quicksand,sans-serif;cursor:pointer;transition:all .3s ease;border:none}.modal-actions .cancel-btn[data-v-359871bf]{background:#ffffff1a;color:#fffc}.modal-actions .cancel-btn[data-v-359871bf]:hover{background:#ffffff26}.modal-actions .save-btn[data-v-359871bf]{background:linear-gradient(135deg,#9677fc,#7b5fd6);color:#fff;display:flex;align-items:center;gap:8px}.modal-actions .save-btn[data-v-359871bf]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 20px #9677fc66}.modal-actions .save-btn[data-v-359871bf]:disabled{opacity:.5;cursor:not-allowed}.avatar-modal[data-v-359871bf]{max-width:500px}.avatar-modal .modal-header[data-v-359871bf]{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;text-align:left}.avatar-modal .modal-header h3[data-v-359871bf]{margin:0;display:flex;align-items:center;gap:10px}.close-modal-btn[data-v-359871bf]{background:#ffffff1a;border:none;color:#fff;width:32px;height:32px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.close-modal-btn[data-v-359871bf]:hover{background:#fff3;transform:rotate(90deg)}.modal-description[data-v-359871bf]{text-align:left;margin-bottom:20px}.avatar-preview[data-v-359871bf]{width:200px;height:200px;margin:20px auto;border-radius:50%;overflow:hidden;border:3px solid rgba(150,119,252,.5)}.avatar-preview img[data-v-359871bf]{width:100%;height:100%;object-fit:cover}.file-input[data-v-359871bf]{width:100%;padding:12px;background:#ffffff1a;border:2px dashed rgba(150,119,252,.5);border-radius:12px;color:#fff;cursor:pointer;transition:all .3s ease}.file-input[data-v-359871bf]:hover{background:#ffffff26;border-color:#9677fccc}.current-avatar-actions[data-v-359871bf]{margin-top:20px;padding-top:20px;border-top:1px solid rgba(255,255,255,.1)}.delete-avatar-btn[data-v-359871bf]{width:100%;padding:12px 24px;background:#ff3b3033;border:1px solid rgba(255,59,48,.5);color:#ff3b30;border-radius:12px;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:8px}.delete-avatar-btn[data-v-359871bf]:hover:not(:disabled){background:#ff3b304d;border-color:#ff3b30b3}.delete-avatar-btn[data-v-359871bf]:disabled{opacity:.5;cursor:not-allowed}.uploading-indicator[data-v-359871bf]{margin-top:16px;padding:12px;background:#9677fc1a;border-radius:8px;color:#9677fc;font-weight:600;display:flex;align-items:center;justify-content:center;gap:10px}.welcome-message-preview[data-v-359871bf]{padding:16px;background:#9677fc1a;border:1px solid rgba(150,119,252,.3);border-radius:12px;font-size:15px;line-height:1.6;color:#ffffffd9;white-space:pre-wrap}.no-welcome-message[data-v-359871bf]{padding:20px;text-align:center;color:#ffffff80;display:flex;flex-direction:column;align-items:center;gap:8px}.no-welcome-message i[data-v-359871bf]{font-size:24px;color:#9677fc80}.welcome-message-editor[data-v-359871bf]{display:flex;flex-direction:column;gap:16px}.editor-helper-text[data-v-359871bf]{font-size:14px;color:#ffffffb3;margin:0}.welcome-message-textarea[data-v-359871bf]{width:100%;min-height:150px;padding:14px;background:#ffffff0d;border:2px solid rgba(255,255,255,.1);border-radius:12px;color:#fff;font-size:15px;font-family:Quicksand,sans-serif;line-height:1.6;resize:vertical;transition:all .3s ease}.welcome-message-textarea[data-v-359871bf]:focus{outline:none;border-color:#9677fc;background:#ffffff14}.banner-preview-section[data-v-359871bf]{margin-top:16px}.banner-preview[data-v-359871bf]{display:flex;flex-direction:column;gap:16px}.banner-preview-image[data-v-359871bf]{width:100%;height:200px;object-fit:cover;border-radius:12px;border:2px solid rgba(255,255,255,.1)}.remove-banner-btn[data-v-359871bf],.upload-banner-btn-about[data-v-359871bf]{padding:10px 20px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease;display:inline-flex;align-items:center;justify-content:center;gap:8px}.remove-banner-btn[data-v-359871bf]{background:#ff3b3033;border:1px solid rgba(255,59,48,.4);color:#ff3b30}.remove-banner-btn[data-v-359871bf]:hover:not(:disabled){background:#ff3b304d;border-color:#ff3b3099}.upload-banner-btn-about[data-v-359871bf]{background:linear-gradient(135deg,#824ef0,#9b6bff);border:none;color:#fff}.upload-banner-btn-about[data-v-359871bf]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #824ef04d}.no-banner[data-v-359871bf]{padding:40px;text-align:center;color:#ffffff80;display:flex;flex-direction:column;align-items:center;gap:12px;background:#ffffff08;border:2px dashed rgba(255,255,255,.1);border-radius:12px}.no-banner i[data-v-359871bf]{font-size:48px;color:#9677fc4d}.no-banner p[data-v-359871bf]{margin:0;font-size:14px}.banner-modal[data-v-359871bf]{max-width:600px}.banner-upload-preview[data-v-359871bf]{width:100%;height:200px;margin:16px 0;border-radius:12px;overflow:hidden;border:2px solid rgba(255,255,255,.1)}.banner-upload-preview img[data-v-359871bf]{width:100%;height:100%;object-fit:cover}.friends-tour-overlay[data-v-f201578d]{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:10000;pointer-events:none}.tour-overlay-mask[data-v-f201578d]{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:all;z-index:10000}.tour-spotlight[data-v-f201578d]{position:absolute;border:3px solid #ffd60a;border-radius:8px;box-shadow:0 0 30px #ffd60a99,inset 0 0 20px #ffd60a33;transition:all .3s ease;pointer-events:none;z-index:10001}.tour-card[data-v-f201578d]{position:absolute;width:320px;background:linear-gradient(135deg,#1a1a2e,#16213e);border:2px solid #ffd60a;border-radius:16px;box-shadow:0 10px 40px #00000080,0 0 20px #ffd60a4d;padding:24px;z-index:10002;pointer-events:all;transition:all .3s ease}.tour-card.card-right[data-v-f201578d]:before,.tour-card.card-left[data-v-f201578d]:before{content:"";position:absolute;top:50%;transform:translateY(-50%);width:0;height:0;border-style:solid}.tour-card.card-right[data-v-f201578d]:before{left:-10px;border-width:10px 10px 10px 0;border-color:transparent #ffd60a transparent transparent}.tour-card.card-left[data-v-f201578d]:before{right:-10px;border-width:10px 0 10px 10px;border-color:transparent transparent transparent #ffd60a}.tour-header[data-v-f201578d]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.tour-step-indicator[data-v-f201578d]{font-size:12px;font-weight:600;color:#ffd60a;text-transform:uppercase;letter-spacing:.5px}.tour-close[data-v-f201578d]{background:none;border:none;color:#8b8b8b;font-size:20px;cursor:pointer;padding:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;transition:all .2s}.tour-close[data-v-f201578d]:hover{color:#ffd60a;transform:scale(1.1)}.tour-content[data-v-f201578d]{text-align:center;margin-bottom:20px}.tour-icon[data-v-f201578d]{font-size:48px;margin-bottom:12px;animation:bounce-f201578d 2s infinite}@keyframes bounce-f201578d{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.tour-title[data-v-f201578d]{font-size:20px;font-weight:700;color:#fff;margin-bottom:8px}.tour-description[data-v-f201578d]{font-size:14px;line-height:1.6;color:#b4b4b4;margin-bottom:12px}.tour-badge[data-v-f201578d]{display:inline-block;background:#ffd60a26;border:1px solid #ffd60a;color:#ffd60a;padding:4px 12px;border-radius:12px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.tour-footer[data-v-f201578d]{display:flex;justify-content:space-between;align-items:center;gap:12px}.tour-progress[data-v-f201578d]{display:flex;gap:6px;flex:1;justify-content:center}.progress-dot[data-v-f201578d]{width:8px;height:8px;border-radius:50%;background:#3a3a3a;transition:all .3s}.progress-dot.active[data-v-f201578d]{background:#ffd60a;transform:scale(1.3)}.tour-btn[data-v-f201578d]{padding:10px 20px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s;border:none;white-space:nowrap}.tour-btn-back[data-v-f201578d]{background:#ffffff1a;color:#fff}.tour-btn-back[data-v-f201578d]:hover{background:#ffffff26}.tour-btn-next[data-v-f201578d]{background:#ffd60a;color:#1a1a2e}.tour-btn-next[data-v-f201578d]:hover{background:#ffed4e;transform:translate(2px)}.tour-btn-finish[data-v-f201578d]{background:linear-gradient(135deg,#ffd60a,#ffed4e);color:#1a1a2e;box-shadow:0 4px 12px #ffd60a4d}.tour-btn-finish[data-v-f201578d]:hover{transform:scale(1.05);box-shadow:0 6px 16px #ffd60a66}@media (max-width: 768px){.tour-card[data-v-f201578d]{width:calc(100vw - 40px);max-width:320px}.tour-footer[data-v-f201578d]{flex-wrap:wrap}.tour-progress[data-v-f201578d]{order:3;width:100%;justify-content:center;margin-top:12px}}.friends-page-wrapper[data-v-772e6250]{height:100vh;overflow:hidden;display:flex;flex-direction:column;background:linear-gradient(180deg,#0f0f14,#1a1a24,#1f1f2e);font-family:Quicksand,sans-serif;padding-top:60px}.friends-sticky-header[data-v-772e6250]{position:sticky;top:60px;z-index:500;background:linear-gradient(180deg,#0f0f14,#1a1a24);padding:32px 40px 0;width:100%;box-sizing:border-box;border-bottom:2px solid rgba(255,255,255,.05);box-shadow:0 4px 12px #0000004d}.friends-scroll-container[data-v-772e6250]{flex:1;overflow-y:auto;padding:64px 40px 32px;width:100%;box-sizing:border-box}.friends-tabs[data-v-772e6250]{display:flex;gap:16px;margin-bottom:0;border-bottom:2px solid rgba(255,255,255,.1);padding-bottom:0}.tab-button[data-v-772e6250]{display:flex;align-items:center;gap:8px;padding:14px 24px;background:transparent;border:none;color:#fff9;font-size:16px;font-weight:600;font-family:Quicksand,sans-serif;cursor:pointer;transition:all .3s ease;border-bottom:3px solid transparent;margin-bottom:-2px}.tab-button[data-v-772e6250]:hover{color:#ffffffe6;background:#9677fc1a}.tab-button.active[data-v-772e6250]{color:#9677fc;border-bottom-color:#9677fc}.tab-badge[data-v-772e6250]{background:#9677fc4d;color:#fff;padding:2px 8px;border-radius:12px;font-size:13px;font-weight:600}.tab-button.active .tab-badge[data-v-772e6250]{background:#9677fc}.tab-content[data-v-772e6250]{padding-top:8px}.search-section[data-v-772e6250]{padding:16px 0 24px;max-width:800px;margin-left:auto;margin-right:auto}.search-box[data-v-772e6250]{position:relative}.search-icon[data-v-772e6250]{position:absolute;left:20px;top:50%;transform:translateY(-50%);color:#ffffff80;font-size:18px}.search-input[data-v-772e6250]{width:100%;padding:16px 20px 16px 52px;background:#ffffff0d;border:2px solid rgba(255,255,255,.1);border-radius:12px;color:#fff;font-size:16px;font-family:Quicksand,sans-serif;transition:all .3s ease}.search-input[data-v-772e6250]:focus{outline:none;border-color:#9677fc;background:#ffffff14}.search-input[data-v-772e6250]::placeholder{color:#fff6}.add-friend-section[data-v-772e6250]{margin:24px 0 32px;padding:24px;background:#ffffff08;border:2px solid rgba(150,119,252,.2);border-radius:16px}.section-title[data-v-772e6250]{font-size:18px;font-weight:700;color:#fff;margin:0 0 16px;display:flex;align-items:center;gap:8px}.username-search-box[data-v-772e6250]{position:relative;margin-bottom:16px}.username-icon[data-v-772e6250]{position:absolute;left:20px;top:50%;transform:translateY(-50%);color:#9677fc;font-size:18px}.username-input[data-v-772e6250]{width:100%;padding:16px 20px 16px 52px;background:#ffffff0d;border:2px solid rgba(150,119,252,.3);border-radius:12px;color:#fff;font-size:16px;font-family:Quicksand,sans-serif;transition:all .3s ease}.username-input[data-v-772e6250]:focus{outline:none;border-color:#9677fc;background:#ffffff14;box-shadow:0 0 0 3px #9677fc1a}.username-input[data-v-772e6250]::placeholder{color:#fff6}.username-results[data-v-772e6250]{display:flex;flex-direction:column;gap:8px;max-height:300px;overflow-y:auto}.username-result-item[data-v-772e6250]{display:flex;align-items:center;gap:12px;padding:12px;background:#ffffff0d;border:2px solid rgba(255,255,255,.1);border-radius:12px;cursor:pointer;transition:all .3s ease}.username-result-item[data-v-772e6250]:hover{background:#9677fc1a;border-color:#9677fc;transform:translate(4px)}.result-avatar[data-v-772e6250]{width:48px;height:48px;border-radius:50%;object-fit:cover;border:2px solid rgba(150,119,252,.3);flex-shrink:0}.result-info[data-v-772e6250]{flex:1;min-width:0}.result-name[data-v-772e6250]{font-size:16px;font-weight:700;color:#fff;margin-bottom:2px}.result-username[data-v-772e6250]{font-size:13px;color:#fff9}.add-button[data-v-772e6250]{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,#9677fc,#7b5fd6);border:none;color:#fff;font-size:18px;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;flex-shrink:0}.add-button[data-v-772e6250]:hover:not(:disabled){transform:scale(1.1);box-shadow:0 4px 12px #9677fc66}.add-button[data-v-772e6250]:disabled{opacity:.6;cursor:not-allowed}.no-results[data-v-772e6250]{text-align:center;padding:32px 16px;color:#fff9}.no-results i[data-v-772e6250]{font-size:48px;margin-bottom:12px;color:#fff6}.no-results p[data-v-772e6250]{font-size:14px;margin:0}.add-friend-help[data-v-772e6250]{text-align:center;padding:48px 16px;color:#fff9}.help-icon[data-v-772e6250]{font-size:64px;margin-bottom:16px}.add-friend-help h3[data-v-772e6250]{font-size:20px;font-weight:700;color:#fff;margin:0 0 8px}.add-friend-help p[data-v-772e6250]{font-size:14px;margin:0;color:#fff9}.loading-state[data-v-772e6250],.empty-state[data-v-772e6250]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 20px;text-align:center}.spinner[data-v-772e6250]{width:48px;height:48px;border:4px solid rgba(150,119,252,.2);border-top-color:#9677fc;border-radius:50%;animation:spin-772e6250 1s linear infinite;margin-bottom:20px}@keyframes spin-772e6250{to{transform:rotate(360deg)}}.empty-icon[data-v-772e6250]{font-size:64px;margin-bottom:20px}.empty-state h3[data-v-772e6250]{font-size:24px;font-weight:700;color:#fff;margin:0 0 12px}.empty-state p[data-v-772e6250]{font-size:16px;color:#fff9;margin:0 0 24px}.empty-state-actions[data-v-772e6250]{display:flex;gap:12px;flex-wrap:wrap;justify-content:center}.messages-cta[data-v-772e6250]{display:flex;align-items:center;gap:8px;padding:14px 28px;background:#ffffff1a;border:2px solid rgba(150,119,252,.5);border-radius:12px;color:#fff;font-size:16px;font-weight:600;font-family:Quicksand,sans-serif;cursor:pointer;transition:all .3s ease}.messages-cta[data-v-772e6250]:hover{background:#9677fc33;border-color:#9677fc;transform:translateY(-2px);box-shadow:0 6px 20px #9677fc4d}.friends-grid[data-v-772e6250]{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:24px;justify-items:stretch;align-content:start}.friend-card[data-v-772e6250]{background:#ffffff0d;border:2px solid rgba(255,255,255,.1);border-radius:16px;padding:24px;transition:all .3s ease;display:flex;flex-direction:column;gap:16px}.friend-card[data-v-772e6250]:hover{border-color:#9677fc;transform:translateY(-4px);box-shadow:0 8px 32px #9677fc4d}.friend-header[data-v-772e6250]{display:flex;gap:16px;align-items:flex-start}.friend-avatar[data-v-772e6250]{width:80px;height:80px;border-radius:50%;object-fit:cover;cursor:pointer;border:3px solid rgba(150,119,252,.3);transition:all .3s ease}.friend-avatar[data-v-772e6250]:hover{border-color:#9677fc;transform:scale(1.05)}.friend-info[data-v-772e6250]{flex:1}.friend-name[data-v-772e6250]{font-size:20px;font-weight:700;color:#fff;margin-bottom:4px;cursor:pointer;transition:color .3s ease}.friend-name[data-v-772e6250]:hover{color:#9677fc}.friend-username[data-v-772e6250]{font-size:14px;color:#fff9;margin-bottom:8px}.friend-bio[data-v-772e6250]{font-size:14px;color:#ffffffb3;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.friend-meta[data-v-772e6250]{padding-top:12px;border-top:1px solid rgba(255,255,255,.1)}.meta-item[data-v-772e6250]{display:flex;align-items:center;gap:8px;font-size:13px;color:#fff9}.meta-item i[data-v-772e6250]{color:#9677fc}.friend-actions[data-v-772e6250]{display:flex;gap:8px}.view-profile-btn[data-v-772e6250],.message-btn[data-v-772e6250]{flex:1;padding:12px;background:linear-gradient(135deg,#9677fc,#7b5fd6);border:none;border-radius:10px;color:#fff;font-size:14px;font-weight:600;font-family:Quicksand,sans-serif;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:6px}.view-profile-btn[data-v-772e6250]:hover,.message-btn[data-v-772e6250]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #9677fc66}.remove-friend-btn[data-v-772e6250]{width:48px;padding:12px;background:#ff3b5c33;border:2px solid rgba(255,59,92,.3);border-radius:10px;color:#ff3b5c;font-size:16px;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center}.remove-friend-btn[data-v-772e6250]:hover{background:#ff3b5c4d;border-color:#ff3b5c;transform:translateY(-2px)}.requests-list[data-v-772e6250]{display:flex;flex-direction:column;gap:16px}.request-card[data-v-772e6250]{display:flex;align-items:center;gap:16px;padding:20px;background:#ffffff0d;border:2px solid rgba(255,255,255,.1);border-radius:16px;transition:all .3s ease}.request-card[data-v-772e6250]:hover{border-color:#9677fc;transform:translate(4px)}.request-avatar[data-v-772e6250]{width:64px;height:64px;border-radius:50%;object-fit:cover;cursor:pointer;border:2px solid rgba(150,119,252,.3);transition:all .3s ease;flex-shrink:0}.request-avatar[data-v-772e6250]:hover{border-color:#9677fc;transform:scale(1.05)}.request-info[data-v-772e6250]{flex:1}.request-name[data-v-772e6250]{font-size:18px;font-weight:700;color:#fff;margin-bottom:4px;cursor:pointer;transition:color .3s ease}.request-name[data-v-772e6250]:hover{color:#9677fc}.request-username[data-v-772e6250]{font-size:13px;color:#fff9;margin-bottom:6px}.request-bio[data-v-772e6250]{font-size:13px;color:#ffffffb3;line-height:1.4;margin-bottom:6px;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.request-time[data-v-772e6250]{font-size:12px;color:#ffffff80}.request-actions[data-v-772e6250]{display:flex;gap:8px;flex-shrink:0}.accept-btn[data-v-772e6250],.decline-btn[data-v-772e6250],.cancel-btn[data-v-772e6250]{padding:10px 20px;border:none;border-radius:10px;font-size:14px;font-weight:600;font-family:Quicksand,sans-serif;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:6px}.accept-btn[data-v-772e6250]{background:linear-gradient(135deg,#4caf50,#45a049);color:#fff}.accept-btn[data-v-772e6250]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 16px #4caf5066}.decline-btn[data-v-772e6250],.cancel-btn[data-v-772e6250]{background:#ff3b5c33;border:2px solid rgba(255,59,92,.3);color:#ff3b5c}.decline-btn[data-v-772e6250]:hover:not(:disabled),.cancel-btn[data-v-772e6250]:hover:not(:disabled){background:#ff3b5c4d;border-color:#ff3b5c;transform:translateY(-2px)}.accept-btn[data-v-772e6250]:disabled,.decline-btn[data-v-772e6250]:disabled,.cancel-btn[data-v-772e6250]:disabled{opacity:.5;cursor:not-allowed}.modal-overlay[data-v-772e6250]{position:fixed;top:0;left:0;right:0;bottom:0;background:#000c;display:flex;align-items:center;justify-content:center;z-index:10000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:fadeIn-772e6250 .2s ease}@keyframes fadeIn-772e6250{0%{opacity:0}to{opacity:1}}.remove-dialog[data-v-772e6250]{background:linear-gradient(180deg,#1f1f2e,#1a1a24);border:2px solid rgba(255,193,7,.3);border-radius:20px;padding:32px;max-width:480px;width:90%;box-shadow:0 20px 60px #00000080;animation:slideUp-772e6250 .3s ease}@keyframes slideUp-772e6250{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.dialog-icon[data-v-772e6250]{width:64px;height:64px;margin:0 auto 20px;background:#ffc10733;border:2px solid rgba(255,193,7,.4);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:28px;color:#ffc107}.remove-dialog h3[data-v-772e6250]{font-size:24px;font-weight:700;color:#fff;margin:0 0 16px;text-align:center}.remove-dialog p[data-v-772e6250]{font-size:15px;color:#ffffffb3;margin:0 0 12px;text-align:center;line-height:1.6}.remove-dialog p strong[data-v-772e6250]{color:#9677fc;font-weight:700}.info-text[data-v-772e6250]{color:#ffc107cc!important;font-size:14px!important;font-weight:600;margin-bottom:24px!important}.dialog-actions[data-v-772e6250]{display:flex;gap:12px;margin-top:24px}.cancel-button[data-v-772e6250],.confirm-remove-button[data-v-772e6250]{flex:1;padding:14px 24px;border:none;border-radius:12px;font-size:16px;font-weight:600;font-family:Quicksand,sans-serif;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:8px}.cancel-button[data-v-772e6250]{background:#ffffff1a;border:2px solid rgba(255,255,255,.2);color:#fff}.cancel-button[data-v-772e6250]:hover:not(:disabled){background:#ffffff26;border-color:#ffffff4d;transform:translateY(-2px)}.confirm-remove-button[data-v-772e6250]{background:linear-gradient(135deg,#ffc107,#ffb300);color:#1a1a24;font-weight:700}.confirm-remove-button[data-v-772e6250]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #ffc10780}.cancel-button[data-v-772e6250]:disabled,.confirm-remove-button[data-v-772e6250]:disabled{opacity:.5;cursor:not-allowed}@media (max-width: 768px){.friends-sticky-header[data-v-772e6250]{padding:20px 16px 0}.friends-scroll-container[data-v-772e6250]{padding:48px 16px 20px}.friends-tabs[data-v-772e6250]{gap:4px}.tab-button[data-v-772e6250]{flex-direction:column;padding:8px 4px;font-size:11px;gap:4px;flex:1}.tab-button i[data-v-772e6250]{font-size:16px}.tab-button span[data-v-772e6250]:not(.tab-badge){display:none}.friends-grid[data-v-772e6250]{grid-template-columns:1fr}.friend-header[data-v-772e6250]{flex-direction:column;align-items:center;text-align:center}.friend-actions[data-v-772e6250]{flex-direction:column}.request-card[data-v-772e6250]{flex-direction:column;align-items:flex-start}.request-actions[data-v-772e6250]{width:100%}.accept-btn[data-v-772e6250],.decline-btn[data-v-772e6250],.cancel-btn[data-v-772e6250]{flex:1}}@media (min-width: 361px) and (max-width: 900px){.friends-grid[data-v-772e6250]{grid-template-columns:repeat(2,1fr);gap:16px}.friend-card[data-v-772e6250]{padding:16px}.friend-avatar[data-v-772e6250]{width:60px;height:60px}}.floating-messages-btn[data-v-772e6250]{position:fixed;bottom:32px;right:32px;width:64px;height:64px;border-radius:50%;background:linear-gradient(135deg,#9677fc,#7b5fd6);border:none;color:#fff;font-size:24px;cursor:pointer;box-shadow:0 8px 24px #9677fc66;transition:all .3s ease;z-index:100;display:flex;align-items:center;justify-content:center}.floating-messages-btn[data-v-772e6250]:hover{transform:translateY(-4px) scale(1.05);box-shadow:0 12px 32px #9677fc99}.floating-messages-btn[data-v-772e6250]:active{transform:translateY(-2px) scale(1.02)}.floating-tour-btn[data-v-772e6250]{position:fixed;bottom:108px;right:32px;width:56px;height:56px;border-radius:50%;background:linear-gradient(135deg,#ffd60a,#ffc107);border:none;color:#1a1a24;font-size:20px;font-weight:700;cursor:pointer;box-shadow:0 8px 24px #ffd60a66;transition:all .3s ease;z-index:100;display:flex;align-items:center;justify-content:center}.floating-tour-btn[data-v-772e6250]:hover{transform:translateY(-4px) scale(1.05);box-shadow:0 12px 32px #ffd60a99}.floating-tour-btn[data-v-772e6250]:active{transform:translateY(-2px) scale(1.02)}@media (max-width: 768px){.floating-messages-btn[data-v-772e6250]{bottom:24px;right:24px;width:56px;height:56px;font-size:20px}.floating-tour-btn[data-v-772e6250]{bottom:92px;right:24px;width:48px;height:48px;font-size:18px}}.call-lobby[data-v-aa84166b]{width:100%;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:0}.call-lobby.video-mode[data-v-aa84166b]{padding:10px}.connecting-state[data-v-aa84166b]{text-align:center;color:#fff}.waiting-state[data-v-aa84166b]{text-align:center;color:#fff;width:100%;max-width:600px}.waiting-state h2[data-v-aa84166b]{font-size:24px;font-weight:600;margin-bottom:40px;color:#ffffffe6}.user-card[data-v-aa84166b]{background:linear-gradient(135deg,#667eea26,#764ba226);border-radius:16px;padding:30px;margin-bottom:20px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);transition:all .3s ease}.user-card.waiting[data-v-aa84166b]{opacity:.6;border:1px dashed rgba(255,255,255,.2)}.user-photo[data-v-aa84166b]{width:100px;height:100px;border-radius:50%;object-fit:cover;border:3px solid rgba(102,126,234,.5);margin-bottom:15px}.user-photo.placeholder[data-v-aa84166b]{background:#ffffff1a;display:flex;align-items:center;justify-content:center;margin:0 auto 15px}.spinner-small[data-v-aa84166b]{width:30px;height:30px;border:3px solid rgba(255,255,255,.2);border-top-color:#667eea;border-radius:50%;animation:spin-aa84166b 1s linear infinite}.user-name[data-v-aa84166b]{font-size:20px;font-weight:600;color:#fff;margin-bottom:10px}.status-badge[data-v-aa84166b]{display:inline-block;padding:6px 14px;border-radius:20px;font-size:13px;font-weight:500}.status-badge.ready[data-v-aa84166b]{background:#2ed57333;color:#2ed573;border:1px solid rgba(46,213,115,.3)}.status-badge.pending[data-v-aa84166b]{background:#ffa50233;color:#ffa502;border:1px dashed rgba(255,165,2,.3)}.spinner[data-v-aa84166b]{width:50px;height:50px;border:4px solid rgba(255,255,255,.2);border-top-color:#667eea;border-radius:50%;animation:spin-aa84166b 1s linear infinite;margin:0 auto 20px}.device-selector[data-v-aa84166b]{margin-top:20px}.mic-dropdown[data-v-aa84166b]{padding:8px 12px;border-radius:8px;border:1px solid rgba(255,255,255,.2);background:#ffffff1a;color:#fff;margin-left:10px}.call-container[data-v-aa84166b]{width:100%;max-width:1900px;margin:0 auto}.audio-date-call-container[data-v-aa84166b]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:30px 20px}.partner-card[data-v-aa84166b]{display:flex;flex-direction:column;align-items:center;padding:30px 60px 40px;background:#14141e99;border:1px solid rgba(236,72,153,.3);border-radius:24px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:fit-content;min-height:400px}.partner-card .participant-photo[data-v-aa84166b]{width:169px!important;height:169px!important;border-radius:50%;object-fit:cover;border:4px solid rgba(236,72,153,.4);margin-bottom:20px;margin-top:-20px}.partner-name[data-v-aa84166b]{font-size:32px;font-weight:700;margin:0 0 8px}.mode-badge[data-v-aa84166b]{font-size:16px;color:#fff9;margin-bottom:42px}.waveforms-container[data-v-aa84166b]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:40px;width:100%;max-width:1400px;margin:20px auto 0;justify-content:center;flex:1;align-items:center;padding:0 20px}.waveform-section[data-v-aa84166b]{flex:1;display:flex;flex-direction:column;align-items:center;gap:12px;justify-content:flex-start}.waveform-label[data-v-aa84166b]{font-size:32px;font-weight:700;color:#ffffffe6;margin:0}.participant-name-above-waveform[data-v-aa84166b]{font-size:18px;font-weight:600;color:#fffffff2;margin:8px 0 4px;text-align:center}.waveform[data-v-aa84166b]{display:flex;align-items:flex-end;justify-content:center;gap:3px;height:80px;width:100%;padding:8px;background:#0000004d;border-radius:12px;margin-top:16px}.mic-status.active[data-v-aa84166b]{background:#22c55e33;border-color:#22c55e66;color:#22c55e}.participants-container[data-v-aa84166b]{background:linear-gradient(135deg,#667eea1a,#764ba21a);border-radius:20px;padding:25px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:2px solid rgba(102,126,234,.3);transition:all .3s ease;max-width:1800px;width:95%}.participants-container.video-layout[data-v-aa84166b]{background:#00000080;padding:20px}.participants-layout[data-v-aa84166b]{display:flex;gap:30px;align-items:flex-start;width:100%}.participants-layout[data-v-aa84166b]:has(.audio-participants-section):not(:has(.video-participants-section)){justify-content:center;align-items:center;min-height:400px}.participants-layout:has(.audio-participants-section):not(:has(.video-participants-section)) .audio-participants-section[data-v-aa84166b]{max-width:100%;min-width:auto;flex:1 1 auto}.participants-layout:has(.audio-participants-section):not(:has(.video-participants-section)) .audio-grid[data-v-aa84166b]{flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:center;gap:15px}.participants-layout[data-v-aa84166b]:has(.video-participants-section):not(:has(.audio-participants-section)){justify-content:center}.participants-layout:has(.video-participants-section):not(:has(.audio-participants-section)) .video-participants-section[data-v-aa84166b]{flex:0 1 auto;max-width:1600px}.video-participants-section[data-v-aa84166b]{flex:1 1 auto;min-width:0}.audio-participants-section[data-v-aa84166b]{flex:0 0 auto;max-width:450px;min-width:380px}.video-grid[data-v-aa84166b]{display:grid;gap:20px;width:100%;height:100%}.video-grid.single-video[data-v-aa84166b]{grid-template-columns:1fr}.video-grid.dual-video[data-v-aa84166b]{grid-template-columns:1fr;gap:25px}.video-grid.quad-video[data-v-aa84166b]{grid-template-columns:repeat(2,1fr)}.video-grid.six-video[data-v-aa84166b]{grid-template-columns:repeat(3,1fr)}.participants-layout:has(.audio-participants-section) .video-grid.six-video[data-v-aa84166b]{grid-template-columns:repeat(2,1fr)}.video-grid.many-video[data-v-aa84166b]{grid-template-columns:repeat(4,1fr)}.participants-layout:has(.audio-participants-section) .video-grid.many-video[data-v-aa84166b]{grid-template-columns:repeat(2,1fr)}.audio-grid[data-v-aa84166b]{display:flex;flex-direction:column;gap:12px;width:100%;align-items:stretch}.participant-card[data-v-aa84166b]{display:flex;flex-direction:column;align-items:center;transition:all .4s cubic-bezier(.4,0,.2,1);justify-self:center;width:100%}.video-participant[data-v-aa84166b]{max-width:100%}.audio-participant[data-v-aa84166b]{max-width:fit-content;width:auto}.audio-participant-content[data-v-aa84166b]{display:flex;flex-direction:row;align-items:center;gap:20px;width:auto;min-width:fit-content;min-height:120px;background:#0003;border-radius:16px;padding:15px 20px;border:1px solid rgba(102,126,234,.2)}.audio-participant .participant-photo-wrapper[data-v-aa84166b]{flex-shrink:0;margin-bottom:0;min-width:fit-content;display:flex;flex-direction:column;justify-content:center}.video-wrapper[data-v-aa84166b]{width:100%;aspect-ratio:16/9;border-radius:16px;overflow:hidden;background:#000;margin-bottom:12px;position:relative;box-shadow:0 8px 32px #0006;border:2px solid rgba(102,126,234,.4)}.participant-video[data-v-aa84166b]{width:100%;height:100%;object-fit:cover;background:#000}.local-video[data-v-aa84166b]{transform:scaleX(-1)}.video-wrapper+h3.participant-name[data-v-aa84166b]{color:#fff;font-size:16px;font-weight:600;text-shadow:0 2px 8px rgba(0,0,0,.5);margin-top:-8px}.participant-card.animate-join[data-v-aa84166b]{animation:joinPulse-aa84166b .8s ease-out}.participant-photo-wrapper[data-v-aa84166b]{text-align:center;position:relative;margin-bottom:15px;transition:all .4s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;align-items:center}.video-participant .participant-photo-wrapper[data-v-aa84166b]{width:100%}@keyframes joinPulse-aa84166b{0%{transform:scale(.9);opacity:.5}50%{transform:scale(1.05)}to{transform:scale(1);opacity:1}}.participant-photo[data-v-aa84166b]{width:var(--photo-size, 120px);height:var(--photo-size, 120px);border-radius:50%;object-fit:cover;border:4px solid rgba(102,126,234,.5);margin-bottom:15px;transition:all .4s ease}.audio-participant .participant-photo[data-v-aa84166b]{width:80px;height:80px;border-width:3px;margin-bottom:8px}.participants-container.intimate .participant-photo[data-v-aa84166b]{--photo-size: 120px}.participants-container.small-group .participant-photo[data-v-aa84166b]{--photo-size: 100px}.participants-container.medium-group .participant-photo[data-v-aa84166b]{--photo-size: 80px;border-width:3px}.participants-container.large-group .participant-photo[data-v-aa84166b]{--photo-size: 60px;border-width:2px}.participant-photo.active[data-v-aa84166b]{border-color:#2ed573}.participant-photo.grayscale[data-v-aa84166b]{filter:grayscale(100%) opacity(.5);border-color:#fff3}.ringing-indicator[data-v-aa84166b]{position:absolute;top:0;left:50%;transform:translate(-50%);width:150px;height:150px;pointer-events:none}.pulse-ring[data-v-aa84166b]{position:absolute;top:0;left:0;width:100%;height:100%;border:2px solid #ffa502;border-radius:50%;animation:pulse-aa84166b 2s cubic-bezier(.4,0,.6,1) infinite}.pulse-ring[data-v-aa84166b]:nth-child(2){animation-delay:.4s}.pulse-ring[data-v-aa84166b]:nth-child(3){animation-delay:.8s}@keyframes pulse-aa84166b{0%{transform:scale(.8);opacity:1}to{transform:scale(1.4);opacity:0}}.participant-name[data-v-aa84166b]{font-size:18px;font-weight:600;color:#fff;margin-bottom:5px}.audio-participant .participant-name[data-v-aa84166b]{font-size:15px;margin-bottom:0}.participants-container.medium-group .participant-name[data-v-aa84166b]{font-size:16px}.participants-container.large-group .participant-name[data-v-aa84166b]{font-size:14px}.status-text[data-v-aa84166b]{display:block;color:#ffa502;font-size:12px;font-weight:500;margin-top:2px}.waveform-section[data-v-aa84166b]{text-align:center;width:100%;max-width:280px;display:flex;flex-direction:column;justify-content:center;align-items:center}.audio-participant .waveform-section[data-v-aa84166b]{flex:0 0 auto;width:auto;min-width:280px;max-width:320px;background:transparent;border:none;padding:10px 15px}.participants-container.medium-group .waveform-section[data-v-aa84166b]{padding:15px;max-width:250px}.participants-container.small-group .waveform-section[data-v-aa84166b]{max-width:280px}.participants-container.large-group .waveform-section[data-v-aa84166b]{padding:12px;max-width:220px}.waveform-section.inactive[data-v-aa84166b]{opacity:.5}.waveform-section.inactive .waveform-bar.remote[data-v-aa84166b]{background:linear-gradient(to top,#fff3,#ffffff4d)}.waveform[data-v-aa84166b]{display:flex;align-items:flex-end;justify-content:center;gap:3px;height:80px;width:100%;padding:8px;background:#0000004d;border-radius:12px}.audio-participant .waveform[data-v-aa84166b]{height:60px;margin-bottom:8px;gap:3px}.waveform-bar[data-v-aa84166b]{flex:1;min-height:4px;background:linear-gradient(180deg,#ec4899,#9333ea);border-radius:2px;transition:height .05s ease}.waveform-bar.remote[data-v-aa84166b]{background:linear-gradient(180deg,#3b82f6,#9333ea)}.mic-status[data-v-aa84166b]{display:flex;align-items:center;gap:6px;padding:6px 12px;background:#22c55e33;border:1px solid rgba(34,197,94,.4);border-radius:8px;color:#22c55e;font-size:13px;font-weight:600}.mic-status.muted[data-v-aa84166b]{background:#ef444433;border-color:#ef444466;color:#ef4444}.mic-status.active[data-v-aa84166b]{color:#2ed573}.mic-status.waiting[data-v-aa84166b]{color:#ffa502}.input-indicator[data-v-aa84166b]{font-size:10px}.input-indicator.warning[data-v-aa84166b]{color:#ffa502}.call-timer[data-v-aa84166b]{display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:20px;padding:8px 16px;background:#0006;border-radius:10px;color:#ffffffd9;font-size:16px;font-weight:600;font-variant-numeric:tabular-nums;border:1px solid rgba(102,126,234,.2);width:fit-content;margin-left:auto;margin-right:auto}.call-timer i[data-v-aa84166b]{color:#667eeab3;font-size:14px}.call-controls[data-v-aa84166b]{display:flex;gap:15px;justify-content:center;align-items:center;margin-top:15px}.control-button[data-v-aa84166b]{display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px 20px;border:none;border-radius:10px;background:#ffffff1a;color:#fff;cursor:pointer;transition:all .2s;font-size:13px}.control-button[data-v-aa84166b]:hover{background:#fff3;transform:translateY(-2px)}.control-button i[data-v-aa84166b]{font-size:20px}.control-button.mute.active[data-v-aa84166b],.control-button.end-call[data-v-aa84166b]{background:#ff4757}.control-button.end-call[data-v-aa84166b]:hover{background:#e84118}.mic-selector-inline[data-v-aa84166b]{display:flex;align-items:center;gap:8px;flex:1;max-width:250px}.mic-selector-icon[data-v-aa84166b]{color:#ffffffb3;font-size:16px}.mic-dropdown-inline[data-v-aa84166b]{flex:1;padding:10px 12px;border-radius:8px;border:1px solid rgba(255,255,255,.2);background:#ffffff1a;color:#fff;font-size:13px;cursor:pointer}.speaker-selector-inline[data-v-aa84166b]{display:flex;align-items:center;gap:8px;flex:1;max-width:250px}.speaker-selector-icon[data-v-aa84166b]{color:#ffffffb3;font-size:16px}.speaker-dropdown-inline[data-v-aa84166b]{flex:1;padding:10px 12px;border-radius:8px;border:1px solid rgba(255,255,255,.2);background:#ffffff1a;color:#fff;font-size:13px;cursor:pointer}.camera-selector-inline[data-v-aa84166b]{flex:1;max-width:200px}.camera-dropdown-inline[data-v-aa84166b]{width:100%;padding:12px;border-radius:8px;border:1px solid rgba(255,255,255,.2);background:#ffffff1a;color:#fff;font-size:13px}.debug-controls[data-v-aa84166b]{display:flex;gap:15px;justify-content:center;align-items:center;margin-top:20px;padding:15px 20px;background:#ffffff0d;border-radius:12px;border:1px solid rgba(255,255,255,.1)}.debug-section[data-v-aa84166b]{display:flex;align-items:center;gap:10px}.debug-section label[data-v-aa84166b]{color:#fffc;font-size:13px;font-weight:500}.debug-section input[type=number][data-v-aa84166b]{width:60px;padding:8px;border-radius:6px;border:1px solid rgba(255,255,255,.2);background:#ffffff1a;color:#fff;font-size:14px;text-align:center}.debug-section input[type=number][data-v-aa84166b]:focus{outline:none;border-color:#667eea;background:#ffffff26}.debug-reset-btn[data-v-aa84166b]{padding:8px 16px;border:none;border-radius:8px;background:#ffffff26;color:#fff;cursor:pointer;font-size:13px;font-weight:500;transition:all .2s}.debug-reset-btn[data-v-aa84166b]:hover{background:#ffffff40;transform:translateY(-1px)}@media (max-height: 900px){.partner-card[data-v-aa84166b]{padding:30px 40px;min-height:350px}.call-controls[data-v-aa84166b]{margin-top:15px}.audio-date-call-container[data-v-aa84166b]{padding:20px}.waveforms-container[data-v-aa84166b]{gap:40px;margin-top:20px}}@media (max-height: 900px){.partner-card[data-v-aa84166b]{padding:25px 50px 35px;min-height:350px}.call-controls[data-v-aa84166b]{margin-top:15px}.audio-date-call-container[data-v-aa84166b]{padding:20px}.waveforms-container[data-v-aa84166b]{gap:30px;margin-top:15px}.waveform-label[data-v-aa84166b]{margin:0 0 24px}}@media (max-height: 900px){.partner-card[data-v-aa84166b]{padding:25px 60px 35px;min-height:350px}.call-controls[data-v-aa84166b]{margin-top:12px}.audio-date-call-container[data-v-aa84166b]{padding:20px}.waveforms-container[data-v-aa84166b]{gap:30px;margin:15px auto 0}}@media (max-width: 1200px){.participants-layout[data-v-aa84166b]{flex-direction:column}.audio-participants-section[data-v-aa84166b]{max-width:100%;min-width:100%}.audio-grid[data-v-aa84166b]{flex-direction:row;flex-wrap:wrap;justify-content:center}.video-grid.six-video[data-v-aa84166b],.video-grid.many-video[data-v-aa84166b]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.participants-layout[data-v-aa84166b]{flex-direction:column;gap:20px}.video-grid.single-video[data-v-aa84166b],.video-grid.dual-video[data-v-aa84166b],.video-grid.quad-video[data-v-aa84166b],.video-grid.six-video[data-v-aa84166b],.video-grid.many-video[data-v-aa84166b]{grid-template-columns:1fr}.audio-participants-section[data-v-aa84166b]{max-width:100%;min-width:100%}.audio-grid[data-v-aa84166b]{flex-direction:column}.participant-card[data-v-aa84166b],.video-participant[data-v-aa84166b],.audio-participant[data-v-aa84166b]{max-width:100%}.audio-participant-content[data-v-aa84166b]{padding:12px 15px;gap:15px}.audio-participant .participant-photo[data-v-aa84166b]{width:60px;height:60px}.audio-participant .participant-name[data-v-aa84166b]{font-size:14px}.audio-participant .waveform[data-v-aa84166b]{height:50px}.participants-container[data-v-aa84166b]{padding:15px}.call-controls[data-v-aa84166b]{flex-wrap:wrap;gap:10px}.participants-container.medium-group .participant-photo[data-v-aa84166b]{--photo-size: 70px}.participants-container.large-group .participant-photo[data-v-aa84166b]{--photo-size: 50px}.audio-only-container[data-v-aa84166b]{padding:20px 10px;min-height:300px}.audio-only-participants[data-v-aa84166b]{padding:20px;gap:30px}.audio-only-photo[data-v-aa84166b]{width:100px!important;height:100px!important}.audio-only-name[data-v-aa84166b]{font-size:16px}.audio-only-waveform-section[data-v-aa84166b]{max-width:100%;padding:15px}.audio-only-waveform-section .waveform[data-v-aa84166b]{height:60px}}@media (max-width: 480px){.audio-participant-content[data-v-aa84166b]{flex-direction:column;gap:10px}.audio-participant .participant-photo-wrapper[data-v-aa84166b]{margin-bottom:10px}.audio-participant .waveform-section[data-v-aa84166b]{width:100%;max-width:100%}.participants-container.intimate .participant-photo[data-v-aa84166b]{--photo-size: 100px}.participants-container.small-group .participant-photo[data-v-aa84166b]{--photo-size: 85px}.waveform-section[data-v-aa84166b]{max-width:100%}.audio-only-participants[data-v-aa84166b]{padding:15px;gap:20px}.audio-only-photo[data-v-aa84166b]{width:80px!important;height:80px!important}.audio-only-name[data-v-aa84166b]{font-size:14px}.audio-only-waveform-section[data-v-aa84166b]{padding:12px}.audio-only-waveform-section .waveform[data-v-aa84166b]{height:50px}}.invite-modal-overlay[data-v-aa84166b]{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000d9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:10000;padding:20px}.invite-modal[data-v-aa84166b]{background:linear-gradient(135deg,#1a1a2efa,#0f0f14fa);border:1px solid rgba(102,126,234,.3);border-radius:20px;max-width:500px;width:100%;max-height:80vh;display:flex;flex-direction:column;box-shadow:0 20px 60px #00000080}.invite-modal-header[data-v-aa84166b]{padding:24px 28px;border-bottom:1px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:space-between}.invite-modal-header h3[data-v-aa84166b]{font-size:22px;font-weight:700;color:#fff;margin:0}.invite-modal-header .close-btn[data-v-aa84166b]{background:#ffffff1a;border:none;color:#fff;width:36px;height:36px;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.invite-modal-header .close-btn[data-v-aa84166b]:hover{background:#ff44574d;transform:scale(1.05)}.invite-modal-body[data-v-aa84166b]{padding:20px;overflow-y:auto;flex:1}.loading-friends[data-v-aa84166b],.no-friends[data-v-aa84166b]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;color:#fff9;text-align:center}.loading-friends .spinner[data-v-aa84166b]{width:40px;height:40px;border:3px solid rgba(255,255,255,.2);border-top-color:#667eea;border-radius:50%;animation:spin-aa84166b 1s linear infinite;margin-bottom:16px}.no-friends i[data-v-aa84166b]{font-size:48px;color:#ffffff4d;margin-bottom:16px}.friends-list[data-v-aa84166b]{display:flex;flex-direction:column;gap:12px}.friend-item[data-v-aa84166b]{display:flex;align-items:center;gap:14px;padding:14px 16px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;cursor:pointer;transition:all .2s ease}.friend-item[data-v-aa84166b]:hover{background:#667eea26;border-color:#667eea4d;transform:translateY(-2px)}.friend-photo[data-v-aa84166b]{width:48px;height:48px;border-radius:50%;object-fit:cover;border:2px solid rgba(102,126,234,.4)}.friend-info[data-v-aa84166b]{flex:1;min-width:0}.friend-name[data-v-aa84166b]{font-size:16px;font-weight:600;color:#fff;margin-bottom:4px}.friend-username[data-v-aa84166b]{font-size:13px;color:#ffffff80}.invite-btn[data-v-aa84166b]{display:flex;align-items:center;gap:6px;padding:8px 16px;background:linear-gradient(135deg,#667eea,#764ba2);border:none;color:#fff;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease}.invite-btn[data-v-aa84166b]:hover{background:linear-gradient(135deg,#7c8ef5,#8a5bb3);transform:scale(1.05)}.control-button.invite-friends[data-v-aa84166b]{background:#667eea33;border:1px solid rgba(102,126,234,.4)}.control-button.invite-friends[data-v-aa84166b]:hover{background:#667eea4d;border-color:#667eea99}@keyframes spin-aa84166b{to{transform:rotate(360deg)}}.audio-call-wrapper[data-v-25f85d34]{width:100%;height:100%;min-height:500px;background:linear-gradient(135deg,#1a1a2ef2,#101020f2);border-radius:12px;padding:20px}.call-toast[data-v-25f85d34]{position:fixed;top:80px;right:20px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:16px;box-shadow:0 10px 40px #0000004d;overflow:hidden;z-index:9999;min-width:320px;animation:shake-25f85d34 .5s ease-in-out}@keyframes shake-25f85d34{0%,to{transform:translate(0)}25%{transform:translate(-5px)}75%{transform:translate(5px)}}.call-toast.group-call[data-v-25f85d34]{background:linear-gradient(135deg,#f093fb,#f5576c)}.call-toast-content[data-v-25f85d34]{padding:16px;display:flex;align-items:center;justify-content:space-between;gap:16px}.caller-info[data-v-25f85d34]{display:flex;align-items:center;gap:12px;flex:1}.caller-avatar[data-v-25f85d34]{width:48px;height:48px;border-radius:50%;object-fit:cover;border:3px solid rgba(255,255,255,.3)}.caller-details[data-v-25f85d34]{flex:1}.caller-name[data-v-25f85d34]{font-weight:600;font-size:16px;color:#fff;margin-bottom:4px}.call-type[data-v-25f85d34]{font-size:13px;color:#ffffffe6;display:flex;align-items:center;gap:6px}.call-actions[data-v-25f85d34]{display:flex;gap:10px}.call-btn[data-v-25f85d34]{width:44px;height:44px;border-radius:50%;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:18px;transition:all .2s}.call-btn[data-v-25f85d34]:hover{transform:scale(1.1)}.call-btn.decline[data-v-25f85d34]{background:#ff4757;color:#fff}.call-btn.accept[data-v-25f85d34]{background:#2ed573;color:#fff;animation:pulse-25f85d34 1.5s infinite}@keyframes pulse-25f85d34{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.call-timer-bar[data-v-25f85d34]{height:4px;background:#fff3;position:relative}.timer-fill[data-v-25f85d34]{height:100%;background:#fff;transition:width .1s linear}.call-modal-overlay[data-v-25f85d34]{position:fixed;top:0;left:0;right:0;bottom:0;background:#000c;display:flex;align-items:center;justify-content:center;z-index:10000}.call-modal[data-v-25f85d34]{background:linear-gradient(135deg,#1e3c72,#2a5298);border-radius:20px;box-shadow:0 20px 60px #00000080;width:90%;max-width:600px;max-height:80vh;overflow:hidden;display:flex;flex-direction:column}.call-modal.minimized[data-v-25f85d34]{position:fixed;bottom:20px;right:20px;width:200px;max-width:200px;border-radius:40px}.call-header[data-v-25f85d34]{padding:20px;background:#0003;display:flex;align-items:center;justify-content:space-between}.call-title[data-v-25f85d34]{font-size:18px;font-weight:600;color:#fff;display:flex;align-items:center;gap:10px}.call-header-actions[data-v-25f85d34]{display:flex;gap:8px}.header-btn[data-v-25f85d34]{width:36px;height:36px;border-radius:50%;border:none;background:#ffffff1a;color:#fff;cursor:pointer;transition:all .2s}.header-btn[data-v-25f85d34]:hover{background:#fff3}.header-btn.end[data-v-25f85d34]{background:#ff4757}.call-content[data-v-25f85d34]{flex:1;padding:40px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:30px}.call-state[data-v-25f85d34]{width:100%;display:flex;flex-direction:column;align-items:center;gap:20px}.call-state.connecting[data-v-25f85d34]{color:#fff}.spinner[data-v-25f85d34]{width:60px;height:60px;border:4px solid rgba(255,255,255,.2);border-top-color:#fff;border-radius:50%;animation:spin-25f85d34 1s linear infinite}@keyframes spin-25f85d34{to{transform:rotate(360deg)}}.call-participants[data-v-25f85d34]{text-align:center}.participant-card[data-v-25f85d34]{display:flex;flex-direction:column;align-items:center;gap:12px}.participant-photo[data-v-25f85d34]{width:120px;height:120px;border-radius:50%;object-fit:cover;border:4px solid rgba(255,255,255,.3)}.participant-photo.small[data-v-25f85d34]{width:60px;height:60px}.participant-name[data-v-25f85d34]{font-size:24px;font-weight:600;color:#fff}.call-duration[data-v-25f85d34]{font-size:16px;color:#fffc}.audio-visualizer[data-v-25f85d34]{width:100%;max-width:400px}.waveform[data-v-25f85d34]{display:flex;align-items:center;justify-content:center;gap:4px;height:80px}.waveform-bar[data-v-25f85d34]{width:6px;background:linear-gradient(to top,#2ed573,#7bed9f);border-radius:3px;transition:height .1s;animation:wave-25f85d34 1s ease-in-out infinite}.waveform-bar[data-v-25f85d34]:nth-child(2n){animation-delay:.1s}@keyframes wave-25f85d34{0%,to{transform:scaleY(1)}50%{transform:scaleY(1.5)}}.call-controls[data-v-25f85d34]{display:flex;gap:15px;margin-top:20px}.control-btn[data-v-25f85d34]{width:60px;height:60px;border-radius:50%;border:none;background:#ffffff1a;color:#fff;cursor:pointer;font-size:24px;display:flex;align-items:center;justify-content:center;transition:all .2s;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.control-btn[data-v-25f85d34]:hover{background:#fff3;transform:scale(1.1)}.control-btn.active[data-v-25f85d34],.control-btn.end-call[data-v-25f85d34]{background:#ff4757}.video-call-container[data-v-25f85d34]{width:100%;height:100%;position:relative;background:#000;border-radius:12px;overflow:hidden}.remote-video-wrapper[data-v-25f85d34]{width:100%;height:100%;position:relative}.remote-video[data-v-25f85d34]{width:100%;height:100%;object-fit:cover;background:#1a1a2e}.video-overlay[data-v-25f85d34]{position:absolute;bottom:0;left:0;right:0;padding:20px;background:linear-gradient(to top,rgba(0,0,0,.7),transparent);color:#fff}.participant-name-overlay[data-v-25f85d34]{font-size:24px;font-weight:600;margin-bottom:4px}.call-duration-overlay[data-v-25f85d34]{font-size:16px;opacity:.9}.local-video-pip[data-v-25f85d34]{position:absolute;top:20px;right:20px;width:200px;height:150px;border-radius:12px;overflow:hidden;box-shadow:0 4px 20px #00000080;border:3px solid rgba(255,255,255,.3);z-index:10}.local-video[data-v-25f85d34]{width:100%;height:100%;object-fit:cover;transform:scaleX(-1)}.call-state.ended[data-v-25f85d34]{color:#fff;text-align:center}.end-icon[data-v-25f85d34]{font-size:48px;color:#ff4757}.close-btn[data-v-25f85d34]{margin-top:20px;padding:12px 24px;border-radius:25px;border:none;background:#fff;color:#1e3c72;font-weight:600;cursor:pointer;transition:all .2s}.close-btn[data-v-25f85d34]:hover{transform:scale(1.05)}.minimized-content[data-v-25f85d34]{padding:12px 20px;display:flex;align-items:center;justify-content:space-between;cursor:pointer}.minimized-info[data-v-25f85d34]{display:flex;align-items:center;gap:10px;color:#fff;font-weight:600}.minimized-end-btn[data-v-25f85d34]{width:32px;height:32px;border-radius:50%;border:none;background:#ff4757;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center}.call-toast-enter-active[data-v-25f85d34],.call-toast-leave-active[data-v-25f85d34]{transition:all .3s ease}.call-toast-enter-from[data-v-25f85d34]{transform:translate(100%);opacity:0}.call-toast-leave-to[data-v-25f85d34]{transform:translateY(-20px);opacity:0}.modal-fade-enter-active[data-v-25f85d34],.modal-fade-leave-active[data-v-25f85d34]{transition:all .3s ease}.modal-fade-enter-from[data-v-25f85d34],.modal-fade-leave-to[data-v-25f85d34]{opacity:0}.modal-fade-enter-from .call-modal[data-v-25f85d34],.modal-fade-leave-to .call-modal[data-v-25f85d34]{transform:scale(.9)}@media (max-width: 768px){.call-toast[data-v-25f85d34]{top:60px;right:10px;left:10px;min-width:auto}.call-modal[data-v-25f85d34]{width:95%;max-height:90vh}.call-content[data-v-25f85d34]{padding:20px}.participant-photo[data-v-25f85d34]{width:100px;height:100px}}.dm-tour-overlay[data-v-f238a765]{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:10000;pointer-events:none}.tour-overlay-mask[data-v-f238a765]{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:all;z-index:10000}.tour-spotlight[data-v-f238a765]{position:absolute;border:3px solid #ffd60a;border-radius:8px;box-shadow:0 0 30px #ffd60a99,inset 0 0 20px #ffd60a33;transition:all .3s ease;pointer-events:none;z-index:10001}.tour-card[data-v-f238a765]{position:absolute;width:320px;background:linear-gradient(135deg,#1a1a2e,#16213e);border:2px solid #ffd60a;border-radius:16px;box-shadow:0 10px 40px #00000080,0 0 20px #ffd60a4d;padding:24px;z-index:10002;pointer-events:all;transition:all .3s ease}.tour-card.card-right[data-v-f238a765]:before,.tour-card.card-left[data-v-f238a765]:before{content:"";position:absolute;top:50%;transform:translateY(-50%);width:0;height:0;border-style:solid}.tour-card.card-right[data-v-f238a765]:before{left:-10px;border-width:10px 10px 10px 0;border-color:transparent #ffd60a transparent transparent}.tour-card.card-left[data-v-f238a765]:before{right:-10px;border-width:10px 0 10px 10px;border-color:transparent transparent transparent #ffd60a}.tour-header[data-v-f238a765]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.tour-step-indicator[data-v-f238a765]{font-size:12px;font-weight:600;color:#ffd60a;text-transform:uppercase;letter-spacing:.5px}.tour-close[data-v-f238a765]{background:none;border:none;color:#8b8b8b;font-size:20px;cursor:pointer;padding:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;transition:all .2s}.tour-close[data-v-f238a765]:hover{color:#ffd60a;transform:scale(1.1)}.tour-content[data-v-f238a765]{text-align:center;margin-bottom:20px}.tour-icon[data-v-f238a765]{font-size:48px;margin-bottom:12px;animation:bounce-f238a765 2s infinite}@keyframes bounce-f238a765{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.tour-title[data-v-f238a765]{font-size:20px;font-weight:700;color:#fff;margin-bottom:8px}.tour-description[data-v-f238a765]{font-size:14px;line-height:1.6;color:#b4b4b4;margin-bottom:12px}.tour-badge[data-v-f238a765]{display:inline-block;background:#ffd60a26;border:1px solid #ffd60a;color:#ffd60a;padding:4px 12px;border-radius:12px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.tour-footer[data-v-f238a765]{display:flex;justify-content:space-between;align-items:center;gap:12px}.tour-progress[data-v-f238a765]{display:flex;gap:6px;flex:1;justify-content:center}.progress-dot[data-v-f238a765]{width:8px;height:8px;border-radius:50%;background:#3a3a3a;transition:all .3s}.progress-dot.active[data-v-f238a765]{background:#ffd60a;transform:scale(1.3)}.tour-btn[data-v-f238a765]{padding:10px 20px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s;border:none;white-space:nowrap}.tour-btn-back[data-v-f238a765]{background:#ffffff1a;color:#fff}.tour-btn-back[data-v-f238a765]:hover{background:#ffffff26}.tour-btn-next[data-v-f238a765]{background:#ffd60a;color:#1a1a2e}.tour-btn-next[data-v-f238a765]:hover{background:#ffed4e;transform:translate(2px)}.tour-btn-finish[data-v-f238a765]{background:linear-gradient(135deg,#ffd60a,#ffed4e);color:#1a1a2e;box-shadow:0 4px 12px #ffd60a4d}.tour-btn-finish[data-v-f238a765]:hover{transform:scale(1.05);box-shadow:0 6px 16px #ffd60a66}@media (max-width: 768px){.tour-card[data-v-f238a765]{width:calc(100vw - 40px);max-width:320px}.tour-card.card-right[data-v-f238a765]:before,.tour-card.card-left[data-v-f238a765]:before{display:none}}.direct-messages-page[data-v-db51e9d5]{font-family:Quicksand,sans-serif;height:100vh;display:flex;flex-direction:column;background:linear-gradient(135deg,#0f0f14,#1a1a2e);color:#fff;padding-top:60px}@media (max-width: 767px){.dm-topbar-left[data-v-db51e9d5]{width:auto;min-width:auto;max-width:none;padding-left:8px}.dm-topbar-inner[data-v-db51e9d5]{margin-left:0;padding:0!important;flex:1;justify-content:space-between;gap:12px}.dm-topbar-right[data-v-db51e9d5]{display:flex;align-items:center;gap:12px;padding-right:8px}.topbar-title-section[data-v-db51e9d5]{transform:translate(calc(-50% - 40px))!important;padding-left:80px}.topbar-title-section .messages-title[data-v-db51e9d5]{font-size:22px!important;padding-left:0!important}.topbar-actions[data-v-db51e9d5]{position:static;right:auto;display:flex;gap:4px;flex-shrink:0;padding-right:0}.status-indicator[data-v-db51e9d5]{flex-shrink:0;padding:4px 8px;font-size:11px}.status-indicator .status-text[data-v-db51e9d5]{font-size:11px}.topbar-action-btn[data-v-db51e9d5]{width:32px!important;height:32px!important}.dm-content.mobile-view[data-v-db51e9d5]{position:relative}.conversations-panel[data-v-db51e9d5]{width:100%!important;border-right:none!important}.conversations-panel.mobile-hidden[data-v-db51e9d5]{display:none}.messages-panel[data-v-db51e9d5]{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;display:none!important}.messages-panel.mobile-visible[data-v-db51e9d5]{display:flex!important}.dm-content.mobile-view .no-conversation-selected[data-v-db51e9d5]{display:none}.back-btn[data-v-db51e9d5]{background:linear-gradient(135deg,#9677fc26,#9333ea1a);border:1px solid rgba(150,119,252,.3);border-radius:10px;color:#9677fc;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;flex-shrink:0;margin-right:12px;-webkit-tap-highlight-color:transparent}.back-btn[data-v-db51e9d5]:active{transform:scale(.95);background:linear-gradient(135deg,#9677fc40,#9333ea33);border-color:#9677fc80}.back-btn svg[data-v-db51e9d5]{flex-shrink:0}.messages-header[data-v-db51e9d5]{padding:16px 20px!important;padding-top:calc(16px + env(safe-area-inset-top,0px))!important}.messages-area[data-v-db51e9d5]{padding-top:16px!important}.messages-area>.message-wrapper[data-v-db51e9d5]:first-of-type{margin-top:0}.message-input-container[data-v-db51e9d5]{padding:16px 20px!important}}.admin-test-banner[data-v-db51e9d5]{background:linear-gradient(135deg,#ff9800,#f57c00);color:#fff;padding:8px 16px;text-align:center;font-weight:600;font-size:14px;border-bottom:2px solid rgba(255,255,255,.2);box-shadow:0 2px 8px #0000004d}.dm-topbar-left[data-v-db51e9d5]{display:flex;align-items:center;gap:16px;flex-shrink:0;width:35%;min-width:320px;max-width:420px;padding-left:16px}@media (max-width: 767px){.dm-topbar-left[data-v-db51e9d5]{width:auto!important;min-width:auto!important;max-width:none!important;padding-left:0!important}}.dm-topbar-inner[data-v-db51e9d5]{flex:1;margin-left:0;display:flex;align-items:center;justify-content:center;position:relative;padding:0 32px}.dm-topbar-right[data-v-db51e9d5]{display:flex;align-items:center;gap:16px;flex-shrink:0}.topbar-title-section[data-v-db51e9d5]{display:flex;align-items:center;justify-content:center;gap:12px;position:absolute;left:50%;transform:translate(-50%);pointer-events:none}.topbar-title-section[data-v-db51e9d5]>*{pointer-events:auto}.topbar-title-section .messages-title[data-v-db51e9d5]{font-family:Dancing Script,cursive;font-size:32px;font-weight:700;color:#fff;margin:0;padding-left:0}.topbar-title-section .unread-badge[data-v-db51e9d5]{background:linear-gradient(135deg,#9677fc,#7b61ff);color:#fff;font-size:12px;font-weight:700;padding:4px 8px;border-radius:12px;min-width:20px;text-align:center}.topbar-actions[data-v-db51e9d5]{display:flex;gap:8px;align-items:center;position:relative}.topbar-action-btn[data-v-db51e9d5]{background:#ffffff1a;border:none;color:#fff;width:36px;height:36px;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.topbar-action-btn[data-v-db51e9d5]:hover{background:#9677fc4d;transform:translateY(-1px)}.topbar-action-btn[data-v-db51e9d5]:active{transform:translateY(0)}.topbar-action-btn.help-btn[data-v-db51e9d5]{background:#ffd60a26;border-color:#ffd60a4d}.topbar-action-btn.help-btn[data-v-db51e9d5]:hover{background:#ffd60a40;border-color:#ffd60a80;box-shadow:0 0 12px #ffd60a4d}.topbar-action-btn.help-btn svg[data-v-db51e9d5]{color:#ffd60a}.actions-menu[data-v-db51e9d5]{position:absolute;top:calc(100% + 12px);right:0;min-width:200px;background:linear-gradient(135deg,#191923fa,#14141efa);border:1.5px solid rgba(150,119,252,.3);border-radius:12px;box-shadow:0 8px 24px #0006,0 0 20px #9677fc33;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);overflow:hidden;z-index:1000}.actions-menu .menu-item[data-v-db51e9d5]{width:100%;display:flex;align-items:center;gap:12px;padding:14px 16px;font-family:Quicksand,sans-serif;font-size:14px;font-weight:600;color:#ffffffe6;background:transparent;border:none;border-bottom:1px solid rgba(255,255,255,.05);cursor:pointer;transition:all .2s ease;text-align:left}.actions-menu .menu-item[data-v-db51e9d5]:last-child{border-bottom:none}.actions-menu .menu-item[data-v-db51e9d5]:hover{background:#9677fc26;color:#fff}.actions-menu .menu-item svg[data-v-db51e9d5]{flex-shrink:0;color:#9677fc}.menu-fade-enter-active[data-v-db51e9d5],.menu-fade-leave-active[data-v-db51e9d5]{transition:all .2s ease}.menu-fade-enter-from[data-v-db51e9d5],.menu-fade-leave-to[data-v-db51e9d5]{opacity:0;transform:translateY(-8px) scale(.95)}.menu-fade-enter-to[data-v-db51e9d5],.menu-fade-leave-from[data-v-db51e9d5]{opacity:1;transform:translateY(0) scale(1)}.sidebar-controls[data-v-db51e9d5]{display:flex;align-items:center;gap:8px}.control-button[data-v-db51e9d5]{display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:10px;background:linear-gradient(135deg,#fbbf2426,#f59e0b1a);border:1px solid rgba(251,191,36,.4);border-radius:10px;color:#fbbf24;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 12px #fbbf2433;-webkit-user-select:none;user-select:none;flex-shrink:0}.control-button[data-v-db51e9d5]:hover{background:linear-gradient(135deg,#fbbf2440,#f59e0b33);border-color:#fbbf2499;color:#fcd34d;transform:translateY(-2px);box-shadow:0 6px 16px #fbbf244d}.control-button[data-v-db51e9d5]:active{transform:scale(.96)}.app-badge[data-v-db51e9d5]{display:flex;align-items:center;gap:10px;padding:6px 14px;background:linear-gradient(135deg,#9677fc14,#9333ea0d);border:1px solid rgba(150,119,252,.2);border-radius:20px}.badge-icon[data-v-db51e9d5]{width:24px;height:24px;border-radius:6px;object-fit:cover}.badge-text[data-v-db51e9d5]{font-size:16px;font-weight:700;color:#fff;white-space:nowrap;display:flex;align-items:baseline;gap:5px}.badge-childfree[data-v-db51e9d5]{font-family:Dancing Script,cursive;font-size:19px;font-weight:600;color:#fff}.badge-connection[data-v-db51e9d5]{font-family:Quicksand,sans-serif;font-size:16px;font-weight:600;letter-spacing:.5px;color:#d63948}.status-indicator[data-v-db51e9d5]{display:flex;align-items:center;gap:8px;padding:6px 12px;background:#0003;border:1px solid rgba(150,119,252,.15);border-radius:20px;transition:all .3s ease}.status-indicator.offline[data-v-db51e9d5]{background:#f59e0b1a;border-color:#f59e0b4d}.status-dot[data-v-db51e9d5]{width:8px;height:8px;border-radius:50%;background:#10b981;box-shadow:0 0 8px #10b98199,0 0 12px #10b9814d;animation:pulse-db51e9d5 2s infinite}.status-indicator:not(.offline) .status-dot[data-v-db51e9d5]{background:#10b981!important}.status-indicator.offline .status-dot[data-v-db51e9d5]{background:#f59e0b;box-shadow:0 0 8px #f59e0b80}@keyframes pulse-db51e9d5{0%,to{opacity:1}50%{opacity:.5}}.status-text[data-v-db51e9d5]{font-family:Quicksand,sans-serif;font-size:12px;font-weight:600;color:#ffffffb3;white-space:nowrap}.status-indicator.offline .status-text[data-v-db51e9d5]{color:#f59e0b;font-weight:700}.dm-content[data-v-db51e9d5]{flex:1;display:flex;overflow:hidden}.conversations-panel[data-v-db51e9d5]{width:35%;min-width:320px;max-width:420px;background:#0f0f14d9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-right:1px solid rgba(255,255,255,.1);display:flex;flex-direction:column;box-shadow:2px 0 20px #0000004d}@media (min-width: 768px) and (max-width: 1200px){.conversations-panel[data-v-db51e9d5]{width:40%;max-width:400px}}@media (min-width: 1601px){.topbar-title-section .messages-title[data-v-db51e9d5]{padding-left:80px}}.search-bar[data-v-db51e9d5]{padding:20px;background:#0a0a0f99;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;align-items:center;gap:12px;border-bottom:1px solid rgba(255,255,255,.1);box-shadow:0 2px 10px #0003}.search-bar svg[data-v-db51e9d5]{color:#ffffff80}.search-bar input[data-v-db51e9d5]{flex:1;background:transparent;border:none;color:#fff;font-family:Quicksand,sans-serif;font-size:15px;outline:none}.search-bar input[data-v-db51e9d5]::placeholder{color:#fff6}.conversation-list[data-v-db51e9d5]{flex:1;overflow-y:auto}.conversation-item[data-v-db51e9d5]{padding:16px 20px;display:flex;align-items:center;gap:12px;cursor:pointer;transition:background .2s ease;border-bottom:1px solid rgba(255,255,255,.05);position:relative}.conversation-item[data-v-db51e9d5]:hover{background:#ffffff0d}.conversation-item.active[data-v-db51e9d5]{background:#9677fc26;border-left:3px solid #9677FC}.conversation-avatar[data-v-db51e9d5]{position:relative;width:48px;height:48px;flex-shrink:0}.conversation-avatar img[data-v-db51e9d5],.group-avatar[data-v-db51e9d5]{width:100%;height:100%;border-radius:50%;object-fit:cover}.group-avatar[data-v-db51e9d5]{background:linear-gradient(135deg,#9677fc,#7b61ff);display:flex;align-items:center;justify-content:center;position:relative}.group-avatar.has-icon[data-v-db51e9d5]{background:transparent}.group-avatar.clickable[data-v-db51e9d5]{cursor:pointer;transition:all .2s ease}.group-avatar.clickable[data-v-db51e9d5]:hover{transform:scale(1.05);border:2px solid #9677FC}.group-avatar img[data-v-db51e9d5]{width:100%;height:100%;border-radius:50%;object-fit:cover}.group-avatar svg[data-v-db51e9d5]{color:#fff}.online-indicator[data-v-db51e9d5]{position:absolute;bottom:2px;right:2px;width:12px;height:12px;background:#0f8;border:2px solid #1a1a2e;border-radius:50%}.conversation-info[data-v-db51e9d5]{flex:1;min-width:0}.conversation-header[data-v-db51e9d5]{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.conversation-name[data-v-db51e9d5]{font-weight:600;font-size:15px;color:#fff;display:flex;align-items:center;gap:8px}.group-badge[data-v-db51e9d5]{font-size:10px;font-weight:700;background:#9677fc4d;color:#9677fc;padding:2px 6px;border-radius:4px}.conversation-time[data-v-db51e9d5]{font-size:12px;color:#ffffff80}.conversation-preview[data-v-db51e9d5]{font-size:13px;color:#fff9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.you-label[data-v-db51e9d5]{color:#fffc;font-weight:500}.unread-count[data-v-db51e9d5]{background:linear-gradient(135deg,#9677fc,#7b61ff);color:#fff;font-size:11px;font-weight:700;padding:2px 6px;border-radius:10px;min-width:18px;text-align:center}.messages-panel[data-v-db51e9d5]{flex:1;display:flex;flex-direction:column}.active-conversation[data-v-db51e9d5]{flex:1;display:flex;flex-direction:column;height:100%}.messages-header[data-v-db51e9d5]{padding:20px 32px;background:#0f0f14d9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid rgba(255,255,255,.1);display:flex;justify-content:space-between;align-items:center;box-shadow:0 2px 10px #0003}.header-info[data-v-db51e9d5]{display:flex;align-items:center;gap:16px}.header-avatar[data-v-db51e9d5],.header-group-avatar[data-v-db51e9d5]{width:48px;height:48px;border-radius:50%;object-fit:cover}.header-avatar.clickable[data-v-db51e9d5]{cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.header-avatar.clickable[data-v-db51e9d5]:hover{transform:scale(1.05);box-shadow:0 0 0 3px #9677fc4d}.header-group-avatar[data-v-db51e9d5]{background:linear-gradient(135deg,#9677fc,#7b61ff);display:flex;align-items:center;justify-content:center;overflow:hidden}.header-group-avatar img[data-v-db51e9d5]{width:100%;height:100%;object-fit:cover;border-radius:50%}.header-text h2[data-v-db51e9d5]{font-size:18px;font-weight:600;margin:0 0 4px;color:#fff}.header-status[data-v-db51e9d5]{font-size:13px;color:#fff9}.typing-indicator[data-v-db51e9d5]{color:#9677fc;font-style:italic}.header-actions[data-v-db51e9d5]{display:flex;gap:8px;align-items:center}.header-actions .add-member-btn[data-v-db51e9d5]{display:flex;align-items:center;gap:6px;padding:8px 12px;background:linear-gradient(135deg,#9677fc40,#9333ea33);border:1px solid rgba(150,119,252,.4);border-radius:8px;color:#fff;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease;white-space:nowrap}.header-actions .add-member-btn[data-v-db51e9d5]:hover{background:linear-gradient(135deg,#9677fc59,#9333ea4d);transform:translateY(-1px);box-shadow:0 2px 8px #9677fc4d}.header-actions .add-member-btn svg[data-v-db51e9d5]{flex-shrink:0}@media (max-width: 768px){.header-actions .add-member-btn .btn-text[data-v-db51e9d5]{display:none}.header-actions .add-member-btn[data-v-db51e9d5]{width:36px;height:36px;padding:0;justify-content:center}}.header-actions .icon-btn[data-v-db51e9d5]{background:#ffffff1a;border:none;color:#fffc;width:36px;height:36px;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.header-actions .icon-btn[data-v-db51e9d5]:hover{background:#9677fc4d;color:#fff;transform:translateY(-1px)}.header-actions .icon-btn[data-v-db51e9d5]:active{transform:translateY(0)}.header-actions .call-btn[data-v-db51e9d5]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.header-actions .call-btn[data-v-db51e9d5]:hover{background:linear-gradient(135deg,#764ba2,#667eea);transform:translateY(-2px);box-shadow:0 4px 12px #667eea66}.header-actions .call-btn[data-v-db51e9d5]:disabled{opacity:.5;cursor:not-allowed;transform:none}.header-actions .call-btn i[data-v-db51e9d5]{font-size:16px}.header-actions .audio-call-btn[data-v-db51e9d5]{background:linear-gradient(135deg,#ec4899,#9333ea);color:#fff;font-size:20px}.header-actions .audio-call-btn[data-v-db51e9d5]:hover{background:linear-gradient(135deg,#9333ea,#ec4899);transform:translateY(-2px);box-shadow:0 4px 12px #ec489966}.header-actions .audio-call-btn[data-v-db51e9d5]:disabled{opacity:.5;cursor:not-allowed;transform:none}.messages-container-wrapper[data-v-db51e9d5]{flex:1;display:flex;position:relative;overflow:hidden}.bottom-sheet-backdrop[data-v-db51e9d5]{display:none}@media (max-width: 767px){.bottom-sheet-backdrop[data-v-db51e9d5]{display:block;position:fixed;top:0;left:0;right:0;bottom:0;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:999;animation:fadeIn-db51e9d5 .3s ease}@keyframes fadeIn-db51e9d5{0%{opacity:0}to{opacity:1}}}.side-panel[data-v-db51e9d5]{position:absolute;top:0;bottom:0;width:100%;max-width:calc(50% - 500px);min-width:250px;background:#0f0f14eb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.15);transition:transform .3s ease;z-index:10;overflow:hidden;box-shadow:0 4px 24px #0006}.left-panel[data-v-db51e9d5]{left:0;transform:translate(-100%);border-right:2px solid rgba(150,119,252,.3)}.right-panel[data-v-db51e9d5]{right:0;transform:translate(100%);border-left:2px solid rgba(150,119,252,.3)}.side-panel.panel-visible[data-v-db51e9d5]{transform:translate(0)}@media (max-width: 767px){.side-panel[data-v-db51e9d5]{position:fixed;left:0;right:0;bottom:0;top:auto;width:100%;max-width:100%;min-width:0;max-height:85vh;border:none;border-top:2px solid rgba(150,119,252,.4);border-radius:20px 20px 0 0;transform:translateY(100%);z-index:1000;box-shadow:0 -8px 32px #0009;overflow-y:auto;-webkit-overflow-scrolling:touch}.left-panel[data-v-db51e9d5],.right-panel[data-v-db51e9d5]{border:none;border-top:2px solid rgba(150,119,252,.4);border-radius:20px 20px 0 0;transform:translateY(100%)}.side-panel.panel-visible[data-v-db51e9d5]{transform:translateY(0)}}.panel-content[data-v-db51e9d5]{height:100%;display:flex;flex-direction:column}@media (max-width: 767px){.panel-content[data-v-db51e9d5]:before{content:"";display:block;width:40px;height:4px;background:#ffffff4d;border-radius:2px;margin:12px auto 8px;flex-shrink:0}}.panel-header[data-v-db51e9d5]{padding:20px;background:#0a0a0f99;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid rgba(255,255,255,.1);display:flex;justify-content:space-between;align-items:center;box-shadow:0 2px 10px #0003}.panel-header h3[data-v-db51e9d5]{font-size:18px;font-weight:600;color:#fff;margin:0}.icon-btn-small[data-v-db51e9d5]{background:#ffffff1a;border:none;color:#fff9;width:28px;height:28px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.icon-btn-small[data-v-db51e9d5]:hover{background:#ffffff26;color:#fff}.panel-body[data-v-db51e9d5]{flex:1;overflow-y:auto;padding:20px}.panel-section[data-v-db51e9d5]{margin-bottom:24px}.panel-section h4[data-v-db51e9d5]{font-size:14px;font-weight:600;color:#fffc;margin:0 0 12px;text-transform:uppercase;letter-spacing:.5px}.panel-placeholder[data-v-db51e9d5]{font-size:13px;color:#ffffff80;font-style:italic}.participants-list[data-v-db51e9d5]{display:flex;flex-direction:column;gap:8px}.participant-item[data-v-db51e9d5]{display:flex;align-items:center;gap:10px;padding:8px;background:#ffffff0d;border-radius:8px;transition:background .2s ease}.participant-item[data-v-db51e9d5]:hover{background:#ffffff1a}.participant-item img[data-v-db51e9d5]{width:32px;height:32px;border-radius:50%;object-fit:cover}.participant-item span[data-v-db51e9d5]{font-size:14px;color:#fff;font-weight:500}.pinned-messages-list[data-v-db51e9d5]{display:flex;flex-direction:column;gap:12px}.pinned-message-item[data-v-db51e9d5]{padding:12px;background:#ffffff0d;border-left:3px solid #9677FC;border-radius:8px}.pinned-msg-header[data-v-db51e9d5]{display:flex;align-items:center;gap:8px;margin-bottom:6px}.pinned-msg-header img[data-v-db51e9d5]{width:24px;height:24px;border-radius:50%;object-fit:cover}.pinned-sender[data-v-db51e9d5]{font-size:13px;font-weight:600;color:#9677fc}.pinned-msg-text[data-v-db51e9d5]{font-size:13px;color:#ffffffe6;margin:0 0 4px;line-height:1.4}.pinned-msg-time[data-v-db51e9d5]{font-size:11px;color:#ffffff80}.media-grid[data-v-db51e9d5]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.media-item[data-v-db51e9d5]{aspect-ratio:1;border-radius:8px;overflow:hidden;cursor:pointer;position:relative;transition:transform .2s ease}.media-item[data-v-db51e9d5]:hover{transform:scale(1.05)}.media-item img[data-v-db51e9d5],.media-item video[data-v-db51e9d5]{width:100%;height:100%;object-fit:cover}.video-thumbnail[data-v-db51e9d5]{position:relative;width:100%;height:100%}.play-overlay[data-v-db51e9d5]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:#0009;border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center}.quick-reactions[data-v-db51e9d5]{display:flex;flex-wrap:wrap;gap:8px}.emoji-btn[data-v-db51e9d5]{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:8px;font-size:24px;width:48px;height:48px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.emoji-btn[data-v-db51e9d5]:hover{background:#9677fc33;border-color:#9677fc;transform:scale(1.1)}.settings-list[data-v-db51e9d5]{display:flex;flex-direction:column;gap:8px}.setting-item[data-v-db51e9d5]{display:flex;align-items:center;gap:12px;padding:12px;background:#ffffff0d;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#ffffffe6;font-family:Quicksand,sans-serif;font-size:14px;cursor:pointer;transition:all .2s ease;text-align:left;width:100%}.setting-item[data-v-db51e9d5]:hover{background:#ffffff1f;border-color:#ffffff40;transform:translate(4px)}.setting-item.danger[data-v-db51e9d5]{color:#ff6b6b}.setting-item.danger[data-v-db51e9d5]:hover{background:#ff6b6b1a;border-color:#ff6b6b4d}.profile-card[data-v-db51e9d5]{display:flex;flex-direction:column}.profile-card-header[data-v-db51e9d5]{text-align:center;padding-bottom:20px;border-bottom:1px solid rgba(255,255,255,.1);margin-bottom:20px}.profile-large-avatar[data-v-db51e9d5]{width:100px;height:100px;border-radius:50%;object-fit:cover;margin:0 auto 16px;display:block;border:3px solid rgba(150,119,252,.3)}.profile-card-header h3[data-v-db51e9d5]{font-size:20px;font-weight:600;color:#fff;margin:0 0 4px}.profile-username[data-v-db51e9d5]{font-size:14px;color:#fff9;margin:0 0 12px}.online-status[data-v-db51e9d5]{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:#ffffff0d;border-radius:20px;font-size:13px;color:#ffffffb3}.online-status.online[data-v-db51e9d5]{background:#00ff881a;color:#0f8}.status-dot[data-v-db51e9d5]{width:8px;height:8px;border-radius:50%;background:#ffffff80}.online-status.online .status-dot[data-v-db51e9d5]{background:#0f8}.profile-card-body[data-v-db51e9d5]{flex:1;overflow-y:auto}.purpose-toggle[data-v-db51e9d5]{display:flex;gap:8px;margin-bottom:20px;padding:4px;background:#ffffff0d;border-radius:12px}.toggle-btn[data-v-db51e9d5]{flex:1;padding:10px 16px;background:transparent;border:none;border-radius:8px;color:#fff9;font-size:13px;font-weight:600;font-family:Quicksand,sans-serif;cursor:pointer;transition:all .3s ease}.toggle-btn[data-v-db51e9d5]:hover:not(.active){background:#ffffff14;color:#fffc}.toggle-btn.active[data-v-db51e9d5]{background:linear-gradient(135deg,#9677fc,#7b5fd6);color:#fff;cursor:default}.profile-section[data-v-db51e9d5]{margin-bottom:20px}.profile-section h4[data-v-db51e9d5]{font-size:14px;font-weight:600;color:#fffc;margin:0 0 10px}.bio-text[data-v-db51e9d5]{font-size:14px;color:#fffc;line-height:1.5;margin:0}.interests-tags[data-v-db51e9d5]{display:flex;flex-wrap:wrap;gap:8px}.loading-interests[data-v-db51e9d5]{display:flex;align-items:center;gap:10px;padding:12px;color:#fff9;font-size:13px}.mini-spinner[data-v-db51e9d5]{width:16px;height:16px;border:2px solid rgba(150,119,252,.2);border-top-color:#9677fc;border-radius:50%;animation:spin-db51e9d5 .8s linear infinite}.interest-tag[data-v-db51e9d5]{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:#9677fc33;border:1px solid rgba(150,119,252,.4);border-radius:16px;font-size:12px;color:#9677fc;font-weight:500;transition:all .3s ease}.interest-tag[data-v-db51e9d5]:hover{background:#9677fc4d;transform:translateY(-1px)}.interest-emoji[data-v-db51e9d5]{font-size:14px}.quick-info-list[data-v-db51e9d5]{display:flex;flex-direction:column;gap:10px}.quick-info-item[data-v-db51e9d5]{display:flex;justify-content:space-between;align-items:center;font-size:13px}.info-label[data-v-db51e9d5]{color:#fff9}.info-value[data-v-db51e9d5]{color:#ffffffe6;font-weight:500}.profile-card-actions[data-v-db51e9d5]{padding-top:20px;border-top:1px solid rgba(255,255,255,.1);display:flex;flex-direction:column;gap:10px}.action-btn[data-v-db51e9d5]{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 16px;border-radius:10px;font-family:Quicksand,sans-serif;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;border:none;width:100%}.action-btn.primary[data-v-db51e9d5]{background:linear-gradient(135deg,#9677fc,#7b61ff);color:#fff}.action-btn.primary[data-v-db51e9d5]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #9677fc66}.action-btn.secondary[data-v-db51e9d5]{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:#ffffffe6}.action-btn.secondary[data-v-db51e9d5]:hover{background:#ffffff26;border-color:#ffffff4d}.action-btn.secondary.is-friend[data-v-db51e9d5]{background:#22c55e26;border-color:#22c55e66;color:#22c55e}.action-btn.secondary.is-friend[data-v-db51e9d5]:hover{background:#22c55e40;border-color:#22c55e80}.action-btn.secondary.is-friend svg[data-v-db51e9d5]{margin-left:4px}.members-list-container[data-v-db51e9d5]{display:flex;flex-direction:column;height:100%}.members-count-header[data-v-db51e9d5]{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid rgba(255,255,255,.1);margin-bottom:16px}.members-count[data-v-db51e9d5]{font-size:13px;font-weight:600;color:#ffffffb3;text-transform:uppercase;letter-spacing:.5px}.add-members-btn[data-v-db51e9d5]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;background:linear-gradient(135deg,#9677fc33,#9333ea26);border:1px solid rgba(150,119,252,.4);border-radius:8px;color:#9677fc;cursor:pointer;transition:all .2s ease}.add-members-btn[data-v-db51e9d5]:hover{background:linear-gradient(135deg,#9677fc4d,#9333ea40);transform:translateY(-1px)}.members-list[data-v-db51e9d5]{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:12px}.member-card[data-v-db51e9d5]{display:flex;align-items:center;gap:12px;padding:12px;background:#ffffff0d;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border:1px solid rgba(255,255,255,.1);border-radius:10px;transition:all .2s ease}.member-card[data-v-db51e9d5]:hover{background:#ffffff1a;border-color:#9677fc4d;transform:translate(4px)}.member-avatar-wrapper[data-v-db51e9d5]{position:relative;flex-shrink:0}.member-avatar-wrapper img[data-v-db51e9d5]{width:48px;height:48px;border-radius:50%;object-fit:cover}.online-indicator-small[data-v-db51e9d5]{position:absolute;bottom:2px;right:2px;width:12px;height:12px;background:#0f8;border:2px solid rgba(10,10,15,.8);border-radius:50%}.member-details[data-v-db51e9d5]{flex:1;min-width:0}.member-name[data-v-db51e9d5]{font-size:14px;font-weight:600;color:#fff;margin-bottom:2px}.member-username[data-v-db51e9d5]{font-size:12px;color:#fff9;margin-bottom:2px}.member-status[data-v-db51e9d5]{font-size:11px;color:#ffffff80}.member-actions[data-v-db51e9d5]{flex-shrink:0}.icon-btn-tiny[data-v-db51e9d5]{background:#ffffff1a;border:none;color:#fff9;width:32px;height:32px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.icon-btn-tiny[data-v-db51e9d5]:hover{background:#9677fc33;color:#9677fc}.messages-area[data-v-db51e9d5]{flex:1;overflow-y:auto;overflow-x:hidden;padding:0;display:flex;flex-direction:column;gap:8px;background:linear-gradient(to right,transparent 0,transparent calc(50% - 500px),rgba(255,255,255,.1) calc(50% - 500px),rgba(255,255,255,.1) calc(50% - 499px),transparent calc(50% - 499px),transparent calc(50% + 499px),rgba(255,255,255,.1) calc(50% + 499px),rgba(255,255,255,.1) calc(50% + 500px),transparent calc(50% + 500px)),linear-gradient(to right,transparent 0,transparent calc(50% - 500px),rgba(0,0,0,.2) calc(50% - 500px),rgba(0,0,0,.2) calc(50% + 500px),transparent calc(50% + 500px)),linear-gradient(135deg,#0f0f1499,#1a1a2e99);position:relative;align-items:center}.messages-area[data-v-db51e9d5]>*{width:100%;max-width:1000px;position:relative;z-index:1;padding-left:12px;padding-right:12px;box-sizing:border-box}.messages-area>.message-wrapper[data-v-db51e9d5]:first-of-type{margin-top:24px}.messages-area>.message-wrapper[data-v-db51e9d5]:last-of-type,.messages-area>.typing-bubble[data-v-db51e9d5]:last-child{margin-bottom:24px}.message-wrapper[data-v-db51e9d5]{display:flex;align-items:flex-end;gap:8px}.message-wrapper.own-message[data-v-db51e9d5]{flex-direction:row-reverse}.message-wrapper.message-pop-in[data-v-db51e9d5]{animation:popIn-db51e9d5 .5s cubic-bezier(.68,-.55,.265,1.55)}@keyframes popIn-db51e9d5{0%{opacity:0;transform:scale(.3) translateY(20px)}50%{transform:scale(1.05)}to{opacity:1;transform:scale(1) translateY(0)}}.message-avatar[data-v-db51e9d5]{width:32px;height:32px;flex-shrink:0}.message-avatar img[data-v-db51e9d5]{width:100%;height:100%;border-radius:50%;object-fit:cover}.message-avatar-spacer[data-v-db51e9d5]{width:32px;flex-shrink:0}.message-bubble[data-v-db51e9d5]{max-width:65%;padding:12px 16px;background:#1f2330;border-radius:16px 16px 16px 4px;box-shadow:0 2px 8px #0003;position:relative}.message-bubble.own[data-v-db51e9d5]{background:#8b5cf6;border-radius:16px 16px 4px}.message-bubble.pinned[data-v-db51e9d5]{border-left:3px solid #9677FC;padding-left:13px}.message-bubble.own.pinned[data-v-db51e9d5]{border-left:none;border-right:3px solid #A78BFA;padding-right:13px;padding-left:16px}.message-actions[data-v-db51e9d5]{position:absolute;top:4px;right:4px;opacity:0;transition:opacity .2s ease}.message-bubble:hover .message-actions[data-v-db51e9d5]{opacity:1}.message-action-btn[data-v-db51e9d5]{background:#0000004d;border:none;color:#ffffffb3;font-size:18px;width:24px;height:24px;border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.message-action-btn[data-v-db51e9d5]:hover{background:#00000080;color:#fff}.message-context-menu[data-v-db51e9d5]{position:fixed;background:#1f2330;border:1px solid rgba(150,119,252,.3);border-radius:8px;padding:4px 0;box-shadow:0 4px 12px #0000004d;z-index:10000;min-width:160px}.menu-option[data-v-db51e9d5]{width:100%;padding:10px 16px;background:none;border:none;color:#fff;text-align:left;cursor:pointer;font-size:14px;transition:background .2s ease;display:flex;align-items:center;gap:8px}.menu-option[data-v-db51e9d5]:hover{background:#8b5cf633}.message-sender[data-v-db51e9d5]{font-size:12px;font-weight:600;color:#9677fc;margin-bottom:4px}.pinned-indicator[data-v-db51e9d5]{font-size:11px;font-weight:600;color:#a78bfa;margin-bottom:6px;display:flex;align-items:center;gap:4px}.message-bubble.own .pinned-indicator[data-v-db51e9d5]{color:#fffffff2}.message-text[data-v-db51e9d5]{font-size:15px;line-height:1.5;color:#fff;word-wrap:break-word}.message-text.deleted[data-v-db51e9d5]{font-style:italic;color:#ffffff80}.message-attachments[data-v-db51e9d5]{display:flex;flex-direction:column;gap:8px;margin-top:8px}.message-attachment[data-v-db51e9d5]{border-radius:12px;overflow:hidden;background:#0000004d;max-width:100%}.attachment-image[data-v-db51e9d5],.attachment-video[data-v-db51e9d5]{width:100%;max-width:400px;max-height:300px;object-fit:contain;display:block;cursor:pointer}.attachment-image[data-v-db51e9d5]{transition:transform .2s ease}.attachment-image[data-v-db51e9d5]:hover{transform:scale(1.02)}.message-meta[data-v-db51e9d5]{display:flex;align-items:center;gap:6px;margin-top:4px;font-size:11px;color:#ffffff80}.edited-label[data-v-db51e9d5]{font-style:italic}.read-avatars[data-v-db51e9d5]{display:flex;align-items:center;margin-left:4px;height:16px}.read-avatar[data-v-db51e9d5]{width:16px;height:16px;border-radius:50%;border:1.5px solid #1a1d29;overflow:hidden;margin-left:-6px;transition:all .2s ease;position:relative}.read-avatar[data-v-db51e9d5]:first-child{margin-left:0}.read-avatar[data-v-db51e9d5]:hover{transform:translateY(-2px) scale(1.1);border-color:#9677fc;z-index:100!important}.read-avatar img[data-v-db51e9d5]{width:100%;height:100%;object-fit:cover}.typing-indicator-wrapper[data-v-db51e9d5]{display:flex;align-items:flex-end;gap:8px;margin-top:12px}.typing-indicator-wrapper.own-message[data-v-db51e9d5]{flex-direction:row-reverse}.typing-fade-enter-active[data-v-db51e9d5]{animation:fadeInUp-db51e9d5 .3s ease}.typing-fade-leave-active[data-v-db51e9d5]{animation:fadeOutDown-db51e9d5 .3s ease}@keyframes fadeInUp-db51e9d5{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeOutDown-db51e9d5{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(10px)}}.typing-bubble[data-v-db51e9d5]{padding:12px 16px;background:#ffffff1a;border-radius:16px 16px 16px 4px;width:fit-content;box-shadow:0 2px 8px #0003}.typing-indicator-wrapper.own-message .typing-bubble[data-v-db51e9d5]{background:var(--primary-color);border-bottom-left-radius:16px;border-bottom-right-radius:4px}.typing-dots[data-v-db51e9d5]{display:flex;gap:4px}.typing-dots span[data-v-db51e9d5]{width:8px;height:8px;background:#fff9;border-radius:50%;animation:typing-db51e9d5 1.4s infinite}.typing-dots span[data-v-db51e9d5]:nth-child(2){animation-delay:.2s}.typing-dots span[data-v-db51e9d5]:nth-child(3){animation-delay:.4s}@keyframes typing-db51e9d5{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-8px)}}.message-input-container[data-v-db51e9d5]{padding:20px 32px;background:#0f0f14d9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid rgba(255,255,255,.1);transition:all .3s ease;display:flex;justify-content:center;box-shadow:0 -2px 10px #0003}.message-input-container>.message-input-wrapper[data-v-db51e9d5]{width:100%;max-width:1000px;display:flex;flex-direction:column;gap:12px}.message-input-container.dragging[data-v-db51e9d5]{background:#9677fc1a;border-top-color:#9677fc}.upload-progress[data-v-db51e9d5]{margin-bottom:12px}.progress-bar[data-v-db51e9d5]{width:100%;height:6px;background:#ffffff1a;border-radius:8px;overflow:hidden;margin-bottom:6px}.progress-fill[data-v-db51e9d5]{height:100%;background:linear-gradient(90deg,#9677fc,#7b5fd6);transition:width .3s ease}.progress-text[data-v-db51e9d5]{font-size:12px;color:#ffffffb3;text-align:center;display:block}.message-attachments-preview[data-v-db51e9d5]{display:flex;flex-wrap:wrap;gap:8px}.attachment-preview-item[data-v-db51e9d5]{position:relative;display:flex;align-items:center;gap:8px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:8px;max-width:250px}.attachment-thumbnail[data-v-db51e9d5]{width:50px;height:50px;border-radius:6px;overflow:hidden;flex-shrink:0}.attachment-thumbnail img[data-v-db51e9d5],.attachment-thumbnail video[data-v-db51e9d5]{width:100%;height:100%;object-fit:cover}.attachment-info[data-v-db51e9d5]{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.attachment-name[data-v-db51e9d5]{font-size:13px;color:#ffffffe6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.attachment-size[data-v-db51e9d5]{font-size:11px;color:#ffffff80}.remove-attachment-btn[data-v-db51e9d5]{background:#f003;border:none;color:#ff6b6b;width:24px;height:24px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;flex-shrink:0}.remove-attachment-btn[data-v-db51e9d5]:hover{background:#ff00004d;transform:scale(1.1)}.input-controls[data-v-db51e9d5]{display:flex;align-items:flex-end;gap:12px;background:#ffffff14;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border-radius:24px;padding:8px 16px;border:1px solid rgba(255,255,255,.1)}.attach-btn[data-v-db51e9d5]{background:transparent;border:none;padding:8px;width:auto;height:auto;color:#fff9;box-shadow:none}.attach-btn[data-v-db51e9d5]:hover{background:transparent;color:#9677fc;transform:none;box-shadow:none}.message-input[data-v-db51e9d5]{flex:1;background:transparent;border:none;color:#fff;font-family:Quicksand,sans-serif;font-size:15px;outline:none;resize:none;max-height:120px;line-height:1.5;padding:8px 0}.message-input[data-v-db51e9d5]::placeholder{color:#fff6}.send-btn[data-v-db51e9d5]{background:linear-gradient(135deg,#9677fc,#7b61ff);border:none;color:#fff;width:36px;height:36px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;flex-shrink:0}.send-btn[data-v-db51e9d5]:hover:not(:disabled){transform:scale(1.05);box-shadow:0 4px 12px #9677fc66}.send-btn[data-v-db51e9d5]:disabled{opacity:.5;cursor:not-allowed}.no-conversation-selected[data-v-db51e9d5]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;text-align:center;padding:40px}.no-conversation-selected svg[data-v-db51e9d5]{color:#ffffff4d}.no-conversation-selected h2[data-v-db51e9d5]{font-size:24px;font-weight:600;color:#fff;margin:0}.no-conversation-selected p[data-v-db51e9d5]{font-size:15px;color:#ffffff80;margin:0}.empty-state[data-v-db51e9d5],.loading-state[data-v-db51e9d5]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:40px;text-align:center}.empty-state svg[data-v-db51e9d5]{color:#ffffff4d}.empty-state h3[data-v-db51e9d5]{font-size:18px;font-weight:600;color:#fff;margin:0}.empty-state p[data-v-db51e9d5]{font-size:14px;color:#ffffff80;margin:0}.spinner[data-v-db51e9d5]{width:40px;height:40px;border:3px solid rgba(255,255,255,.1);border-top-color:#9677fc;border-radius:50%;animation:spin-db51e9d5 .8s linear infinite}@keyframes spin-db51e9d5{to{transform:rotate(360deg)}}.loading-conversations[data-v-db51e9d5]{flex:1;padding:8px;overflow:hidden}.shimmer-conversation[data-v-db51e9d5]{display:flex;align-items:center;gap:12px;padding:12px;margin-bottom:8px;border-radius:12px;background:#ffffff08}.shimmer-avatar[data-v-db51e9d5]{width:48px;height:48px;border-radius:50%;background:linear-gradient(90deg,#ffffff0d 25%,#ffffff1a,#ffffff0d 75%);background-size:200% 100%;animation:shimmer-db51e9d5 1.5s infinite;flex-shrink:0}.shimmer-content[data-v-db51e9d5]{flex:1;display:flex;flex-direction:column;gap:8px}.shimmer-line[data-v-db51e9d5]{height:12px;border-radius:6px;background:linear-gradient(90deg,#ffffff0d 25%,#ffffff1a,#ffffff0d 75%);background-size:200% 100%;animation:shimmer-db51e9d5 1.5s infinite}.shimmer-name[data-v-db51e9d5]{width:60%;height:14px}.shimmer-message[data-v-db51e9d5]{width:80%;height:10px}@keyframes shimmer-db51e9d5{0%{background-position:200% 0}to{background-position:-200% 0}}.modal-overlay[data-v-db51e9d5]{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000b3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal-content[data-v-db51e9d5]{background:linear-gradient(135deg,#1e1e2f,#2a2a3c);border-radius:20px;max-width:500px;width:100%;max-height:80vh;display:flex;flex-direction:column;box-shadow:0 20px 60px #00000080}.modal-header[data-v-db51e9d5]{padding:24px 32px;border-bottom:1px solid rgba(255,255,255,.1);display:flex;justify-content:space-between;align-items:center}.modal-header h2[data-v-db51e9d5]{font-size:22px;font-weight:600;color:#fff;margin:0}.close-btn[data-v-db51e9d5]{background:transparent;border:none;color:#fff9;font-size:32px;cursor:pointer;width:32px;height:32px;display:flex;align-items:center;justify-content:center;transition:color .2s ease;line-height:1;padding:0}.close-btn[data-v-db51e9d5]:hover{color:#fff}.modal-body[data-v-db51e9d5]{flex:1;overflow-y:auto;padding:24px 32px}.search-friends[data-v-db51e9d5]{margin-bottom:20px}.search-input[data-v-db51e9d5]{width:100%;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:12px;padding:12px 16px;color:#fff;font-family:Quicksand,sans-serif;font-size:15px;outline:none;transition:all .2s ease}.search-input[data-v-db51e9d5]:focus{border-color:#9677fc;background:#ffffff26}.search-input[data-v-db51e9d5]::placeholder{color:#fff6}.friends-list[data-v-db51e9d5]{display:flex;flex-direction:column;gap:8px;max-height:400px;overflow-y:auto}.friend-item[data-v-db51e9d5]{display:flex;align-items:center;gap:12px;padding:12px;background:#ffffff0d;border-radius:12px;cursor:pointer;transition:all .2s ease}.friend-item[data-v-db51e9d5]:hover{background:#ffffff1a;transform:translate(4px)}.friend-item.selectable[data-v-db51e9d5]{border:2px solid transparent}.friend-item.selectable.selected[data-v-db51e9d5]{border-color:#9677fc;background:#9677fc1a}.friend-item img[data-v-db51e9d5]{width:48px;height:48px;border-radius:50%;object-fit:cover}.friend-info[data-v-db51e9d5]{flex:1;min-width:0}.friend-name[data-v-db51e9d5]{font-weight:600;font-size:15px;color:#fff}.friend-username[data-v-db51e9d5]{font-size:13px;color:#fff9}.checkbox[data-v-db51e9d5]{width:24px;height:24px;border:2px solid rgba(255,255,255,.3);border-radius:50%;display:flex;align-items:center;justify-content:center}.friend-item.selected .checkbox[data-v-db51e9d5]{background:#9677fc;border-color:#9677fc}.checkbox svg[data-v-db51e9d5]{color:#fff}.empty-friends[data-v-db51e9d5]{padding:40px;text-align:center;color:#ffffff80}.form-group[data-v-db51e9d5]{margin-bottom:24px}.form-group label[data-v-db51e9d5]{display:block;font-weight:600;font-size:14px;color:#fffc;margin-bottom:8px}.form-input[data-v-db51e9d5]{width:100%;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:12px;padding:12px 16px;color:#fff;font-family:Quicksand,sans-serif;font-size:15px;outline:none;transition:all .2s ease}.form-input[data-v-db51e9d5]:focus{border-color:#9677fc;background:#ffffff26}.modal-actions[data-v-db51e9d5]{display:flex;gap:12px;justify-content:flex-end;margin-top:24px;padding-top:24px;border-top:1px solid rgba(255,255,255,.1)}.btn-secondary[data-v-db51e9d5],.btn-primary[data-v-db51e9d5]{padding:12px 24px;border-radius:12px;font-family:Quicksand,sans-serif;font-size:15px;font-weight:600;cursor:pointer;transition:all .2s ease;border:none}.btn-secondary[data-v-db51e9d5]{background:#ffffff1a;color:#fff}.btn-secondary[data-v-db51e9d5]:hover{background:#ffffff26}.btn-primary[data-v-db51e9d5]{background:linear-gradient(135deg,#9677fc,#7b61ff);color:#fff}.btn-primary[data-v-db51e9d5]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #9677fc66}.btn-primary[data-v-db51e9d5]:disabled{opacity:.5;cursor:not-allowed}.btn-danger[data-v-db51e9d5]{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;padding:12px 24px;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease}.btn-danger[data-v-db51e9d5]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #ef444466}.group-info-header[data-v-db51e9d5]{text-align:center;padding-bottom:24px;border-bottom:1px solid rgba(255,255,255,.1);margin-bottom:24px}.group-avatar-large[data-v-db51e9d5]{width:80px;height:80px;margin:0 auto 16px;border-radius:50%;background:linear-gradient(135deg,#9677fc,#7b61ff);display:flex;align-items:center;justify-content:center}.group-avatar-large img[data-v-db51e9d5]{width:100%;height:100%;border-radius:50%;object-fit:cover}.group-avatar-large svg[data-v-db51e9d5]{color:#fff}.group-info-header h3[data-v-db51e9d5]{font-size:20px;font-weight:600;color:#fff;margin:0 0 8px}.group-info-header p[data-v-db51e9d5]{font-size:14px;color:#fff9;margin:0}.group-members h4[data-v-db51e9d5]{font-size:14px;font-weight:600;color:#fffc;margin:0 0 12px;text-transform:uppercase;letter-spacing:.5px}.member-item[data-v-db51e9d5]{display:flex;align-items:center;gap:12px;padding:12px;background:#ffffff0d;border-radius:12px;margin-bottom:8px}.member-item img[data-v-db51e9d5]{width:40px;height:40px;border-radius:50%;object-fit:cover}.member-info[data-v-db51e9d5]{flex:1}.member-name[data-v-db51e9d5]{font-weight:600;font-size:14px;color:#fff}.member-username[data-v-db51e9d5]{font-size:12px;color:#fff9}.admin-badge[data-v-db51e9d5]{font-size:10px;font-weight:700;background:#9677fc4d;color:#9677fc;padding:4px 8px;border-radius:6px}.friends-selection-list[data-v-db51e9d5]{display:flex;flex-direction:column;gap:8px;max-height:400px;overflow-y:auto;margin-top:16px}.friend-select-item[data-v-db51e9d5]{display:flex;align-items:center;gap:12px;padding:12px;background:#ffffff0d;border:2px solid transparent;border-radius:12px;cursor:pointer;transition:all .2s ease}.friend-select-item[data-v-db51e9d5]:hover{background:#ffffff1a;border-color:#9677fc4d}.friend-select-item.selected[data-v-db51e9d5]{background:#9677fc26;border-color:#9677fc}.friend-select-avatar[data-v-db51e9d5]{width:48px;height:48px;border-radius:50%;object-fit:cover;flex-shrink:0}.friend-select-info[data-v-db51e9d5]{flex:1;min-width:0}.friend-select-name[data-v-db51e9d5]{font-weight:600;font-size:15px;color:#fff;margin-bottom:2px}.friend-select-username[data-v-db51e9d5]{font-size:13px;color:#fff9}.friend-select-checkbox[data-v-db51e9d5]{width:24px;height:24px;border:2px solid rgba(255,255,255,.3);border-radius:6px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .2s ease}.friend-select-item.selected .friend-select-checkbox[data-v-db51e9d5]{background:#9677fc;border-color:#9677fc;color:#fff}.no-friends-message[data-v-db51e9d5]{text-align:center;color:#ffffff80;padding:40px 20px;font-size:14px}.search-section[data-v-db51e9d5]{margin-bottom:8px}.modal-input[data-v-db51e9d5]{width:100%;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:12px;padding:12px 16px;color:#fff;font-family:Quicksand,sans-serif;font-size:15px;outline:none;transition:all .2s ease}.modal-input[data-v-db51e9d5]:focus{border-color:#9677fc;background:#ffffff26}.modal-input[data-v-db51e9d5]::placeholder{color:#fff6}.conversation-list[data-v-db51e9d5]::-webkit-scrollbar,.messages-area[data-v-db51e9d5]::-webkit-scrollbar,.friends-list[data-v-db51e9d5]::-webkit-scrollbar,.modal-body[data-v-db51e9d5]::-webkit-scrollbar{width:6px}.conversation-list[data-v-db51e9d5]::-webkit-scrollbar-track,.messages-area[data-v-db51e9d5]::-webkit-scrollbar-track,.friends-list[data-v-db51e9d5]::-webkit-scrollbar-track,.modal-body[data-v-db51e9d5]::-webkit-scrollbar-track{background:transparent}.conversation-list[data-v-db51e9d5]::-webkit-scrollbar-thumb,.messages-area[data-v-db51e9d5]::-webkit-scrollbar-thumb,.friends-list[data-v-db51e9d5]::-webkit-scrollbar-thumb,.modal-body[data-v-db51e9d5]::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:3px}.conversation-list[data-v-db51e9d5]::-webkit-scrollbar-thumb:hover,.messages-area[data-v-db51e9d5]::-webkit-scrollbar-thumb:hover,.friends-list[data-v-db51e9d5]::-webkit-scrollbar-thumb:hover,.modal-body[data-v-db51e9d5]::-webkit-scrollbar-thumb:hover{background:#ffffff40}.dm-call-page[data-v-a9f2ac7c]{height:100vh;background:linear-gradient(135deg,#1a1a2ef2,#101020f2);overflow:hidden;display:flex;flex-direction:column}.topbar-title[data-v-a9f2ac7c]{display:flex;align-items:center;gap:12px}.title-icon[data-v-a9f2ac7c]{font-size:24px}.title-text[data-v-a9f2ac7c]{font-size:20px;font-weight:600;color:#fff;margin:0}.debug-toggle[data-v-a9f2ac7c]{display:flex;justify-content:center;align-items:center;gap:30px;padding:10px 15px;background:#0003;border-bottom:1px solid rgba(255,255,255,.1);flex-shrink:0}.toggle-label[data-v-a9f2ac7c]{display:flex;align-items:center;gap:10px;color:#fff;font-size:14px;cursor:pointer;-webkit-user-select:none;user-select:none}.toggle-label input[type=checkbox][data-v-a9f2ac7c]{width:18px;height:18px;cursor:pointer;accent-color:#667eea}.toggle-label span[data-v-a9f2ac7c]{font-weight:500}.participant-count-selector[data-v-a9f2ac7c]{display:flex;align-items:center;gap:10px;color:#fff;font-size:14px}.participant-count-selector label[data-v-a9f2ac7c]{font-weight:500}.participant-count-selector select[data-v-a9f2ac7c]{padding:6px 12px;border-radius:6px;border:1px solid rgba(255,255,255,.2);background:#ffffff1a;color:#fff;font-size:14px;cursor:pointer}.participant-count-selector select option[data-v-a9f2ac7c]{background:#1a1a2e;color:#fff}.loading-state[data-v-a9f2ac7c]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:calc(100vh - 60px);color:#fff;background:linear-gradient(135deg,#1a1a2ef2,#101020f2)}.spinner[data-v-a9f2ac7c]{width:50px;height:50px;border:4px solid rgba(255,255,255,.2);border-top-color:#fff;border-radius:50%;animation:spin-a9f2ac7c 1s linear infinite;margin-bottom:20px}@keyframes spin-a9f2ac7c{to{transform:rotate(360deg)}}.call-content[data-v-a9f2ac7c]{padding:0;flex:1;overflow:hidden;min-height:0}.onboarding-intro[data-v-dc2f170d]{min-height:100vh;width:100%;background:linear-gradient(135deg,#1f2229,#2b2d31);display:flex;align-items:center;justify-content:center;padding:40px 20px;overflow-y:auto}.onboarding-intro[data-v-dc2f170d]::-webkit-scrollbar{width:6px}.onboarding-intro[data-v-dc2f170d]::-webkit-scrollbar-track{background:#0003;border-radius:3px}.onboarding-intro[data-v-dc2f170d]::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#9677fc,#8b5cf6);border-radius:3px}.onboarding-intro[data-v-dc2f170d]::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#8b5cf6,#7c3aed)}.intro-content[data-v-dc2f170d]{max-width:1200px;width:100%;text-align:center;animation:fadeIn-dc2f170d .8s cubic-bezier(.4,0,.2,1)}.intro-icon[data-v-dc2f170d]{width:120px;height:120px;margin:0 auto 32px;display:flex;align-items:center;justify-content:center;animation:float-dc2f170d 3s ease-in-out infinite}.logo-image[data-v-dc2f170d]{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 4px 12px rgba(150,119,252,.3))}@keyframes float-dc2f170d{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.intro-icon svg[data-v-dc2f170d]{color:#9677fc;filter:drop-shadow(0 4px 8px rgba(150,119,252,.4))}.intro-title[data-v-dc2f170d]{font-family:Inter,sans-serif;font-size:48px;font-weight:800;color:#fff;margin:0 0 16px;line-height:1.2}.childfree-text[data-v-dc2f170d]{font-family:Dancing Script,cursive;font-weight:700;font-size:1.1em}.connection-text[data-v-dc2f170d]{font-family:Quicksand,sans-serif;font-weight:600;color:#ef4444}.intro-subtitle[data-v-dc2f170d]{font-family:Inter,sans-serif;font-size:20px;font-weight:400;color:#ffffffb3;max-width:800px;margin:0 auto 64px;line-height:1.6}.features-grid[data-v-dc2f170d]{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;margin-bottom:64px;max-width:900px;margin-left:auto;margin-right:auto}.feature-card[data-v-dc2f170d]{background:linear-gradient(135deg,#2d3037,#34373d);border-radius:16px;padding:32px 24px;transition:all .3s cubic-bezier(.4,0,.2,1);border:2px solid transparent;position:relative;overflow:hidden;opacity:0;animation:fadeInUp-dc2f170d .6s cubic-bezier(.4,0,.2,1) forwards}.feature-card[data-v-dc2f170d]:nth-child(1){animation-delay:.1s}.feature-card[data-v-dc2f170d]:nth-child(2){animation-delay:.3s}.feature-card[data-v-dc2f170d]:nth-child(3){animation-delay:.5s}.feature-card[data-v-dc2f170d]:nth-child(4){animation-delay:.7s}@keyframes fadeInUp-dc2f170d{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.feature-card[data-v-dc2f170d]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#9677fc,#8b5cf6);opacity:0;transition:opacity .3s ease;z-index:0}.feature-card[data-v-dc2f170d]:hover:before{opacity:.1}.feature-card[data-v-dc2f170d]:hover{transform:translateY(-8px);border-color:#9677fc80;box-shadow:0 12px 32px #9677fc4d}.feature-card[data-v-dc2f170d]>*{position:relative;z-index:1}.feature-icon[data-v-dc2f170d]{width:64px;height:64px;margin:0 auto 20px;background:#9677fc26;border-radius:16px;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.feature-card:hover .feature-icon[data-v-dc2f170d]{background:#9677fc40;transform:scale(1.1)}.feature-icon svg[data-v-dc2f170d]{color:#9677fc}.feature-svg[data-v-dc2f170d]{width:48px;height:48px;object-fit:contain}.free-icon[data-v-dc2f170d]{background:#22c55e26}.friendship-icon .feature-svg[data-v-dc2f170d]{filter:brightness(0) saturate(100%) invert(56%) sepia(74%) saturate(2931%) hue-rotate(305deg) brightness(99%) contrast(92%)}.compatibility-icon[data-v-dc2f170d]{background:#f59e0b26}.verified-icon[data-v-dc2f170d]{background:#10b98126}.feature-title[data-v-dc2f170d]{font-family:Inter,sans-serif;font-size:20px;font-weight:700;color:#fff;margin:0 0 12px}.feature-description[data-v-dc2f170d]{font-family:Inter,sans-serif;font-size:14px;font-weight:400;color:#fff9;margin:0;line-height:1.6}.cta-section[data-v-dc2f170d]{display:flex;flex-direction:column;align-items:center;gap:16px}.terms-agreement[data-v-dc2f170d]{margin-bottom:8px}.checkbox-container[data-v-dc2f170d]{display:flex;align-items:center;gap:12px;cursor:pointer;position:relative;padding-left:32px;-webkit-user-select:none;user-select:none}.terms-checkbox[data-v-dc2f170d]{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.checkmark[data-v-dc2f170d]{position:absolute;left:0;top:50%;transform:translateY(-50%);height:22px;width:22px;background:#ffffff1a;border:2px solid rgba(150,119,252,.5);border-radius:6px;transition:all .3s ease}.checkbox-container:hover .checkmark[data-v-dc2f170d]{background:#9677fc1a;border-color:#9677fcb3}.terms-checkbox:checked~.checkmark[data-v-dc2f170d]{background:linear-gradient(135deg,#9677fc,#8b5cf6);border-color:#9677fc}.checkmark[data-v-dc2f170d]:after{content:"";position:absolute;display:none;left:6px;top:2px;width:6px;height:11px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg)}.terms-checkbox:checked~.checkmark[data-v-dc2f170d]:after{display:block}.terms-text[data-v-dc2f170d]{font-family:Inter,sans-serif;font-size:14px;font-weight:400;color:#fffc;line-height:1.5}.terms-link[data-v-dc2f170d]{color:#9677fc;text-decoration:none;font-weight:600;transition:all .3s ease}.terms-link[data-v-dc2f170d]:hover{color:#c4a7ff;text-decoration:underline}.btn-primary[data-v-dc2f170d]{font-family:Inter,sans-serif;font-size:18px;font-weight:600;padding:16px 48px;background:linear-gradient(135deg,#9677fc,#8b5cf6);color:#fff;border:none;border-radius:12px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;gap:8px;box-shadow:0 8px 24px #9677fc66}.btn-primary[data-v-dc2f170d]:hover{transform:translateY(-2px);box-shadow:0 12px 32px #9677fc99}.btn-primary[data-v-dc2f170d]:active{transform:translateY(0)}.btn-primary.disabled[data-v-dc2f170d]{opacity:.5;cursor:not-allowed;pointer-events:none}.btn-primary svg[data-v-dc2f170d]{transition:transform .3s ease}.btn-primary:hover svg[data-v-dc2f170d]{transform:translate(4px)}.cta-note[data-v-dc2f170d]{font-family:Inter,sans-serif;font-size:14px;font-weight:400;color:#ffffff80;margin:0}@keyframes fadeIn-dc2f170d{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.intro-title[data-v-dc2f170d]{font-size:36px}.intro-subtitle[data-v-dc2f170d]{font-size:18px;margin-bottom:48px}.features-grid[data-v-dc2f170d]{grid-template-columns:1fr;gap:16px;margin-bottom:48px}.feature-card[data-v-dc2f170d]{padding:24px 20px}.btn-primary[data-v-dc2f170d]{width:100%;justify-content:center}}@media (max-width: 480px){.intro-title[data-v-dc2f170d]{font-size:28px}.intro-subtitle[data-v-dc2f170d]{font-size:16px}.intro-icon[data-v-dc2f170d]{width:100px;height:100px}.intro-icon svg[data-v-dc2f170d]{width:64px;height:64px}}.onboarding-intro[data-v-b0b54d78]{position:fixed;top:0;left:0;right:0;bottom:0;width:100%;height:100vh;height:100dvh;background:linear-gradient(135deg,#0f0f14,#1a1a24,#1f1f2e);background-attachment:fixed;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:0;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch}.intro-content[data-v-b0b54d78]{max-width:1200px;width:100%;text-align:center;position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:24px;padding:20px 12px 40px;flex-shrink:0;min-height:min-content;margin:auto 0}.logo-container[data-v-b0b54d78]{width:70px;height:70px;animation:float-b0b54d78 3s ease-in-out infinite;flex-shrink:0;margin-top:35px;margin-bottom:-15px}@keyframes float-b0b54d78{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.logo-image[data-v-b0b54d78]{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 8px 24px rgba(150,119,252,.4))}.welcome-text-container[data-v-b0b54d78]{display:flex;flex-direction:column;align-items:center;gap:8px;flex-shrink:0}.welcome-text[data-v-b0b54d78]{font-family:Quicksand,sans-serif;font-size:32px;font-weight:700;color:#fff;margin:0;line-height:1.3;padding:0 12px;display:flex;flex-direction:column;align-items:center;gap:8px}.welcome-to[data-v-b0b54d78]{font-size:.6em;font-weight:400;color:#b8a8e8;display:block;margin-bottom:4px;letter-spacing:.5px}.brand-line[data-v-b0b54d78]{display:inline;line-height:1.1}.childfree-text[data-v-b0b54d78]{font-family:Dancing Script,cursive;font-weight:700;color:#fff}.connection-text[data-v-b0b54d78]{font-family:Quicksand,sans-serif;font-weight:700;color:#d63948}.tagline[data-v-b0b54d78]{font-family:Quicksand,sans-serif;font-size:16px;font-weight:400;color:#ffffffb3;margin:0;padding:0 12px;line-height:1.5}.features-container[data-v-b0b54d78]{display:grid;grid-template-columns:repeat(2,1fr);gap:16px 12px;width:100%;max-width:500px;flex-shrink:0;padding-left:0}.feature-item[data-v-b0b54d78]{display:flex;align-items:center;justify-content:flex-start;gap:12px;padding:8px;border:1px solid rgba(255,255,255,.1);border-radius:12px}.feature-content[data-v-b0b54d78]{flex:1;display:flex;flex-direction:column;gap:2px}.feature-icon[data-v-b0b54d78]{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:linear-gradient(135deg,#9677fc33,#9677fc1a);color:#9677fc}.feature-icon.free[data-v-b0b54d78]{background:linear-gradient(135deg,#22c55e33,#22c55e1a);color:#22c55e}.feature-icon.childfree[data-v-b0b54d78]{background:linear-gradient(135deg,#10b98133,#10b9811a);color:#10b981}.feature-icon.friendship[data-v-b0b54d78]{background:linear-gradient(135deg,#ec489933,#ec48991a);color:#ec4899}.feature-icon.matching[data-v-b0b54d78]{background:linear-gradient(135deg,#fbbf2433,#fbbf241a);color:#fbbf24}.feature-title[data-v-b0b54d78]{font-family:Quicksand,sans-serif;font-size:16px;font-weight:400;color:#fff;margin:0;line-height:1.3}.feature-title strong[data-v-b0b54d78]{font-weight:700}.feature-desc[data-v-b0b54d78]{font-family:Quicksand,sans-serif;font-size:13px;font-weight:400;color:#ffffff80;margin:0;line-height:1.4}.cta-container[data-v-b0b54d78]{display:flex;flex-direction:column;align-items:center;gap:16px;margin-top:8px;width:100%;max-width:480px;flex-shrink:0}.terms-checkbox[data-v-b0b54d78]{display:flex;align-items:center;gap:12px;cursor:pointer;-webkit-user-select:none;user-select:none;position:relative}.terms-checkbox input[type=checkbox][data-v-b0b54d78]{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.checkbox-custom[data-v-b0b54d78]{width:24px;height:24px;background:#ffffff0d;border:2px solid rgba(150,119,252,.5);border-radius:6px;position:relative;transition:all .3s ease;flex-shrink:0}.terms-checkbox:hover .checkbox-custom[data-v-b0b54d78]{background:#9677fc1a;border-color:#9677fcb3}.terms-checkbox input[type=checkbox]:checked~.checkbox-custom[data-v-b0b54d78]{background:linear-gradient(135deg,#9677fc,#8b5cf6);border-color:#9677fc}.checkbox-custom[data-v-b0b54d78]:after{content:"";position:absolute;display:none;left:7px;top:3px;width:6px;height:11px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg)}.terms-checkbox input[type=checkbox]:checked~.checkbox-custom[data-v-b0b54d78]:after{display:block}.terms-text[data-v-b0b54d78]{font-family:Quicksand,sans-serif;font-size:15px;font-weight:500;color:#fffc;line-height:1.5}.terms-link[data-v-b0b54d78]{color:#9677fc;text-decoration:none;font-weight:600;transition:all .3s ease}.terms-link[data-v-b0b54d78]:hover{color:#c4a7ff;text-decoration:underline}.get-started-button[data-v-b0b54d78]{font-family:Quicksand,sans-serif;font-size:16px;font-weight:600;padding:14px 32px;background:linear-gradient(135deg,#10b981,#059669);color:#fff;border:none;border-radius:12px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:center;gap:8px;box-shadow:0 8px 24px #10b98180;position:relative;overflow:hidden;width:100%}.get-started-button[data-v-b0b54d78]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:left .5s}.get-started-button[data-v-b0b54d78]:hover:not(.disabled):before{left:100%}.get-started-button.pulse[data-v-b0b54d78]{animation:buttonPulse-b0b54d78 2s ease-in-out infinite}@keyframes buttonPulse-b0b54d78{0%,to{box-shadow:0 8px 24px #10b98180}50%{box-shadow:0 8px 32px #10b981cc,0 0 40px #10b98166}}.get-started-button[data-v-b0b54d78]:hover:not(.disabled){transform:translateY(-2px);box-shadow:0 12px 32px #10b981b3}.get-started-button.disabled[data-v-b0b54d78]{opacity:.5;cursor:not-allowed}.get-started-button svg[data-v-b0b54d78]{transition:transform .3s ease}.get-started-button:hover:not(.disabled) svg[data-v-b0b54d78]{transform:translate(4px)}.setup-time[data-v-b0b54d78]{font-family:Quicksand,sans-serif;font-size:14px;font-weight:400;color:#ffffff80;margin:0}.fade-in-enter-active[data-v-b0b54d78],.fade-in-leave-active[data-v-b0b54d78]{transition:all 1s cubic-bezier(.4,0,.2,1)}.fade-in-enter-from[data-v-b0b54d78],.fade-in-leave-to[data-v-b0b54d78]{opacity:0}.onboarding-intro[data-v-b0b54d78]::-webkit-scrollbar{width:8px}.onboarding-intro[data-v-b0b54d78]::-webkit-scrollbar-track{background:#0003;border-radius:4px}.onboarding-intro[data-v-b0b54d78]::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#ef4444,#dc2626);border-radius:4px;transition:background .3s ease}.onboarding-intro[data-v-b0b54d78]::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#f87171,#ef4444)}.onboarding-intro[data-v-b0b54d78]{scrollbar-width:thin;scrollbar-color:#ef4444 rgba(0,0,0,.2)}@media (min-width: 640px){.intro-content[data-v-b0b54d78]{gap:28px;padding:32px 20px 40px}.logo-container[data-v-b0b54d78]{width:70px;height:70px}.welcome-text[data-v-b0b54d78]{font-size:38px;flex-direction:row;flex-wrap:wrap;gap:8px}.tagline[data-v-b0b54d78]{font-size:18px}.features-container[data-v-b0b54d78]{max-width:540px}.feature-item[data-v-b0b54d78]{gap:14px}.feature-icon[data-v-b0b54d78]{width:40px;height:40px}.feature-title[data-v-b0b54d78]{font-size:17px}.feature-desc[data-v-b0b54d78]{font-size:14px}.cta-container[data-v-b0b54d78]{gap:18px;max-width:520px}.get-started-button[data-v-b0b54d78]{font-size:17px;padding:15px 40px}.demo-user-button[data-v-b0b54d78]{font-size:15px}}@media (min-width: 900px){.intro-content[data-v-b0b54d78]{gap:24px;padding:24px 20px 40px}.logo-container[data-v-b0b54d78]{width:70px;height:70px}.welcome-text[data-v-b0b54d78]{font-size:38px}.tagline[data-v-b0b54d78]{font-size:18px}.features-container[data-v-b0b54d78]{max-width:560px}.feature-item[data-v-b0b54d78]{gap:14px}.feature-icon[data-v-b0b54d78]{width:38px;height:38px}.feature-title[data-v-b0b54d78]{font-size:17px}.feature-desc[data-v-b0b54d78]{font-size:14px}.cta-container[data-v-b0b54d78]{gap:16px;margin-top:16px}.get-started-button[data-v-b0b54d78]{font-size:17px;padding:15px 42px;width:auto}}@media (min-width: 1200px) and (min-height: 800px){.intro-content[data-v-b0b54d78]{gap:32px;padding:40px 20px}.logo-container[data-v-b0b54d78]{width:70px;height:70px}.welcome-text[data-v-b0b54d78]{font-size:48px}.tagline[data-v-b0b54d78]{font-size:20px}.features-container[data-v-b0b54d78]{max-width:580px}.feature-item[data-v-b0b54d78]{gap:16px}.feature-icon[data-v-b0b54d78]{width:42px;height:42px}.feature-title[data-v-b0b54d78]{font-size:18px}.cta-container[data-v-b0b54d78]{gap:20px;margin-top:20px}.get-started-button[data-v-b0b54d78]{font-size:18px;padding:16px 48px}}@media (max-width: 375px){.intro-content[data-v-b0b54d78]{gap:20px;padding:16px 10px 40px}.logo-container[data-v-b0b54d78]{width:60px;height:60px}.welcome-text[data-v-b0b54d78]{font-size:28px}.tagline[data-v-b0b54d78]{font-size:15px}.features-container[data-v-b0b54d78]{gap:10px;padding-left:30px}.feature-item[data-v-b0b54d78]{gap:10px;padding:6px 0}.feature-icon[data-v-b0b54d78]{width:32px;height:32px}.feature-icon svg[data-v-b0b54d78]{width:16px;height:16px}.feature-title[data-v-b0b54d78]{font-size:15px}.feature-desc[data-v-b0b54d78]{font-size:12px}.get-started-button[data-v-b0b54d78]{font-size:15px;padding:13px 28px}.terms-text[data-v-b0b54d78]{font-size:13px}.checkbox-custom[data-v-b0b54d78]{width:20px;height:20px}}@media (max-height: 600px) and (orientation: landscape){.intro-content[data-v-b0b54d78]{gap:16px;padding:16px 12px 30px}.logo-container[data-v-b0b54d78]{width:50px;height:50px}.welcome-text[data-v-b0b54d78]{font-size:24px}.tagline[data-v-b0b54d78]{font-size:14px}.features-container[data-v-b0b54d78]{gap:8px;padding-left:20px}.feature-item[data-v-b0b54d78]{gap:10px;padding:5px 0}.feature-icon[data-v-b0b54d78]{width:30px;height:30px}.feature-icon svg[data-v-b0b54d78]{width:15px;height:15px}.feature-title[data-v-b0b54d78]{font-size:13px}.feature-desc[data-v-b0b54d78]{font-size:11px}.cta-container[data-v-b0b54d78]{gap:12px;margin-top:4px}.get-started-button[data-v-b0b54d78]{padding:10px 24px;font-size:14px}.setup-time[data-v-b0b54d78]{font-size:12px}}.onboarding-intro[data-v-b0b54d78]::-webkit-scrollbar{width:6px}.onboarding-intro[data-v-b0b54d78]::-webkit-scrollbar-track{background:#0003}.onboarding-intro[data-v-b0b54d78]::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#9677fc,#8b5cf6);border-radius:3px}.onboarding-intro[data-v-b0b54d78]::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#8b5cf6,#7c3aed)}.onboarding-profiles[data-v-bd533160]{min-height:100vh;width:100%;background:linear-gradient(135deg,#0f0f14,#1a1a24,#1f1f2e);display:flex;flex-direction:column;padding:40px 20px;overflow:hidden;position:relative}.profiles-content[data-v-bd533160]{max-width:1400px;width:100%;text-align:center;position:relative;flex:1;display:flex;flex-direction:column;margin:0 auto}.main-text[data-v-bd533160]{font-family:Quicksand,sans-serif;font-size:42px;font-weight:700;color:#fff;margin:0 0 60px;line-height:1.3;transition:all .8s cubic-bezier(.4,0,.2,1);flex-shrink:0}.main-text.move-up[data-v-bd533160]{transform:translateY(-100px);opacity:0}.cards-container[data-v-bd533160]{position:relative;display:flex;align-items:center;justify-content:center;gap:200px;min-height:550px;transition:all .8s cubic-bezier(.4,0,.2,1);flex:1;margin-top:40px;padding:0 50px}.cards-container.cards-exit[data-v-bd533160]{transform:translateY(-150vh)}.card-wrapper[data-v-bd533160]{position:relative;transition:all .5s cubic-bezier(.4,0,.2,1);cursor:default;flex-shrink:0}.card-wrapper.hoverable[data-v-bd533160]{cursor:pointer}.card-wrapper.hoverable[data-v-bd533160]:hover{transform:translateY(-10px) scale(1.05)}.card-wrapper.selected[data-v-bd533160]{transform:scale(1.1);z-index:10}.glow-pink[data-v-bd533160]{filter:drop-shadow(0 0 20px rgba(236,72,153,.8)) drop-shadow(0 0 40px rgba(236,72,153,.6));transition:filter .3s ease}.glow-pink-intense[data-v-bd533160]{filter:drop-shadow(0 0 30px rgba(236,72,153,1)) drop-shadow(0 0 60px rgba(236,72,153,.9)) drop-shadow(0 0 80px rgba(236,72,153,.7))}.glow-yellow[data-v-bd533160]{filter:drop-shadow(0 0 20px rgba(251,191,36,.8)) drop-shadow(0 0 40px rgba(251,191,36,.6));transition:filter .3s ease}.glow-yellow-intense[data-v-bd533160]{filter:drop-shadow(0 0 30px rgba(251,191,36,1)) drop-shadow(0 0 60px rgba(251,191,36,.9)) drop-shadow(0 0 80px rgba(251,191,36,.7))}.card-label[data-v-bd533160]{position:relative;font-family:Quicksand,sans-serif;font-size:24px;font-weight:700;padding:8px 20px;border-radius:12px;white-space:nowrap;z-index:1;margin-bottom:24px;display:inline-block}.romance-label[data-v-bd533160]{background:linear-gradient(135deg,#ec48994d,#db27774d);color:#ffc0e3;border:2px solid rgba(236,72,153,.5)}.friendship-label[data-v-bd533160]{background:linear-gradient(135deg,#fbbf244d,#f59e0b4d);color:#fef3c7;border:2px solid rgba(251,191,36,.5)}.simple-card[data-v-bd533160]{width:350px;background:linear-gradient(135deg,#2d3037,#34373d);border-radius:20px;overflow:hidden;box-shadow:0 8px 32px #0006;border:2px solid rgba(255,255,255,.1);transition:all .3s cubic-bezier(.4,0,.2,1)}.card-image[data-v-bd533160]{width:100%;height:400px;object-fit:cover;display:block}.card-name[data-v-bd533160]{padding:20px;font-family:Quicksand,sans-serif;font-size:24px;font-weight:700;color:#fff;text-align:center;background:#0000004d}.both-button[data-v-bd533160]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-family:Quicksand,sans-serif;font-size:20px;font-weight:700;padding:16px 40px;background:linear-gradient(135deg,#9677fc,#8b5cf6);color:#fff;border:3px solid rgba(150,119,252,.5);border-radius:16px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 8px 32px #9677fc66;z-index:20}.both-button[data-v-bd533160]:hover{transform:translate(-50%,-50%) scale(1.1);box-shadow:0 12px 48px #9677fc99}.both-button.selected[data-v-bd533160]{background:linear-gradient(135deg,#ec4899,#fbbf24);border-color:#fffc;box-shadow:0 0 40px #ec4899cc,0 0 40px #fbbf24cc;transform:translate(-50%,-50%) scale(1.15)}.connection-lines[data-v-bd533160]{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:15}.connection-line[data-v-bd533160]{stroke-dasharray:600;stroke-dashoffset:600;animation:drawLine-bd533160 .8s ease-out forwards}@keyframes drawLine-bd533160{to{stroke-dashoffset:0}}.continue-button[data-v-bd533160]{margin-top:60px;font-family:Quicksand,sans-serif;font-size:18px;font-weight:600;padding:16px 48px;background:linear-gradient(135deg,#10b981,#059669);color:#fff;border:none;border-radius:12px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex;align-items:center;gap:8px;box-shadow:0 8px 24px #10b98166}.continue-button[data-v-bd533160]:hover{transform:translateY(-2px);box-shadow:0 12px 32px #10b98199}.continue-button svg[data-v-bd533160]{transition:transform .3s ease}.continue-button:hover svg[data-v-bd533160]{transform:translate(4px)}.fade-in-enter-active[data-v-bd533160],.fade-in-leave-active[data-v-bd533160]{transition:all .8s cubic-bezier(.4,0,.2,1)}.fade-in-enter-from[data-v-bd533160],.fade-in-leave-to[data-v-bd533160]{opacity:0;transform:translateY(20px)}.fade-in-quick-enter-active[data-v-bd533160],.fade-in-quick-leave-active[data-v-bd533160]{transition:all .4s cubic-bezier(.4,0,.2,1)}.fade-in-quick-enter-from[data-v-bd533160],.fade-in-quick-leave-to[data-v-bd533160]{opacity:0}.slide-in-left-enter-active[data-v-bd533160]{transition:all 1s cubic-bezier(.4,0,.2,1)}.slide-in-left-enter-from[data-v-bd533160]{opacity:0;transform:translate(calc(-100% - 300px))}.slide-in-right-enter-active[data-v-bd533160]{transition:all 1s cubic-bezier(.4,0,.2,1)}.slide-in-right-enter-from[data-v-bd533160]{opacity:0;transform:translate(calc(100% + 300px))}.scale-in-enter-active[data-v-bd533160]{transition:all .5s cubic-bezier(.4,0,.2,1)}.scale-in-enter-from[data-v-bd533160]{opacity:0;transform:translate(-50%,-50%) scale(0)}@media (max-width: 1200px){.cards-container[data-v-bd533160]{gap:120px}.main-text[data-v-bd533160]{font-size:36px;margin-bottom:50px}.simple-card[data-v-bd533160]{width:300px}.card-image[data-v-bd533160]{height:350px}}@media (max-width: 900px){.cards-container[data-v-bd533160]{flex-direction:column;gap:60px;min-height:auto}.card-label[data-v-bd533160]{margin-bottom:16px}.both-button[data-v-bd533160]{position:relative;top:auto;left:auto;transform:none;margin-top:40px}.both-button[data-v-bd533160]:hover,.both-button.selected[data-v-bd533160]{transform:scale(1.1)}.connection-lines[data-v-bd533160]{display:none}.main-text[data-v-bd533160]{font-size:28px;margin-bottom:40px}.continue-button[data-v-bd533160]{margin-top:40px}.simple-card[data-v-bd533160]{width:320px}.card-image[data-v-bd533160]{height:380px}}@media (max-width: 480px){.main-text[data-v-bd533160]{font-size:24px;margin-bottom:30px;padding:0 10px}.cards-container[data-v-bd533160]{gap:50px}.card-label[data-v-bd533160]{font-size:20px;padding:6px 16px;margin-bottom:12px}.both-button[data-v-bd533160]{font-size:18px;padding:14px 32px}.continue-button[data-v-bd533160]{width:100%;justify-content:center;padding:14px 32px;font-size:16px}.simple-card[data-v-bd533160]{width:280px}.card-image[data-v-bd533160]{height:340px}.card-name[data-v-bd533160]{font-size:20px;padding:16px}}.referral-prompt-overlay[data-v-13e9c8e2]{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000d9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:9999;padding:20px;animation:fadeIn-13e9c8e2 .3s ease}@keyframes fadeIn-13e9c8e2{0%{opacity:0}to{opacity:1}}.referral-prompt-card[data-v-13e9c8e2]{background:linear-gradient(135deg,#0f0f14,#1a1a24,#1f1f2e);border:2px solid rgba(255,255,255,.1);border-radius:20px;padding:40px;max-width:500px;width:100%;position:relative;box-shadow:0 24px 48px #0009;animation:slideUp-13e9c8e2 .4s cubic-bezier(.4,0,.2,1)}@keyframes slideUp-13e9c8e2{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.close-button[data-v-13e9c8e2]{position:absolute;top:16px;right:16px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;width:36px;height:36px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;color:#fff9}.close-button[data-v-13e9c8e2]:hover{background:#ffffff1a;color:#ffffffe6;border-color:#fff3}.icon-container[data-v-13e9c8e2]{width:80px;height:80px;margin:0 auto 24px;background:#3b82f626;border-radius:20px;display:flex;align-items:center;justify-content:center;color:#3b82f6}.prompt-title[data-v-13e9c8e2]{font-family:Quicksand,sans-serif;font-size:28px;font-weight:700;color:#fff;margin:0 0 12px;text-align:center}.prompt-subtitle[data-v-13e9c8e2]{font-family:Quicksand,sans-serif;font-size:16px;font-weight:400;color:#ffffffb3;margin:0 0 32px;text-align:center;line-height:1.6}.input-section[data-v-13e9c8e2]{margin-bottom:24px}.input-wrapper[data-v-13e9c8e2]{position:relative}.referral-input[data-v-13e9c8e2]{width:100%;font-family:Quicksand,sans-serif;font-size:16px;font-weight:500;padding:16px 20px;background:#ffffff0d;border:2px solid rgba(255,255,255,.1);border-radius:12px;color:#fff;text-align:center;transition:all .3s ease}.referral-input[data-v-13e9c8e2]:not(.is-url){text-transform:uppercase;letter-spacing:2px}.referral-input.is-url[data-v-13e9c8e2]{text-align:left;font-size:14px;letter-spacing:normal}.referral-input[data-v-13e9c8e2]::placeholder{color:#fff6;text-transform:none;letter-spacing:normal;font-weight:400}.referral-input[data-v-13e9c8e2]:focus{outline:none;border-color:#3b82f6;background:#ffffff14;box-shadow:0 0 0 3px #3b82f626}.referral-input.error[data-v-13e9c8e2]{border-color:#ef4444;background:#ef44441a}.referral-input.success[data-v-13e9c8e2]{border-color:#10b981;background:#10b9811a}.loading-spinner[data-v-13e9c8e2]{position:absolute;right:16px;top:50%;transform:translateY(-50%);width:20px;height:20px;border:2px solid rgba(59,130,246,.2);border-top-color:#3b82f6;border-radius:50%;animation:spin-13e9c8e2 .8s linear infinite}@keyframes spin-13e9c8e2{to{transform:translateY(-50%) rotate(360deg)}}.validation-message[data-v-13e9c8e2]{font-family:Quicksand,sans-serif;font-size:14px;font-weight:500;margin:12px 0 0;text-align:center}.validation-message.error[data-v-13e9c8e2]{color:#ef4444}.validation-message.success[data-v-13e9c8e2]{color:#10b981}.button-group[data-v-13e9c8e2]{display:flex;flex-direction:column;gap:12px;margin-bottom:16px}.btn-primary[data-v-13e9c8e2]{font-family:Quicksand,sans-serif;font-size:16px;font-weight:600;padding:16px 32px;background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;border:none;border-radius:12px;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px #3b82f64d}.btn-primary[data-v-13e9c8e2]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #3b82f666;background:linear-gradient(135deg,#2563eb,#1d4ed8)}.btn-primary[data-v-13e9c8e2]:disabled{opacity:.5;cursor:not-allowed}.btn-secondary[data-v-13e9c8e2]{font-family:Quicksand,sans-serif;font-size:16px;font-weight:500;padding:16px 32px;background:#ffffff0d;color:#ffffffb3;border:2px solid rgba(255,255,255,.1);border-radius:12px;cursor:pointer;transition:all .3s ease}.btn-secondary[data-v-13e9c8e2]:hover{background:#ffffff1a;color:#ffffffe6;border-color:#fff3}.help-text[data-v-13e9c8e2]{font-family:Quicksand,sans-serif;font-size:13px;font-weight:400;color:#ffffff80;margin:0;text-align:center;line-height:1.5}@media (max-width: 480px){.referral-prompt-card[data-v-13e9c8e2]{padding:32px 24px}.prompt-title[data-v-13e9c8e2]{font-size:24px}.prompt-subtitle[data-v-13e9c8e2]{font-size:14px}.icon-container[data-v-13e9c8e2]{width:64px;height:64px}.icon-container svg[data-v-13e9c8e2]{width:32px;height:32px}}.onboarding-name[data-v-5772b179]{min-height:100vh;width:100%;background:linear-gradient(135deg,#1f2229,#2b2d31);display:flex;align-items:center;justify-content:center;padding:40px 20px}.form-container[data-v-5772b179]{max-width:800px;width:100%;animation:fadeIn-5772b179 .6s cubic-bezier(.4,0,.2,1)}.progress-bar[data-v-5772b179]{width:100%;height:6px;background:#ffffff1a;border-radius:3px;overflow:hidden;margin-bottom:12px}.progress-fill[data-v-5772b179]{height:100%;background:linear-gradient(90deg,#9677fc,#8b5cf6);transition:width .3s cubic-bezier(.4,0,.2,1);box-shadow:0 0 10px #9677fc80}.progress-text[data-v-5772b179]{font-family:Inter,sans-serif;font-size:14px;font-weight:500;color:#ffffff80;margin:0 0 32px;text-align:center}.form-content[data-v-5772b179]{background:linear-gradient(135deg,#2d3037,#34373d);border-radius:20px;padding:48px;border:2px solid rgba(150,119,252,.1);box-shadow:0 12px 48px #0000004d}.form-icon[data-v-5772b179]{width:80px;height:80px;margin:0 auto 24px;background:#9677fc26;border-radius:20px;display:flex;align-items:center;justify-content:center}.form-icon svg[data-v-5772b179]{color:#9677fc}.form-title[data-v-5772b179]{font-family:Inter,sans-serif;font-size:36px;font-weight:800;background:linear-gradient(135deg,#fff,#9677fc);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0 0 12px;text-align:center}.form-subtitle[data-v-5772b179]{font-family:Inter,sans-serif;font-size:16px;font-weight:400;color:#fff9;margin:0 0 40px;text-align:center;line-height:1.6}.form[data-v-5772b179]{display:flex;flex-direction:column;gap:24px;margin-bottom:32px}.form-group[data-v-5772b179]{display:flex;flex-direction:column;gap:8px}.form-label[data-v-5772b179]{font-family:Inter,sans-serif;font-size:14px;font-weight:600;color:#fffc;text-transform:uppercase;letter-spacing:.5px}.form-input[data-v-5772b179]{font-family:Inter,sans-serif;font-size:16px;font-weight:400;padding:14px 16px;background:#0003;border:2px solid rgba(255,255,255,.1);border-radius:10px;color:#fff;transition:all .3s ease}.form-input[data-v-5772b179]:focus{outline:none;border-color:#9677fc;background:#0000004d;box-shadow:0 0 0 4px #9677fc1a}.form-input[data-v-5772b179]:disabled{opacity:.5;cursor:not-allowed}.form-input.error[data-v-5772b179]{border-color:#f44}.form-input[data-v-5772b179]::placeholder{color:#ffffff4d}.input-hint[data-v-5772b179]{font-family:Inter,sans-serif;font-size:13px;font-weight:400;color:#fff6;margin-top:4px}.error-message[data-v-5772b179]{font-family:Inter,sans-serif;font-size:13px;font-weight:500;color:#f44;margin-top:4px}.button-group[data-v-5772b179]{display:flex;gap:16px;margin-top:16px}.btn-primary[data-v-5772b179],.btn-secondary[data-v-5772b179]{flex:1;font-family:Inter,sans-serif;font-size:16px;font-weight:600;padding:14px 24px;border:none;border-radius:10px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:center;gap:8px}.btn-primary[data-v-5772b179]{background:linear-gradient(135deg,#9677fc,#8b5cf6);color:#fff;box-shadow:0 4px 16px #9677fc66}.btn-primary[data-v-5772b179]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 24px #9677fc99}.btn-primary[data-v-5772b179]:disabled{opacity:.4;cursor:not-allowed}.btn-secondary[data-v-5772b179]{background:#ffffff0d;color:#fffc;border:2px solid rgba(255,255,255,.1)}.btn-secondary[data-v-5772b179]:hover{background:#ffffff1a;border-color:#fff3}@keyframes fadeIn-5772b179{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.form-content[data-v-5772b179]{padding:32px 24px}.form-title[data-v-5772b179]{font-size:28px}.form-subtitle[data-v-5772b179]{font-size:14px}}@media (max-width: 480px){.button-group[data-v-5772b179]{flex-direction:column}.form-content[data-v-5772b179]{padding:24px 20px}.form-title[data-v-5772b179]{font-size:24px}}.onboarding-dealbreakers[data-v-a521913a]{min-height:100vh;width:100%;background:linear-gradient(135deg,#1f2229,#2b2d31);display:flex;align-items:center;justify-content:center;padding:40px 20px;overflow-y:auto}.onboarding-dealbreakers[data-v-a521913a]::-webkit-scrollbar{width:6px}.onboarding-dealbreakers[data-v-a521913a]::-webkit-scrollbar-track{background:#0003;border-radius:3px}.onboarding-dealbreakers[data-v-a521913a]::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#9677fc,#8b5cf6);border-radius:3px}.onboarding-dealbreakers[data-v-a521913a]::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#8b5cf6,#7c3aed)}.form-container[data-v-a521913a]{max-width:800px;width:100%;animation:fadeIn-a521913a .6s cubic-bezier(.4,0,.2,1)}.progress-bar[data-v-a521913a]{width:100%;height:6px;background:#ffffff1a;border-radius:3px;overflow:hidden;margin-bottom:12px}.progress-fill[data-v-a521913a]{height:100%;background:linear-gradient(90deg,#9677fc,#8b5cf6);transition:width .3s cubic-bezier(.4,0,.2,1);box-shadow:0 0 10px #9677fc80}.progress-text[data-v-a521913a]{font-family:Inter,sans-serif;font-size:14px;font-weight:500;color:#ffffff80;margin:0 0 32px;text-align:center}.form-content[data-v-a521913a]{background:linear-gradient(135deg,#2d3037,#34373d);border-radius:20px;padding:48px;border:2px solid rgba(150,119,252,.1);box-shadow:0 12px 48px #0000004d}.form-icon[data-v-a521913a]{width:80px;height:80px;margin:0 auto 24px;background:#9677fc26;border-radius:20px;display:flex;align-items:center;justify-content:center}.form-icon svg[data-v-a521913a]{color:#9677fc}.form-title[data-v-a521913a]{font-family:Inter,sans-serif;font-size:36px;font-weight:800;background:linear-gradient(135deg,#fff,#9677fc);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0 0 12px;text-align:center}.form-subtitle[data-v-a521913a]{font-family:Inter,sans-serif;font-size:16px;font-weight:400;color:#fff9;margin:0 0 40px;text-align:center;line-height:1.6}.form[data-v-a521913a]{display:flex;flex-direction:column;gap:32px;margin-bottom:32px}.question-section[data-v-a521913a]{display:flex;flex-direction:column;gap:12px}.question-label[data-v-a521913a]{font-family:Inter,sans-serif;font-size:18px;font-weight:700;color:#fff;display:flex;align-items:center;gap:8px}.label-icon[data-v-a521913a]{font-size:24px}.label-tag[data-v-a521913a]{font-size:11px;font-weight:600;text-transform:uppercase;padding:4px 8px;border-radius:4px;letter-spacing:.5px}.label-tag.important[data-v-a521913a]{background:#ff980033;color:#ff9800}.label-tag.dealbreaker[data-v-a521913a]{background:#f4433633;color:#f44336}.label-tag.lifestyle[data-v-a521913a]{background:#2196f333;color:#2196f3}.label-tag.compatibility[data-v-a521913a]{background:#9c27b033;color:#9c27b0}.question-description[data-v-a521913a]{font-family:Inter,sans-serif;font-size:14px;font-weight:400;color:#ffffff80;margin:0}.options-group[data-v-a521913a]{display:flex;flex-direction:column;gap:8px}.option-card[data-v-a521913a]{cursor:pointer;position:relative}.option-card input[type=radio][data-v-a521913a]{position:absolute;opacity:0;pointer-events:none}.option-content[data-v-a521913a]{display:flex;align-items:center;gap:12px;padding:14px 16px;background:#0003;border:2px solid rgba(255,255,255,.1);border-radius:10px;transition:all .3s ease}.option-card.selected .option-content[data-v-a521913a]{border-color:#9677fc;background:#9677fc1a}.option-card:hover .option-content[data-v-a521913a]{background:#0000004d;border-color:#fff3}.option-check[data-v-a521913a]{width:24px;height:24px;border-radius:50%;border:2px solid rgba(255,255,255,.3);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .3s ease}.option-card.selected .option-check[data-v-a521913a]{background:#9677fc;border-color:#9677fc}.option-check svg[data-v-a521913a]{opacity:0;transition:opacity .3s ease;color:#fff}.option-card.selected .option-check svg[data-v-a521913a]{opacity:1}.option-text[data-v-a521913a]{flex:1}.option-text h4[data-v-a521913a]{font-family:Inter,sans-serif;font-size:15px;font-weight:600;color:#fff;margin:0 0 2px}.option-text p[data-v-a521913a]{font-family:Inter,sans-serif;font-size:13px;font-weight:400;color:#ffffff80;margin:0}.error-message[data-v-a521913a]{font-family:Inter,sans-serif;font-size:13px;font-weight:500;color:#f44;margin-top:-4px}.info-card[data-v-a521913a]{display:flex;gap:16px;padding:20px;border-radius:12px;background:#9677fc0d;border:2px solid rgba(150,119,252,.2);margin-bottom:16px}.info-icon[data-v-a521913a]{flex-shrink:0;width:40px;height:40px;border-radius:10px;background:#9677fc33;display:flex;align-items:center;justify-content:center}.info-icon svg[data-v-a521913a]{color:#9677fc}.info-content[data-v-a521913a]{flex:1}.info-title[data-v-a521913a]{font-family:Inter,sans-serif;font-size:15px;font-weight:700;color:#fff;margin:0 0 8px}.info-text[data-v-a521913a]{font-family:Inter,sans-serif;font-size:14px;font-weight:400;color:#ffffffb3;margin:0;line-height:1.5}.button-group[data-v-a521913a]{display:flex;gap:16px}.btn-primary[data-v-a521913a],.btn-secondary[data-v-a521913a]{flex:1;font-family:Inter,sans-serif;font-size:16px;font-weight:600;padding:14px 24px;border:none;border-radius:10px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:center;gap:8px}.btn-primary[data-v-a521913a]{background:linear-gradient(135deg,#9677fc,#8b5cf6);color:#fff;box-shadow:0 4px 16px #9677fc66}.btn-primary[data-v-a521913a]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 24px #9677fc99}.btn-primary[data-v-a521913a]:disabled{opacity:.4;cursor:not-allowed}.btn-secondary[data-v-a521913a]{background:#ffffff0d;color:#fffc;border:2px solid rgba(255,255,255,.1)}.btn-secondary[data-v-a521913a]:hover{background:#ffffff1a;border-color:#fff3}@keyframes fadeIn-a521913a{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.form-content[data-v-a521913a]{padding:32px 24px}.form-title[data-v-a521913a]{font-size:28px}.form-subtitle[data-v-a521913a]{font-size:14px}.question-label[data-v-a521913a]{font-size:16px}}@media (max-width: 480px){.button-group[data-v-a521913a]{flex-direction:column}.form-content[data-v-a521913a]{padding:24px 20px}.form-title[data-v-a521913a]{font-size:24px}.label-tag[data-v-a521913a]{font-size:10px;padding:3px 6px}}.onboarding-sterilization[data-v-328985d9],.onboarding-smoking[data-v-328985d9],.onboarding-marijuana[data-v-328985d9],.onboarding-drinking[data-v-328985d9],.onboarding-pets[data-v-328985d9],.onboarding-religion[data-v-328985d9],.onboarding-politics[data-v-328985d9],.onboarding-exercise[data-v-328985d9],.onboarding-diet[data-v-328985d9],.onboarding-relationship-type[data-v-328985d9]{min-height:100vh;background:linear-gradient(135deg,#1f2229,#2b2d31);display:flex;align-items:center;justify-content:center;padding:40px 20px}.form-container[data-v-328985d9]{max-width:800px;width:100%;animation:fadeIn-328985d9 .6s cubic-bezier(.4,0,.2,1)}.progress-bar[data-v-328985d9]{width:100%;height:6px;background:#ffffff1a;border-radius:3px;overflow:hidden;margin-bottom:12px}.progress-fill[data-v-328985d9]{height:100%;background:linear-gradient(90deg,#9677fc,#8b5cf6);transition:width .3s cubic-bezier(.4,0,.2,1);box-shadow:0 0 10px #9677fc80}.progress-text[data-v-328985d9]{font-family:Inter,sans-serif;font-size:14px;font-weight:500;color:#ffffff80;margin:0 0 32px;text-align:center}.form-content[data-v-328985d9]{background:linear-gradient(135deg,#2d3037,#34373d);border-radius:20px;padding:48px;border:2px solid rgba(150,119,252,.1);box-shadow:0 12px 48px #0000004d}.form-icon[data-v-328985d9]{width:100px;height:100px;margin:0 auto 24px;background:#9677fc26;border-radius:20px;display:flex;align-items:center;justify-content:center}.icon-emoji[data-v-328985d9]{font-size:56px}.form-title[data-v-328985d9]{font-family:Inter,sans-serif;font-size:36px;font-weight:800;background:linear-gradient(135deg,#fff,#9677fc);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0 0 12px;text-align:center}.form-subtitle[data-v-328985d9]{font-family:Inter,sans-serif;font-size:16px;font-weight:400;color:#fff9;margin:0 0 40px;text-align:center;line-height:1.6}.form[data-v-328985d9]{margin-bottom:32px}.options-group[data-v-328985d9]{display:flex;flex-direction:column;gap:12px}.option-card[data-v-328985d9]{cursor:pointer;position:relative}.option-card input[type=radio][data-v-328985d9]{position:absolute;opacity:0;pointer-events:none}.option-content[data-v-328985d9]{display:flex;align-items:center;gap:16px;padding:20px;background:#0003;border:2px solid rgba(255,255,255,.1);border-radius:12px;transition:all .3s ease}.option-card.selected .option-content[data-v-328985d9]{border-color:#9677fc;background:#9677fc1a}.option-card:hover .option-content[data-v-328985d9]{background:#0000004d;border-color:#fff3}.option-check[data-v-328985d9]{width:32px;height:32px;border-radius:50%;border:2px solid rgba(255,255,255,.3);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .3s ease}.option-card.selected .option-check[data-v-328985d9]{background:#9677fc;border-color:#9677fc}.option-check svg[data-v-328985d9]{opacity:0;transition:opacity .3s ease;color:#fff}.option-card.selected .option-check svg[data-v-328985d9]{opacity:1}.option-text[data-v-328985d9]{flex:1}.option-text h4[data-v-328985d9]{font-family:Inter,sans-serif;font-size:18px;font-weight:700;color:#fff;margin:0 0 4px}.option-text p[data-v-328985d9]{font-family:Inter,sans-serif;font-size:14px;font-weight:400;color:#fff9;margin:0}.error-message[data-v-328985d9]{font-family:Inter,sans-serif;font-size:13px;font-weight:500;color:#f44;text-align:center;display:block;margin-top:12px}.button-group[data-v-328985d9]{display:flex;gap:16px}.btn-primary[data-v-328985d9],.btn-secondary[data-v-328985d9]{flex:1;font-family:Inter,sans-serif;font-size:16px;font-weight:600;padding:14px 24px;border:none;border-radius:10px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:center;gap:8px}.btn-primary[data-v-328985d9]{background:linear-gradient(135deg,#9677fc,#8b5cf6);color:#fff;box-shadow:0 4px 16px #9677fc66}.btn-primary[data-v-328985d9]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 24px #9677fc99}.btn-primary[data-v-328985d9]:disabled{opacity:.4;cursor:not-allowed}.btn-secondary[data-v-328985d9]{background:#ffffff0d;color:#fffc;border:2px solid rgba(255,255,255,.1)}.btn-secondary[data-v-328985d9]:hover{background:#ffffff1a;border-color:#fff3}@keyframes fadeIn-328985d9{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.form-content[data-v-328985d9]{padding:32px 24px}.form-title[data-v-328985d9]{font-size:28px}.form-subtitle[data-v-328985d9]{font-size:14px}}@media (max-width: 480px){.button-group[data-v-328985d9]{flex-direction:column}.form-content[data-v-328985d9]{padding:24px 20px}.form-title[data-v-328985d9]{font-size:24px}}.onboarding-sterilization[data-v-0c240dfb],.onboarding-smoking[data-v-0c240dfb],.onboarding-marijuana[data-v-0c240dfb],.onboarding-drinking[data-v-0c240dfb],.onboarding-pets[data-v-0c240dfb],.onboarding-religion[data-v-0c240dfb],.onboarding-politics[data-v-0c240dfb],.onboarding-exercise[data-v-0c240dfb],.onboarding-diet[data-v-0c240dfb],.onboarding-relationship-type[data-v-0c240dfb]{min-height:100vh;background:linear-gradient(135deg,#1f2229,#2b2d31);display:flex;align-items:center;justify-content:center;padding:40px 20px}.form-container[data-v-0c240dfb]{max-width:800px;width:100%;animation:fadeIn-0c240dfb .6s cubic-bezier(.4,0,.2,1)}.progress-bar[data-v-0c240dfb]{width:100%;height:6px;background:#ffffff1a;border-radius:3px;overflow:hidden;margin-bottom:12px}.progress-fill[data-v-0c240dfb]{height:100%;background:linear-gradient(90deg,#9677fc,#8b5cf6);transition:width .3s cubic-bezier(.4,0,.2,1);box-shadow:0 0 10px #9677fc80}.progress-text[data-v-0c240dfb]{font-family:Inter,sans-serif;font-size:14px;font-weight:500;color:#ffffff80;margin:0 0 32px;text-align:center}.form-content[data-v-0c240dfb]{background:linear-gradient(135deg,#2d3037,#34373d);border-radius:20px;padding:48px;border:2px solid rgba(150,119,252,.1);box-shadow:0 12px 48px #0000004d}.form-icon[data-v-0c240dfb]{width:100px;height:100px;margin:0 auto 24px;background:#9677fc26;border-radius:20px;display:flex;align-items:center;justify-content:center}.icon-emoji[data-v-0c240dfb]{font-size:56px}.form-title[data-v-0c240dfb]{font-family:Inter,sans-serif;font-size:36px;font-weight:800;background:linear-gradient(135deg,#fff,#9677fc);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0 0 12px;text-align:center}.form-subtitle[data-v-0c240dfb]{font-family:Inter,sans-serif;font-size:16px;font-weight:400;color:#fff9;margin:0 0 40px;text-align:center;line-height:1.6}.form[data-v-0c240dfb]{margin-bottom:32px}.options-group[data-v-0c240dfb]{display:flex;flex-direction:column;gap:12px}.option-card[data-v-0c240dfb]{cursor:pointer;position:relative}.option-card input[type=radio][data-v-0c240dfb]{position:absolute;opacity:0;pointer-events:none}.option-content[data-v-0c240dfb]{display:flex;align-items:center;gap:16px;padding:20px;background:#0003;border:2px solid rgba(255,255,255,.1);border-radius:12px;transition:all .3s ease}.option-card.selected .option-content[data-v-0c240dfb]{border-color:#9677fc;background:#9677fc1a}.option-card:hover .option-content[data-v-0c240dfb]{background:#0000004d;border-color:#fff3}.option-check[data-v-0c240dfb]{width:32px;height:32px;border-radius:50%;border:2px solid rgba(255,255,255,.3);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .3s ease}.option-card.selected .option-check[data-v-0c240dfb]{background:#9677fc;border-color:#9677fc}.option-check svg[data-v-0c240dfb]{opacity:0;transition:opacity .3s ease;color:#fff}.option-card.selected .option-check svg[data-v-0c240dfb]{opacity:1}.option-text[data-v-0c240dfb]{flex:1}.option-text h4[data-v-0c240dfb]{font-family:Inter,sans-serif;font-size:18px;font-weight:700;color:#fff;margin:0 0 4px}.option-text p[data-v-0c240dfb]{font-family:Inter,sans-serif;font-size:14px;font-weight:400;color:#fff9;margin:0}.error-message[data-v-0c240dfb]{font-family:Inter,sans-serif;font-size:13px;font-weight:500;color:#f44;text-align:center;display:block;margin-top:12px}.button-group[data-v-0c240dfb]{display:flex;gap:16px}.btn-primary[data-v-0c240dfb],.btn-secondary[data-v-0c240dfb]{flex:1;font-family:Inter,sans-serif;font-size:16px;font-weight:600;padding:14px 24px;border:none;border-radius:10px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:center;gap:8px}.btn-primary[data-v-0c240dfb]{background:linear-gradient(135deg,#9677fc,#8b5cf6);color:#fff;box-shadow:0 4px 16px #9677fc66}.btn-primary[data-v-0c240dfb]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 24px #9677fc99}.btn-primary[data-v-0c240dfb]:disabled{opacity:.4;cursor:not-allowed}.btn-secondary[data-v-0c240dfb]{background:#ffffff0d;color:#fffc;border:2px solid rgba(255,255,255,.1)}.btn-secondary[data-v-0c240dfb]:hover{background:#ffffff1a;border-color:#fff3}@keyframes fadeIn-0c240dfb{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.form-content[data-v-0c240dfb]{padding:32px 24px}.form-title[data-v-0c240dfb]{font-size:28px}.form-subtitle[data-v-0c240dfb]{font-size:14px}}@media (max-width: 480px){.button-group[data-v-0c240dfb]{flex-direction:column}.form-content[data-v-0c240dfb]{padding:24px 20px}.form-title[data-v-0c240dfb]{font-size:24px}}.onboarding-sterilization[data-v-74070476],.onboarding-smoking[data-v-74070476],.onboarding-marijuana[data-v-74070476],.onboarding-drinking[data-v-74070476],.onboarding-pets[data-v-74070476],.onboarding-religion[data-v-74070476],.onboarding-politics[data-v-74070476],.onboarding-exercise[data-v-74070476],.onboarding-diet[data-v-74070476],.onboarding-relationship-type[data-v-74070476]{min-height:100vh;background:linear-gradient(135deg,#1f2229,#2b2d31);display:flex;align-items:center;justify-content:center;padding:40px 20px}.form-container[data-v-74070476]{max-width:800px;width:100%;animation:fadeIn-74070476 .6s cubic-bezier(.4,0,.2,1)}.progress-bar[data-v-74070476]{width:100%;height:6px;background:#ffffff1a;border-radius:3px;overflow:hidden;margin-bottom:12px}.progress-fill[data-v-74070476]{height:100%;background:linear-gradient(90deg,#9677fc,#8b5cf6);transition:width .3s cubic-bezier(.4,0,.2,1);box-shadow:0 0 10px #9677fc80}.progress-text[data-v-74070476]{font-family:Inter,sans-serif;font-size:14px;font-weight:500;color:#ffffff80;margin:0 0 32px;text-align:center}.form-content[data-v-74070476]{background:linear-gradient(135deg,#2d3037,#34373d);border-radius:20px;padding:48px;border:2px solid rgba(150,119,252,.1);box-shadow:0 12px 48px #0000004d}.form-icon[data-v-74070476]{width:100px;height:100px;margin:0 auto 24px;background:#9677fc26;border-radius:20px;display:flex;align-items:center;justify-content:center}.icon-emoji[data-v-74070476]{font-size:56px}.form-title[data-v-74070476]{font-family:Inter,sans-serif;font-size:36px;font-weight:800;background:linear-gradient(135deg,#fff,#9677fc);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0 0 12px;text-align:center}.form-subtitle[data-v-74070476]{font-family:Inter,sans-serif;font-size:16px;font-weight:400;color:#fff9;margin:0 0 40px;text-align:center;line-height:1.6}.form[data-v-74070476]{margin-bottom:32px}.options-group[data-v-74070476]{display:flex;flex-direction:column;gap:12px}.option-card[data-v-74070476]{cursor:pointer;position:relative}.option-card input[type=radio][data-v-74070476]{position:absolute;opacity:0;pointer-events:none}.option-content[data-v-74070476]{display:flex;align-items:center;gap:16px;padding:20px;background:#0003;border:2px solid rgba(255,255,255,.1);border-radius:12px;transition:all .3s ease}.option-card.selected .option-content[data-v-74070476]{border-color:#9677fc;background:#9677fc1a}.option-card:hover .option-content[data-v-74070476]{background:#0000004d;border-color:#fff3}.option-check[data-v-74070476]{width:32px;height:32px;border-radius:50%;border:2px solid rgba(255,255,255,.3);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .3s ease}.option-card.selected .option-check[data-v-74070476]{background:#9677fc;border-color:#9677fc}.option-check svg[data-v-74070476]{opacity:0;transition:opacity .3s ease;color:#fff}.option-card.selected .option-check svg[data-v-74070476]{opacity:1}.option-text[data-v-74070476]{flex:1}.option-text h4[data-v-74070476]{font-family:Inter,sans-serif;font-size:18px;font-weight:700;color:#fff;margin:0 0 4px}.option-text p[data-v-74070476]{font-family:Inter,sans-serif;font-size:14px;font-weight:400;color:#fff9;margin:0}.error-message[data-v-74070476]{font-family:Inter,sans-serif;font-size:13px;font-weight:500;color:#f44;text-align:center;display:block;margin-top:12px}.button-group[data-v-74070476]{display:flex;gap:16px}.btn-primary[data-v-74070476],.btn-secondary[data-v-74070476]{flex:1;font-family:Inter,sans-serif;font-size:16px;font-weight:600;padding:14px 24px;border:none;border-radius:10px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:center;gap:8px}.btn-primary[data-v-74070476]{background:linear-gradient(135deg,#9677fc,#8b5cf6);color:#fff;box-shadow:0 4px 16px #9677fc66}.btn-primary[data-v-74070476]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 24px #9677fc99}.btn-primary[data-v-74070476]:disabled{opacity:.4;cursor:not-allowed}.btn-secondary[data-v-74070476]{background:#ffffff0d;color:#fffc;border:2px solid rgba(255,255,255,.1)}.btn-secondary[data-v-74070476]:hover{background:#ffffff1a;border-color:#fff3}@keyframes fadeIn-74070476{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.form-content[data-v-74070476]{padding:32px 24px}.form-title[data-v-74070476]{font-size:28px}.form-subtitle[data-v-74070476]{font-size:14px}}@media (max-width: 480px){.button-group[data-v-74070476]{flex-direction:column}.form-content[data-v-74070476]{padding:24px 20px}.form-title[data-v-74070476]{font-size:24px}}.onboarding-sterilization[data-v-34fd78b0],.onboarding-smoking[data-v-34fd78b0],.onboarding-marijuana[data-v-34fd78b0],.onboarding-drinking[data-v-34fd78b0],.onboarding-pets[data-v-34fd78b0],.onboarding-religion[data-v-34fd78b0],.onboarding-politics[data-v-34fd78b0],.onboarding-exercise[data-v-34fd78b0],.onboarding-diet[data-v-34fd78b0],.onboarding-relationship-type[data-v-34fd78b0]{min-height:100vh;background:linear-gradient(135deg,#1f2229,#2b2d31);display:flex;align-items:center;justify-content:center;padding:40px 20px}.form-container[data-v-34fd78b0]{max-width:800px;width:100%;animation:fadeIn-34fd78b0 .6s cubic-bezier(.4,0,.2,1)}.progress-bar[data-v-34fd78b0]{width:100%;height:6px;background:#ffffff1a;border-radius:3px;overflow:hidden;margin-bottom:12px}.progress-fill[data-v-34fd78b0]{height:100%;background:linear-gradient(90deg,#9677fc,#8b5cf6);transition:width .3s cubic-bezier(.4,0,.2,1);box-shadow:0 0 10px #9677fc80}.progress-text[data-v-34fd78b0]{font-family:Inter,sans-serif;font-size:14px;font-weight:500;color:#ffffff80;margin:0 0 32px;text-align:center}.form-content[data-v-34fd78b0]{background:linear-gradient(135deg,#2d3037,#34373d);border-radius:20px;padding:48px;border:2px solid rgba(150,119,252,.1);box-shadow:0 12px 48px #0000004d}.form-icon[data-v-34fd78b0]{width:100px;height:100px;margin:0 auto 24px;background:#9677fc26;border-radius:20px;display:flex;align-items:center;justify-content:center}.icon-emoji[data-v-34fd78b0]{font-size:56px}.form-title[data-v-34fd78b0]{font-family:Inter,sans-serif;font-size:36px;font-weight:800;background:linear-gradient(135deg,#fff,#9677fc);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0 0 12px;text-align:center}.form-subtitle[data-v-34fd78b0]{font-family:Inter,sans-serif;font-size:16px;font-weight:400;color:#fff9;margin:0 0 40px;text-align:center;line-height:1.6}.form[data-v-34fd78b0]{margin-bottom:32px}.options-group[data-v-34fd78b0]{display:flex;flex-direction:column;gap:12px}.option-card[data-v-34fd78b0]{cursor:pointer;position:relative}.option-card input[type=radio][data-v-34fd78b0]{position:absolute;opacity:0;pointer-events:none}.option-content[data-v-34fd78b0]{display:flex;align-items:center;gap:16px;padding:20px;background:#0003;border:2px solid rgba(255,255,255,.1);border-radius:12px;transition:all .3s ease}.option-card.selected .option-content[data-v-34fd78b0]{border-color:#9677fc;background:#9677fc1a}.option-card:hover .option-content[data-v-34fd78b0]{background:#0000004d;border-color:#fff3}.option-check[data-v-34fd78b0]{width:32px;height:32px;border-radius:50%;border:2px solid rgba(255,255,255,.3);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .3s ease}.option-card.selected .option-check[data-v-34fd78b0]{background:#9677fc;border-color:#9677fc}.option-check svg[data-v-34fd78b0]{opacity:0;transition:opacity .3s ease;color:#fff}.option-card.selected .option-check svg[data-v-34fd78b0]{opacity:1}.option-text[data-v-34fd78b0]{flex:1}.option-text h4[data-v-34fd78b0]{font-family:Inter,sans-serif;font-size:18px;font-weight:700;color:#fff;margin:0 0 4px}.option-text p[data-v-34fd78b0]{font-family:Inter,sans-serif;font-size:14px;font-weight:400;color:#fff9;margin:0}.error-message[data-v-34fd78b0]{font-family:Inter,sans-serif;font-size:13px;font-weight:500;color:#f44;text-align:center;display:block;margin-top:12px}.button-group[data-v-34fd78b0]{display:flex;gap:16px}.btn-primary[data-v-34fd78b0],.btn-secondary[data-v-34fd78b0]{flex:1;font-family:Inter,sans-serif;font-size:16px;font-weight:600;padding:14px 24px;border:none;border-radius:10px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:center;gap:8px}.btn-primary[data-v-34fd78b0]{background:linear-gradient(135deg,#9677fc,#8b5cf6);color:#fff;box-shadow:0 4px 16px #9677fc66}.btn-primary[data-v-34fd78b0]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 24px #9677fc99}.btn-primary[data-v-34fd78b0]:disabled{opacity:.4;cursor:not-allowed}.btn-secondary[data-v-34fd78b0]{background:#ffffff0d;color:#fffc;border:2px solid rgba(255,255,255,.1)}.btn-secondary[data-v-34fd78b0]:hover{background:#ffffff1a;border-color:#fff3}@keyframes fadeIn-34fd78b0{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.form-content[data-v-34fd78b0]{padding:32px 24px}.form-title[data-v-34fd78b0]{font-size:28px}.form-subtitle[data-v-34fd78b0]{font-size:14px}}@media (max-width: 480px){.button-group[data-v-34fd78b0]{flex-direction:column}.form-content[data-v-34fd78b0]{padding:24px 20px}.form-title[data-v-34fd78b0]{font-size:24px}}.onboarding-sterilization[data-v-3dabeb54],.onboarding-smoking[data-v-3dabeb54],.onboarding-marijuana[data-v-3dabeb54],.onboarding-drinking[data-v-3dabeb54],.onboarding-pets[data-v-3dabeb54],.onboarding-religion[data-v-3dabeb54],.onboarding-politics[data-v-3dabeb54],.onboarding-exercise[data-v-3dabeb54],.onboarding-diet[data-v-3dabeb54],.onboarding-relationship-type[data-v-3dabeb54]{min-height:100vh;background:linear-gradient(135deg,#1f2229,#2b2d31);display:flex;align-items:center;justify-content:center;padding:40px 20px}.form-container[data-v-3dabeb54]{max-width:800px;width:100%;animation:fadeIn-3dabeb54 .6s cubic-bezier(.4,0,.2,1)}.progress-bar[data-v-3dabeb54]{width:100%;height:6px;background:#ffffff1a;border-radius:3px;overflow:hidden;margin-bottom:12px}.progress-fill[data-v-3dabeb54]{height:100%;background:linear-gradient(90deg,#9677fc,#8b5cf6);transition:width .3s cubic-bezier(.4,0,.2,1);box-shadow:0 0 10px #9677fc80}.progress-text[data-v-3dabeb54]{font-family:Inter,sans-serif;font-size:14px;font-weight:500;color:#ffffff80;margin:0 0 32px;text-align:center}.form-content[data-v-3dabeb54]{background:linear-gradient(135deg,#2d3037,#34373d);border-radius:20px;padding:48px;border:2px solid rgba(150,119,252,.1);box-shadow:0 12px 48px #0000004d}.form-icon[data-v-3dabeb54]{width:100px;height:100px;margin:0 auto 24px;background:#9677fc26;border-radius:20px;display:flex;align-items:center;justify-content:center}.icon-emoji[data-v-3dabeb54]{font-size:56px}.form-title[data-v-3dabeb54]{font-family:Inter,sans-serif;font-size:36px;font-weight:800;background:linear-gradient(135deg,#fff,#9677fc);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0 0 12px;text-align:center}.form-subtitle[data-v-3dabeb54]{font-family:Inter,sans-serif;font-size:16px;font-weight:400;color:#fff9;margin:0 0 40px;text-align:center;line-height:1.6}.form[data-v-3dabeb54]{margin-bottom:32px}.options-group[data-v-3dabeb54]{display:flex;flex-direction:column;gap:12px}.option-card[data-v-3dabeb54]{cursor:pointer;position:relative}.option-card input[type=radio][data-v-3dabeb54]{position:absolute;opacity:0;pointer-events:none}.option-content[data-v-3dabeb54]{display:flex;align-items:center;gap:16px;padding:20px;background:#0003;border:2px solid rgba(255,255,255,.1);border-radius:12px;transition:all .3s ease}.option-card.selected .option-content[data-v-3dabeb54]{border-color:#9677fc;background:#9677fc1a}.option-card:hover .option-content[data-v-3dabeb54]{background:#0000004d;border-color:#fff3}.option-check[data-v-3dabeb54]{width:32px;height:32px;border-radius:50%;border:2px solid rgba(255,255,255,.3);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .3s ease}.option-card.selected .option-check[data-v-3dabeb54]{background:#9677fc;border-color:#9677fc}.option-check svg[data-v-3dabeb54]{opacity:0;transition:opacity .3s ease;color:#fff}.option-card.selected .option-check svg[data-v-3dabeb54]{opacity:1}.option-text[data-v-3dabeb54]{flex:1}.option-text h4[data-v-3dabeb54]{font-family:Inter,sans-serif;font-size:18px;font-weight:700;color:#fff;margin:0 0 4px}.option-text p[data-v-3dabeb54]{font-family:Inter,sans-serif;font-size:14px;font-weight:400;color:#fff9;margin:0}.error-message[data-v-3dabeb54]{font-family:Inter,sans-serif;font-size:13px;font-weight:500;color:#f44;text-align:center;display:block;margin-top:12px}.button-group[data-v-3dabeb54]{display:flex;gap:16px}.btn-primary[data-v-3dabeb54],.btn-secondary[data-v-3dabeb54]{flex:1;font-family:Inter,sans-serif;font-size:16px;font-weight:600;padding:14px 24px;border:none;border-radius:10px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:center;gap:8px}.btn-primary[data-v-3dabeb54]{background:linear-gradient(135deg,#9677fc,#8b5cf6);color:#fff;box-shadow:0 4px 16px #9677fc66}.btn-primary[data-v-3dabeb54]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 24px #9677fc99}.btn-primary[data-v-3dabeb54]:disabled{opacity:.4;cursor:not-allowed}.btn-secondary[data-v-3dabeb54]{background:#ffffff0d;color:#fffc;border:2px solid rgba(255,255,255,.1)}.btn-secondary[data-v-3dabeb54]:hover{background:#ffffff1a;border-color:#fff3}@keyframes fadeIn-3dabeb54{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.form-content[data-v-3dabeb54]{padding:32px 24px}.form-title[data-v-3dabeb54]{font-size:28px}.form-subtitle[data-v-3dabeb54]{font-size:14px}}@media (max-width: 480px){.button-group[data-v-3dabeb54]{flex-direction:column}.form-content[data-v-3dabeb54]{padding:24px 20px}.form-title[data-v-3dabeb54]{font-size:24px}}.onboarding-sterilization[data-v-9b27db4e],.onboarding-smoking[data-v-9b27db4e],.onboarding-marijuana[data-v-9b27db4e],.onboarding-drinking[data-v-9b27db4e],.onboarding-pets[data-v-9b27db4e],.onboarding-religion[data-v-9b27db4e],.onboarding-politics[data-v-9b27db4e],.onboarding-exercise[data-v-9b27db4e],.onboarding-diet[data-v-9b27db4e],.onboarding-relationship-type[data-v-9b27db4e]{min-height:100vh;background:linear-gradient(135deg,#1f2229,#2b2d31);display:flex;align-items:center;justify-content:center;padding:40px 20px}.form-container[data-v-9b27db4e]{max-width:800px;width:100%;animation:fadeIn-9b27db4e .6s cubic-bezier(.4,0,.2,1)}.progress-bar[data-v-9b27db4e]{width:100%;height:6px;background:#ffffff1a;border-radius:3px;overflow:hidden;margin-bottom:12px}.progress-fill[data-v-9b27db4e]{height:100%;background:linear-gradient(90deg,#9677fc,#8b5cf6);transition:width .3s cubic-bezier(.4,0,.2,1);box-shadow:0 0 10px #9677fc80}.progress-text[data-v-9b27db4e]{font-family:Inter,sans-serif;font-size:14px;font-weight:500;color:#ffffff80;margin:0 0 32px;text-align:center}.form-content[data-v-9b27db4e]{background:linear-gradient(135deg,#2d3037,#34373d);border-radius:20px;padding:48px;border:2px solid rgba(150,119,252,.1);box-shadow:0 12px 48px #0000004d}.form-icon[data-v-9b27db4e]{width:100px;height:100px;margin:0 auto 24px;background:#9677fc26;border-radius:20px;display:flex;align-items:center;justify-content:center}.icon-emoji[data-v-9b27db4e]{font-size:56px}.form-title[data-v-9b27db4e]{font-family:Inter,sans-serif;font-size:36px;font-weight:800;background:linear-gradient(135deg,#fff,#9677fc);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0 0 12px;text-align:center}.form-subtitle[data-v-9b27db4e]{font-family:Inter,sans-serif;font-size:16px;font-weight:400;color:#fff9;margin:0 0 40px;text-align:center;line-height:1.6}.form[data-v-9b27db4e]{margin-bottom:32px}.options-group[data-v-9b27db4e]{display:flex;flex-direction:column;gap:12px}.option-card[data-v-9b27db4e]{cursor:pointer;position:relative}.option-card input[type=radio][data-v-9b27db4e]{position:absolute;opacity:0;pointer-events:none}.option-content[data-v-9b27db4e]{display:flex;align-items:center;gap:16px;padding:20px;background:#0003;border:2px solid rgba(255,255,255,.1);border-radius:12px;transition:all .3s ease}.option-card.selected .option-content[data-v-9b27db4e]{border-color:#9677fc;background:#9677fc1a}.option-card:hover .option-content[data-v-9b27db4e]{background:#0000004d;border-color:#fff3}.option-check[data-v-9b27db4e]{width:32px;height:32px;border-radius:50%;border:2px solid rgba(255,255,255,.3);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .3s ease}.option-card.selected .option-check[data-v-9b27db4e]{background:#9677fc;border-color:#9677fc}.option-check svg[data-v-9b27db4e]{opacity:0;transition:opacity .3s ease;color:#fff}.option-card.selected .option-check svg[data-v-9b27db4e]{opacity:1}.option-text[data-v-9b27db4e]{flex:1}.option-text h4[data-v-9b27db4e]{font-family:Inter,sans-serif;font-size:18px;font-weight:700;color:#fff;margin:0 0 4px}.option-text p[data-v-9b27db4e]{font-family:Inter,sans-serif;font-size:14px;font-weight:400;color:#fff9;margin:0}.error-message[data-v-9b27db4e]{font-family:Inter,sans-serif;font-size:13px;font-weight:500;color:#f44;text-align:center;display:block;margin-top:12px}.button-group[data-v-9b27db4e]{display:flex;gap:16px}.btn-primary[data-v-9b27db4e],.btn-secondary[data-v-9b27db4e]{flex:1;font-family:Inter,sans-serif;font-size:16px;font-weight:600;padding:14px 24px;border:none;border-radius:10px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:center;gap:8px}.btn-primary[data-v-9b27db4e]{background:linear-gradient(135deg,#9677fc,#8b5cf6);color:#fff;box-shadow:0 4px 16px #9677fc66}.btn-primary[data-v-9b27db4e]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 24px #9677fc99}.btn-primary[data-v-9b27db4e]:disabled{opacity:.4;cursor:not-allowed}.btn-secondary[data-v-9b27db4e]{background:#ffffff0d;color:#fffc;border:2px solid rgba(255,255,255,.1)}.btn-secondary[data-v-9b27db4e]:hover{background:#ffffff1a;border-color:#fff3}@keyframes fadeIn-9b27db4e{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.form-content[data-v-9b27db4e]{padding:32px 24px}.form-title[data-v-9b27db4e]{font-size:28px}.form-subtitle[data-v-9b27db4e]{font-size:14px}}@media (max-width: 480px){.button-group[data-v-9b27db4e]{flex-direction:column}.form-content[data-v-9b27db4e]{padding:24px 20px}.form-title[data-v-9b27db4e]{font-size:24px}}.sub-options-group[data-v-9b27db4e]{margin-top:24px;padding-top:24px;border-top:2px solid rgba(150,119,252,.2)}.sub-options-label[data-v-9b27db4e]{font-size:15px;font-weight:600;color:#ffffffe6;margin-bottom:16px;text-align:center}.option-card.small[data-v-9b27db4e]{padding:12px 16px}.option-card.small .option-text h4[data-v-9b27db4e]{font-size:14px}.option-card.small .option-check[data-v-9b27db4e]{width:20px;height:20px}.option-card.small .option-check svg[data-v-9b27db4e]{width:14px;height:14px}.slide-down-enter-active[data-v-9b27db4e]{animation:slideDown-9b27db4e .3s ease-out}.slide-down-leave-active[data-v-9b27db4e]{animation:slideUp-9b27db4e .3s ease-in}@keyframes slideDown-9b27db4e{0%{opacity:0;transform:translateY(-20px);max-height:0}to{opacity:1;transform:translateY(0);max-height:1000px}}@keyframes slideUp-9b27db4e{0%{opacity:1;transform:translateY(0);max-height:1000px}to{opacity:0;transform:translateY(-20px);max-height:0}}.onboarding-sterilization[data-v-2e0728dd],.onboarding-smoking[data-v-2e0728dd],.onboarding-marijuana[data-v-2e0728dd],.onboarding-drinking[data-v-2e0728dd],.onboarding-pets[data-v-2e0728dd],.onboarding-religion[data-v-2e0728dd],.onboarding-politics[data-v-2e0728dd],.onboarding-exercise[data-v-2e0728dd],.onboarding-diet[data-v-2e0728dd],.onboarding-relationship-type[data-v-2e0728dd]{min-height:100vh;background:linear-gradient(135deg,#1f2229,#2b2d31);display:flex;align-items:center;justify-content:center;padding:40px 20px}.form-container[data-v-2e0728dd]{max-width:800px;width:100%;animation:fadeIn-2e0728dd .6s cubic-bezier(.4,0,.2,1)}.progress-bar[data-v-2e0728dd]{width:100%;height:6px;background:#ffffff1a;border-radius:3px;overflow:hidden;margin-bottom:12px}.progress-fill[data-v-2e0728dd]{height:100%;background:linear-gradient(90deg,#9677fc,#8b5cf6);transition:width .3s cubic-bezier(.4,0,.2,1);box-shadow:0 0 10px #9677fc80}.progress-text[data-v-2e0728dd]{font-family:Inter,sans-serif;font-size:14px;font-weight:500;color:#ffffff80;margin:0 0 32px;text-align:center}.form-content[data-v-2e0728dd]{background:linear-gradient(135deg,#2d3037,#34373d);border-radius:20px;padding:48px;border:2px solid rgba(150,119,252,.1);box-shadow:0 12px 48px #0000004d}.form-icon[data-v-2e0728dd]{width:100px;height:100px;margin:0 auto 24px;background:#9677fc26;border-radius:20px;display:flex;align-items:center;justify-content:center}.icon-emoji[data-v-2e0728dd]{font-size:56px}.form-title[data-v-2e0728dd]{font-family:Inter,sans-serif;font-size:36px;font-weight:800;background:linear-gradient(135deg,#fff,#9677fc);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0 0 12px;text-align:center}.form-subtitle[data-v-2e0728dd]{font-family:Inter,sans-serif;font-size:16px;font-weight:400;color:#fff9;margin:0 0 40px;text-align:center;line-height:1.6}.form[data-v-2e0728dd]{margin-bottom:32px}.options-group[data-v-2e0728dd]{display:flex;flex-direction:column;gap:12px}.option-card[data-v-2e0728dd]{cursor:pointer;position:relative}.option-card input[type=radio][data-v-2e0728dd]{position:absolute;opacity:0;pointer-events:none}.option-content[data-v-2e0728dd]{display:flex;align-items:center;gap:16px;padding:20px;background:#0003;border:2px solid rgba(255,255,255,.1);border-radius:12px;transition:all .3s ease}.option-card.selected .option-content[data-v-2e0728dd]{border-color:#9677fc;background:#9677fc1a}.option-card:hover .option-content[data-v-2e0728dd]{background:#0000004d;border-color:#fff3}.option-check[data-v-2e0728dd]{width:32px;height:32px;border-radius:50%;border:2px solid rgba(255,255,255,.3);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .3s ease}.option-card.selected .option-check[data-v-2e0728dd]{background:#9677fc;border-color:#9677fc}.option-check svg[data-v-2e0728dd]{opacity:0;transition:opacity .3s ease;color:#fff}.option-card.selected .option-check svg[data-v-2e0728dd]{opacity:1}.option-text[data-v-2e0728dd]{flex:1}.option-text h4[data-v-2e0728dd]{font-family:Inter,sans-serif;font-size:18px;font-weight:700;color:#fff;margin:0 0 4px}.option-text p[data-v-2e0728dd]{font-family:Inter,sans-serif;font-size:14px;font-weight:400;color:#fff9;margin:0}.error-message[data-v-2e0728dd]{font-family:Inter,sans-serif;font-size:13px;font-weight:500;color:#f44;text-align:center;display:block;margin-top:12px}.button-group[data-v-2e0728dd]{display:flex;gap:16px}.btn-primary[data-v-2e0728dd],.btn-secondary[data-v-2e0728dd]{flex:1;font-family:Inter,sans-serif;font-size:16px;font-weight:600;padding:14px 24px;border:none;border-radius:10px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:center;gap:8px}.btn-primary[data-v-2e0728dd]{background:linear-gradient(135deg,#9677fc,#8b5cf6);color:#fff;box-shadow:0 4px 16px #9677fc66}.btn-primary[data-v-2e0728dd]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 24px #9677fc99}.btn-primary[data-v-2e0728dd]:disabled{opacity:.4;cursor:not-allowed}.btn-secondary[data-v-2e0728dd]{background:#ffffff0d;color:#fffc;border:2px solid rgba(255,255,255,.1)}.btn-secondary[data-v-2e0728dd]:hover{background:#ffffff1a;border-color:#fff3}@keyframes fadeIn-2e0728dd{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.form-content[data-v-2e0728dd]{padding:32px 24px}.form-title[data-v-2e0728dd]{font-size:28px}.form-subtitle[data-v-2e0728dd]{font-size:14px}}@media (max-width: 480px){.button-group[data-v-2e0728dd]{flex-direction:column}.form-content[data-v-2e0728dd]{padding:24px 20px}.form-title[data-v-2e0728dd]{font-size:24px}}.onboarding-sterilization[data-v-a27b3d93],.onboarding-smoking[data-v-a27b3d93],.onboarding-marijuana[data-v-a27b3d93],.onboarding-drinking[data-v-a27b3d93],.onboarding-pets[data-v-a27b3d93],.onboarding-religion[data-v-a27b3d93],.onboarding-politics[data-v-a27b3d93],.onboarding-exercise[data-v-a27b3d93],.onboarding-diet[data-v-a27b3d93],.onboarding-relationship-type[data-v-a27b3d93]{min-height:100vh;background:linear-gradient(135deg,#1f2229,#2b2d31);display:flex;align-items:center;justify-content:center;padding:40px 20px}.form-container[data-v-a27b3d93]{max-width:800px;width:100%;animation:fadeIn-a27b3d93 .6s cubic-bezier(.4,0,.2,1)}.progress-bar[data-v-a27b3d93]{width:100%;height:6px;background:#ffffff1a;border-radius:3px;overflow:hidden;margin-bottom:12px}.progress-fill[data-v-a27b3d93]{height:100%;background:linear-gradient(90deg,#9677fc,#8b5cf6);transition:width .3s cubic-bezier(.4,0,.2,1);box-shadow:0 0 10px #9677fc80}.progress-text[data-v-a27b3d93]{font-family:Inter,sans-serif;font-size:14px;font-weight:500;color:#ffffff80;margin:0 0 32px;text-align:center}.form-content[data-v-a27b3d93]{background:linear-gradient(135deg,#2d3037,#34373d);border-radius:20px;padding:48px;border:2px solid rgba(150,119,252,.1);box-shadow:0 12px 48px #0000004d}.form-icon[data-v-a27b3d93]{width:100px;height:100px;margin:0 auto 24px;background:#9677fc26;border-radius:20px;display:flex;align-items:center;justify-content:center}.icon-emoji[data-v-a27b3d93]{font-size:56px}.form-title[data-v-a27b3d93]{font-family:Inter,sans-serif;font-size:36px;font-weight:800;background:linear-gradient(135deg,#fff,#9677fc);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0 0 12px;text-align:center}.form-subtitle[data-v-a27b3d93]{font-family:Inter,sans-serif;font-size:16px;font-weight:400;color:#fff9;margin:0 0 40px;text-align:center;line-height:1.6}.form[data-v-a27b3d93]{margin-bottom:32px}.options-group[data-v-a27b3d93]{display:flex;flex-direction:column;gap:12px}.option-card[data-v-a27b3d93]{cursor:pointer;position:relative}.option-card input[type=radio][data-v-a27b3d93]{position:absolute;opacity:0;pointer-events:none}.option-content[data-v-a27b3d93]{display:flex;align-items:center;gap:16px;padding:20px;background:#0003;border:2px solid rgba(255,255,255,.1);border-radius:12px;transition:all .3s ease}.option-card.selected .option-content[data-v-a27b3d93]{border-color:#9677fc;background:#9677fc1a}.option-card:hover .option-content[data-v-a27b3d93]{background:#0000004d;border-color:#fff3}.option-check[data-v-a27b3d93]{width:32px;height:32px;border-radius:50%;border:2px solid rgba(255,255,255,.3);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .3s ease}.option-card.selected .option-check[data-v-a27b3d93]{background:#9677fc;border-color:#9677fc}.option-check svg[data-v-a27b3d93]{opacity:0;transition:opacity .3s ease;color:#fff}.option-card.selected .option-check svg[data-v-a27b3d93]{opacity:1}.option-text[data-v-a27b3d93]{flex:1}.option-text h4[data-v-a27b3d93]{font-family:Inter,sans-serif;font-size:18px;font-weight:700;color:#fff;margin:0 0 4px}.option-text p[data-v-a27b3d93]{font-family:Inter,sans-serif;font-size:14px;font-weight:400;color:#fff9;margin:0}.error-message[data-v-a27b3d93]{font-family:Inter,sans-serif;font-size:13px;font-weight:500;color:#f44;text-align:center;display:block;margin-top:12px}.button-group[data-v-a27b3d93]{display:flex;gap:16px}.btn-primary[data-v-a27b3d93],.btn-secondary[data-v-a27b3d93]{flex:1;font-family:Inter,sans-serif;font-size:16px;font-weight:600;padding:14px 24px;border:none;border-radius:10px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:center;gap:8px}.btn-primary[data-v-a27b3d93]{background:linear-gradient(135deg,#9677fc,#8b5cf6);color:#fff;box-shadow:0 4px 16px #9677fc66}.btn-primary[data-v-a27b3d93]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 24px #9677fc99}.btn-primary[data-v-a27b3d93]:disabled{opacity:.4;cursor:not-allowed}.btn-secondary[data-v-a27b3d93]{background:#ffffff0d;color:#fffc;border:2px solid rgba(255,255,255,.1)}.btn-secondary[data-v-a27b3d93]:hover{background:#ffffff1a;border-color:#fff3}@keyframes fadeIn-a27b3d93{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.form-content[data-v-a27b3d93]{padding:32px 24px}.form-title[data-v-a27b3d93]{font-size:28px}.form-subtitle[data-v-a27b3d93]{font-size:14px}}@media (max-width: 480px){.button-group[data-v-a27b3d93]{flex-direction:column}.form-content[data-v-a27b3d93]{padding:24px 20px}.form-title[data-v-a27b3d93]{font-size:24px}}.onboarding-sterilization[data-v-fdaa45e3],.onboarding-smoking[data-v-fdaa45e3],.onboarding-marijuana[data-v-fdaa45e3],.onboarding-drinking[data-v-fdaa45e3],.onboarding-pets[data-v-fdaa45e3],.onboarding-religion[data-v-fdaa45e3],.onboarding-politics[data-v-fdaa45e3],.onboarding-exercise[data-v-fdaa45e3],.onboarding-diet[data-v-fdaa45e3],.onboarding-relationship-type[data-v-fdaa45e3]{min-height:100vh;background:linear-gradient(135deg,#1f2229,#2b2d31);display:flex;align-items:center;justify-content:center;padding:40px 20px}.form-container[data-v-fdaa45e3]{max-width:800px;width:100%;animation:fadeIn-fdaa45e3 .6s cubic-bezier(.4,0,.2,1)}.progress-bar[data-v-fdaa45e3]{width:100%;height:6px;background:#ffffff1a;border-radius:3px;overflow:hidden;margin-bottom:12px}.progress-fill[data-v-fdaa45e3]{height:100%;background:linear-gradient(90deg,#9677fc,#8b5cf6);transition:width .3s cubic-bezier(.4,0,.2,1);box-shadow:0 0 10px #9677fc80}.progress-text[data-v-fdaa45e3]{font-family:Inter,sans-serif;font-size:14px;font-weight:500;color:#ffffff80;margin:0 0 32px;text-align:center}.form-content[data-v-fdaa45e3]{background:linear-gradient(135deg,#2d3037,#34373d);border-radius:20px;padding:48px;border:2px solid rgba(150,119,252,.1);box-shadow:0 12px 48px #0000004d}.form-icon[data-v-fdaa45e3]{width:100px;height:100px;margin:0 auto 24px;background:#9677fc26;border-radius:20px;display:flex;align-items:center;justify-content:center}.icon-emoji[data-v-fdaa45e3]{font-size:56px}.form-title[data-v-fdaa45e3]{font-family:Inter,sans-serif;font-size:36px;font-weight:800;background:linear-gradient(135deg,#fff,#9677fc);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0 0 12px;text-align:center}.form-subtitle[data-v-fdaa45e3]{font-family:Inter,sans-serif;font-size:16px;font-weight:400;color:#fff9;margin:0 0 40px;text-align:center;line-height:1.6}.form[data-v-fdaa45e3]{margin-bottom:32px}.options-group[data-v-fdaa45e3]{display:flex;flex-direction:column;gap:12px}.option-card[data-v-fdaa45e3]{cursor:pointer;position:relative}.option-card input[type=radio][data-v-fdaa45e3]{position:absolute;opacity:0;pointer-events:none}.option-content[data-v-fdaa45e3]{display:flex;align-items:center;gap:16px;padding:20px;background:#0003;border:2px solid rgba(255,255,255,.1);border-radius:12px;transition:all .3s ease}.option-card.selected .option-content[data-v-fdaa45e3]{border-color:#9677fc;background:#9677fc1a}.option-card:hover .option-content[data-v-fdaa45e3]{background:#0000004d;border-color:#fff3}.option-check[data-v-fdaa45e3]{width:32px;height:32px;border-radius:50%;border:2px solid rgba(255,255,255,.3);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .3s ease}.option-card.selected .option-check[data-v-fdaa45e3]{background:#9677fc;border-color:#9677fc}.option-check svg[data-v-fdaa45e3]{opacity:0;transition:opacity .3s ease;color:#fff}.option-card.selected .option-check svg[data-v-fdaa45e3]{opacity:1}.option-text[data-v-fdaa45e3]{flex:1}.option-text h4[data-v-fdaa45e3]{font-family:Inter,sans-serif;font-size:18px;font-weight:700;color:#fff;margin:0 0 4px}.option-text p[data-v-fdaa45e3]{font-family:Inter,sans-serif;font-size:14px;font-weight:400;color:#fff9;margin:0}.error-message[data-v-fdaa45e3]{font-family:Inter,sans-serif;font-size:13px;font-weight:500;color:#f44;text-align:center;display:block;margin-top:12px}.button-group[data-v-fdaa45e3]{display:flex;gap:16px}.btn-primary[data-v-fdaa45e3],.btn-secondary[data-v-fdaa45e3]{flex:1;font-family:Inter,sans-serif;font-size:16px;font-weight:600;padding:14px 24px;border:none;border-radius:10px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:center;gap:8px}.btn-primary[data-v-fdaa45e3]{background:linear-gradient(135deg,#9677fc,#8b5cf6);color:#fff;box-shadow:0 4px 16px #9677fc66}.btn-primary[data-v-fdaa45e3]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 24px #9677fc99}.btn-primary[data-v-fdaa45e3]:disabled{opacity:.4;cursor:not-allowed}.btn-secondary[data-v-fdaa45e3]{background:#ffffff0d;color:#fffc;border:2px solid rgba(255,255,255,.1)}.btn-secondary[data-v-fdaa45e3]:hover{background:#ffffff1a;border-color:#fff3}@keyframes fadeIn-fdaa45e3{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.form-content[data-v-fdaa45e3]{padding:32px 24px}.form-title[data-v-fdaa45e3]{font-size:28px}.form-subtitle[data-v-fdaa45e3]{font-size:14px}}@media (max-width: 480px){.button-group[data-v-fdaa45e3]{flex-direction:column}.form-content[data-v-fdaa45e3]{padding:24px 20px}.form-title[data-v-fdaa45e3]{font-size:24px}}.onboarding-sterilization[data-v-2fbf6aa0],.onboarding-smoking[data-v-2fbf6aa0],.onboarding-marijuana[data-v-2fbf6aa0],.onboarding-drinking[data-v-2fbf6aa0],.onboarding-pets[data-v-2fbf6aa0],.onboarding-religion[data-v-2fbf6aa0],.onboarding-politics[data-v-2fbf6aa0],.onboarding-exercise[data-v-2fbf6aa0],.onboarding-diet[data-v-2fbf6aa0],.onboarding-relationship-type[data-v-2fbf6aa0]{min-height:100vh;background:linear-gradient(135deg,#1f2229,#2b2d31);display:flex;align-items:center;justify-content:center;padding:40px 20px}.form-container[data-v-2fbf6aa0]{max-width:800px;width:100%;animation:fadeIn-2fbf6aa0 .6s cubic-bezier(.4,0,.2,1)}.progress-bar[data-v-2fbf6aa0]{width:100%;height:6px;background:#ffffff1a;border-radius:3px;overflow:hidden;margin-bottom:12px}.progress-fill[data-v-2fbf6aa0]{height:100%;background:linear-gradient(90deg,#9677fc,#8b5cf6);transition:width .3s cubic-bezier(.4,0,.2,1);box-shadow:0 0 10px #9677fc80}.progress-text[data-v-2fbf6aa0]{font-family:Inter,sans-serif;font-size:14px;font-weight:500;color:#ffffff80;margin:0 0 32px;text-align:center}.form-content[data-v-2fbf6aa0]{background:linear-gradient(135deg,#2d3037,#34373d);border-radius:20px;padding:48px;border:2px solid rgba(150,119,252,.1);box-shadow:0 12px 48px #0000004d}.form-icon[data-v-2fbf6aa0]{width:100px;height:100px;margin:0 auto 24px;background:#9677fc26;border-radius:20px;display:flex;align-items:center;justify-content:center}.icon-emoji[data-v-2fbf6aa0]{font-size:56px}.form-title[data-v-2fbf6aa0]{font-family:Inter,sans-serif;font-size:36px;font-weight:800;background:linear-gradient(135deg,#fff,#9677fc);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0 0 12px;text-align:center}.form-subtitle[data-v-2fbf6aa0]{font-family:Inter,sans-serif;font-size:16px;font-weight:400;color:#fff9;margin:0 0 40px;text-align:center;line-height:1.6}.form[data-v-2fbf6aa0]{margin-bottom:32px}.options-group[data-v-2fbf6aa0]{display:flex;flex-direction:column;gap:12px}.option-card[data-v-2fbf6aa0]{cursor:pointer;position:relative}.option-card input[type=radio][data-v-2fbf6aa0]{position:absolute;opacity:0;pointer-events:none}.option-content[data-v-2fbf6aa0]{display:flex;align-items:center;gap:16px;padding:20px;background:#0003;border:2px solid rgba(255,255,255,.1);border-radius:12px;transition:all .3s ease}.option-card.selected .option-content[data-v-2fbf6aa0]{border-color:#9677fc;background:#9677fc1a}.option-card:hover .option-content[data-v-2fbf6aa0]{background:#0000004d;border-color:#fff3}.option-check[data-v-2fbf6aa0]{width:32px;height:32px;border-radius:50%;border:2px solid rgba(255,255,255,.3);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .3s ease}.option-card.selected .option-check[data-v-2fbf6aa0]{background:#9677fc;border-color:#9677fc}.option-check svg[data-v-2fbf6aa0]{opacity:0;transition:opacity .3s ease;color:#fff}.option-card.selected .option-check svg[data-v-2fbf6aa0]{opacity:1}.option-text[data-v-2fbf6aa0]{flex:1}.option-text h4[data-v-2fbf6aa0]{font-family:Inter,sans-serif;font-size:18px;font-weight:700;color:#fff;margin:0 0 4px}.option-text p[data-v-2fbf6aa0]{font-family:Inter,sans-serif;font-size:14px;font-weight:400;color:#fff9;margin:0}.error-message[data-v-2fbf6aa0]{font-family:Inter,sans-serif;font-size:13px;font-weight:500;color:#f44;text-align:center;display:block;margin-top:12px}.button-group[data-v-2fbf6aa0]{display:flex;gap:16px}.btn-primary[data-v-2fbf6aa0],.btn-secondary[data-v-2fbf6aa0]{flex:1;font-family:Inter,sans-serif;font-size:16px;font-weight:600;padding:14px 24px;border:none;border-radius:10px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:center;gap:8px}.btn-primary[data-v-2fbf6aa0]{background:linear-gradient(135deg,#9677fc,#8b5cf6);color:#fff;box-shadow:0 4px 16px #9677fc66}.btn-primary[data-v-2fbf6aa0]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 24px #9677fc99}.btn-primary[data-v-2fbf6aa0]:disabled{opacity:.4;cursor:not-allowed}.btn-secondary[data-v-2fbf6aa0]{background:#ffffff0d;color:#fffc;border:2px solid rgba(255,255,255,.1)}.btn-secondary[data-v-2fbf6aa0]:hover{background:#ffffff1a;border-color:#fff3}@keyframes fadeIn-2fbf6aa0{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.form-content[data-v-2fbf6aa0]{padding:32px 24px}.form-title[data-v-2fbf6aa0]{font-size:28px}.form-subtitle[data-v-2fbf6aa0]{font-size:14px}}@media (max-width: 480px){.button-group[data-v-2fbf6aa0]{flex-direction:column}.form-content[data-v-2fbf6aa0]{padding:24px 20px}.form-title[data-v-2fbf6aa0]{font-size:24px}}.onboarding-age[data-v-4613010e]{min-height:100vh;width:100%;background:linear-gradient(135deg,#1f2229,#2b2d31);display:flex;align-items:center;justify-content:center;padding:40px 20px}.form-container[data-v-4613010e]{max-width:800px;width:100%;animation:fadeIn-4613010e .6s cubic-bezier(.4,0,.2,1)}.progress-bar[data-v-4613010e]{width:100%;height:6px;background:#ffffff1a;border-radius:3px;overflow:hidden;margin-bottom:12px}.progress-fill[data-v-4613010e]{height:100%;background:linear-gradient(90deg,#9677fc,#8b5cf6);transition:width .3s cubic-bezier(.4,0,.2,1);box-shadow:0 0 10px #9677fc80}.progress-text[data-v-4613010e]{font-family:Inter,sans-serif;font-size:14px;font-weight:500;color:#ffffff80;margin:0 0 32px;text-align:center}.form-content[data-v-4613010e]{background:linear-gradient(135deg,#2d3037,#34373d);border-radius:20px;padding:48px;border:2px solid rgba(150,119,252,.1);box-shadow:0 12px 48px #0000004d}.form-icon[data-v-4613010e]{width:80px;height:80px;margin:0 auto 24px;background:#9677fc26;border-radius:20px;display:flex;align-items:center;justify-content:center}.form-icon svg[data-v-4613010e]{color:#9677fc}.form-title[data-v-4613010e]{font-family:Inter,sans-serif;font-size:36px;font-weight:800;background:linear-gradient(135deg,#fff,#9677fc);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0 0 12px;text-align:center}.form-subtitle[data-v-4613010e]{font-family:Inter,sans-serif;font-size:16px;font-weight:400;color:#fff9;margin:0 0 40px;text-align:center;line-height:1.6}.form[data-v-4613010e]{display:flex;flex-direction:column;gap:24px;margin-bottom:32px}.form-group[data-v-4613010e]{display:flex;flex-direction:column;gap:8px}.form-label[data-v-4613010e]{font-family:Inter,sans-serif;font-size:14px;font-weight:600;color:#fffc;text-transform:uppercase;letter-spacing:.5px}.form-input[data-v-4613010e]{font-family:Inter,sans-serif;font-size:16px;font-weight:400;padding:14px 16px;background:#0003;border:2px solid rgba(255,255,255,.1);border-radius:10px;color:#fff;transition:all .3s ease}.form-input[data-v-4613010e]:focus{outline:none;border-color:#9677fc;background:#0000004d;box-shadow:0 0 0 4px #9677fc1a}.form-input.error[data-v-4613010e]{border-color:#f44}.error-message[data-v-4613010e]{font-family:Inter,sans-serif;font-size:13px;font-weight:500;color:#f44;margin-top:4px}.success-message[data-v-4613010e]{font-family:Inter,sans-serif;font-size:13px;font-weight:500;color:#4caf50;margin-top:4px}.info-card[data-v-4613010e]{display:flex;gap:16px;padding:20px;background:#9677fc1a;border-radius:12px;border:1px solid rgba(150,119,252,.2)}.info-icon[data-v-4613010e]{flex-shrink:0;width:40px;height:40px;background:#9677fc33;border-radius:10px;display:flex;align-items:center;justify-content:center}.info-icon svg[data-v-4613010e]{color:#9677fc}.info-content[data-v-4613010e]{flex:1}.info-title[data-v-4613010e]{font-family:Inter,sans-serif;font-size:15px;font-weight:700;color:#fff;margin:0 0 8px}.info-text[data-v-4613010e]{font-family:Inter,sans-serif;font-size:14px;font-weight:400;color:#ffffffb3;margin:0;line-height:1.5}.button-group[data-v-4613010e]{display:flex;gap:16px;margin-top:16px}.btn-primary[data-v-4613010e],.btn-secondary[data-v-4613010e]{flex:1;font-family:Inter,sans-serif;font-size:16px;font-weight:600;padding:14px 24px;border:none;border-radius:10px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:center;gap:8px}.btn-primary[data-v-4613010e]{background:linear-gradient(135deg,#9677fc,#8b5cf6);color:#fff;box-shadow:0 4px 16px #9677fc66}.btn-primary[data-v-4613010e]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 24px #9677fc99}.btn-primary[data-v-4613010e]:disabled{opacity:.4;cursor:not-allowed}.btn-secondary[data-v-4613010e]{background:#ffffff0d;color:#fffc;border:2px solid rgba(255,255,255,.1)}.btn-secondary[data-v-4613010e]:hover{background:#ffffff1a;border-color:#fff3}@keyframes fadeIn-4613010e{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.form-content[data-v-4613010e]{padding:32px 24px}.form-title[data-v-4613010e]{font-size:28px}.form-subtitle[data-v-4613010e]{font-size:14px}}@media (max-width: 480px){.button-group[data-v-4613010e]{flex-direction:column}.form-content[data-v-4613010e]{padding:24px 20px}.form-title[data-v-4613010e]{font-size:24px}}.onboarding-verification[data-v-62595eb9]{min-height:100vh;width:100%;background:linear-gradient(135deg,#1f2229,#2b2d31);display:flex;align-items:center;justify-content:center;padding:40px 20px;overflow-y:auto}.onboarding-verification[data-v-62595eb9]::-webkit-scrollbar{width:6px}.onboarding-verification[data-v-62595eb9]::-webkit-scrollbar-track{background:#0003;border-radius:3px}.onboarding-verification[data-v-62595eb9]::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#9677fc,#8b5cf6);border-radius:3px}.onboarding-verification[data-v-62595eb9]::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#8b5cf6,#7c3aed)}.form-container[data-v-62595eb9]{max-width:800px;width:100%;animation:fadeIn-62595eb9 .6s cubic-bezier(.4,0,.2,1)}.progress-bar[data-v-62595eb9]{width:100%;height:6px;background:#ffffff1a;border-radius:3px;overflow:hidden;margin-bottom:12px}.progress-fill[data-v-62595eb9]{height:100%;background:linear-gradient(90deg,#9677fc,#8b5cf6);transition:width .3s cubic-bezier(.4,0,.2,1);box-shadow:0 0 10px #9677fc80}.progress-text[data-v-62595eb9]{font-family:Inter,sans-serif;font-size:14px;font-weight:500;color:#ffffff80;margin:0 0 32px;text-align:center}.form-content[data-v-62595eb9]{background:linear-gradient(135deg,#2d3037,#34373d);border-radius:20px;padding:48px;border:2px solid rgba(150,119,252,.1);box-shadow:0 12px 48px #0000004d}.form-icon[data-v-62595eb9]{width:80px;height:80px;margin:0 auto 24px;background:#9677fc26;border-radius:20px;display:flex;align-items:center;justify-content:center}.form-icon svg[data-v-62595eb9]{color:#9677fc}.form-title[data-v-62595eb9]{font-family:Inter,sans-serif;font-size:36px;font-weight:800;background:linear-gradient(135deg,#fff,#9677fc);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0 0 12px;text-align:center}.form-subtitle[data-v-62595eb9]{font-family:Inter,sans-serif;font-size:16px;font-weight:400;color:#fff9;margin:0 0 40px;text-align:center;line-height:1.6}.form[data-v-62595eb9]{display:flex;flex-direction:column;gap:24px;margin-bottom:32px}.statement-card[data-v-62595eb9]{background:#9677fc0d;border:2px solid rgba(150,119,252,.2);border-radius:12px;padding:24px}.statement-title[data-v-62595eb9]{font-family:Inter,sans-serif;font-size:16px;font-weight:700;color:#fff;margin:0 0 16px}.statement-list[data-v-62595eb9]{display:flex;flex-direction:column;gap:12px}.statement-item[data-v-62595eb9]{display:flex;align-items:center;gap:12px;font-family:Inter,sans-serif;font-size:15px;font-weight:500;color:#fffc}.statement-item svg[data-v-62595eb9]{color:#9677fc;flex-shrink:0}.statement-item p[data-v-62595eb9]{margin:0}.verification-options[data-v-62595eb9]{display:flex;flex-direction:column;gap:12px}.verification-option[data-v-62595eb9]{position:relative;cursor:pointer}.verification-option input[type=radio][data-v-62595eb9]{position:absolute;opacity:0;pointer-events:none}.option-content[data-v-62595eb9]{display:flex;align-items:center;gap:16px;padding:20px;background:#0003;border:2px solid rgba(255,255,255,.1);border-radius:12px;transition:all .3s ease}.verification-option.selected .option-content[data-v-62595eb9]{border-color:#9677fc;background:#9677fc1a}.verification-option:hover .option-content[data-v-62595eb9]{background:#0000004d;border-color:#fff3}.option-icon[data-v-62595eb9]{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.option-icon.accept[data-v-62595eb9]{background:#4caf5033}.option-icon.accept svg[data-v-62595eb9]{color:#4caf50}.option-icon.decline[data-v-62595eb9]{background:#f4433633}.option-icon.decline svg[data-v-62595eb9]{color:#f44336}.option-text[data-v-62595eb9]{flex:1}.option-title[data-v-62595eb9]{font-family:Inter,sans-serif;font-size:16px;font-weight:700;color:#fff;margin:0 0 4px}.option-description[data-v-62595eb9]{font-family:Inter,sans-serif;font-size:14px;font-weight:400;color:#fff9;margin:0}.error-message[data-v-62595eb9]{font-family:Inter,sans-serif;font-size:13px;font-weight:500;color:#f44;text-align:center}.warning-card[data-v-62595eb9],.safety-card[data-v-62595eb9]{display:flex;gap:16px;padding:20px;border-radius:12px;border:2px solid}.warning-card[data-v-62595eb9]{background:#f443360d;border-color:#f443364d}.safety-card[data-v-62595eb9]{background:#9677fc0d;border-color:#9677fc33}.warning-icon[data-v-62595eb9],.safety-icon[data-v-62595eb9]{flex-shrink:0;width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center}.warning-icon[data-v-62595eb9]{background:#f4433633}.warning-icon svg[data-v-62595eb9]{color:#f44336}.safety-icon[data-v-62595eb9]{background:#9677fc33}.safety-icon svg[data-v-62595eb9]{color:#9677fc}.warning-content[data-v-62595eb9],.safety-content[data-v-62595eb9]{flex:1}.warning-title[data-v-62595eb9],.safety-title[data-v-62595eb9]{font-family:Inter,sans-serif;font-size:15px;font-weight:700;color:#fff;margin:0 0 8px}.warning-text[data-v-62595eb9],.safety-text[data-v-62595eb9]{font-family:Inter,sans-serif;font-size:14px;font-weight:400;color:#ffffffb3;margin:0;line-height:1.5}.button-group[data-v-62595eb9]{display:flex;gap:16px;margin-top:16px}.btn-primary[data-v-62595eb9],.btn-secondary[data-v-62595eb9]{flex:1;font-family:Inter,sans-serif;font-size:16px;font-weight:600;padding:14px 24px;border:none;border-radius:10px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:center;gap:8px}.btn-primary[data-v-62595eb9]{background:linear-gradient(135deg,#9677fc,#8b5cf6);color:#fff;box-shadow:0 4px 16px #9677fc66}.btn-primary[data-v-62595eb9]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 24px #9677fc99}.btn-primary[data-v-62595eb9]:disabled{opacity:.4;cursor:not-allowed}.btn-secondary[data-v-62595eb9]{background:#ffffff0d;color:#fffc;border:2px solid rgba(255,255,255,.1)}.btn-secondary[data-v-62595eb9]:hover{background:#ffffff1a;border-color:#fff3}@keyframes fadeIn-62595eb9{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.form-content[data-v-62595eb9]{padding:32px 24px}.form-title[data-v-62595eb9]{font-size:28px}.form-subtitle[data-v-62595eb9]{font-size:14px}}@media (max-width: 480px){.button-group[data-v-62595eb9]{flex-direction:column}.form-content[data-v-62595eb9]{padding:24px 20px}.form-title[data-v-62595eb9]{font-size:24px}.option-content[data-v-62595eb9]{padding:16px}.option-icon[data-v-62595eb9]{width:40px;height:40px}}.onboarding-gender[data-v-eba1ceee]{min-height:100vh;width:100%;background:linear-gradient(135deg,#1f2229,#2b2d31);display:flex;align-items:center;justify-content:center;padding:40px 20px}.form-container[data-v-eba1ceee]{max-width:800px;width:100%;animation:fadeIn-eba1ceee .6s cubic-bezier(.4,0,.2,1)}.progress-bar[data-v-eba1ceee]{width:100%;height:6px;background:#ffffff1a;border-radius:3px;overflow:hidden;margin-bottom:12px}.progress-fill[data-v-eba1ceee]{height:100%;background:linear-gradient(90deg,#9677fc,#8b5cf6);transition:width .3s cubic-bezier(.4,0,.2,1);box-shadow:0 0 10px #9677fc80}.progress-text[data-v-eba1ceee]{font-family:Inter,sans-serif;font-size:14px;font-weight:500;color:#ffffff80;margin:0 0 32px;text-align:center}.form-content[data-v-eba1ceee]{background:linear-gradient(135deg,#2d3037,#34373d);border-radius:20px;padding:48px;border:2px solid rgba(150,119,252,.1);box-shadow:0 12px 48px #0000004d}.form-icon[data-v-eba1ceee]{width:80px;height:80px;margin:0 auto 24px;background:#9677fc26;border-radius:20px;display:flex;align-items:center;justify-content:center}.form-icon svg[data-v-eba1ceee]{color:#9677fc}.form-title[data-v-eba1ceee]{font-family:Inter,sans-serif;font-size:36px;font-weight:800;background:linear-gradient(135deg,#fff,#9677fc);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0 0 12px;text-align:center}.form-subtitle[data-v-eba1ceee]{font-family:Inter,sans-serif;font-size:16px;font-weight:400;color:#fff9;margin:0 0 40px;text-align:center;line-height:1.6}.form[data-v-eba1ceee]{display:flex;flex-direction:column;gap:24px;margin-bottom:32px}.gender-options[data-v-eba1ceee]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.gender-option[data-v-eba1ceee]{position:relative;cursor:pointer}.gender-option input[type=radio][data-v-eba1ceee]{position:absolute;opacity:0;pointer-events:none}.option-content[data-v-eba1ceee]{display:flex;flex-direction:column;align-items:center;gap:12px;padding:24px 20px;background:#0003;border:2px solid rgba(255,255,255,.1);border-radius:12px;transition:all .3s ease}.gender-option.selected .option-content[data-v-eba1ceee]{border-color:#9677fc;background:#9677fc1a}.gender-option:hover .option-content[data-v-eba1ceee]{background:#0000004d;border-color:#fff3}.option-icon[data-v-eba1ceee]{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:#9677fc26;flex-shrink:0}.option-icon svg[data-v-eba1ceee]{color:#9677fc}.option-text[data-v-eba1ceee]{text-align:center}.option-title[data-v-eba1ceee]{font-family:Inter,sans-serif;font-size:16px;font-weight:700;color:#fff;margin:0}.error-message[data-v-eba1ceee]{font-family:Inter,sans-serif;font-size:13px;font-weight:500;color:#f44;text-align:center}.info-card[data-v-eba1ceee]{display:flex;gap:16px;padding:20px;background:#9677fc1a;border-radius:12px;border:1px solid rgba(150,119,252,.2)}.info-icon[data-v-eba1ceee]{flex-shrink:0;width:40px;height:40px;background:#9677fc33;border-radius:10px;display:flex;align-items:center;justify-content:center}.info-icon svg[data-v-eba1ceee]{color:#9677fc}.info-content[data-v-eba1ceee]{flex:1}.info-title[data-v-eba1ceee]{font-family:Inter,sans-serif;font-size:15px;font-weight:700;color:#fff;margin:0 0 8px}.info-text[data-v-eba1ceee]{font-family:Inter,sans-serif;font-size:14px;font-weight:400;color:#ffffffb3;margin:0;line-height:1.5}.button-group[data-v-eba1ceee]{display:flex;gap:16px;margin-top:16px}.btn-primary[data-v-eba1ceee],.btn-secondary[data-v-eba1ceee]{flex:1;font-family:Inter,sans-serif;font-size:16px;font-weight:600;padding:14px 24px;border:none;border-radius:10px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:center;gap:8px}.btn-primary[data-v-eba1ceee]{background:linear-gradient(135deg,#9677fc,#8b5cf6);color:#fff;box-shadow:0 4px 16px #9677fc66}.btn-primary[data-v-eba1ceee]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 24px #9677fc99}.btn-primary[data-v-eba1ceee]:disabled{opacity:.4;cursor:not-allowed}.btn-secondary[data-v-eba1ceee]{background:#ffffff0d;color:#fffc;border:2px solid rgba(255,255,255,.1)}.btn-secondary[data-v-eba1ceee]:hover{background:#ffffff1a;border-color:#fff3}@keyframes fadeIn-eba1ceee{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.form-content[data-v-eba1ceee]{padding:32px 24px}.form-title[data-v-eba1ceee]{font-size:28px}.form-subtitle[data-v-eba1ceee]{font-size:14px}.gender-options[data-v-eba1ceee]{grid-template-columns:1fr}}@media (max-width: 480px){.button-group[data-v-eba1ceee]{flex-direction:column}.form-content[data-v-eba1ceee]{padding:24px 20px}.form-title[data-v-eba1ceee]{font-size:24px}}.progress-bar-container[data-v-c66a3cb8]{position:fixed;top:20px;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:8px;z-index:1000;width:90%;max-width:400px}.progress-bar[data-v-c66a3cb8]{width:100%;height:8px;background:#ffffff1a;border-radius:4px;overflow:hidden;box-shadow:0 2px 8px #0003}.progress-fill[data-v-c66a3cb8]{height:100%;background:linear-gradient(90deg,#dc2626,#b91c82,#9333ea);border-radius:4px;transition:width .5s cubic-bezier(.4,0,.2,1);box-shadow:0 0 12px #dc262666,0 0 20px #b91c824d,0 0 28px #9333ea33}.progress-text[data-v-c66a3cb8]{font-family:Quicksand,sans-serif;font-size:13px;font-weight:600;color:#ffffffb3;letter-spacing:.5px}@media (max-width: 480px){.progress-bar-container[data-v-c66a3cb8]{top:calc(16px + env(safe-area-inset-top,0px));max-width:calc(100% - 40px)}.progress-bar[data-v-c66a3cb8]{height:6px}.progress-text[data-v-c66a3cb8]{font-size:12px}}.onboarding-gender[data-v-9ac6d234]{position:fixed;top:0;left:0;right:0;bottom:0;width:100%;height:100vh;height:100dvh;background:linear-gradient(135deg,#0f0f14,#1a1a24,#1f1f2e);background-attachment:fixed;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:0;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch}.onboarding-gender[data-v-9ac6d234] .progress-bar-container{position:relative;top:0;left:0;transform:none;margin-top:20px;margin-bottom:20px;max-width:400px;flex-shrink:0}.logo-container[data-v-9ac6d234]{margin-bottom:16px;display:flex;justify-content:center;align-items:center;flex-shrink:0}.logo-image[data-v-9ac6d234]{width:auto;height:60px;object-fit:contain;filter:drop-shadow(0 0 8px rgba(220,38,38,.15)) drop-shadow(0 0 12px rgba(185,28,130,.12)) drop-shadow(0 0 16px rgba(147,51,234,.1));animation:logo-glow-9ac6d234 3s ease-in-out infinite alternate}@keyframes logo-glow-9ac6d234{0%{filter:drop-shadow(0 0 8px rgba(220,38,38,.15)) drop-shadow(0 0 12px rgba(185,28,130,.12)) drop-shadow(0 0 16px rgba(147,51,234,.1))}to{filter:drop-shadow(0 0 10px rgba(220,38,38,.2)) drop-shadow(0 0 16px rgba(185,28,130,.15)) drop-shadow(0 0 20px rgba(147,51,234,.12))}}.gender-content[data-v-9ac6d234]{max-width:1200px;width:100%;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;padding:0 12px 10px;flex:1 1 auto;min-height:0}.step-0[data-v-9ac6d234],.step-1[data-v-9ac6d234],.step-2[data-v-9ac6d234]{opacity:0;transform:translateY(20px);transition:all .6s cubic-bezier(.4,0,.2,1)}.step-0[data-v-9ac6d234]{display:flex;flex-direction:column;align-items:center;justify-content:center}.step-2[data-v-9ac6d234]{display:flex;flex-direction:row;gap:12px;align-items:center;justify-content:center;width:100%;max-width:400px;padding:0 20px}.step-0.visible[data-v-9ac6d234],.step-1.visible[data-v-9ac6d234],.step-2.visible[data-v-9ac6d234]{opacity:1;transform:translateY(0)}.main-text[data-v-9ac6d234]{font-family:Quicksand,sans-serif;font-size:26px;font-weight:700;color:#fff;margin:0;line-height:1.3;padding:0 12px}.subtext[data-v-9ac6d234]{font-family:Quicksand,sans-serif;font-size:14px;font-weight:400;color:#ffffffb3;margin:0;padding:0 12px}.gender-cards[data-v-9ac6d234]{display:flex;flex-direction:column;align-items:stretch;justify-content:center;gap:14px;margin-top:12px;width:100%;max-width:400px;padding:0 20px}.gender-card[data-v-9ac6d234]{cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;width:100%;display:flex;align-items:center;justify-content:center;transform-origin:center;-webkit-tap-highlight-color:transparent;tap-highlight-color:transparent}.gender-card[data-v-9ac6d234]:active{transform:scale(.98)}.gender-card.selected[data-v-9ac6d234]{transform:scale(1.02);animation:selectedPulse-9ac6d234 1.5s ease-in-out infinite}@keyframes selectedPulse-9ac6d234{0%,to{transform:scale(1.02)}50%{transform:scale(1.04)}}.card-label[data-v-9ac6d234]{font-family:Quicksand,sans-serif;font-size:20px;font-weight:700;padding:16px;border-radius:14px;white-space:nowrap;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 16px #0000004d;text-align:center;width:100%;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.gender-card.selected .card-label[data-v-9ac6d234]{box-shadow:0 6px 24px #0006,0 0 0 3px #fff3}.woman-label[data-v-9ac6d234]{background:linear-gradient(135deg,#a855f74d,#8b5cf64d);color:#e9d5ff;border:2px solid rgba(168,85,247,.5);-webkit-tap-highlight-color:transparent}.man-label[data-v-9ac6d234]{background:linear-gradient(135deg,#3b82f64d,#2563eb4d);color:#dbeafe;border:2px solid rgba(59,130,246,.5);-webkit-tap-highlight-color:transparent}.nonbinary-label[data-v-9ac6d234]{background:linear-gradient(135deg,#10b9814d,#0596694d);color:#d1fae5;border:2px solid rgba(16,185,129,.5);-webkit-tap-highlight-color:transparent}.glow-purple[data-v-9ac6d234]{filter:drop-shadow(0 0 12px rgba(168,85,247,.7)) drop-shadow(0 0 24px rgba(168,85,247,.5));transition:filter .3s ease}.gender-card.selected.glow-purple[data-v-9ac6d234]{filter:drop-shadow(0 0 16px rgba(168,85,247,.9)) drop-shadow(0 0 32px rgba(168,85,247,.7)) drop-shadow(0 0 48px rgba(168,85,247,.5))}.glow-blue[data-v-9ac6d234]{filter:drop-shadow(0 0 12px rgba(59,130,246,.7)) drop-shadow(0 0 24px rgba(59,130,246,.5));transition:filter .3s ease}.gender-card.selected.glow-blue[data-v-9ac6d234]{filter:drop-shadow(0 0 16px rgba(59,130,246,.9)) drop-shadow(0 0 32px rgba(59,130,246,.7)) drop-shadow(0 0 48px rgba(59,130,246,.5))}.glow-green[data-v-9ac6d234]{filter:drop-shadow(0 0 12px rgba(16,185,129,.7)) drop-shadow(0 0 24px rgba(16,185,129,.5));transition:filter .3s ease}.gender-card.selected.glow-green[data-v-9ac6d234]{filter:drop-shadow(0 0 16px rgba(16,185,129,.9)) drop-shadow(0 0 32px rgba(16,185,129,.7)) drop-shadow(0 0 48px rgba(16,185,129,.5))}.continue-button[data-v-9ac6d234]{flex:1;max-width:none;font-family:Quicksand,sans-serif;font-size:16px;font-weight:600;padding:16px 12px;background:linear-gradient(135deg,#10b981,#059669);color:#fff;border:none;border-radius:12px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex;align-items:center;justify-content:center;gap:6px;box-shadow:0 4px 16px #10b98140;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.continue-button[data-v-9ac6d234]:active:not(.disabled){transform:scale(.98);box-shadow:0 2px 8px #10b9814d}.continue-button.disabled[data-v-9ac6d234]{opacity:.5;cursor:not-allowed;box-shadow:none}.continue-button svg[data-v-9ac6d234]{transition:transform .3s ease}.back-button[data-v-9ac6d234]{flex:1;max-width:none;font-family:Quicksand,sans-serif;font-size:16px;font-weight:600;padding:16px 12px;background:linear-gradient(135deg,#ffffff1a,#ffffff0d);color:#fffc;border:2px solid rgba(255,255,255,.2);border-radius:12px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex;align-items:center;justify-content:center;gap:6px;box-shadow:0 4px 16px #00000026;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.back-button[data-v-9ac6d234]:active{transform:scale(.98);background:linear-gradient(135deg,#ffffff14,#ffffff0a);box-shadow:0 2px 8px #0003}.back-button svg[data-v-9ac6d234]{transition:transform .3s ease}.fade-in-enter-active[data-v-9ac6d234],.fade-in-leave-active[data-v-9ac6d234]{transition:all 1s cubic-bezier(.4,0,.2,1)}.fade-in-enter-from[data-v-9ac6d234],.fade-in-leave-to[data-v-9ac6d234]{opacity:0}.onboarding-gender[data-v-9ac6d234]::-webkit-scrollbar{width:8px}.onboarding-gender[data-v-9ac6d234]::-webkit-scrollbar-track{background:#0003;border-radius:4px}.onboarding-gender[data-v-9ac6d234]::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#ef4444,#dc2626);border-radius:4px;transition:background .3s ease}.onboarding-gender[data-v-9ac6d234]::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#f87171,#ef4444)}.onboarding-gender[data-v-9ac6d234]{scrollbar-width:thin;scrollbar-color:#ef4444 rgba(0,0,0,.2)}@media (min-width: 640px){.gender-content[data-v-9ac6d234]{gap:28px;padding:32px 20px 40px}.onboarding-gender[data-v-9ac6d234] .progress-bar-container{margin-top:32px;margin-bottom:60px}.logo-image[data-v-9ac6d234]{height:75px}.logo-container[data-v-9ac6d234]{margin-bottom:32px}.main-text[data-v-9ac6d234]{font-size:36px}.subtext[data-v-9ac6d234]{font-size:17px}.gender-cards[data-v-9ac6d234]{flex-direction:row;gap:32px;margin-top:20px;max-width:100%;padding:0}.gender-card[data-v-9ac6d234]{flex:1;max-width:240px}.gender-card[data-v-9ac6d234]:hover{transform:translateY(-8px) scale(1.03)}.gender-card.selected[data-v-9ac6d234]:hover{transform:translateY(-8px) scale(1.05)}.card-label[data-v-9ac6d234]{font-size:24px;padding:20px 18px}.step-2[data-v-9ac6d234]{flex-direction:row;gap:16px;width:auto}.back-button[data-v-9ac6d234],.continue-button[data-v-9ac6d234]{width:220px;font-size:18px;padding:17px 12px}.back-button[data-v-9ac6d234]:hover{transform:translateY(-2px);background:linear-gradient(135deg,#ffffff26,#ffffff1a);border-color:#ffffff4d;color:#fff;box-shadow:0 6px 20px #00000040}.back-button:hover svg[data-v-9ac6d234]{transform:translate(-4px)}.continue-button[data-v-9ac6d234]:hover:not(.disabled){transform:translateY(-2px);box-shadow:0 6px 20px #10b98166}.continue-button:hover:not(.disabled) svg[data-v-9ac6d234]{transform:translate(4px)}}@media (min-width: 900px){.gender-content[data-v-9ac6d234]{gap:40px;padding:40px 20px}.onboarding-gender[data-v-9ac6d234] .progress-bar-container{margin-top:40px;margin-bottom:80px}.logo-image[data-v-9ac6d234]{height:80px}.logo-container[data-v-9ac6d234]{margin-bottom:48px}.main-text[data-v-9ac6d234]{font-size:42px}.subtext[data-v-9ac6d234]{font-size:18px}.gender-cards[data-v-9ac6d234]{gap:60px}.gender-card[data-v-9ac6d234]{max-width:260px}.card-label[data-v-9ac6d234]{font-size:28px;padding:24px 20px;border-radius:16px}.step-2[data-v-9ac6d234]{gap:20px}.back-button[data-v-9ac6d234],.continue-button[data-v-9ac6d234]{padding:18px 12px}}@media (max-width: 375px){.gender-content[data-v-9ac6d234]{gap:18px;padding:0 12px 10px}.logo-image[data-v-9ac6d234]{height:55px}.logo-container[data-v-9ac6d234]{margin-bottom:14px}.main-text[data-v-9ac6d234]{font-size:24px}.subtext[data-v-9ac6d234]{font-size:13px}.gender-cards[data-v-9ac6d234]{gap:12px;max-width:100%;padding:0 16px}.card-label[data-v-9ac6d234]{font-size:18px;padding:15px 14px}.back-button[data-v-9ac6d234],.continue-button[data-v-9ac6d234]{padding:15px 10px;font-size:15px}.step-2[data-v-9ac6d234]{gap:10px;padding:0 16px}}@media (max-height: 600px) and (orientation: landscape){.gender-content[data-v-9ac6d234]{gap:16px;padding:16px 12px 30px}.onboarding-gender[data-v-9ac6d234] .progress-bar-container{margin-top:12px;margin-bottom:20px}.logo-image[data-v-9ac6d234]{height:50px}.logo-container[data-v-9ac6d234]{margin-bottom:12px}.main-text[data-v-9ac6d234]{font-size:22px}.subtext[data-v-9ac6d234]{font-size:13px}.gender-cards[data-v-9ac6d234]{flex-direction:row;gap:16px;margin-top:12px}.gender-card[data-v-9ac6d234]{flex:0 0 140px;width:140px}.card-label[data-v-9ac6d234]{font-size:16px;padding:12px 10px}.step-2[data-v-9ac6d234]{flex-direction:row;gap:12px}.back-button[data-v-9ac6d234],.continue-button[data-v-9ac6d234]{width:180px;padding:10px 12px;font-size:14px}}.onboarding-sexuality[data-v-443f688b]{position:fixed;top:0;left:0;right:0;bottom:0;width:100%;height:100vh;height:100dvh;background:linear-gradient(135deg,#0f0f14,#1a1a24,#1f1f2e);background-attachment:fixed;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:0;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch}.onboarding-sexuality[data-v-443f688b] .progress-bar-container{position:relative;top:0;left:0;transform:none;margin-top:20px;margin-bottom:20px;max-width:400px;flex-shrink:0}.logo-container[data-v-443f688b]{margin-bottom:16px;display:flex;justify-content:center;align-items:center;flex-shrink:0}.logo-image[data-v-443f688b]{width:auto;height:60px;object-fit:contain;filter:drop-shadow(0 0 8px rgba(220,38,38,.15)) drop-shadow(0 0 12px rgba(185,28,130,.12)) drop-shadow(0 0 16px rgba(147,51,234,.1));animation:logo-glow-443f688b 3s ease-in-out infinite alternate}@keyframes logo-glow-443f688b{0%{filter:drop-shadow(0 0 8px rgba(220,38,38,.15)) drop-shadow(0 0 12px rgba(185,28,130,.12)) drop-shadow(0 0 16px rgba(147,51,234,.1))}to{filter:drop-shadow(0 0 10px rgba(220,38,38,.2)) drop-shadow(0 0 16px rgba(185,28,130,.15)) drop-shadow(0 0 20px rgba(147,51,234,.12))}}.sexuality-content[data-v-443f688b]{max-width:1200px;width:100%;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;padding:0 12px 10px;flex:1 1 auto;min-height:0}.step-0[data-v-443f688b],.step-1[data-v-443f688b],.step-2[data-v-443f688b]{opacity:0;transform:translateY(20px);transition:all .6s cubic-bezier(.4,0,.2,1)}.step-0[data-v-443f688b]{display:flex;flex-direction:column;align-items:center;justify-content:center}.step-2[data-v-443f688b]{display:flex;flex-direction:row;gap:12px;align-items:center;justify-content:center;width:100%;max-width:400px;padding:0 20px}.step-0.visible[data-v-443f688b],.step-1.visible[data-v-443f688b],.step-2.visible[data-v-443f688b]{opacity:1;transform:translateY(0)}.main-text[data-v-443f688b]{font-family:Quicksand,sans-serif;font-size:26px;font-weight:700;color:#fff;margin:0 0 8px;line-height:1.3;padding:0 12px}.subtext[data-v-443f688b]{font-family:Quicksand,sans-serif;font-size:14px;font-weight:400;color:#ffffffb3;margin:0;padding:0 12px;line-height:1.5;max-width:500px}.sexuality-cards[data-v-443f688b]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:12px;width:100%;max-width:420px;padding:0 20px}.sexuality-card[data-v-443f688b]{cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;width:100%;display:flex;align-items:center;justify-content:center;transform-origin:center;-webkit-tap-highlight-color:transparent;tap-highlight-color:transparent}.sexuality-card[data-v-443f688b]:active{transform:scale(.98)}.sexuality-card.selected[data-v-443f688b]{transform:scale(1.02);animation:selectedPulse-443f688b 1.5s ease-in-out infinite}@keyframes selectedPulse-443f688b{0%,to{transform:scale(1.02)}50%{transform:scale(1.04)}}.card-label[data-v-443f688b]{font-family:Quicksand,sans-serif;font-size:16px;font-weight:700;padding:14px 12px;border-radius:14px;white-space:nowrap;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 16px #0000004d;text-align:center;width:100%;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;background:linear-gradient(135deg,#9677fc4d,#8b5cf64d);color:#e9d5ff;border:2px solid rgba(150,119,252,.5)}.sexuality-card.selected .card-label[data-v-443f688b]{box-shadow:0 6px 24px #0006,0 0 0 3px #fff3}.glow[data-v-443f688b]{filter:drop-shadow(0 0 12px rgba(150,119,252,.7)) drop-shadow(0 0 24px rgba(150,119,252,.5));transition:filter .3s ease}.sexuality-card.selected.glow[data-v-443f688b]{filter:drop-shadow(0 0 16px rgba(150,119,252,.9)) drop-shadow(0 0 32px rgba(150,119,252,.7)) drop-shadow(0 0 48px rgba(150,119,252,.5))}.continue-button[data-v-443f688b]{flex:1;max-width:none;font-family:Quicksand,sans-serif;font-size:16px;font-weight:600;padding:16px 12px;background:linear-gradient(135deg,#10b981,#059669);color:#fff;border:none;border-radius:12px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex;align-items:center;justify-content:center;gap:6px;box-shadow:0 4px 16px #10b98140;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.continue-button[data-v-443f688b]:active:not(.disabled){transform:scale(.98);box-shadow:0 2px 8px #10b9814d}.continue-button.disabled[data-v-443f688b]{opacity:.5;cursor:not-allowed;box-shadow:none}.continue-button svg[data-v-443f688b]{transition:transform .3s ease}.back-button[data-v-443f688b]{flex:1;max-width:none;font-family:Quicksand,sans-serif;font-size:16px;font-weight:600;padding:16px 12px;background:linear-gradient(135deg,#ffffff1a,#ffffff0d);color:#fffc;border:2px solid rgba(255,255,255,.2);border-radius:12px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex;align-items:center;justify-content:center;gap:6px;box-shadow:0 4px 16px #00000026;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.back-button[data-v-443f688b]:active{transform:scale(.98);background:linear-gradient(135deg,#ffffff14,#ffffff0a);box-shadow:0 2px 8px #0003}.back-button svg[data-v-443f688b]{transition:transform .3s ease}.fade-in-enter-active[data-v-443f688b],.fade-in-leave-active[data-v-443f688b]{transition:all 1s cubic-bezier(.4,0,.2,1)}.fade-in-enter-from[data-v-443f688b],.fade-in-leave-to[data-v-443f688b]{opacity:0}.onboarding-sexuality[data-v-443f688b]::-webkit-scrollbar{width:8px}.onboarding-sexuality[data-v-443f688b]::-webkit-scrollbar-track{background:#0003;border-radius:4px}.onboarding-sexuality[data-v-443f688b]::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#ef4444,#dc2626);border-radius:4px;transition:background .3s ease}.onboarding-sexuality[data-v-443f688b]::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#f87171,#ef4444)}.onboarding-sexuality[data-v-443f688b]{scrollbar-width:thin;scrollbar-color:#ef4444 rgba(0,0,0,.2)}@media (min-width: 640px){.sexuality-content[data-v-443f688b]{gap:28px;padding:32px 20px 40px}.onboarding-sexuality[data-v-443f688b] .progress-bar-container{margin-top:32px;margin-bottom:60px}.logo-image[data-v-443f688b]{height:75px}.logo-container[data-v-443f688b]{margin-bottom:32px}.main-text[data-v-443f688b]{font-size:36px;margin-bottom:12px}.subtext[data-v-443f688b]{font-size:17px}.sexuality-cards[data-v-443f688b]{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:20px;max-width:600px}.sexuality-card[data-v-443f688b]:hover{transform:translateY(-4px) scale(1.02)}.sexuality-card.selected[data-v-443f688b]:hover{transform:translateY(-4px) scale(1.04)}.card-label[data-v-443f688b]{font-size:18px;padding:16px 14px}.step-2[data-v-443f688b]{flex-direction:row;gap:16px;width:auto}.back-button[data-v-443f688b],.continue-button[data-v-443f688b]{width:220px;font-size:18px;padding:17px 12px}.back-button[data-v-443f688b]:hover{transform:translateY(-2px);background:linear-gradient(135deg,#ffffff26,#ffffff1a);border-color:#ffffff4d;color:#fff;box-shadow:0 6px 20px #00000040}.back-button:hover svg[data-v-443f688b]{transform:translate(-4px)}.continue-button[data-v-443f688b]:hover:not(.disabled){transform:translateY(-2px);box-shadow:0 6px 20px #10b98166}.continue-button:hover:not(.disabled) svg[data-v-443f688b]{transform:translate(4px)}}@media (min-width: 900px){.sexuality-content[data-v-443f688b]{gap:40px;padding:40px 20px}.onboarding-sexuality[data-v-443f688b] .progress-bar-container{margin-top:40px;margin-bottom:80px}.logo-image[data-v-443f688b]{height:80px}.logo-container[data-v-443f688b]{margin-bottom:48px}.main-text[data-v-443f688b]{font-size:42px}.subtext[data-v-443f688b]{font-size:18px}.sexuality-cards[data-v-443f688b]{gap:24px;max-width:700px}.card-label[data-v-443f688b]{font-size:20px;padding:18px 16px;border-radius:16px}.step-2[data-v-443f688b]{gap:20px}.back-button[data-v-443f688b],.continue-button[data-v-443f688b]{padding:18px 12px}}@media (max-width: 375px){.sexuality-content[data-v-443f688b]{gap:18px;padding:0 12px 10px}.logo-image[data-v-443f688b]{height:55px}.logo-container[data-v-443f688b]{margin-bottom:14px}.main-text[data-v-443f688b]{font-size:24px}.subtext[data-v-443f688b]{font-size:13px}.sexuality-cards[data-v-443f688b]{gap:10px;max-width:100%;padding:0 16px}.card-label[data-v-443f688b]{font-size:14px;padding:12px 10px}.back-button[data-v-443f688b],.continue-button[data-v-443f688b]{padding:15px 10px;font-size:15px}.step-2[data-v-443f688b]{gap:10px;padding:0 16px}}@media (max-height: 600px) and (orientation: landscape){.sexuality-content[data-v-443f688b]{gap:16px;padding:16px 12px 30px}.onboarding-sexuality[data-v-443f688b] .progress-bar-container{margin-top:12px;margin-bottom:20px}.logo-image[data-v-443f688b]{height:50px}.logo-container[data-v-443f688b]{margin-bottom:12px}.main-text[data-v-443f688b]{font-size:22px}.subtext[data-v-443f688b]{font-size:13px}.sexuality-cards[data-v-443f688b]{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:12px}.card-label[data-v-443f688b]{font-size:14px;padding:10px 8px}.step-2[data-v-443f688b]{flex-direction:row;gap:12px}.back-button[data-v-443f688b],.continue-button[data-v-443f688b]{width:180px;padding:10px 12px;font-size:14px}}.onboarding-purpose[data-v-6e035ed1]{min-height:100vh;width:100%;background:linear-gradient(135deg,#1f2229,#2b2d31);display:flex;align-items:center;justify-content:center;padding:40px 20px}.form-container[data-v-6e035ed1]{max-width:800px;width:100%;animation:fadeIn-6e035ed1 .6s cubic-bezier(.4,0,.2,1)}.progress-bar[data-v-6e035ed1]{width:100%;height:6px;background:#ffffff1a;border-radius:3px;overflow:hidden;margin-bottom:12px}.progress-fill[data-v-6e035ed1]{height:100%;background:linear-gradient(90deg,#9677fc,#8b5cf6);transition:width .3s cubic-bezier(.4,0,.2,1);box-shadow:0 0 10px #9677fc80}.progress-text[data-v-6e035ed1]{font-family:Inter,sans-serif;font-size:14px;font-weight:500;color:#ffffff80;margin:0 0 32px;text-align:center}.form-content[data-v-6e035ed1]{background:linear-gradient(135deg,#2d3037,#34373d);border-radius:20px;padding:48px;border:2px solid rgba(150,119,252,.1);box-shadow:0 12px 48px #0000004d}.form-icon[data-v-6e035ed1]{width:80px;height:80px;margin:0 auto 24px;background:#9677fc26;border-radius:20px;display:flex;align-items:center;justify-content:center}.form-icon svg[data-v-6e035ed1]{color:#9677fc}.form-title[data-v-6e035ed1]{font-family:Inter,sans-serif;font-size:36px;font-weight:800;background:linear-gradient(135deg,#fff,#9677fc);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0 0 12px;text-align:center}.form-subtitle[data-v-6e035ed1]{font-family:Inter,sans-serif;font-size:16px;font-weight:400;color:#fff9;margin:0 0 40px;text-align:center;line-height:1.6}.form[data-v-6e035ed1]{display:flex;flex-direction:column;gap:24px;margin-bottom:32px}.purpose-options[data-v-6e035ed1]{display:flex;flex-direction:column;gap:12px}.purpose-option[data-v-6e035ed1]{position:relative;cursor:pointer}.purpose-option input[type=checkbox][data-v-6e035ed1]{position:absolute;opacity:0;pointer-events:none}.option-content[data-v-6e035ed1]{display:flex;align-items:center;gap:16px;padding:20px;background:#0003;border:2px solid rgba(255,255,255,.1);border-radius:12px;transition:all .3s ease;position:relative}.purpose-option.selected .option-content[data-v-6e035ed1]{border-color:#9677fc;background:#9677fc1a}.purpose-option:hover .option-content[data-v-6e035ed1]{background:#0000004d;border-color:#fff3}.option-icon[data-v-6e035ed1]{width:56px;height:56px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.option-icon svg[data-v-6e035ed1]{color:#fff}.option-text[data-v-6e035ed1]{flex:1}.option-title[data-v-6e035ed1]{font-family:Inter,sans-serif;font-size:18px;font-weight:700;color:#fff;margin:0 0 4px}.option-description[data-v-6e035ed1]{font-family:Inter,sans-serif;font-size:14px;font-weight:400;color:#fff9;margin:0}.checkmark[data-v-6e035ed1]{width:32px;height:32px;border-radius:8px;background:#ffffff1a;display:flex;align-items:center;justify-content:center;flex-shrink:0;opacity:0;transition:all .3s ease}.purpose-option.selected .checkmark[data-v-6e035ed1]{opacity:1;background:#9677fc}.checkmark svg[data-v-6e035ed1]{color:#fff}.error-message[data-v-6e035ed1]{font-family:Inter,sans-serif;font-size:13px;font-weight:500;color:#f44;text-align:center}.info-card[data-v-6e035ed1]{display:flex;gap:16px;padding:20px;background:#9677fc1a;border-radius:12px;border:1px solid rgba(150,119,252,.2)}.info-icon[data-v-6e035ed1]{flex-shrink:0;width:40px;height:40px;background:#9677fc33;border-radius:10px;display:flex;align-items:center;justify-content:center}.info-icon svg[data-v-6e035ed1]{color:#9677fc}.info-content[data-v-6e035ed1]{flex:1}.info-title[data-v-6e035ed1]{font-family:Inter,sans-serif;font-size:15px;font-weight:700;color:#fff;margin:0 0 8px}.info-text[data-v-6e035ed1]{font-family:Inter,sans-serif;font-size:14px;font-weight:400;color:#ffffffb3;margin:0;line-height:1.5}.button-group[data-v-6e035ed1]{display:flex;gap:16px;margin-top:16px}.btn-primary[data-v-6e035ed1],.btn-secondary[data-v-6e035ed1]{flex:1;font-family:Inter,sans-serif;font-size:16px;font-weight:600;padding:14px 24px;border:none;border-radius:10px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:center;gap:8px}.btn-primary[data-v-6e035ed1]{background:linear-gradient(135deg,#9677fc,#8b5cf6);color:#fff;box-shadow:0 4px 16px #9677fc66}.btn-primary[data-v-6e035ed1]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 24px #9677fc99}.btn-primary[data-v-6e035ed1]:disabled{opacity:.4;cursor:not-allowed}.btn-secondary[data-v-6e035ed1]{background:#ffffff0d;color:#fffc;border:2px solid rgba(255,255,255,.1)}.btn-secondary[data-v-6e035ed1]:hover{background:#ffffff1a;border-color:#fff3}@keyframes fadeIn-6e035ed1{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.form-content[data-v-6e035ed1]{padding:32px 24px}.form-title[data-v-6e035ed1]{font-size:28px}.form-subtitle[data-v-6e035ed1]{font-size:14px}}@media (max-width: 480px){.button-group[data-v-6e035ed1]{flex-direction:column}.form-content[data-v-6e035ed1]{padding:24px 20px}.form-title[data-v-6e035ed1]{font-size:24px}.option-content[data-v-6e035ed1]{padding:16px}}.onboarding-purpose[data-v-ae511fb1]{position:fixed;top:0;left:0;right:0;bottom:0;width:100%;height:100vh;height:100dvh;background:linear-gradient(135deg,#0f0f14,#1a1a24,#1f1f2e);background-attachment:fixed;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:0;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch}.purpose-content[data-v-ae511fb1]{max-width:1200px;width:100%;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:20px;padding:0 12px 10px;flex:1 1 auto;min-height:0}.onboarding-purpose[data-v-ae511fb1] .progress-bar-container{position:relative;top:0;left:0;transform:none;margin-top:20px;margin-bottom:20px;max-width:400px;flex-shrink:0}.logo-container[data-v-ae511fb1]{margin-bottom:16px;display:flex;justify-content:center;align-items:center;flex-shrink:0}.logo-image[data-v-ae511fb1]{width:auto;height:60px;object-fit:contain;filter:drop-shadow(0 0 8px rgba(220,38,38,.15)) drop-shadow(0 0 12px rgba(185,28,130,.12)) drop-shadow(0 0 16px rgba(147,51,234,.1));animation:logo-glow-ae511fb1 3s ease-in-out infinite alternate}@keyframes logo-glow-ae511fb1{0%{filter:drop-shadow(0 0 8px rgba(220,38,38,.15)) drop-shadow(0 0 12px rgba(185,28,130,.12)) drop-shadow(0 0 16px rgba(147,51,234,.1))}to{filter:drop-shadow(0 0 10px rgba(220,38,38,.2)) drop-shadow(0 0 16px rgba(185,28,130,.15)) drop-shadow(0 0 20px rgba(147,51,234,.12))}}.purpose-content[data-v-ae511fb1]{max-width:1200px;width:100%;text-align:center;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;padding:0 12px 10px;flex-shrink:0;min-height:min-content}.step-0[data-v-ae511fb1],.step-1[data-v-ae511fb1],.step-2[data-v-ae511fb1]{opacity:0;transform:translateY(20px);transition:all .6s cubic-bezier(.4,0,.2,1)}.step-0[data-v-ae511fb1]{display:flex;flex-direction:column;align-items:center;justify-content:center}.step-2[data-v-ae511fb1]{display:flex;flex-direction:row;gap:12px;align-items:center;justify-content:center;width:100%;max-width:400px;padding:0 20px}.step-0.visible[data-v-ae511fb1],.step-1.visible[data-v-ae511fb1],.step-2.visible[data-v-ae511fb1]{opacity:1;transform:translateY(0)}.main-text[data-v-ae511fb1]{font-family:Quicksand,sans-serif;font-size:26px;font-weight:700;color:#fff;margin:0;line-height:1.3;padding:0 12px}.subtext[data-v-ae511fb1]{font-family:Quicksand,sans-serif;font-size:14px;font-weight:400;color:#ffffffb3;margin:0;padding:0 12px}.profile-cards[data-v-ae511fb1]{display:flex;flex-direction:column;align-items:stretch;justify-content:center;gap:14px;margin-top:12px;width:100%;max-width:400px;padding:0 20px}.profile-card[data-v-ae511fb1]{cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;width:100%;display:flex;align-items:center;justify-content:center;transform-origin:center;-webkit-tap-highlight-color:transparent;tap-highlight-color:transparent}.profile-card[data-v-ae511fb1]:active{transform:scale(.98)}.profile-card.selected[data-v-ae511fb1]{transform:scale(1.02);animation:selectedPulse-ae511fb1 1.5s ease-in-out infinite}@keyframes selectedPulse-ae511fb1{0%,to{transform:scale(1.02)}50%{transform:scale(1.04)}}.card-label[data-v-ae511fb1]{font-family:Quicksand,sans-serif;font-size:20px;font-weight:700;padding:16px;border-radius:14px;white-space:nowrap;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 16px #0000004d;text-align:center;width:100%;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.profile-card.selected .card-label[data-v-ae511fb1]{box-shadow:0 6px 24px #0006,0 0 0 3px #fff3}.romance-label[data-v-ae511fb1]{background:linear-gradient(135deg,#ec48994d,#db27774d);color:#ffc0e3;border:2px solid rgba(236,72,153,.5);-webkit-tap-highlight-color:transparent}.friendship-label[data-v-ae511fb1]{background:linear-gradient(135deg,#fbbf244d,#f59e0b4d);color:#fef3c7;border:2px solid rgba(251,191,36,.5);-webkit-tap-highlight-color:transparent}.both-label[data-v-ae511fb1]{background:linear-gradient(135deg,#3b82f64d,#2563eb4d);color:#dbeafe;border:2px solid rgba(59,130,246,.5);-webkit-tap-highlight-color:transparent}.glow-pink[data-v-ae511fb1]{filter:drop-shadow(0 0 12px rgba(236,72,153,.7)) drop-shadow(0 0 24px rgba(236,72,153,.5));transition:filter .3s ease}.profile-card.selected.glow-pink[data-v-ae511fb1]{filter:drop-shadow(0 0 16px rgba(236,72,153,.9)) drop-shadow(0 0 32px rgba(236,72,153,.7)) drop-shadow(0 0 48px rgba(236,72,153,.5))}.glow-yellow[data-v-ae511fb1]{filter:drop-shadow(0 0 12px rgba(251,191,36,.7)) drop-shadow(0 0 24px rgba(251,191,36,.5));transition:filter .3s ease}.profile-card.selected.glow-yellow[data-v-ae511fb1]{filter:drop-shadow(0 0 16px rgba(251,191,36,.9)) drop-shadow(0 0 32px rgba(251,191,36,.7)) drop-shadow(0 0 48px rgba(251,191,36,.5))}.glow-both[data-v-ae511fb1]{filter:drop-shadow(0 0 12px rgba(59,130,246,.7)) drop-shadow(0 0 24px rgba(59,130,246,.5));transition:filter .3s ease}.profile-card.selected.glow-both[data-v-ae511fb1]{filter:drop-shadow(0 0 16px rgba(59,130,246,.9)) drop-shadow(0 0 32px rgba(59,130,246,.7)) drop-shadow(0 0 48px rgba(59,130,246,.5))}.continue-button[data-v-ae511fb1]{flex:1;max-width:none;font-family:Quicksand,sans-serif;font-size:16px;font-weight:600;padding:16px 12px;background:linear-gradient(135deg,#10b981,#059669);color:#fff;border:none;border-radius:12px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex;align-items:center;justify-content:center;gap:6px;box-shadow:0 4px 16px #10b98140;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.continue-button[data-v-ae511fb1]:active:not(.disabled){transform:scale(.98);box-shadow:0 2px 8px #10b9814d}.continue-button.disabled[data-v-ae511fb1]{opacity:.5;cursor:not-allowed;box-shadow:none}.continue-button svg[data-v-ae511fb1]{transition:transform .3s ease}.back-button[data-v-ae511fb1]{flex:1;max-width:none;font-family:Quicksand,sans-serif;font-size:16px;font-weight:600;padding:16px 12px;background:linear-gradient(135deg,#ffffff1a,#ffffff0d);color:#fffc;border:2px solid rgba(255,255,255,.2);border-radius:12px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex;align-items:center;justify-content:center;gap:6px;box-shadow:0 4px 16px #00000026;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.back-button[data-v-ae511fb1]:active{transform:scale(.98);background:linear-gradient(135deg,#ffffff14,#ffffff0a);box-shadow:0 2px 8px #0003}.back-button svg[data-v-ae511fb1]{transition:transform .3s ease}.fade-slide-enter-active[data-v-ae511fb1],.fade-slide-leave-active[data-v-ae511fb1]{transition:all .8s cubic-bezier(.4,0,.2,1)}.fade-slide-enter-from[data-v-ae511fb1]{opacity:0;transform:translateY(30px)}.fade-slide-leave-to[data-v-ae511fb1]{opacity:0;transform:translateY(-30px)}.fade-in-enter-active[data-v-ae511fb1],.fade-in-leave-active[data-v-ae511fb1]{transition:all 1s cubic-bezier(.4,0,.2,1)}.fade-in-enter-from[data-v-ae511fb1],.fade-in-leave-to[data-v-ae511fb1]{opacity:0}.onboarding-purpose[data-v-ae511fb1]::-webkit-scrollbar{width:8px}.onboarding-purpose[data-v-ae511fb1]::-webkit-scrollbar-track{background:#0003;border-radius:4px}.onboarding-purpose[data-v-ae511fb1]::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#ef4444,#dc2626);border-radius:4px;transition:background .3s ease}.onboarding-purpose[data-v-ae511fb1]::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#f87171,#ef4444)}.onboarding-purpose[data-v-ae511fb1]{scrollbar-width:thin;scrollbar-color:#ef4444 rgba(0,0,0,.2)}@media (min-width: 640px){.purpose-content[data-v-ae511fb1]{gap:28px;padding:32px 20px 40px}.onboarding-purpose[data-v-ae511fb1] .progress-bar-container{margin-top:32px;margin-bottom:60px}.logo-image[data-v-ae511fb1]{height:75px}.logo-container[data-v-ae511fb1]{margin-bottom:32px}.main-text[data-v-ae511fb1]{font-size:36px}.subtext[data-v-ae511fb1]{font-size:17px}.profile-cards[data-v-ae511fb1]{flex-direction:row;gap:32px;margin-top:20px;max-width:100%;padding:0}.profile-card[data-v-ae511fb1]{flex:1;max-width:240px}.profile-card[data-v-ae511fb1]:hover{transform:translateY(-8px) scale(1.03)}.profile-card.selected[data-v-ae511fb1]:hover{transform:translateY(-8px) scale(1.05)}.card-label[data-v-ae511fb1]{font-size:24px;padding:20px 18px}.step-2[data-v-ae511fb1]{flex-direction:row;gap:16px;width:auto}.back-button[data-v-ae511fb1],.continue-button[data-v-ae511fb1]{width:220px;font-size:18px;padding:17px 12px}.back-button[data-v-ae511fb1]:hover{transform:translateY(-2px);background:linear-gradient(135deg,#ffffff26,#ffffff1a);border-color:#ffffff4d;color:#fff;box-shadow:0 6px 20px #00000040}.back-button:hover svg[data-v-ae511fb1]{transform:translate(-4px)}.continue-button[data-v-ae511fb1]:hover:not(.disabled){transform:translateY(-2px);box-shadow:0 6px 20px #10b98166}.continue-button:hover:not(.disabled) svg[data-v-ae511fb1]{transform:translate(4px)}}@media (min-width: 900px){.purpose-content[data-v-ae511fb1]{gap:40px;padding:40px 20px}.onboarding-purpose[data-v-ae511fb1] .progress-bar-container{margin-top:40px;margin-bottom:80px}.logo-image[data-v-ae511fb1]{height:80px}.logo-container[data-v-ae511fb1]{margin-bottom:48px}.main-text[data-v-ae511fb1]{font-size:42px}.subtext[data-v-ae511fb1]{font-size:18px}.profile-cards[data-v-ae511fb1]{gap:60px}.profile-card[data-v-ae511fb1]{max-width:260px}.card-label[data-v-ae511fb1]{font-size:28px;padding:24px 20px;border-radius:16px}.step-2[data-v-ae511fb1]{gap:20px}.back-button[data-v-ae511fb1],.continue-button[data-v-ae511fb1]{padding:18px 12px}}@media (max-width: 375px){.purpose-content[data-v-ae511fb1]{gap:18px;padding:0 12px 10px}.logo-image[data-v-ae511fb1]{height:55px}.logo-container[data-v-ae511fb1]{margin-bottom:14px}.main-text[data-v-ae511fb1]{font-size:24px}.subtext[data-v-ae511fb1]{font-size:13px}.profile-cards[data-v-ae511fb1]{gap:12px;max-width:100%;padding:0 16px}.card-label[data-v-ae511fb1]{font-size:18px;padding:15px 14px}.back-button[data-v-ae511fb1],.continue-button[data-v-ae511fb1]{padding:15px 10px;font-size:15px}.step-2[data-v-ae511fb1]{gap:10px;padding:0 16px}}@media (max-height: 600px) and (orientation: landscape){.purpose-content[data-v-ae511fb1]{gap:16px;padding:16px 12px 30px}.onboarding-purpose[data-v-ae511fb1] .progress-bar-container{margin-top:12px;margin-bottom:20px}.logo-image[data-v-ae511fb1]{height:50px}.logo-container[data-v-ae511fb1]{margin-bottom:12px}.main-text[data-v-ae511fb1]{font-size:22px}.subtext[data-v-ae511fb1]{font-size:13px}.profile-cards[data-v-ae511fb1]{flex-direction:row;gap:16px;margin-top:12px}.profile-card[data-v-ae511fb1]{flex:0 0 140px;width:140px}.card-label[data-v-ae511fb1]{font-size:16px;padding:12px 10px}.step-2[data-v-ae511fb1]{flex-direction:row;gap:12px}.back-button[data-v-ae511fb1],.continue-button[data-v-ae511fb1]{width:180px;padding:10px 12px;font-size:14px}}.onboarding-sterilization[data-v-c528292b]{position:fixed;top:0;left:0;right:0;bottom:0;width:100%;height:100vh;height:100dvh;background:linear-gradient(135deg,#0f0f14,#1a1a24,#1f1f2e);background-attachment:fixed;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:0;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch}.onboarding-sterilization[data-v-c528292b] .progress-bar-container{position:relative;top:0;left:0;transform:none;margin-top:20px;margin-bottom:20px;max-width:400px;flex-shrink:0}.sterilization-content[data-v-c528292b]{max-width:1200px;width:100%;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;padding:0 12px 10px;flex:1 1 auto;min-height:0}.step-0[data-v-c528292b],.step-1[data-v-c528292b],.step-2[data-v-c528292b]{opacity:0;transform:translateY(20px);transition:all .6s cubic-bezier(.4,0,.2,1)}.step-0[data-v-c528292b],.step-2[data-v-c528292b]{display:flex;flex-direction:column;align-items:center;justify-content:center}.step-2[data-v-c528292b]{display:flex;flex-direction:row;gap:12px;align-items:center;justify-content:center;width:100%;max-width:400px;padding:0 20px}.step-0.visible[data-v-c528292b],.step-1.visible[data-v-c528292b],.step-2.visible[data-v-c528292b]{opacity:1;transform:translateY(0)}.logo-container[data-v-c528292b]{margin-bottom:16px;display:flex;justify-content:center;align-items:center;flex-shrink:0}.logo-image[data-v-c528292b]{width:auto;height:60px;object-fit:contain;filter:drop-shadow(0 0 8px rgba(220,38,38,.15)) drop-shadow(0 0 12px rgba(185,28,130,.12)) drop-shadow(0 0 16px rgba(147,51,234,.1));animation:logo-glow-c528292b 3s ease-in-out infinite alternate}@keyframes logo-glow-c528292b{0%{filter:drop-shadow(0 0 8px rgba(220,38,38,.15)) drop-shadow(0 0 12px rgba(185,28,130,.12)) drop-shadow(0 0 16px rgba(147,51,234,.1))}to{filter:drop-shadow(0 0 10px rgba(220,38,38,.2)) drop-shadow(0 0 16px rgba(185,28,130,.15)) drop-shadow(0 0 20px rgba(147,51,234,.12))}}.main-text[data-v-c528292b]{font-family:Quicksand,sans-serif;font-size:26px;font-weight:700;color:#fff;margin:0;line-height:1.3;padding:0 12px}.subtext[data-v-c528292b]{font-family:Quicksand,sans-serif;font-size:14px;font-weight:400;color:#ffffffb3;margin:0;padding:0 12px}.option-cards[data-v-c528292b]{display:flex;flex-direction:column;align-items:stretch;justify-content:center;gap:14px;margin-top:12px;width:100%;max-width:400px;padding:0 20px}.option-card[data-v-c528292b]{cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);transform-origin:center;-webkit-tap-highlight-color:transparent;tap-highlight-color:transparent;position:relative;width:100%;display:flex;align-items:center;justify-content:center}.option-card[data-v-c528292b]:active{transform:scale(.98)}.option-card.selected[data-v-c528292b]{transform:scale(1.02);animation:selectedPulse-c528292b 1.5s ease-in-out infinite}@keyframes selectedPulse-c528292b{0%,to{transform:scale(1.02)}50%{transform:scale(1.04)}}.card-label[data-v-c528292b]{font-family:Quicksand,sans-serif;font-size:22px;font-weight:700;padding:16px;border-radius:14px;white-space:nowrap;transition:all .4s cubic-bezier(.4,0,.2,1);box-shadow:0 8px 32px #0006;text-align:center;width:100%;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.option-card.selected .card-label[data-v-c528292b]{box-shadow:0 6px 24px #0006,0 0 0 3px #fff3}.yes-label[data-v-c528292b]{background:linear-gradient(135deg,#10b9814d,#0596694d);color:#d1fae5;border:2px solid rgba(16,185,129,.5)}.planning-label[data-v-c528292b]{background:linear-gradient(135deg,#3b82f64d,#2563eb4d);color:#dbeafe;border:2px solid rgba(59,130,246,.5)}.no-label[data-v-c528292b]{background:linear-gradient(135deg,#9677fc4d,#785fdc4d);color:#e9d5ff;border:2px solid rgba(150,119,252,.5)}.glow-green[data-v-c528292b]{filter:drop-shadow(0 0 12px rgba(16,185,129,.7)) drop-shadow(0 0 24px rgba(16,185,129,.5));transition:filter .3s ease}.option-card.selected.glow-green[data-v-c528292b]{filter:drop-shadow(0 0 16px rgba(16,185,129,.9)) drop-shadow(0 0 32px rgba(16,185,129,.7)) drop-shadow(0 0 48px rgba(16,185,129,.5))}.glow-blue[data-v-c528292b]{filter:drop-shadow(0 0 12px rgba(59,130,246,.7)) drop-shadow(0 0 24px rgba(59,130,246,.5));transition:filter .3s ease}.option-card.selected.glow-blue[data-v-c528292b]{filter:drop-shadow(0 0 16px rgba(59,130,246,.9)) drop-shadow(0 0 32px rgba(59,130,246,.7)) drop-shadow(0 0 48px rgba(59,130,246,.5))}.glow-purple[data-v-c528292b]{filter:drop-shadow(0 0 12px rgba(150,119,252,.7)) drop-shadow(0 0 24px rgba(150,119,252,.5));transition:filter .3s ease}.option-card.selected.glow-purple[data-v-c528292b]{filter:drop-shadow(0 0 16px rgba(150,119,252,.9)) drop-shadow(0 0 32px rgba(150,119,252,.7)) drop-shadow(0 0 48px rgba(150,119,252,.5))}.back-button[data-v-c528292b]{flex:1;font-family:Quicksand,sans-serif;font-size:16px;font-weight:600;padding:16px 12px;background:linear-gradient(135deg,#ffffff1a,#ffffff0d);color:#fffc;border:2px solid rgba(255,255,255,.2);border-radius:12px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex;align-items:center;justify-content:center;gap:6px;box-shadow:0 4px 16px #00000026;-webkit-tap-highlight-color:transparent;tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}.back-button[data-v-c528292b]:hover{transform:translateY(-2px);background:linear-gradient(135deg,#ffffff26,#ffffff1a);border-color:#ffffff4d;color:#fff;box-shadow:0 6px 20px #00000040}.back-button[data-v-c528292b]:active{transform:scale(.98)}.back-button svg[data-v-c528292b]{transition:transform .3s ease}.back-button:hover svg[data-v-c528292b]{transform:translate(-4px)}.continue-button[data-v-c528292b]{flex:1;font-family:Quicksand,sans-serif;font-size:16px;font-weight:600;padding:16px 12px;background:linear-gradient(135deg,#10b981,#059669);color:#fff;border:none;border-radius:12px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex;align-items:center;justify-content:center;gap:6px;box-shadow:0 4px 16px #10b98140;-webkit-tap-highlight-color:transparent;tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}.continue-button[data-v-c528292b]:hover:not(.disabled){transform:translateY(-2px);box-shadow:0 6px 20px #10b98166}.continue-button[data-v-c528292b]:active:not(.disabled){transform:scale(.98)}.continue-button.disabled[data-v-c528292b]{opacity:.5;cursor:not-allowed;box-shadow:none}.continue-button svg[data-v-c528292b]{transition:transform .3s ease}.continue-button:hover svg[data-v-c528292b]{transform:translate(4px)}.fade-in-enter-active[data-v-c528292b],.fade-in-leave-active[data-v-c528292b]{transition:all 1s cubic-bezier(.4,0,.2,1)}.fade-in-enter-from[data-v-c528292b],.fade-in-leave-to[data-v-c528292b]{opacity:0}.onboarding-sterilization[data-v-c528292b]::-webkit-scrollbar{width:8px}.onboarding-sterilization[data-v-c528292b]::-webkit-scrollbar-track{background:#0003;border-radius:4px}.onboarding-sterilization[data-v-c528292b]::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#ef4444,#dc2626);border-radius:4px;transition:background .3s ease}.onboarding-sterilization[data-v-c528292b]::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#f87171,#ef4444)}.onboarding-sterilization[data-v-c528292b]{scrollbar-width:thin;scrollbar-color:#ef4444 rgba(0,0,0,.2)}@media (min-width: 640px){.sterilization-content[data-v-c528292b]{gap:28px;padding:32px 20px 40px}.onboarding-sterilization[data-v-c528292b] .progress-bar-container{margin-top:32px;margin-bottom:60px}.logo-image[data-v-c528292b]{height:75px}.logo-container[data-v-c528292b]{margin-bottom:32px}.main-text[data-v-c528292b]{font-size:36px;margin:0 0 16px}.subtext[data-v-c528292b]{font-size:17px}.option-cards[data-v-c528292b]{flex-direction:row;gap:32px;margin-top:20px;max-width:100%}.option-card[data-v-c528292b]{flex:0 0 200px;width:200px}.option-card[data-v-c528292b]:hover{transform:translateY(-8px) scale(1.03)}.option-card.selected[data-v-c528292b]:hover{transform:translateY(-8px) scale(1.05)}.card-label[data-v-c528292b]{font-size:24px;padding:20px 18px}.step-2[data-v-c528292b]{flex-direction:row;gap:16px;width:auto}.back-button[data-v-c528292b],.continue-button[data-v-c528292b]{width:220px;font-size:18px;padding:17px 12px}.back-button[data-v-c528292b]:hover{transform:translateY(-2px);background:linear-gradient(135deg,#ffffff26,#ffffff1a);border-color:#ffffff4d;color:#fff;box-shadow:0 6px 20px #00000040}.continue-button[data-v-c528292b]:hover:not(.disabled){transform:translateY(-2px);box-shadow:0 6px 20px #10b98166}}@media (min-width: 900px){.sterilization-content[data-v-c528292b]{gap:40px;padding:40px 20px}.onboarding-sterilization[data-v-c528292b] .progress-bar-container{margin-top:40px;margin-bottom:80px}.logo-image[data-v-c528292b]{height:80px}.logo-container[data-v-c528292b]{margin-bottom:48px}.main-text[data-v-c528292b]{font-size:42px;margin:0 0 20px}.subtext[data-v-c528292b]{font-size:18px}.option-cards[data-v-c528292b]{gap:60px}.option-card[data-v-c528292b]{flex:0 0 220px;width:220px}.card-label[data-v-c528292b]{font-size:28px;padding:24px 20px;border-radius:16px}.step-2[data-v-c528292b]{gap:20px}.back-button[data-v-c528292b],.continue-button[data-v-c528292b]{padding:18px 12px}}@media (max-width: 375px){.sterilization-content[data-v-c528292b]{gap:20px;padding:16px 10px 40px}.logo-image[data-v-c528292b]{height:60px}.logo-container[data-v-c528292b]{margin-bottom:20px}.main-text[data-v-c528292b]{font-size:24px}.subtext[data-v-c528292b]{font-size:14px}.option-cards[data-v-c528292b]{gap:16px;max-width:100%}.option-card[data-v-c528292b]{max-width:100%}.card-label[data-v-c528292b]{font-size:20px;padding:16px 14px}.back-button[data-v-c528292b],.continue-button[data-v-c528292b]{padding:15px 12px;font-size:16px}}@media (max-height: 600px) and (orientation: landscape){.sterilization-content[data-v-c528292b]{gap:16px;padding:16px 12px 30px}.onboarding-sterilization[data-v-c528292b] .progress-bar-container{margin-top:12px;margin-bottom:20px}.logo-image[data-v-c528292b]{height:50px}.logo-container[data-v-c528292b]{margin-bottom:12px}.main-text[data-v-c528292b]{font-size:22px;margin:0 0 8px}.subtext[data-v-c528292b]{font-size:13px}.option-cards[data-v-c528292b]{flex-direction:row;gap:16px;margin-top:12px}.option-card[data-v-c528292b]{flex:0 0 140px;width:140px}.card-label[data-v-c528292b]{font-size:16px;padding:12px 10px}.step-2[data-v-c528292b]{flex-direction:row;gap:12px}.back-button[data-v-c528292b],.continue-button[data-v-c528292b]{width:180px;padding:10px 12px;font-size:14px}}.onboarding-smoking[data-v-30b7a4a9]{position:fixed;top:0;left:0;right:0;bottom:0;width:100%;height:100vh;height:100dvh;background:linear-gradient(135deg,#0f0f14,#1a1a24,#1f1f2e);background-attachment:fixed;display:flex;flex-direction:column;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch}.onboarding-smoking[data-v-30b7a4a9] .progress-bar-container{position:relative;top:0;left:0;transform:none;margin-top:20px;margin-bottom:40px;max-width:400px;flex-shrink:0}.smoking-content[data-v-30b7a4a9]{max-width:1200px;width:100%;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;padding:0 12px 10px;flex:1 1 auto;min-height:0}.step-0[data-v-30b7a4a9],.step-1[data-v-30b7a4a9],.step-2[data-v-30b7a4a9]{opacity:0;transform:translateY(20px);transition:all .6s cubic-bezier(.4,0,.2,1)}.step-0[data-v-30b7a4a9],.step-2[data-v-30b7a4a9]{display:flex;flex-direction:column;align-items:center;justify-content:center}.step-2[data-v-30b7a4a9]{display:flex;flex-direction:row;gap:12px;align-items:center;justify-content:center;width:100%;max-width:400px;padding:0 20px}.logo-container[data-v-30b7a4a9]{margin-bottom:16px;animation:logo-glow-30b7a4a9 3s ease-in-out infinite;flex-shrink:0}.logo-image[data-v-30b7a4a9]{width:60px;height:60px;filter:drop-shadow(0 0 8px rgba(220,38,38,.15)) drop-shadow(0 0 12px rgba(185,28,130,.12)) drop-shadow(0 0 16px rgba(147,51,234,.1));animation:logo-glow-30b7a4a9 3s ease-in-out infinite alternate}@keyframes logo-glow-30b7a4a9{0%{filter:drop-shadow(0 0 8px rgba(220,38,38,.15)) drop-shadow(0 0 12px rgba(185,28,130,.12)) drop-shadow(0 0 16px rgba(147,51,234,.1))}50%{filter:drop-shadow(0 0 10px rgba(220,38,38,.2)) drop-shadow(0 0 16px rgba(185,28,130,.15)) drop-shadow(0 0 20px rgba(147,51,234,.12))}}.step-0.visible[data-v-30b7a4a9],.step-1.visible[data-v-30b7a4a9],.step-2.visible[data-v-30b7a4a9]{opacity:1;transform:translateY(0)}.main-text[data-v-30b7a4a9]{font-family:Quicksand,sans-serif;font-size:26px;font-weight:700;color:#fff;margin:0 0 12px;line-height:1.3;padding:0 12px}.subtext[data-v-30b7a4a9]{font-family:Quicksand,sans-serif;font-size:14px;font-weight:400;color:#ffffffb3;margin:0;padding:0 12px}.option-cards[data-v-30b7a4a9]{display:flex;flex-direction:column;align-items:stretch;justify-content:center;gap:14px;margin-top:12px;width:100%;max-width:400px;padding:0 20px}.option-card[data-v-30b7a4a9]{cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);transform-origin:center;-webkit-tap-highlight-color:transparent;tap-highlight-color:transparent;width:100%;display:flex;align-items:center;justify-content:center}.option-card[data-v-30b7a4a9]:active{transform:scale(.98)}.option-card.selected[data-v-30b7a4a9]{transform:scale(1.02);animation:selectedPulse-30b7a4a9 1.5s ease-in-out infinite}@keyframes selectedPulse-30b7a4a9{0%,to{transform:scale(1.02)}50%{transform:scale(1.04)}}.card-label[data-v-30b7a4a9]{font-family:Quicksand,sans-serif;font-size:22px;font-weight:700;padding:16px;border-radius:14px;white-space:nowrap;transition:all .3s cubic-bezier(.4,0,.2,1);text-align:center;width:100%;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.never-label[data-v-30b7a4a9]{background:linear-gradient(135deg,#10b9814d,#0596694d);color:#d1fae5;border:2px solid rgba(16,185,129,.5);box-shadow:0 4px 16px #0000004d}.option-card.selected .never-label[data-v-30b7a4a9]{box-shadow:0 6px 24px #0006,0 0 0 3px #fff3}.other-label[data-v-30b7a4a9]{background:linear-gradient(135deg,#3b82f64d,#2563eb4d);color:#dbeafe;border:2px solid rgba(59,130,246,.5);box-shadow:0 4px 16px #0000004d}.option-card.selected .other-label[data-v-30b7a4a9]{box-shadow:0 6px 24px #0006,0 0 0 3px #fff3}.regularly-label[data-v-30b7a4a9]{background:linear-gradient(135deg,#9677fc4d,#785fdc4d);color:#e9d5ff;border:2px solid rgba(150,119,252,.5);box-shadow:0 4px 16px #0000004d}.option-card.selected .regularly-label[data-v-30b7a4a9]{box-shadow:0 6px 24px #0006,0 0 0 3px #fff3}.glow-green[data-v-30b7a4a9]{filter:drop-shadow(0 0 12px rgba(16,185,129,.7)) drop-shadow(0 0 24px rgba(16,185,129,.5));transition:filter .3s ease}.option-card.selected.glow-green[data-v-30b7a4a9]{filter:drop-shadow(0 0 16px rgba(16,185,129,.9)) drop-shadow(0 0 32px rgba(16,185,129,.7)) drop-shadow(0 0 48px rgba(16,185,129,.5))}.glow-yellow[data-v-30b7a4a9]{filter:drop-shadow(0 0 12px rgba(59,130,246,.7)) drop-shadow(0 0 24px rgba(59,130,246,.5));transition:filter .3s ease}.option-card.selected.glow-yellow[data-v-30b7a4a9]{filter:drop-shadow(0 0 16px rgba(59,130,246,.9)) drop-shadow(0 0 32px rgba(59,130,246,.7)) drop-shadow(0 0 48px rgba(59,130,246,.5))}.glow-orange[data-v-30b7a4a9]{filter:drop-shadow(0 0 12px rgba(150,119,252,.7)) drop-shadow(0 0 24px rgba(150,119,252,.5));transition:filter .3s ease}.option-card.selected.glow-orange[data-v-30b7a4a9]{filter:drop-shadow(0 0 16px rgba(150,119,252,.9)) drop-shadow(0 0 32px rgba(150,119,252,.7)) drop-shadow(0 0 48px rgba(150,119,252,.5))}.continue-button[data-v-30b7a4a9]{flex:1;font-family:Quicksand,sans-serif;font-size:16px;font-weight:600;padding:16px 12px;background:linear-gradient(135deg,#10b981,#059669);color:#fff;border:none;border-radius:12px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex;align-items:center;justify-content:center;gap:6px;box-shadow:0 4px 16px #10b98140;-webkit-tap-highlight-color:transparent;tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}.continue-button[data-v-30b7a4a9]:active:not(.disabled){transform:scale(.98)}.continue-button.disabled[data-v-30b7a4a9]{opacity:.5;cursor:not-allowed;box-shadow:none}.continue-button svg[data-v-30b7a4a9]{transition:transform .3s ease}.back-button[data-v-30b7a4a9]{flex:1;padding:16px 12px;font-size:16px;font-weight:700;color:#fff;background:linear-gradient(135deg,#2a2a35,#1f1f2a);border:2px solid rgba(255,255,255,.1);border-radius:16px;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:10px;text-transform:uppercase;letter-spacing:1px;-webkit-tap-highlight-color:transparent;tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}.back-button[data-v-30b7a4a9]:active{transform:scale(.98)}.back-button svg[data-v-30b7a4a9]{transition:transform .3s ease}.fade-in-enter-active[data-v-30b7a4a9],.fade-in-leave-active[data-v-30b7a4a9]{transition:all 1s cubic-bezier(.4,0,.2,1)}.fade-in-enter-from[data-v-30b7a4a9],.fade-in-leave-to[data-v-30b7a4a9]{opacity:0}.onboarding-smoking[data-v-30b7a4a9]::-webkit-scrollbar{width:8px}.onboarding-smoking[data-v-30b7a4a9]::-webkit-scrollbar-track{background:#0003;border-radius:4px}.onboarding-smoking[data-v-30b7a4a9]::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#ef4444,#dc2626);border-radius:4px;transition:background .3s ease}.onboarding-smoking[data-v-30b7a4a9]::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#f87171,#ef4444)}.onboarding-smoking[data-v-30b7a4a9]{scrollbar-width:thin;scrollbar-color:#ef4444 rgba(0,0,0,.2)}@media (min-width: 640px){.smoking-content[data-v-30b7a4a9]{gap:28px;padding:32px 20px 40px}.onboarding-smoking[data-v-30b7a4a9] .progress-bar-container{margin-top:32px;margin-bottom:60px}.logo-image[data-v-30b7a4a9]{height:75px;width:75px}.logo-container[data-v-30b7a4a9]{margin-bottom:32px}.main-text[data-v-30b7a4a9]{font-size:36px;margin:0 0 16px}.subtext[data-v-30b7a4a9]{font-size:17px}.option-cards[data-v-30b7a4a9]{flex-direction:row;gap:32px;margin-top:20px;max-width:100%;padding:0}.option-card[data-v-30b7a4a9]{flex:0 0 200px;width:200px}.option-card[data-v-30b7a4a9]:hover{transform:translateY(-8px) scale(1.03);animation:none}.option-card.selected[data-v-30b7a4a9]{transform:translateY(-8px) scale(1.05)}.card-label[data-v-30b7a4a9]{font-size:24px;padding:20px 18px}.step-2[data-v-30b7a4a9]{flex-direction:row;gap:16px;width:auto;padding:0}.back-button[data-v-30b7a4a9],.continue-button[data-v-30b7a4a9]{width:220px;font-size:18px;padding:17px 12px}.back-button[data-v-30b7a4a9]{padding:17px 36px}.back-button[data-v-30b7a4a9]:hover{background:linear-gradient(135deg,#35354a,#2a2a3f);border-color:#fff3;transform:translateY(-2px);box-shadow:0 8px 24px #0000004d}.back-button:hover svg[data-v-30b7a4a9]{transform:translate(-4px)}.continue-button[data-v-30b7a4a9]:hover:not(.disabled){transform:translateY(-2px);box-shadow:0 6px 20px #10b98166}.continue-button:hover svg[data-v-30b7a4a9]{transform:translate(4px)}}@media (min-width: 900px){.smoking-content[data-v-30b7a4a9]{gap:40px;padding:40px 20px}.onboarding-smoking[data-v-30b7a4a9] .progress-bar-container{margin-top:40px;margin-bottom:80px}.logo-image[data-v-30b7a4a9]{height:80px;width:80px}.logo-container[data-v-30b7a4a9]{margin-bottom:48px}.main-text[data-v-30b7a4a9]{font-size:42px;margin:0 0 20px}.subtext[data-v-30b7a4a9]{font-size:18px}.option-cards[data-v-30b7a4a9]{gap:60px}.option-card[data-v-30b7a4a9]{flex:0 0 220px;width:220px}.card-label[data-v-30b7a4a9]{font-size:28px;padding:24px 20px;border-radius:16px}.step-2[data-v-30b7a4a9]{gap:20px}.back-button[data-v-30b7a4a9],.continue-button[data-v-30b7a4a9]{padding:18px 12px}.back-button[data-v-30b7a4a9]{padding:18px 36px}}@media (max-width: 375px){.smoking-content[data-v-30b7a4a9]{gap:18px;padding:16px 10px 10px}.logo-image[data-v-30b7a4a9]{height:55px;width:55px}.logo-container[data-v-30b7a4a9]{margin-bottom:14px}.main-text[data-v-30b7a4a9]{font-size:24px}.subtext[data-v-30b7a4a9]{font-size:13px}.option-cards[data-v-30b7a4a9]{gap:12px;padding:0 16px}.card-label[data-v-30b7a4a9]{font-size:20px;padding:14px}.back-button[data-v-30b7a4a9],.continue-button[data-v-30b7a4a9]{padding:15px 12px;font-size:15px}}@media (max-height: 600px) and (orientation: landscape){.smoking-content[data-v-30b7a4a9]{gap:16px;padding:16px 12px 10px}.onboarding-smoking[data-v-30b7a4a9] .progress-bar-container{margin-top:12px;margin-bottom:20px}.logo-image[data-v-30b7a4a9]{height:50px;width:50px}.logo-container[data-v-30b7a4a9]{margin-bottom:12px}.main-text[data-v-30b7a4a9]{font-size:22px;margin:0 0 8px}.subtext[data-v-30b7a4a9]{font-size:13px}.option-cards[data-v-30b7a4a9]{flex-direction:row;gap:16px;margin-top:12px;padding:0}.option-card[data-v-30b7a4a9]{flex:0 0 140px;width:140px}.card-label[data-v-30b7a4a9]{font-size:16px;padding:12px 10px}.step-2[data-v-30b7a4a9]{flex-direction:row;gap:12px;padding:0}.back-button[data-v-30b7a4a9],.continue-button[data-v-30b7a4a9]{width:180px;padding:10px 12px;font-size:14px}.back-button[data-v-30b7a4a9]{padding:10px 24px}}.onboarding-marijuana[data-v-bd6cb502]{position:fixed;top:0;left:0;right:0;bottom:0;width:100%;height:100dvh;background:linear-gradient(135deg,#0f0f14,#1a1a24,#1f1f2e);background-attachment:fixed;display:flex;flex-direction:column;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;padding-bottom:env(safe-area-inset-bottom)}.onboarding-marijuana[data-v-bd6cb502] .progress-bar-container{position:relative;top:0;left:50%;transform:translate(-50%);margin-top:20px;margin-bottom:40px;max-width:400px;flex-shrink:0}.marijuana-content[data-v-bd6cb502]{max-width:1200px;width:100%;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;padding:0 12px 10px;flex:1 1 auto;min-height:0}.step-0[data-v-bd6cb502],.step-1[data-v-bd6cb502],.step-2[data-v-bd6cb502]{opacity:0;transform:translateY(20px);transition:all .6s cubic-bezier(.4,0,.2,1)}.step-0[data-v-bd6cb502],.step-2[data-v-bd6cb502]{display:flex;flex-direction:column;align-items:center;justify-content:center}.step-2[data-v-bd6cb502]{display:flex;flex-direction:row;gap:12px;align-items:center;justify-content:center;width:100%;max-width:400px;padding:0 20px}.logo-container[data-v-bd6cb502]{margin-bottom:16px;animation:logo-glow-bd6cb502 3s ease-in-out infinite;flex-shrink:0}.logo-image[data-v-bd6cb502]{width:60px;height:60px;filter:drop-shadow(0 0 8px rgba(220,38,38,.15)) drop-shadow(0 0 12px rgba(185,28,130,.12)) drop-shadow(0 0 16px rgba(147,51,234,.1));animation:logo-glow-bd6cb502 3s ease-in-out infinite alternate}@keyframes logo-glow-bd6cb502{0%{filter:drop-shadow(0 0 8px rgba(220,38,38,.15)) drop-shadow(0 0 12px rgba(185,28,130,.12)) drop-shadow(0 0 16px rgba(147,51,234,.1))}50%{filter:drop-shadow(0 0 10px rgba(220,38,38,.2)) drop-shadow(0 0 16px rgba(185,28,130,.15)) drop-shadow(0 0 20px rgba(147,51,234,.12))}}.step-0.visible[data-v-bd6cb502],.step-1.visible[data-v-bd6cb502],.step-2.visible[data-v-bd6cb502]{opacity:1;transform:translateY(0)}.main-text[data-v-bd6cb502]{font-family:Quicksand,sans-serif;font-size:26px;font-weight:700;color:#fff;margin:0 0 12px;line-height:1.3;padding:0 12px}.subtext[data-v-bd6cb502]{font-family:Quicksand,sans-serif;font-size:14px;font-weight:400;color:#ffffffb3;margin:0;padding:0 12px}.option-cards[data-v-bd6cb502]{display:flex;flex-direction:column;align-items:stretch;justify-content:center;gap:14px;margin-top:12px;width:100%;max-width:400px;padding:0 20px}.option-card[data-v-bd6cb502]{cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);transform-origin:center;-webkit-tap-highlight-color:transparent;tap-highlight-color:transparent;width:100%;display:flex;align-items:center;justify-content:center}.option-card[data-v-bd6cb502]:active{transform:scale(.98)}.option-card.selected[data-v-bd6cb502]{transform:scale(1.02);animation:selectedPulse-bd6cb502 1.5s ease-in-out infinite}@keyframes selectedPulse-bd6cb502{0%,to{transform:scale(1.02)}50%{transform:scale(1.04)}}.card-label[data-v-bd6cb502]{font-family:Quicksand,sans-serif;font-size:22px;font-weight:700;padding:16px;border-radius:14px;white-space:nowrap;transition:all .3s cubic-bezier(.4,0,.2,1);text-align:center;width:100%;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.never-label[data-v-bd6cb502]{background:linear-gradient(135deg,#10b9814d,#0596694d);color:#d1fae5;border:2px solid rgba(16,185,129,.5);box-shadow:0 4px 16px #0000004d}.option-card.selected .never-label[data-v-bd6cb502]{box-shadow:0 6px 24px #0006,0 0 0 3px #fff3}.sometimes-label[data-v-bd6cb502]{background:linear-gradient(135deg,#3b82f64d,#2563eb4d);color:#dbeafe;border:2px solid rgba(59,130,246,.5);box-shadow:0 4px 16px #0000004d}.option-card.selected .sometimes-label[data-v-bd6cb502]{box-shadow:0 6px 24px #0006,0 0 0 3px #fff3}.regularly-label[data-v-bd6cb502]{background:linear-gradient(135deg,#9677fc4d,#785fdc4d);color:#e9d5ff;border:2px solid rgba(150,119,252,.5);box-shadow:0 4px 16px #0000004d}.option-card.selected .regularly-label[data-v-bd6cb502]{box-shadow:0 6px 24px #0006,0 0 0 3px #fff3}.glow-green[data-v-bd6cb502]{filter:drop-shadow(0 0 12px rgba(16,185,129,.7)) drop-shadow(0 0 24px rgba(16,185,129,.5));transition:filter .3s ease}.option-card.selected.glow-green[data-v-bd6cb502]{filter:drop-shadow(0 0 16px rgba(16,185,129,.9)) drop-shadow(0 0 32px rgba(16,185,129,.7)) drop-shadow(0 0 48px rgba(16,185,129,.5))}.glow-yellow[data-v-bd6cb502]{filter:drop-shadow(0 0 12px rgba(59,130,246,.7)) drop-shadow(0 0 24px rgba(59,130,246,.5));transition:filter .3s ease}.option-card.selected.glow-yellow[data-v-bd6cb502]{filter:drop-shadow(0 0 16px rgba(59,130,246,.9)) drop-shadow(0 0 32px rgba(59,130,246,.7)) drop-shadow(0 0 48px rgba(59,130,246,.5))}.glow-orange[data-v-bd6cb502]{filter:drop-shadow(0 0 12px rgba(150,119,252,.7)) drop-shadow(0 0 24px rgba(150,119,252,.5));transition:filter .3s ease}.option-card.selected.glow-orange[data-v-bd6cb502]{filter:drop-shadow(0 0 16px rgba(150,119,252,.9)) drop-shadow(0 0 32px rgba(150,119,252,.7)) drop-shadow(0 0 48px rgba(150,119,252,.5))}.continue-button[data-v-bd6cb502]{flex:1;font-family:Quicksand,sans-serif;font-size:16px;font-weight:600;padding:16px 12px;background:linear-gradient(135deg,#10b981,#059669);color:#fff;border:none;border-radius:12px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex;align-items:center;justify-content:center;gap:6px;box-shadow:0 4px 16px #10b98140;-webkit-tap-highlight-color:transparent;tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}.continue-button[data-v-bd6cb502]:active:not(.disabled){transform:scale(.98)}.continue-button.disabled[data-v-bd6cb502]{opacity:.5;cursor:not-allowed;box-shadow:none}.continue-button svg[data-v-bd6cb502]{transition:transform .3s ease}.back-button[data-v-bd6cb502]{flex:1;padding:16px 12px;font-size:16px;font-weight:700;color:#fff;background:linear-gradient(135deg,#2a2a35,#1f1f2a);border:2px solid rgba(255,255,255,.1);border-radius:16px;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:10px;text-transform:uppercase;letter-spacing:1px;-webkit-tap-highlight-color:transparent;tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}.back-button[data-v-bd6cb502]:active{transform:scale(.98)}.back-button svg[data-v-bd6cb502]{transition:transform .3s ease}.fade-in-enter-active[data-v-bd6cb502],.fade-in-leave-active[data-v-bd6cb502]{transition:all 1s cubic-bezier(.4,0,.2,1)}.fade-in-enter-from[data-v-bd6cb502],.fade-in-leave-to[data-v-bd6cb502]{opacity:0;transform:translateY(20px)}.onboarding-marijuana[data-v-bd6cb502]::-webkit-scrollbar{width:8px}.onboarding-marijuana[data-v-bd6cb502]::-webkit-scrollbar-track{background:#0003;border-radius:4px}.onboarding-marijuana[data-v-bd6cb502]::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#ef4444,#dc2626);border-radius:4px;transition:background .3s ease}.onboarding-marijuana[data-v-bd6cb502]::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#f87171,#ef4444)}.onboarding-marijuana[data-v-bd6cb502]{scrollbar-width:thin;scrollbar-color:#ef4444 rgba(0,0,0,.2)}@media (min-width: 640px){.marijuana-content[data-v-bd6cb502]{gap:28px;padding:32px 20px 40px}.onboarding-marijuana[data-v-bd6cb502] .progress-bar-container{margin-top:32px;margin-bottom:60px}.logo-image[data-v-bd6cb502]{height:75px;width:75px}.logo-container[data-v-bd6cb502]{margin-bottom:32px}.main-text[data-v-bd6cb502]{font-size:36px;margin:0 0 16px}.subtext[data-v-bd6cb502]{font-size:17px}.option-cards[data-v-bd6cb502]{flex-direction:row;gap:32px;margin-top:20px;max-width:100%;padding:0}.option-card[data-v-bd6cb502]{flex:0 0 200px;width:200px}.option-card[data-v-bd6cb502]:hover{transform:translateY(-8px) scale(1.03);animation:none}.option-card.selected[data-v-bd6cb502]{transform:translateY(-8px) scale(1.05)}.card-label[data-v-bd6cb502]{font-size:24px;padding:20px 18px}.step-2[data-v-bd6cb502]{flex-direction:row;gap:16px;width:auto;padding:0}.back-button[data-v-bd6cb502],.continue-button[data-v-bd6cb502]{width:220px;font-size:18px;padding:17px 12px}.back-button[data-v-bd6cb502]{padding:17px 36px}.back-button[data-v-bd6cb502]:hover{background:linear-gradient(135deg,#35354a,#2a2a3f);border-color:#fff3;transform:translateY(-2px);box-shadow:0 8px 24px #0000004d}.back-button:hover svg[data-v-bd6cb502]{transform:translate(-4px)}.continue-button[data-v-bd6cb502]:hover:not(.disabled){transform:translateY(-2px);box-shadow:0 6px 20px #10b98166}.continue-button:hover svg[data-v-bd6cb502]{transform:translate(4px)}}@media (min-width: 900px){.marijuana-content[data-v-bd6cb502]{gap:40px;padding:40px 20px}.onboarding-marijuana[data-v-bd6cb502] .progress-bar-container{margin-top:40px;margin-bottom:80px}.logo-image[data-v-bd6cb502]{height:80px;width:80px}.logo-container[data-v-bd6cb502]{margin-bottom:48px}.main-text[data-v-bd6cb502]{font-size:42px;margin:0 0 20px}.subtext[data-v-bd6cb502]{font-size:18px}.option-cards[data-v-bd6cb502]{gap:60px}.option-card[data-v-bd6cb502]{flex:0 0 220px;width:220px}.card-label[data-v-bd6cb502]{font-size:28px;padding:24px 20px;border-radius:16px}.step-2[data-v-bd6cb502]{gap:20px}.back-button[data-v-bd6cb502],.continue-button[data-v-bd6cb502]{padding:18px 12px}.back-button[data-v-bd6cb502]{padding:18px 36px}}@media (max-width: 375px){.marijuana-content[data-v-bd6cb502]{gap:18px;padding:16px 10px 10px}.logo-image[data-v-bd6cb502]{height:55px;width:55px}.logo-container[data-v-bd6cb502]{margin-bottom:14px}.main-text[data-v-bd6cb502]{font-size:24px}.subtext[data-v-bd6cb502]{font-size:13px}.option-cards[data-v-bd6cb502]{gap:12px;padding:0 16px}.card-label[data-v-bd6cb502]{font-size:20px;padding:14px}.back-button[data-v-bd6cb502],.continue-button[data-v-bd6cb502]{padding:15px 12px;font-size:15px}}@media (max-height: 600px) and (orientation: landscape){.marijuana-content[data-v-bd6cb502]{gap:16px;padding:16px 12px 10px}.onboarding-marijuana[data-v-bd6cb502] .progress-bar-container{margin-top:12px;margin-bottom:20px}.logo-image[data-v-bd6cb502]{height:50px;width:50px}.logo-container[data-v-bd6cb502]{margin-bottom:12px}.main-text[data-v-bd6cb502]{font-size:22px;margin:0 0 8px}.subtext[data-v-bd6cb502]{font-size:13px}.option-cards[data-v-bd6cb502]{flex-direction:row;gap:16px;margin-top:12px;padding:0}.option-card[data-v-bd6cb502]{flex:0 0 140px;width:140px}.card-label[data-v-bd6cb502]{font-size:16px;padding:12px 10px}.step-2[data-v-bd6cb502]{flex-direction:row;gap:12px;padding:0}.back-button[data-v-bd6cb502],.continue-button[data-v-bd6cb502]{width:180px;padding:10px 12px;font-size:14px}.back-button[data-v-bd6cb502]{padding:10px 24px}}.onboarding-drinking[data-v-61f251e5]{position:fixed;top:0;left:0;right:0;bottom:0;width:100%;height:100dvh;background:linear-gradient(135deg,#0f0f14,#1a1a24,#1f1f2e);background-attachment:fixed;display:flex;flex-direction:column;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;padding-bottom:env(safe-area-inset-bottom)}.onboarding-drinking[data-v-61f251e5] .progress-bar-container{position:relative;top:0;left:50%;transform:translate(-50%);margin-top:20px;margin-bottom:40px;max-width:400px;flex-shrink:0}.drinking-content[data-v-61f251e5]{max-width:1200px;width:100%;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;padding:0 12px 10px;flex:1 1 auto;min-height:0}.step-0[data-v-61f251e5],.step-1[data-v-61f251e5],.step-2[data-v-61f251e5]{opacity:0;transform:translateY(20px);transition:all .6s cubic-bezier(.4,0,.2,1)}.step-0[data-v-61f251e5],.step-2[data-v-61f251e5]{display:flex;flex-direction:column;align-items:center;justify-content:center}.step-2[data-v-61f251e5]{display:flex;flex-direction:row;gap:12px;align-items:center;justify-content:center;width:100%;max-width:400px;padding:0 20px}.logo-container[data-v-61f251e5]{margin-bottom:16px;animation:logo-glow-61f251e5 3s ease-in-out infinite;flex-shrink:0}.logo-image[data-v-61f251e5]{width:60px;height:60px;filter:drop-shadow(0 0 8px rgba(220,38,38,.15)) drop-shadow(0 0 12px rgba(185,28,130,.12)) drop-shadow(0 0 16px rgba(147,51,234,.1));animation:logo-glow-61f251e5 3s ease-in-out infinite alternate}@keyframes logo-glow-61f251e5{0%{filter:drop-shadow(0 0 8px rgba(220,38,38,.15)) drop-shadow(0 0 12px rgba(185,28,130,.12)) drop-shadow(0 0 16px rgba(147,51,234,.1))}50%{filter:drop-shadow(0 0 10px rgba(220,38,38,.2)) drop-shadow(0 0 16px rgba(185,28,130,.15)) drop-shadow(0 0 20px rgba(147,51,234,.12))}}.step-0.visible[data-v-61f251e5],.step-1.visible[data-v-61f251e5],.step-2.visible[data-v-61f251e5]{opacity:1;transform:translateY(0)}.main-text[data-v-61f251e5]{font-family:Quicksand,sans-serif;font-size:26px;font-weight:700;color:#fff;margin:0;padding:0 12px 12px;line-height:1.3}.subtext[data-v-61f251e5]{font-family:Quicksand,sans-serif;font-size:14px;font-weight:400;color:#ffffffb3;margin:0;padding:0 12px}.option-cards[data-v-61f251e5]{display:flex;flex-direction:column;align-items:stretch;justify-content:center;gap:14px;margin-top:12px;width:100%;max-width:400px;padding:0 20px}.option-card[data-v-61f251e5]{cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);transform-origin:center;-webkit-tap-highlight-color:transparent;tap-highlight-color:transparent;width:100%;display:flex;align-items:center;justify-content:center}.option-card[data-v-61f251e5]:active{transform:scale(.98)}.option-card.selected[data-v-61f251e5]{transform:scale(1.02);animation:selectedPulse-61f251e5 1.5s ease-in-out infinite}@keyframes selectedPulse-61f251e5{0%,to{transform:scale(1.02)}50%{transform:scale(1.04)}}.card-label[data-v-61f251e5]{font-family:Quicksand,sans-serif;font-size:22px;font-weight:600;padding:16px;border-radius:16px;white-space:nowrap;transition:all .3s cubic-bezier(.4,0,.2,1);text-align:center;width:100%;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.never-label[data-v-61f251e5]{background:linear-gradient(135deg,#10b9814d,#0596694d);color:#d1fae5;border:2px solid rgba(16,185,129,.5);box-shadow:0 4px 16px #0000004d}.option-card.selected .never-label[data-v-61f251e5]{box-shadow:0 6px 24px #0006,0 0 0 3px #fff3}.socially-label[data-v-61f251e5]{background:linear-gradient(135deg,#3b82f64d,#2563eb4d);color:#dbeafe;border:2px solid rgba(59,130,246,.5);box-shadow:0 4px 16px #0000004d}.option-card.selected .socially-label[data-v-61f251e5]{box-shadow:0 6px 24px #0006,0 0 0 3px #fff3}.regularly-label[data-v-61f251e5]{background:linear-gradient(135deg,#9677fc4d,#785fdc4d);color:#e9d5ff;border:2px solid rgba(150,119,252,.5);box-shadow:0 4px 16px #0000004d}.option-card.selected .regularly-label[data-v-61f251e5]{box-shadow:0 6px 24px #0006,0 0 0 3px #fff3}.other-label[data-v-61f251e5]{background:linear-gradient(135deg,#fbbf244d,#f59e0b4d);color:#fef3c7;border:2px solid rgba(251,191,36,.5);box-shadow:0 4px 16px #0000004d}.option-card.selected .other-label[data-v-61f251e5]{box-shadow:0 6px 24px #0006,0 0 0 3px #fff3}.glow-green[data-v-61f251e5]{filter:drop-shadow(0 0 12px rgba(16,185,129,.7)) drop-shadow(0 0 24px rgba(16,185,129,.5));transition:filter .3s ease}.option-card.selected.glow-green[data-v-61f251e5]{filter:drop-shadow(0 0 16px rgba(16,185,129,.9)) drop-shadow(0 0 32px rgba(16,185,129,.7)) drop-shadow(0 0 48px rgba(16,185,129,.5))}.glow-blue[data-v-61f251e5]{filter:drop-shadow(0 0 12px rgba(59,130,246,.7)) drop-shadow(0 0 24px rgba(59,130,246,.5));transition:filter .3s ease}.option-card.selected.glow-blue[data-v-61f251e5]{filter:drop-shadow(0 0 16px rgba(59,130,246,.9)) drop-shadow(0 0 32px rgba(59,130,246,.7)) drop-shadow(0 0 48px rgba(59,130,246,.5))}.glow-purple[data-v-61f251e5]{filter:drop-shadow(0 0 12px rgba(150,119,252,.7)) drop-shadow(0 0 24px rgba(150,119,252,.5));transition:filter .3s ease}.option-card.selected.glow-purple[data-v-61f251e5]{filter:drop-shadow(0 0 16px rgba(150,119,252,.9)) drop-shadow(0 0 32px rgba(150,119,252,.7)) drop-shadow(0 0 48px rgba(150,119,252,.5))}.glow-yellow[data-v-61f251e5]{filter:drop-shadow(0 0 12px rgba(251,191,36,.7)) drop-shadow(0 0 24px rgba(251,191,36,.5));transition:filter .3s ease}.option-card.selected.glow-yellow[data-v-61f251e5]{filter:drop-shadow(0 0 16px rgba(251,191,36,.9)) drop-shadow(0 0 32px rgba(251,191,36,.7)) drop-shadow(0 0 48px rgba(251,191,36,.5))}.continue-button[data-v-61f251e5]{flex:1;font-family:Quicksand,sans-serif;font-size:16px;font-weight:600;padding:16px 12px;background:linear-gradient(135deg,#10b981,#059669);color:#fff;border:none;border-radius:12px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex;align-items:center;justify-content:center;gap:6px;box-shadow:0 4px 16px #10b98140;-webkit-tap-highlight-color:transparent;tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}.continue-button[data-v-61f251e5]:active:not(.disabled){transform:scale(.98)}.continue-button.disabled[data-v-61f251e5]{opacity:.5;cursor:not-allowed;box-shadow:none}.continue-button svg[data-v-61f251e5]{transition:transform .3s ease}.back-button[data-v-61f251e5]{flex:1;padding:16px 12px;font-size:16px;font-weight:700;color:#fff;background:linear-gradient(135deg,#2a2a35,#1f1f2a);border:2px solid rgba(255,255,255,.1);border-radius:16px;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:10px;text-transform:uppercase;letter-spacing:1px;-webkit-tap-highlight-color:transparent;tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}.back-button[data-v-61f251e5]:active{transform:scale(.98)}.back-button svg[data-v-61f251e5]{transition:transform .3s ease}.fade-in-enter-active[data-v-61f251e5],.fade-in-leave-active[data-v-61f251e5]{transition:all 1s cubic-bezier(.4,0,.2,1)}.fade-in-enter-from[data-v-61f251e5],.fade-in-leave-to[data-v-61f251e5]{opacity:0;transform:translateY(20px)}.onboarding-drinking[data-v-61f251e5]::-webkit-scrollbar{width:8px}.onboarding-drinking[data-v-61f251e5]::-webkit-scrollbar-track{background:#0003}.onboarding-drinking[data-v-61f251e5]::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#ef4444,#dc2626);border-radius:4px}.onboarding-drinking[data-v-61f251e5]::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#dc2626,#b91c1c)}.onboarding-drinking[data-v-61f251e5]{scrollbar-width:thin;scrollbar-color:#ef4444 rgba(0,0,0,.2)}@media (min-width: 640px){.onboarding-drinking[data-v-61f251e5] .progress-bar-container{margin-top:32px;margin-bottom:48px}.drinking-content[data-v-61f251e5]{gap:32px;padding:32px 24px 48px}.logo-image[data-v-61f251e5]{width:75px;height:75px}.main-text[data-v-61f251e5]{font-size:36px;padding:0 24px 16px}.subtext[data-v-61f251e5]{font-size:17px;padding:0 24px}.option-cards[data-v-61f251e5]{flex-direction:row;gap:32px;max-width:none;padding:0}.option-card[data-v-61f251e5]{flex:0 0 220px;width:220px}.option-card[data-v-61f251e5]:hover{transform:translateY(-8px) scale(1.03);animation:none}.option-card.selected[data-v-61f251e5]{transform:translateY(-8px) scale(1.05)}.card-label[data-v-61f251e5]{font-size:24px;padding:20px 18px}.step-2[data-v-61f251e5]{flex-direction:row;gap:16px;width:auto;padding:0}.back-button[data-v-61f251e5]{width:220px;padding:18px 24px;font-size:18px}.continue-button[data-v-61f251e5]{width:220px;font-size:18px;padding:18px 12px}.back-button[data-v-61f251e5]:hover{background:linear-gradient(135deg,#35354a,#2a2a3f);border-color:#fff3;transform:translateY(-2px);box-shadow:0 8px 24px #0000004d}.back-button:hover svg[data-v-61f251e5]{transform:translate(-4px)}.continue-button[data-v-61f251e5]:hover:not(.disabled){transform:translateY(-2px);box-shadow:0 6px 20px #10b98166}.continue-button:hover svg[data-v-61f251e5]{transform:translate(4px)}}@media (min-width: 900px){.onboarding-drinking[data-v-61f251e5] .progress-bar-container{margin-top:40px;margin-bottom:60px}.drinking-content[data-v-61f251e5]{gap:40px;padding:40px 32px 60px}.logo-image[data-v-61f251e5]{width:80px;height:80px}.main-text[data-v-61f251e5]{font-size:42px;padding:0 32px 20px}.subtext[data-v-61f251e5]{font-size:18px;padding:0 32px}.option-cards[data-v-61f251e5]{gap:60px}.card-label[data-v-61f251e5]{font-size:28px;padding:24px 20px}.back-button[data-v-61f251e5]{padding:18px 36px}}@media (max-width: 375px){.drinking-content[data-v-61f251e5]{padding:16px 8px 10px;gap:18px}.logo-image[data-v-61f251e5]{width:55px;height:55px}.logo-container[data-v-61f251e5]{margin-bottom:14px}.main-text[data-v-61f251e5]{font-size:24px;padding:0 8px 10px}.subtext[data-v-61f251e5]{font-size:13px;padding:0 8px}.option-cards[data-v-61f251e5]{gap:12px;padding:0 16px}.card-label[data-v-61f251e5]{font-size:20px;padding:14px}.back-button[data-v-61f251e5],.continue-button[data-v-61f251e5]{font-size:15px;padding:15px 12px}}@media (max-height: 600px) and (orientation: landscape){.onboarding-drinking[data-v-61f251e5] .progress-bar-container{margin-top:12px;margin-bottom:16px}.drinking-content[data-v-61f251e5]{padding:12px 16px 10px;gap:16px}.logo-container[data-v-61f251e5]{margin-bottom:12px}.logo-image[data-v-61f251e5]{width:50px;height:50px}.main-text[data-v-61f251e5]{font-size:22px;padding:0 16px 8px}.subtext[data-v-61f251e5]{font-size:13px}.option-cards[data-v-61f251e5]{margin-top:12px;gap:12px;flex-direction:row;padding:0}.option-card[data-v-61f251e5]{flex:0 0 140px;width:140px}.card-label[data-v-61f251e5]{font-size:18px;padding:14px 12px}.step-2[data-v-61f251e5]{gap:10px;flex-direction:row;padding:0}.back-button[data-v-61f251e5],.continue-button[data-v-61f251e5]{padding:12px 10px;font-size:15px;width:180px}}.onboarding-pets[data-v-7d00a839]{position:fixed;top:0;left:0;right:0;bottom:0;width:100%;height:100vh;height:100dvh;background:linear-gradient(135deg,#0f0f14,#1a1a24,#1f1f2e);background-attachment:fixed;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:0;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch}.onboarding-pets[data-v-7d00a839] .progress-bar-container{position:relative;top:0;left:0;transform:none;margin-top:12px;margin-bottom:16px;max-width:400px;flex-shrink:0}.pets-content[data-v-7d00a839]{max-width:1200px;width:100%;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:0 12px 10px;padding-bottom:calc(10px + env(safe-area-inset-bottom));flex:1 1 auto;min-height:0}.step-0[data-v-7d00a839],.step-2[data-v-7d00a839]{display:flex;flex-direction:column;align-items:center;justify-content:center}.step-2[data-v-7d00a839]{display:flex;flex-direction:row;gap:10px;align-items:center;justify-content:center;width:100%;max-width:400px;padding:0 20px;margin-top:8px}.logo-container[data-v-7d00a839]{margin-bottom:8px;animation:logo-glow-7d00a839 3s ease-in-out infinite;flex-shrink:0}.logo-image[data-v-7d00a839]{width:50px;height:50px;filter:drop-shadow(0 0 8px rgba(220,38,38,.15)) drop-shadow(0 0 12px rgba(185,28,130,.12)) drop-shadow(0 0 16px rgba(147,51,234,.1));animation:logo-glow-7d00a839 3s ease-in-out infinite alternate}@keyframes logo-glow-7d00a839{0%{filter:drop-shadow(0 0 8px rgba(220,38,38,.15)) drop-shadow(0 0 12px rgba(185,28,130,.12)) drop-shadow(0 0 16px rgba(147,51,234,.1))}50%{filter:drop-shadow(0 0 10px rgba(220,38,38,.2)) drop-shadow(0 0 16px rgba(185,28,130,.15)) drop-shadow(0 0 20px rgba(147,51,234,.12))}}.main-text[data-v-7d00a839]{font-family:Quicksand,sans-serif;font-size:24px;font-weight:700;color:#fff;margin:0;padding:0 12px;line-height:1.3}.subtext[data-v-7d00a839]{font-family:Quicksand,sans-serif;font-size:13px;font-weight:400;color:#ffffffb3;margin:0;padding:0 12px}.option-cards[data-v-7d00a839]{display:flex;flex-direction:column;align-items:stretch;justify-content:center;gap:12px;margin-top:8px;width:100%;max-width:400px;padding:0 20px}.option-card[data-v-7d00a839]{cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);transform-origin:center;-webkit-tap-highlight-color:transparent;tap-highlight-color:transparent;width:100%;display:flex;align-items:center;justify-content:center}.option-card[data-v-7d00a839]:active{transform:scale(.98)}.option-card.selected[data-v-7d00a839]{transform:scale(1.02);animation:selectedPulse-7d00a839 1.5s ease-in-out infinite}@keyframes selectedPulse-7d00a839{0%,to{transform:scale(1.02)}50%{transform:scale(1.04)}}.card-label[data-v-7d00a839]{font-family:Quicksand,sans-serif;font-size:18px;font-weight:600;padding:14px 16px;border-radius:16px;white-space:nowrap;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 8px 32px #0006;text-align:center;width:100%;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.has-label[data-v-7d00a839]{background:linear-gradient(135deg,#10b9814d,#0596694d);color:#d1fae5;border:2px solid rgba(16,185,129,.5);box-shadow:0 8px 32px #0006}.option-card.selected .has-label[data-v-7d00a839]{box-shadow:0 6px 24px #0006,0 0 0 3px #fff3}.wants-label[data-v-7d00a839]{background:linear-gradient(135deg,#3b82f64d,#2563eb4d);color:#dbeafe;border:2px solid rgba(59,130,246,.5);box-shadow:0 8px 32px #0006}.option-card.selected .wants-label[data-v-7d00a839]{box-shadow:0 6px 24px #0006,0 0 0 3px #fff3}.no-label[data-v-7d00a839]{background:linear-gradient(135deg,#9677fc4d,#785fdc4d);color:#e9d5ff;border:2px solid rgba(150,119,252,.5);box-shadow:0 8px 32px #0006}.option-card.selected .no-label[data-v-7d00a839]{box-shadow:0 6px 24px #0006,0 0 0 3px #fff3}.other-label[data-v-7d00a839]{background:linear-gradient(135deg,#9677fc4d,#785fdc4d);color:#e9d5ff;border:2px solid rgba(150,119,252,.5);box-shadow:0 8px 32px #0006}.option-card.selected .other-label[data-v-7d00a839]{box-shadow:0 6px 24px #0006,0 0 0 3px #fff3}.glow-orange[data-v-7d00a839]{filter:drop-shadow(0 0 12px rgba(16,185,129,.7)) drop-shadow(0 0 24px rgba(16,185,129,.5));transition:filter .3s ease}.option-card.selected.glow-orange[data-v-7d00a839]{filter:drop-shadow(0 0 16px rgba(16,185,129,.9)) drop-shadow(0 0 32px rgba(16,185,129,.7)) drop-shadow(0 0 48px rgba(16,185,129,.5))}.glow-purple[data-v-7d00a839]{filter:drop-shadow(0 0 12px rgba(59,130,246,.7)) drop-shadow(0 0 24px rgba(59,130,246,.5));transition:filter .3s ease}.option-card.selected.glow-purple[data-v-7d00a839]{filter:drop-shadow(0 0 16px rgba(59,130,246,.9)) drop-shadow(0 0 32px rgba(59,130,246,.7)) drop-shadow(0 0 48px rgba(59,130,246,.5))}.glow-blue[data-v-7d00a839],.glow-gray[data-v-7d00a839]{filter:drop-shadow(0 0 12px rgba(150,119,252,.7)) drop-shadow(0 0 24px rgba(150,119,252,.5));transition:filter .3s ease}.option-card.selected.glow-blue[data-v-7d00a839],.option-card.selected.glow-gray[data-v-7d00a839]{filter:drop-shadow(0 0 16px rgba(150,119,252,.9)) drop-shadow(0 0 32px rgba(150,119,252,.7)) drop-shadow(0 0 48px rgba(150,119,252,.5))}.continue-button[data-v-7d00a839]{flex:1;font-family:Quicksand,sans-serif;font-size:15px;font-weight:600;padding:14px 12px;background:linear-gradient(135deg,#10b981,#059669);color:#fff;border:none;border-radius:12px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex;align-items:center;justify-content:center;gap:6px;box-shadow:0 8px 24px #10b98166;-webkit-tap-highlight-color:transparent;tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}.continue-button[data-v-7d00a839]:active:not(.disabled){transform:scale(.98)}.continue-button.disabled[data-v-7d00a839]{background:linear-gradient(135deg,#10b9814d,#0596694d);cursor:not-allowed;opacity:.5;box-shadow:none}.continue-button.disabled[data-v-7d00a839]:active{transform:none}.continue-button svg[data-v-7d00a839]{transition:transform .3s ease}.back-button[data-v-7d00a839]{flex:1;padding:14px 12px;font-size:15px;font-weight:700;color:#fff;background:linear-gradient(135deg,#2a2a35,#1f1f2a);border:2px solid rgba(255,255,255,.1);border-radius:16px;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:8px;text-transform:uppercase;letter-spacing:1px;-webkit-tap-highlight-color:transparent;tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}.back-button[data-v-7d00a839]:active{transform:scale(.98)}.back-button svg[data-v-7d00a839]{transition:transform .3s ease}.slide-enter-active[data-v-7d00a839],.slide-leave-active[data-v-7d00a839]{transition:all .5s cubic-bezier(.4,0,.2,1)}.slide-enter-from[data-v-7d00a839]{opacity:0;transform:translate(100px)}.slide-leave-to[data-v-7d00a839]{opacity:0;transform:translate(-100px)}.fade-enter-active[data-v-7d00a839]{transition:opacity .4s cubic-bezier(.4,0,.2,1)}.fade-leave-active[data-v-7d00a839]{transition:opacity .3s cubic-bezier(.4,0,.2,1)}.fade-enter-from[data-v-7d00a839],.fade-leave-to[data-v-7d00a839]{opacity:0}.onboarding-pets[data-v-7d00a839]::-webkit-scrollbar{width:8px}.onboarding-pets[data-v-7d00a839]::-webkit-scrollbar-track{background:#0003}.onboarding-pets[data-v-7d00a839]::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#ef4444,#dc2626);border-radius:4px}.onboarding-pets[data-v-7d00a839]::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#dc2626,#b91c1c)}.onboarding-pets[data-v-7d00a839]{scrollbar-width:thin;scrollbar-color:#ef4444 rgba(0,0,0,.2)}@media (min-width: 640px){.onboarding-pets[data-v-7d00a839] .progress-bar-container{margin-top:32px;margin-bottom:48px}.pets-content[data-v-7d00a839]{gap:32px;padding:32px 24px 48px}.logo-image[data-v-7d00a839]{width:75px;height:75px}.main-text[data-v-7d00a839]{font-size:36px;padding:0 24px}.subtext[data-v-7d00a839]{font-size:17px;padding:0 24px}.option-cards[data-v-7d00a839]{flex-direction:row;flex-wrap:wrap;gap:32px;max-width:600px}.option-card[data-v-7d00a839]{flex:0 0 calc(50% - 16px);width:calc(50% - 16px);max-width:calc(50% - 16px)}.option-card[data-v-7d00a839]:hover{transform:translateY(-8px) scale(1.03);animation:none}.option-card.selected[data-v-7d00a839]{transform:translateY(-8px) scale(1.05)}.card-label[data-v-7d00a839]{font-size:24px;padding:20px 18px}.step-2[data-v-7d00a839]{flex-direction:row;gap:16px;width:auto;padding:0}.back-button[data-v-7d00a839],.continue-button[data-v-7d00a839]{width:220px;padding:18px 24px;font-size:18px}.back-button[data-v-7d00a839]:hover{background:linear-gradient(135deg,#35354a,#2a2a3f);border-color:#fff3;transform:translateY(-2px);box-shadow:0 8px 24px #0000004d}.back-button:hover svg[data-v-7d00a839]{transform:translate(-4px)}.continue-button[data-v-7d00a839]:hover:not(.disabled){transform:translateY(-2px);box-shadow:0 6px 20px #10b98166}.continue-button:hover svg[data-v-7d00a839]{transform:translate(4px)}}@media (min-width: 900px){.onboarding-pets[data-v-7d00a839] .progress-bar-container{margin-top:40px;margin-bottom:60px}.pets-content[data-v-7d00a839]{gap:40px;padding:40px 32px 60px}.logo-image[data-v-7d00a839]{width:80px;height:80px}.main-text[data-v-7d00a839]{font-size:42px;padding:0 32px}.subtext[data-v-7d00a839]{font-size:18px;padding:0 32px}.option-cards[data-v-7d00a839]{gap:60px;max-width:none}.option-card[data-v-7d00a839]{flex:0 0 auto;width:auto;max-width:none}.option-card[data-v-7d00a839]:hover{transform:translateY(-10px) scale(1.05)}.card-label[data-v-7d00a839]{font-size:32px;padding:24px 48px}.back-button[data-v-7d00a839]{padding:18px 36px}}@media (max-width: 375px){.pets-content[data-v-7d00a839]{padding:16px 8px 32px;gap:20px}.logo-image[data-v-7d00a839]{width:60px;height:60px}.main-text[data-v-7d00a839]{font-size:24px;padding:0 8px}.subtext[data-v-7d00a839]{font-size:14px;padding:0 8px}.option-cards[data-v-7d00a839]{gap:12px;padding:0 16px}.card-label[data-v-7d00a839]{font-size:20px;padding:16px 14px}.back-button[data-v-7d00a839],.continue-button[data-v-7d00a839]{font-size:15px;padding:14px 10px}}@media (max-height: 600px) and (orientation: landscape){.onboarding-pets[data-v-7d00a839] .progress-bar-container{margin-top:12px;margin-bottom:16px}.pets-content[data-v-7d00a839]{padding:12px 16px 24px;gap:16px}.logo-container[data-v-7d00a839]{margin-bottom:12px}.logo-image[data-v-7d00a839]{width:50px;height:50px}.main-text[data-v-7d00a839]{font-size:22px;padding:0 16px}.subtext[data-v-7d00a839]{font-size:13px}.option-cards[data-v-7d00a839]{margin-top:12px;gap:12px;flex-direction:row;flex-wrap:wrap}.option-card[data-v-7d00a839]{flex:0 0 calc(50% - 6px);width:calc(50% - 6px)}.card-label[data-v-7d00a839]{font-size:18px;padding:14px 12px}.step-2[data-v-7d00a839]{gap:10px;flex-direction:row}.back-button[data-v-7d00a839],.continue-button[data-v-7d00a839]{padding:10px 16px;font-size:15px;width:auto;flex:1}}.onboarding-religion[data-v-bec7be1f]{position:fixed;top:0;left:0;right:0;bottom:0;width:100%;height:100vh;height:100dvh;background:linear-gradient(135deg,#0f0f14,#1a1a24,#1f1f2e);background-attachment:fixed;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:0;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch}.onboarding-religion[data-v-bec7be1f] .progress-bar-container{position:relative;top:0;left:0;transform:none;margin-top:12px;margin-bottom:16px;max-width:400px;flex-shrink:0}.logo-container[data-v-bec7be1f]{margin-bottom:8px;animation:logo-glow-bec7be1f 3s ease-in-out infinite;flex-shrink:0}.logo-image[data-v-bec7be1f]{width:50px;height:50px;filter:drop-shadow(0 0 8px rgba(220,38,38,.15)) drop-shadow(0 0 12px rgba(185,28,130,.12)) drop-shadow(0 0 16px rgba(147,51,234,.1));animation:logo-glow-bec7be1f 3s ease-in-out infinite alternate}@keyframes logo-glow-bec7be1f{0%{filter:drop-shadow(0 0 8px rgba(220,38,38,.15)) drop-shadow(0 0 12px rgba(185,28,130,.12)) drop-shadow(0 0 16px rgba(147,51,234,.1))}50%{filter:drop-shadow(0 0 10px rgba(220,38,38,.2)) drop-shadow(0 0 16px rgba(185,28,130,.15)) drop-shadow(0 0 20px rgba(147,51,234,.12))}}.religion-content[data-v-bec7be1f]{max-width:1200px;width:100%;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:0 12px 10px;padding-bottom:calc(10px + env(safe-area-inset-bottom));flex:1 1 auto;min-height:0}.main-text-container[data-v-bec7be1f]{display:flex;flex-direction:column;align-items:center;gap:12px;margin-bottom:24px}.main-text[data-v-bec7be1f]{font-family:Quicksand,sans-serif;font-size:24px;font-weight:700;color:#fff;margin:0;padding:0 12px;line-height:1.3}.subtext[data-v-bec7be1f]{font-family:Quicksand,sans-serif;font-size:13px;font-weight:400;color:#ffffffb3;margin:0;padding:0 12px}.option-cards[data-v-bec7be1f]{display:flex;flex-direction:column;align-items:stretch;justify-content:center;gap:12px;margin-top:0;width:100%;max-width:400px;padding:0 20px}.option-card[data-v-bec7be1f]{cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);transform-origin:center;-webkit-tap-highlight-color:transparent;tap-highlight-color:transparent;position:relative;width:100%;max-width:400px}.option-card[data-v-bec7be1f]:active{transform:scale(.98)}.option-card.selected[data-v-bec7be1f]{transform:scale(1.02);animation:selectedPulse-bec7be1f 1.5s ease-in-out infinite}@keyframes selectedPulse-bec7be1f{0%,to{transform:scale(1.02)}50%{transform:scale(1.04)}}.card-label[data-v-bec7be1f]{font-family:Quicksand,sans-serif;font-size:18px;font-weight:600;padding:14px 16px;border-radius:16px;white-space:nowrap;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 8px 32px #0006;width:100%;text-align:center;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.atheist-label[data-v-bec7be1f]{background:linear-gradient(135deg,#ef44444d,#dc26264d);color:#fecaca;border:2px solid rgba(239,68,68,.5)}.option-card.selected .atheist-label[data-v-bec7be1f]{box-shadow:0 6px 24px #0006,0 0 0 3px #fff3}.agnostic-label[data-v-bec7be1f]{background:linear-gradient(135deg,#3b82f64d,#2563eb4d);color:#dbeafe;border:2px solid rgba(59,130,246,.5)}.option-card.selected .agnostic-label[data-v-bec7be1f]{box-shadow:0 6px 24px #0006,0 0 0 3px #fff3}.spiritual-label[data-v-bec7be1f]{background:linear-gradient(135deg,#a855f74d,#8b5cf64d);color:#e9d5ff;border:2px solid rgba(168,85,247,.5)}.option-card.selected .spiritual-label[data-v-bec7be1f]{box-shadow:0 6px 24px #0006,0 0 0 3px #fff3}.theist-label[data-v-bec7be1f]{background:linear-gradient(135deg,#eab3084d,#ca8a044d);color:#fef3c7;border:2px solid rgba(234,179,8,.5)}.option-card.selected .theist-label[data-v-bec7be1f]{box-shadow:0 6px 24px #0006,0 0 0 3px #fff3}.glow-red[data-v-bec7be1f]{filter:drop-shadow(0 0 12px rgba(239,68,68,.7)) drop-shadow(0 0 24px rgba(239,68,68,.5));transition:filter .3s ease}.option-card.selected.glow-red[data-v-bec7be1f]{filter:drop-shadow(0 0 16px rgba(239,68,68,.9)) drop-shadow(0 0 32px rgba(239,68,68,.7)) drop-shadow(0 0 48px rgba(239,68,68,.5))}.glow-blue[data-v-bec7be1f]{filter:drop-shadow(0 0 12px rgba(59,130,246,.7)) drop-shadow(0 0 24px rgba(59,130,246,.5));transition:filter .3s ease}.option-card.selected.glow-blue[data-v-bec7be1f]{filter:drop-shadow(0 0 16px rgba(59,130,246,.9)) drop-shadow(0 0 32px rgba(59,130,246,.7)) drop-shadow(0 0 48px rgba(59,130,246,.5))}.glow-purple[data-v-bec7be1f]{filter:drop-shadow(0 0 12px rgba(168,85,247,.7)) drop-shadow(0 0 24px rgba(168,85,247,.5));transition:filter .3s ease}.option-card.selected.glow-purple[data-v-bec7be1f]{filter:drop-shadow(0 0 16px rgba(168,85,247,.9)) drop-shadow(0 0 32px rgba(168,85,247,.7)) drop-shadow(0 0 48px rgba(168,85,247,.5))}.glow-gold[data-v-bec7be1f]{filter:drop-shadow(0 0 12px rgba(234,179,8,.7)) drop-shadow(0 0 24px rgba(234,179,8,.5));transition:filter .3s ease}.option-card.selected.glow-gold[data-v-bec7be1f]{filter:drop-shadow(0 0 16px rgba(234,179,8,.9)) drop-shadow(0 0 32px rgba(234,179,8,.7)) drop-shadow(0 0 48px rgba(234,179,8,.5))}.continue-button[data-v-bec7be1f]{flex:1;max-width:none;margin-top:0;font-family:Quicksand,sans-serif;font-size:15px;font-weight:600;padding:14px 12px;background:linear-gradient(135deg,#10b981,#059669);color:#fff;border:none;border-radius:12px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex;align-items:center;justify-content:center;gap:6px;box-shadow:0 8px 24px #10b98166;-webkit-tap-highlight-color:transparent;tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}.continue-button.disabled[data-v-bec7be1f]{background:linear-gradient(135deg,#10b9814d,#0596694d);cursor:not-allowed;opacity:.5;box-shadow:none}.continue-button[data-v-bec7be1f]:active{transform:scale(.98)}.continue-button.disabled[data-v-bec7be1f]:active{transform:none}.continue-button[data-v-bec7be1f]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #10b98166}.continue-button.disabled[data-v-bec7be1f]:hover{transform:none;box-shadow:none}.continue-button svg[data-v-bec7be1f]{transition:transform .3s ease}.continue-button:hover svg[data-v-bec7be1f]{transform:translate(4px)}.button-container[data-v-bec7be1f]{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:10px;margin-top:8px;width:100%;max-width:400px;padding:0 20px}.back-button[data-v-bec7be1f]{flex:1;max-width:none;padding:14px 12px;font-size:15px;font-weight:700;color:#fff;background:linear-gradient(135deg,#2a2a35,#1f1f2a);border:2px solid rgba(255,255,255,.1);border-radius:16px;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:8px;text-transform:uppercase;letter-spacing:1px;-webkit-tap-highlight-color:transparent;tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}.back-button[data-v-bec7be1f]:active{transform:scale(.98)}.back-button[data-v-bec7be1f]:hover{background:linear-gradient(135deg,#35354a,#2a2a3f);border-color:#fff3;transform:translateY(-2px);box-shadow:0 8px 24px #0000004d}.back-button svg[data-v-bec7be1f]{transition:transform .3s ease}.back-button:hover svg[data-v-bec7be1f]{transform:translate(-4px)}.subcategory-container[data-v-bec7be1f]{width:100%;display:flex;flex-direction:column;align-items:center;gap:30px;position:relative}.back-to-main[data-v-bec7be1f]{position:relative;top:0;left:0;display:flex;align-items:center;gap:8px;background:#9677fc1a;border:1px solid rgba(150,119,252,.3);color:#9677fc;padding:10px 20px;border-radius:8px;font-family:Quicksand,sans-serif;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;align-self:flex-start}.back-to-main[data-v-bec7be1f]:hover{background:#9677fc33;transform:translate(-4px)}.subcategory-grid[data-v-bec7be1f]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;width:100%;max-width:400px;margin-top:20px}.subcategory-card[data-v-bec7be1f]{cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;padding:16px 12px;background:#ffffff0d;border:2px solid rgba(255,255,255,.1);border-radius:12px;display:flex;align-items:center;justify-content:center;-webkit-tap-highlight-color:transparent;tap-highlight-color:transparent}.subcategory-card[data-v-bec7be1f]:active{transform:scale(.98)}.subcategory-card.selected[data-v-bec7be1f]{transform:scale(1.02);border-color:#9677fccc;background:#9677fc26;box-shadow:0 6px 24px #0006,0 0 0 3px #fff3}.subcategory-label[data-v-bec7be1f]{font-family:Quicksand,sans-serif;font-size:15px;font-weight:600;color:#fff;text-align:center;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.subcategory-card.glow-purple[data-v-bec7be1f]{border-color:#a855f799}.subcategory-card.glow-gold[data-v-bec7be1f]{border-color:#eab30899}.slide-enter-active[data-v-bec7be1f],.slide-leave-active[data-v-bec7be1f]{transition:all .5s cubic-bezier(.4,0,.2,1)}.slide-enter-from[data-v-bec7be1f]{opacity:0;transform:translate(100px)}.slide-leave-to[data-v-bec7be1f]{opacity:0;transform:translate(-100px)}.fade-in-enter-active[data-v-bec7be1f]{transition:opacity .6s cubic-bezier(.4,0,.2,1)}.fade-in-leave-active[data-v-bec7be1f]{transition:opacity .4s cubic-bezier(.4,0,.2,1)}.fade-in-enter-from[data-v-bec7be1f],.fade-in-leave-to[data-v-bec7be1f]{opacity:0}.fade-enter-active[data-v-bec7be1f]{transition:opacity .4s cubic-bezier(.4,0,.2,1)}.fade-leave-active[data-v-bec7be1f]{transition:opacity .3s cubic-bezier(.4,0,.2,1)}.fade-enter-from[data-v-bec7be1f],.fade-leave-to[data-v-bec7be1f]{opacity:0}.onboarding-religion[data-v-bec7be1f]::-webkit-scrollbar{width:8px}.onboarding-religion[data-v-bec7be1f]::-webkit-scrollbar-track{background:#0003}.onboarding-religion[data-v-bec7be1f]::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#ef4444,#dc2626);border-radius:4px}.onboarding-religion[data-v-bec7be1f]::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#dc2626,#b91c1c)}.onboarding-religion[data-v-bec7be1f]{scrollbar-width:thin;scrollbar-color:#ef4444 rgba(0,0,0,.2)}@media (min-width: 640px){.onboarding-religion[data-v-bec7be1f] .progress-bar-container{margin-top:32px;margin-bottom:48px}.religion-content[data-v-bec7be1f]{gap:32px;padding:32px 24px 48px}.logo-image[data-v-bec7be1f]{width:75px;height:75px}.main-text[data-v-bec7be1f]{font-size:36px;padding:0 24px}.subtext[data-v-bec7be1f]{font-size:17px;padding:0 24px}.option-cards[data-v-bec7be1f]{flex-direction:row;flex-wrap:wrap;gap:32px;max-width:600px}.option-card[data-v-bec7be1f]{flex:0 0 calc(50% - 16px);width:calc(50% - 16px);max-width:calc(50% - 16px)}.option-card[data-v-bec7be1f]:hover{transform:translateY(-8px) scale(1.03)}.card-label[data-v-bec7be1f]{font-size:24px;padding:20px 18px}.button-container[data-v-bec7be1f]{flex-direction:row;gap:16px;width:auto}.back-button[data-v-bec7be1f],.continue-button[data-v-bec7be1f]{width:220px;padding:18px 24px;font-size:18px}.back-button[data-v-bec7be1f]:hover{background:linear-gradient(135deg,#35354a,#2a2a3f);border-color:#fff3;transform:translateY(-2px);box-shadow:0 8px 24px #0000004d}.back-button:hover svg[data-v-bec7be1f]{transform:translate(-4px)}.continue-button[data-v-bec7be1f]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #10b98166}.continue-button:hover svg[data-v-bec7be1f]{transform:translate(4px)}.subcategory-grid[data-v-bec7be1f]{grid-template-columns:repeat(3,1fr);gap:16px;max-width:600px}.subcategory-card[data-v-bec7be1f]:hover{transform:translateY(-4px) scale(1.02);border-color:#9677fc80}.subcategory-label[data-v-bec7be1f]{font-size:16px}}@media (min-width: 900px){.onboarding-religion[data-v-bec7be1f] .progress-bar-container{margin-top:40px;margin-bottom:60px}.religion-content[data-v-bec7be1f]{gap:40px;padding:40px 32px 60px}.logo-image[data-v-bec7be1f]{width:80px;height:80px}.main-text[data-v-bec7be1f]{font-size:42px;padding:0 32px}.subtext[data-v-bec7be1f]{font-size:18px;padding:0 32px}.option-cards[data-v-bec7be1f]{gap:60px;max-width:none}.option-card[data-v-bec7be1f]{flex:0 0 auto;width:auto;max-width:none}.option-card[data-v-bec7be1f]:hover{transform:translateY(-10px) scale(1.05)}.card-label[data-v-bec7be1f]{font-size:32px;padding:24px 48px}.back-button[data-v-bec7be1f]{padding:18px 36px}.back-button[data-v-bec7be1f]:hover{background:linear-gradient(135deg,#35354a,#2a2a3f);border-color:#fff3;transform:translateY(-2px);box-shadow:0 8px 24px #0000004d}.continue-button[data-v-bec7be1f]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #10b98166}.subcategory-grid[data-v-bec7be1f]{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;max-width:900px}.subcategory-card[data-v-bec7be1f]{padding:20px}.subcategory-card[data-v-bec7be1f]:hover{transform:translateY(-4px) scale(1.02);border-color:#9677fc80}.subcategory-label[data-v-bec7be1f]{font-size:18px}.back-to-main[data-v-bec7be1f]{position:absolute;top:-20px;left:0}.back-to-main[data-v-bec7be1f]:hover{background:#9677fc33;transform:translate(-4px)}}@media (max-width: 375px){.religion-content[data-v-bec7be1f]{padding:16px 8px 32px;gap:20px}.logo-image[data-v-bec7be1f]{width:60px;height:60px}.main-text[data-v-bec7be1f]{font-size:24px;padding:0 8px}.subtext[data-v-bec7be1f]{font-size:14px;padding:0 8px}.card-label[data-v-bec7be1f]{font-size:20px;padding:16px 14px}.subcategory-grid[data-v-bec7be1f]{grid-template-columns:1fr;gap:10px}.subcategory-card[data-v-bec7be1f]{padding:14px 10px}.subcategory-label[data-v-bec7be1f]{font-size:14px}.back-button[data-v-bec7be1f],.continue-button[data-v-bec7be1f]{font-size:15px;padding:14px 10px}}@media (max-height: 600px) and (orientation: landscape){.onboarding-religion[data-v-bec7be1f] .progress-bar-container{margin-top:12px;margin-bottom:16px}.religion-content[data-v-bec7be1f]{padding:12px 16px 24px;gap:16px}.logo-container[data-v-bec7be1f]{margin-bottom:12px}.logo-image[data-v-bec7be1f]{width:50px;height:50px}.main-text[data-v-bec7be1f]{font-size:22px;padding:0 16px}.subtext[data-v-bec7be1f]{font-size:13px}.option-cards[data-v-bec7be1f]{margin-top:12px;gap:12px;flex-direction:row;flex-wrap:wrap}.option-card[data-v-bec7be1f]{flex:0 0 calc(50% - 6px);width:calc(50% - 6px)}.card-label[data-v-bec7be1f]{font-size:18px;padding:14px 12px}.button-container[data-v-bec7be1f]{gap:10px;flex-direction:row}.back-button[data-v-bec7be1f],.continue-button[data-v-bec7be1f]{padding:10px 16px;font-size:15px;width:auto;flex:1}.subcategory-grid[data-v-bec7be1f]{grid-template-columns:repeat(3,1fr);gap:8px}.subcategory-card[data-v-bec7be1f]{padding:10px 8px}.subcategory-label[data-v-bec7be1f]{font-size:13px}}.onboarding-politics[data-v-4b5a2633]{position:fixed;top:0;left:0;right:0;bottom:0;width:100%;height:100vh;height:100dvh;background:linear-gradient(135deg,#0f0f14,#1a1a24,#1f1f2e);background-attachment:fixed;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:0;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch}.onboarding-politics[data-v-4b5a2633] .progress-bar-container{position:relative;top:0;left:0;transform:none;margin-top:12px;margin-bottom:16px;max-width:400px;flex-shrink:0}.politics-content[data-v-4b5a2633]{max-width:1200px;width:100%;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:0 12px 10px;padding-bottom:calc(10px + env(safe-area-inset-bottom));flex:1 1 auto;min-height:0}.logo-container[data-v-4b5a2633]{margin-bottom:8px;animation:logo-glow-4b5a2633 3s ease-in-out infinite;flex-shrink:0}.logo-image[data-v-4b5a2633]{width:50px;height:50px;filter:drop-shadow(0 0 8px rgba(220,38,38,.15)) drop-shadow(0 0 12px rgba(185,28,130,.12)) drop-shadow(0 0 16px rgba(147,51,234,.1));animation:logo-glow-4b5a2633 3s ease-in-out infinite alternate}@keyframes logo-glow-4b5a2633{0%{filter:drop-shadow(0 0 8px rgba(220,38,38,.15)) drop-shadow(0 0 12px rgba(185,28,130,.12)) drop-shadow(0 0 16px rgba(147,51,234,.1))}50%{filter:drop-shadow(0 0 10px rgba(220,38,38,.2)) drop-shadow(0 0 16px rgba(185,28,130,.15)) drop-shadow(0 0 20px rgba(147,51,234,.12))}}.main-text-container[data-v-4b5a2633]{display:flex;flex-direction:column;align-items:center;gap:12px;margin-bottom:24px}.main-text[data-v-4b5a2633]{font-family:Quicksand,sans-serif;font-size:24px;font-weight:700;color:#fff;margin:0;padding:0 12px;line-height:1.3}.subtext[data-v-4b5a2633]{font-family:Quicksand,sans-serif;font-size:13px;font-weight:400;color:#ffffffb3;margin:0;padding:0 12px}.option-cards[data-v-4b5a2633]{display:flex;flex-direction:column;align-items:stretch;justify-content:center;gap:12px;margin-top:0;width:100%;max-width:400px;padding:0 20px}.option-card[data-v-4b5a2633]{cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);transform-origin:center;-webkit-tap-highlight-color:transparent;tap-highlight-color:transparent;width:100%;display:flex;align-items:center;justify-content:center}.option-card[data-v-4b5a2633]:active{transform:scale(.98)}.option-card.selected[data-v-4b5a2633]{transform:scale(1.02);animation:selectedPulse-4b5a2633 1.5s ease-in-out infinite}@keyframes selectedPulse-4b5a2633{0%,to{transform:scale(1.02)}50%{transform:scale(1.04)}}.card-label[data-v-4b5a2633]{font-family:Quicksand,sans-serif;font-size:18px;font-weight:600;padding:14px 16px;border-radius:16px;white-space:nowrap;transition:all .3s cubic-bezier(.4,0,.2,1);text-align:center;width:100%;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.liberal-label[data-v-4b5a2633]{background:linear-gradient(135deg,#3b82f64d,#2563eb4d);color:#dbeafe;border:2px solid rgba(59,130,246,.5);box-shadow:0 8px 32px #0006}.option-card.selected .liberal-label[data-v-4b5a2633]{box-shadow:0 6px 24px #0006,0 0 0 3px #fff3}.moderate-label[data-v-4b5a2633]{background:linear-gradient(135deg,#a855f74d,#8b5cf64d);color:#e9d5ff;border:2px solid rgba(168,85,247,.5);box-shadow:0 8px 32px #0006}.option-card.selected .moderate-label[data-v-4b5a2633]{box-shadow:0 6px 24px #0006,0 0 0 3px #fff3}.conservative-label[data-v-4b5a2633]{background:linear-gradient(135deg,#ef44444d,#dc26264d);color:#fecaca;border:2px solid rgba(239,68,68,.5);box-shadow:0 8px 32px #0006}.option-card.selected .conservative-label[data-v-4b5a2633]{box-shadow:0 6px 24px #0006,0 0 0 3px #fff3}.prefer-label[data-v-4b5a2633]{background:linear-gradient(135deg,#6b72804d,#4b55634d);color:#e5e7eb;border:2px solid rgba(107,114,128,.5);box-shadow:0 8px 32px #0006}.option-card.selected .prefer-label[data-v-4b5a2633]{box-shadow:0 6px 24px #0006,0 0 0 3px #fff3}.glow-blue[data-v-4b5a2633]{filter:drop-shadow(0 0 12px rgba(59,130,246,.7)) drop-shadow(0 0 24px rgba(59,130,246,.5));transition:filter .3s ease}.option-card.selected.glow-blue[data-v-4b5a2633]{filter:drop-shadow(0 0 16px rgba(59,130,246,.9)) drop-shadow(0 0 32px rgba(59,130,246,.7)) drop-shadow(0 0 48px rgba(59,130,246,.5))}.glow-purple[data-v-4b5a2633]{filter:drop-shadow(0 0 12px rgba(168,85,247,.7)) drop-shadow(0 0 24px rgba(168,85,247,.5));transition:filter .3s ease}.option-card.selected.glow-purple[data-v-4b5a2633]{filter:drop-shadow(0 0 16px rgba(168,85,247,.9)) drop-shadow(0 0 32px rgba(168,85,247,.7)) drop-shadow(0 0 48px rgba(168,85,247,.5))}.glow-red[data-v-4b5a2633]{filter:drop-shadow(0 0 12px rgba(239,68,68,.7)) drop-shadow(0 0 24px rgba(239,68,68,.5));transition:filter .3s ease}.option-card.selected.glow-red[data-v-4b5a2633]{filter:drop-shadow(0 0 16px rgba(239,68,68,.9)) drop-shadow(0 0 32px rgba(239,68,68,.7)) drop-shadow(0 0 48px rgba(239,68,68,.5))}.glow-gray[data-v-4b5a2633]{filter:drop-shadow(0 0 12px rgba(107,114,128,.7)) drop-shadow(0 0 24px rgba(107,114,128,.5));transition:filter .3s ease}.option-card.selected.glow-gray[data-v-4b5a2633]{filter:drop-shadow(0 0 16px rgba(107,114,128,.9)) drop-shadow(0 0 32px rgba(107,114,128,.7)) drop-shadow(0 0 48px rgba(107,114,128,.5))}.continue-button[data-v-4b5a2633]{flex:1;font-family:Quicksand,sans-serif;font-size:15px;font-weight:600;padding:14px 12px;background:linear-gradient(135deg,#10b981,#059669);color:#fff;border:none;border-radius:12px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex;align-items:center;justify-content:center;gap:6px;box-shadow:0 8px 24px #10b98166;-webkit-tap-highlight-color:transparent;tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}.continue-button[data-v-4b5a2633]:active:not(.disabled){transform:scale(.98)}.continue-button.disabled[data-v-4b5a2633]{opacity:.5;cursor:not-allowed;box-shadow:none}.continue-button svg[data-v-4b5a2633]{transition:transform .3s ease}.back-button[data-v-4b5a2633]{flex:1;padding:14px 12px;font-size:15px;font-weight:700;color:#fff;background:linear-gradient(135deg,#2a2a35,#1f1f2a);border:2px solid rgba(255,255,255,.1);border-radius:16px;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:8px;text-transform:uppercase;letter-spacing:1px;-webkit-tap-highlight-color:transparent;tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}.back-button[data-v-4b5a2633]:active{transform:scale(.98)}.back-button svg[data-v-4b5a2633]{transition:transform .3s ease}.slide-enter-active[data-v-4b5a2633],.slide-leave-active[data-v-4b5a2633]{transition:all .5s cubic-bezier(.4,0,.2,1)}.slide-enter-from[data-v-4b5a2633]{opacity:0;transform:translate(100px)}.slide-leave-to[data-v-4b5a2633]{opacity:0;transform:translate(-100px)}.button-container[data-v-4b5a2633]{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:10px;margin-top:8px;width:100%;max-width:400px;padding:0 20px}.fade-in-enter-active[data-v-4b5a2633]{transition:opacity .6s cubic-bezier(.4,0,.2,1)}.fade-in-leave-active[data-v-4b5a2633]{transition:opacity .4s cubic-bezier(.4,0,.2,1)}.fade-in-enter-from[data-v-4b5a2633],.fade-in-leave-to[data-v-4b5a2633]{opacity:0}.onboarding-politics[data-v-4b5a2633]::-webkit-scrollbar{width:8px}.onboarding-politics[data-v-4b5a2633]::-webkit-scrollbar-track{background:#0000001a}.onboarding-politics[data-v-4b5a2633]::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#ef444499,#dc262699);border-radius:4px}.onboarding-politics[data-v-4b5a2633]::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#dc2626cc,#b91c1ccc)}.onboarding-politics[data-v-4b5a2633]{scrollbar-width:thin;scrollbar-color:rgba(239,68,68,.6) rgba(0,0,0,.1)}@media (min-width: 640px){.onboarding-politics[data-v-4b5a2633] .progress-bar-container{margin-top:32px;margin-bottom:48px}.politics-content[data-v-4b5a2633]{gap:32px;padding:32px 24px 48px}.logo-image[data-v-4b5a2633]{width:75px;height:75px}.main-text[data-v-4b5a2633]{font-size:36px;padding:0 24px 16px}.subtext[data-v-4b5a2633]{font-size:17px;padding:0 24px}.option-cards[data-v-4b5a2633]{flex-direction:row;flex-wrap:wrap;gap:32px;max-width:600px;padding:0}.option-card[data-v-4b5a2633]{flex:0 0 220px;width:220px}.option-card[data-v-4b5a2633]:hover{transform:translateY(-8px) scale(1.03);animation:none}.option-card.selected[data-v-4b5a2633]{transform:translateY(-8px) scale(1.05)}.card-label[data-v-4b5a2633]{font-size:24px;padding:20px 18px}.button-container[data-v-4b5a2633]{flex-direction:row;gap:16px;width:auto;padding:0}.back-button[data-v-4b5a2633],.continue-button[data-v-4b5a2633]{width:220px;padding:18px 24px;font-size:18px}.back-button[data-v-4b5a2633]:hover{background:linear-gradient(135deg,#35354a,#2a2a3f);border-color:#fff3;transform:translateY(-2px);box-shadow:0 8px 24px #0000004d}.back-button:hover svg[data-v-4b5a2633]{transform:translate(-4px)}.continue-button[data-v-4b5a2633]:hover:not(.disabled){transform:translateY(-2px);box-shadow:0 6px 20px #10b98166}.continue-button:hover svg[data-v-4b5a2633]{transform:translate(4px)}}@media (min-width: 900px){.onboarding-politics[data-v-4b5a2633] .progress-bar-container{margin-top:40px;margin-bottom:60px}.politics-content[data-v-4b5a2633]{gap:40px;padding:40px 32px 60px}.logo-image[data-v-4b5a2633]{width:80px;height:80px}.main-text[data-v-4b5a2633]{font-size:42px;padding:0 32px 20px}.subtext[data-v-4b5a2633]{font-size:18px;padding:0 32px}.option-cards[data-v-4b5a2633]{flex-direction:row;flex-wrap:wrap;gap:60px;max-width:none;justify-content:center;align-items:center;padding:0}.option-card[data-v-4b5a2633]{flex:0 0 auto;width:auto;max-width:none}.card-label[data-v-4b5a2633]{font-size:28px;padding:24px 48px}.back-button[data-v-4b5a2633]{padding:18px 36px}}@media (max-width: 375px){.politics-content[data-v-4b5a2633]{padding:16px 8px 10px;gap:18px}.logo-image[data-v-4b5a2633]{width:55px;height:55px}.logo-container[data-v-4b5a2633]{margin-bottom:14px}.main-text[data-v-4b5a2633]{font-size:24px;padding:0 8px 10px}.subtext[data-v-4b5a2633]{font-size:13px;padding:0 8px}.option-cards[data-v-4b5a2633]{gap:12px;padding:0 16px}.card-label[data-v-4b5a2633]{font-size:20px;padding:14px}.back-button[data-v-4b5a2633],.continue-button[data-v-4b5a2633]{font-size:15px;padding:15px 12px}}@media (max-height: 600px) and (orientation: landscape){.onboarding-politics[data-v-4b5a2633] .progress-bar-container{margin-top:12px;margin-bottom:16px}.politics-content[data-v-4b5a2633]{padding:12px 16px 10px;gap:16px}.logo-container[data-v-4b5a2633]{margin-bottom:12px}.logo-image[data-v-4b5a2633]{width:50px;height:50px}.main-text[data-v-4b5a2633]{font-size:22px;padding:0 16px 8px}.subtext[data-v-4b5a2633]{font-size:13px}.option-cards[data-v-4b5a2633]{margin-top:12px;gap:12px;flex-direction:row;flex-wrap:wrap;padding:0}.option-card[data-v-4b5a2633]{flex:0 0 calc(50% - 6px);width:calc(50% - 6px)}.card-label[data-v-4b5a2633]{font-size:18px;padding:14px 12px}.button-container[data-v-4b5a2633]{gap:10px;flex-direction:row;padding:0}.back-button[data-v-4b5a2633],.continue-button[data-v-4b5a2633]{padding:12px 10px;font-size:15px;width:auto;flex:1}}.onboarding-relationship-type[data-v-8fcb883f]{position:fixed;top:0;left:0;right:0;bottom:0;width:100%;height:100vh;height:100dvh;background:linear-gradient(135deg,#0f0f14,#1a1a24,#1f1f2e);background-attachment:fixed;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:0;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch}.onboarding-relationship-type[data-v-8fcb883f] .progress-bar-container{position:relative;top:0;left:0;transform:none;margin-top:20px;margin-bottom:20px;max-width:400px;flex-shrink:0}.logo-container[data-v-8fcb883f]{margin-bottom:16px;display:flex;justify-content:center;align-items:center;flex-shrink:0}.logo-image[data-v-8fcb883f]{width:auto;height:60px;object-fit:contain;filter:drop-shadow(0 0 8px rgba(220,38,38,.15)) drop-shadow(0 0 12px rgba(185,28,130,.12)) drop-shadow(0 0 16px rgba(147,51,234,.1));animation:logo-glow-8fcb883f 3s ease-in-out infinite alternate}@keyframes logo-glow-8fcb883f{0%{filter:drop-shadow(0 0 8px rgba(220,38,38,.15)) drop-shadow(0 0 12px rgba(185,28,130,.12)) drop-shadow(0 0 16px rgba(147,51,234,.1))}to{filter:drop-shadow(0 0 10px rgba(220,38,38,.2)) drop-shadow(0 0 16px rgba(185,28,130,.15)) drop-shadow(0 0 20px rgba(147,51,234,.12))}}.relationship-content[data-v-8fcb883f]{max-width:1200px;width:100%;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;padding:0 12px 10px;flex:1 1 auto;min-height:0}.step-0[data-v-8fcb883f],.step-1[data-v-8fcb883f],.step-2[data-v-8fcb883f]{opacity:0;transform:translateY(20px);transition:all .6s cubic-bezier(.4,0,.2,1)}.step-0[data-v-8fcb883f]{display:flex;flex-direction:column;align-items:center;justify-content:center}.step-2[data-v-8fcb883f]{display:flex;flex-direction:row;gap:12px;align-items:center;justify-content:center;width:100%;max-width:400px;padding:0 20px}.step-0.visible[data-v-8fcb883f],.step-1.visible[data-v-8fcb883f],.step-2.visible[data-v-8fcb883f]{opacity:1;transform:translateY(0)}.main-text[data-v-8fcb883f]{font-family:Quicksand,sans-serif;font-size:26px;font-weight:700;color:#fff;margin:0;line-height:1.3;padding:0 12px}.subtext[data-v-8fcb883f]{font-family:Quicksand,sans-serif;font-size:14px;font-weight:400;color:#ffffffb3;margin:0;padding:0 12px}.option-cards[data-v-8fcb883f]{display:flex;flex-direction:column;align-items:stretch;justify-content:center;gap:14px;margin-top:12px;width:100%;max-width:400px;padding:0 20px}.option-card[data-v-8fcb883f]{cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;width:100%;display:flex;align-items:center;justify-content:center;transform-origin:center;-webkit-tap-highlight-color:transparent;tap-highlight-color:transparent}.option-card[data-v-8fcb883f]:active{transform:scale(.98)}.option-card.selected[data-v-8fcb883f]{transform:scale(1.02);animation:selectedPulse-8fcb883f 1.5s ease-in-out infinite}@keyframes selectedPulse-8fcb883f{0%,to{transform:scale(1.02)}50%{transform:scale(1.04)}}.card-label[data-v-8fcb883f]{font-family:Quicksand,sans-serif;font-size:20px;font-weight:700;padding:16px;border-radius:14px;white-space:nowrap;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 16px #0000004d;text-align:center;width:100%;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.option-card.selected .card-label[data-v-8fcb883f]{box-shadow:0 6px 24px #0006,0 0 0 3px #fff3}.monogamous-label[data-v-8fcb883f]{background:linear-gradient(135deg,#ec48994d,#db27774d);color:#fce7f3;border:2px solid rgba(236,72,153,.5);-webkit-tap-highlight-color:transparent}.non-monogamous-label[data-v-8fcb883f]{background:linear-gradient(135deg,#a855f74d,#8b5cf64d);color:#e9d5ff;border:2px solid rgba(168,85,247,.5);white-space:normal;line-height:1.2;-webkit-tap-highlight-color:transparent}.open-label[data-v-8fcb883f]{background:linear-gradient(135deg,#3b82f64d,#2563eb4d);color:#dbeafe;border:2px solid rgba(59,130,246,.5);-webkit-tap-highlight-color:transparent}.not-seeking-label[data-v-8fcb883f]{background:linear-gradient(135deg,#14b8a64d,#0d94884d);color:#ccfbf1;border:2px solid rgba(20,184,166,.5);-webkit-tap-highlight-color:transparent}.not-looking-label[data-v-8fcb883f]{background:linear-gradient(135deg,#6b72804d,#4b55634d);color:#e5e7eb;border:2px solid rgba(107,114,128,.5);-webkit-tap-highlight-color:transparent}.glow-pink[data-v-8fcb883f]{filter:drop-shadow(0 0 12px rgba(236,72,153,.7)) drop-shadow(0 0 24px rgba(236,72,153,.5));transition:filter .3s ease}.option-card.selected.glow-pink[data-v-8fcb883f]{filter:drop-shadow(0 0 16px rgba(236,72,153,.9)) drop-shadow(0 0 32px rgba(236,72,153,.7)) drop-shadow(0 0 48px rgba(236,72,153,.5))}.glow-purple[data-v-8fcb883f]{filter:drop-shadow(0 0 12px rgba(168,85,247,.7)) drop-shadow(0 0 24px rgba(168,85,247,.5));transition:filter .3s ease}.option-card.selected.glow-purple[data-v-8fcb883f]{filter:drop-shadow(0 0 16px rgba(168,85,247,.9)) drop-shadow(0 0 32px rgba(168,85,247,.7)) drop-shadow(0 0 48px rgba(168,85,247,.5))}.glow-blue[data-v-8fcb883f]{filter:drop-shadow(0 0 12px rgba(59,130,246,.7)) drop-shadow(0 0 24px rgba(59,130,246,.5));transition:filter .3s ease}.option-card.selected.glow-blue[data-v-8fcb883f]{filter:drop-shadow(0 0 16px rgba(59,130,246,.9)) drop-shadow(0 0 32px rgba(59,130,246,.7)) drop-shadow(0 0 48px rgba(59,130,246,.5))}.glow-teal[data-v-8fcb883f]{filter:drop-shadow(0 0 12px rgba(20,184,166,.7)) drop-shadow(0 0 24px rgba(20,184,166,.5));transition:filter .3s ease}.option-card.selected.glow-teal[data-v-8fcb883f]{filter:drop-shadow(0 0 16px rgba(20,184,166,.9)) drop-shadow(0 0 32px rgba(20,184,166,.7)) drop-shadow(0 0 48px rgba(20,184,166,.5))}.glow-gray[data-v-8fcb883f]{filter:drop-shadow(0 0 12px rgba(107,114,128,.7)) drop-shadow(0 0 24px rgba(107,114,128,.5));transition:filter .3s ease}.option-card.selected.glow-gray[data-v-8fcb883f]{filter:drop-shadow(0 0 16px rgba(107,114,128,.9)) drop-shadow(0 0 32px rgba(107,114,128,.7)) drop-shadow(0 0 48px rgba(107,114,128,.5))}.continue-button[data-v-8fcb883f]{flex:1;max-width:none;font-family:Quicksand,sans-serif;font-size:16px;font-weight:600;padding:16px 12px;background:linear-gradient(135deg,#10b981,#059669);color:#fff;border:none;border-radius:12px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex;align-items:center;justify-content:center;gap:6px;box-shadow:0 4px 16px #10b98140;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.continue-button[data-v-8fcb883f]:active:not(.disabled){transform:scale(.98);box-shadow:0 2px 8px #10b9814d}.continue-button.disabled[data-v-8fcb883f]{opacity:.5;cursor:not-allowed;box-shadow:none}.continue-button svg[data-v-8fcb883f]{transition:transform .3s ease}.back-button[data-v-8fcb883f]{flex:1;max-width:none;padding:16px 12px;font-size:16px;font-weight:600;color:#fffc;background:linear-gradient(135deg,#ffffff1a,#ffffff0d);border:2px solid rgba(255,255,255,.2);border-radius:12px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex;align-items:center;justify-content:center;gap:6px;box-shadow:0 4px 16px #00000026;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.back-button[data-v-8fcb883f]:active{transform:scale(.98);background:linear-gradient(135deg,#ffffff14,#ffffff0a);box-shadow:0 2px 8px #0003}.back-button svg[data-v-8fcb883f]{transition:transform .3s ease}.fade-in-enter-active[data-v-8fcb883f],.fade-in-leave-active[data-v-8fcb883f]{transition:all 1s cubic-bezier(.4,0,.2,1)}.fade-in-enter-from[data-v-8fcb883f],.fade-in-leave-to[data-v-8fcb883f]{opacity:0}.onboarding-relationship-type[data-v-8fcb883f]::-webkit-scrollbar{width:8px}.onboarding-relationship-type[data-v-8fcb883f]::-webkit-scrollbar-track{background:#0003;border-radius:4px}.onboarding-relationship-type[data-v-8fcb883f]::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#ef4444,#dc2626);border-radius:4px;transition:background .3s ease}.onboarding-relationship-type[data-v-8fcb883f]::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#f87171,#ef4444)}.onboarding-relationship-type[data-v-8fcb883f]{scrollbar-width:thin;scrollbar-color:#ef4444 rgba(0,0,0,.2)}@media (min-width: 640px){.relationship-content[data-v-8fcb883f]{gap:28px;padding:32px 20px 40px}.onboarding-relationship-type[data-v-8fcb883f] .progress-bar-container{margin-top:32px;margin-bottom:60px}.logo-image[data-v-8fcb883f]{height:75px}.logo-container[data-v-8fcb883f]{margin-bottom:32px}.main-text[data-v-8fcb883f]{font-size:36px}.subtext[data-v-8fcb883f]{font-size:17px}.option-cards[data-v-8fcb883f]{flex-direction:row;gap:32px;margin-top:20px;max-width:100%;padding:0}.option-card[data-v-8fcb883f]{flex:1;max-width:240px}.option-card[data-v-8fcb883f]:hover{transform:translateY(-8px) scale(1.03)}.option-card.selected[data-v-8fcb883f]:hover{transform:translateY(-8px) scale(1.05)}.card-label[data-v-8fcb883f]{font-size:24px;padding:20px 18px}.step-2[data-v-8fcb883f]{flex-direction:row;gap:16px;width:auto}.back-button[data-v-8fcb883f],.continue-button[data-v-8fcb883f]{width:220px;font-size:18px;padding:17px 12px}.back-button[data-v-8fcb883f]:hover{transform:translateY(-2px);background:linear-gradient(135deg,#ffffff26,#ffffff1a);border-color:#ffffff4d;color:#fff;box-shadow:0 6px 20px #00000040}.back-button:hover svg[data-v-8fcb883f]{transform:translate(-4px)}.continue-button[data-v-8fcb883f]:hover:not(.disabled){transform:translateY(-2px);box-shadow:0 6px 20px #10b98166}.continue-button:hover:not(.disabled) svg[data-v-8fcb883f]{transform:translate(4px)}}@media (min-width: 900px){.relationship-content[data-v-8fcb883f]{gap:40px;padding:40px 20px}.onboarding-relationship-type[data-v-8fcb883f] .progress-bar-container{margin-top:40px;margin-bottom:80px}.logo-image[data-v-8fcb883f]{height:80px}.logo-container[data-v-8fcb883f]{margin-bottom:48px}.main-text[data-v-8fcb883f]{font-size:42px}.subtext[data-v-8fcb883f]{font-size:18px}.option-cards[data-v-8fcb883f]{gap:60px}.option-card[data-v-8fcb883f]{max-width:260px}.card-label[data-v-8fcb883f]{font-size:28px;padding:24px 20px;border-radius:16px}.step-2[data-v-8fcb883f]{gap:20px}.back-button[data-v-8fcb883f],.continue-button[data-v-8fcb883f]{padding:18px 12px}}@media (max-width: 375px){.relationship-content[data-v-8fcb883f]{gap:18px;padding:0 12px 10px}.logo-image[data-v-8fcb883f]{height:55px}.logo-container[data-v-8fcb883f]{margin-bottom:14px}.main-text[data-v-8fcb883f]{font-size:24px}.subtext[data-v-8fcb883f]{font-size:13px}.option-cards[data-v-8fcb883f]{gap:12px;max-width:100%;padding:0 16px}.card-label[data-v-8fcb883f]{font-size:18px;padding:15px 14px}.back-button[data-v-8fcb883f],.continue-button[data-v-8fcb883f]{padding:15px 10px;font-size:15px}.step-2[data-v-8fcb883f]{gap:10px;padding:0 16px}}@media (max-height: 600px) and (orientation: landscape){.relationship-content[data-v-8fcb883f]{gap:16px;padding:16px 12px 30px}.onboarding-relationship-type[data-v-8fcb883f] .progress-bar-container{margin-top:12px;margin-bottom:20px}.logo-image[data-v-8fcb883f]{height:50px}.logo-container[data-v-8fcb883f]{margin-bottom:12px}.main-text[data-v-8fcb883f]{font-size:22px}.subtext[data-v-8fcb883f]{font-size:13px}.option-cards[data-v-8fcb883f]{flex-direction:row;gap:16px;margin-top:12px}.option-card[data-v-8fcb883f]{flex:0 0 140px;width:140px}.card-label[data-v-8fcb883f]{font-size:16px;padding:12px 10px}.step-2[data-v-8fcb883f]{flex-direction:row;gap:12px}.back-button[data-v-8fcb883f],.continue-button[data-v-8fcb883f]{width:180px;padding:10px 12px;font-size:14px}.back-button[data-v-8fcb883f]{padding:10px 24px}}.onboarding-verification[data-v-06e97a74]{position:fixed;top:0;left:0;right:0;bottom:0;width:100%;height:100vh;height:100dvh;background:linear-gradient(135deg,#0f0f14,#1a1a24,#1f1f2e);background-attachment:fixed;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:0;padding-top:env(safe-area-inset-top,0px);overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch}.onboarding-verification[data-v-06e97a74] .progress-bar-container{position:relative;top:0;left:0;transform:none;margin-top:20px;margin-bottom:40px;max-width:400px;flex-shrink:0}.flow-content[data-v-06e97a74]{max-width:800px;width:100%;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;padding:0 12px 10px;flex:1 1 auto;min-height:0}.main-text-container[data-v-06e97a74]{display:flex;flex-direction:column;align-items:center;gap:12px}.logo-container[data-v-06e97a74]{margin-bottom:8px;animation:logo-glow-06e97a74 3s ease-in-out infinite;flex-shrink:0}.logo-image[data-v-06e97a74]{width:50px;height:50px;filter:drop-shadow(0 0 8px rgba(220,38,38,.15)) drop-shadow(0 0 12px rgba(185,28,130,.12)) drop-shadow(0 0 16px rgba(147,51,234,.1));animation:logo-glow-06e97a74 3s ease-in-out infinite alternate}@keyframes logo-glow-06e97a74{0%{filter:drop-shadow(0 0 8px rgba(220,38,38,.15)) drop-shadow(0 0 12px rgba(185,28,130,.12)) drop-shadow(0 0 16px rgba(147,51,234,.1))}50%{filter:drop-shadow(0 0 10px rgba(220,38,38,.2)) drop-shadow(0 0 16px rgba(185,28,130,.15)) drop-shadow(0 0 20px rgba(147,51,234,.12))}}.main-text[data-v-06e97a74]{font-family:Quicksand,sans-serif;font-size:24px;font-weight:700;color:#fff;margin:0;padding:0 12px;line-height:1.3}.subtext[data-v-06e97a74]{font-family:Quicksand,sans-serif;font-size:13px;font-weight:400;color:#ffffffb3;margin:0;padding:0 12px}.statement-card[data-v-06e97a74]{background:#9677fc1a;border:2px solid rgba(150,119,252,.3);border-radius:16px;padding:20px 16px;text-align:left;width:100%;max-width:400px}.statement-title[data-v-06e97a74]{font-family:Quicksand,sans-serif;font-size:17px;font-weight:700;color:#fff;margin:0 0 16px;text-align:center}.statement-list[data-v-06e97a74]{display:flex;flex-direction:column;gap:12px}.statement-item[data-v-06e97a74]{display:flex;align-items:center;gap:10px;font-family:Quicksand,sans-serif;font-size:14px;font-weight:500;color:#ffffffe6}.statement-item svg[data-v-06e97a74]{color:#9677fc;flex-shrink:0}.statement-item p[data-v-06e97a74]{margin:0}.option-cards[data-v-06e97a74]{display:flex;flex-direction:column;align-items:stretch;justify-content:center;gap:14px;margin-top:12px;width:100%;max-width:400px;padding:0 20px}.option-card[data-v-06e97a74]{cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);transform-origin:center;-webkit-tap-highlight-color:transparent;tap-highlight-color:transparent;position:relative;width:100%;max-width:400px;display:flex;align-items:center;justify-content:center}.option-card[data-v-06e97a74]:active{transform:scale(.98)}.option-card.selected[data-v-06e97a74]{transform:scale(1.02);animation:selectedPulse-06e97a74 1.5s ease-in-out infinite}@keyframes selectedPulse-06e97a74{0%,to{transform:scale(1.02)}50%{transform:scale(1.04)}}.card-label[data-v-06e97a74]{font-family:Quicksand,sans-serif;font-size:20px;font-weight:600;padding:16px;border-radius:16px;white-space:nowrap;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 8px 32px #0006;text-align:center;width:100%;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.yes-label[data-v-06e97a74]{background:linear-gradient(135deg,#10b9814d,#0596694d);color:#d1fae5;border:2px solid rgba(16,185,129,.5)}.option-card.selected .yes-label[data-v-06e97a74]{box-shadow:0 6px 24px #0006,0 0 0 3px #fff3}.no-label[data-v-06e97a74]{background:linear-gradient(135deg,#ef44444d,#dc26264d);color:#fee2e2;border:2px solid rgba(239,68,68,.5)}.option-card.selected .no-label[data-v-06e97a74]{box-shadow:0 6px 24px #0006,0 0 0 3px #fff3}.glow-green[data-v-06e97a74]{filter:drop-shadow(0 0 12px rgba(16,185,129,.7)) drop-shadow(0 0 24px rgba(16,185,129,.5));transition:filter .3s ease}.option-card.selected.glow-green[data-v-06e97a74]{filter:drop-shadow(0 0 16px rgba(16,185,129,.9)) drop-shadow(0 0 32px rgba(16,185,129,.7)) drop-shadow(0 0 48px rgba(16,185,129,.5))}.glow-red[data-v-06e97a74]{filter:drop-shadow(0 0 12px rgba(239,68,68,.7)) drop-shadow(0 0 24px rgba(239,68,68,.5));transition:filter .3s ease}.option-card.selected.glow-red[data-v-06e97a74]{filter:drop-shadow(0 0 16px rgba(239,68,68,.9)) drop-shadow(0 0 32px rgba(239,68,68,.7)) drop-shadow(0 0 48px rgba(239,68,68,.5))}.warning-card[data-v-06e97a74]{display:flex;gap:12px;padding:16px;border-radius:16px;background:#ef44441a;border:2px solid rgba(239,68,68,.3);text-align:left;animation:slideIn-06e97a74 .4s cubic-bezier(.4,0,.2,1);width:100%;max-width:400px}@keyframes slideIn-06e97a74{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.warning-icon[data-v-06e97a74]{flex-shrink:0;width:40px;height:40px;border-radius:12px;background:#ef444433;display:flex;align-items:center;justify-content:center}.warning-icon svg[data-v-06e97a74]{color:#ef4444;width:20px;height:20px}.warning-content[data-v-06e97a74]{flex:1}.warning-title[data-v-06e97a74]{font-family:Quicksand,sans-serif;font-size:16px;font-weight:700;color:#fff;margin:0 0 6px}.warning-text[data-v-06e97a74]{font-family:Quicksand,sans-serif;font-size:14px;font-weight:400;color:#fffc;margin:0;line-height:1.5}.button-container[data-v-06e97a74]{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:10px;margin-top:8px;width:100%;max-width:400px;padding:0 20px}.continue-button[data-v-06e97a74]{flex:1;max-width:none;font-family:Quicksand,sans-serif;font-size:15px;font-weight:600;padding:14px 10px;background:linear-gradient(135deg,#10b981,#059669);color:#fff;border:none;border-radius:12px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex;align-items:center;justify-content:center;gap:6px;box-shadow:0 8px 24px #10b98166;-webkit-tap-highlight-color:transparent;tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}.continue-button[data-v-06e97a74]:active:not(.disabled){transform:scale(.98)}.continue-button.disabled[data-v-06e97a74]{opacity:.5;cursor:not-allowed;box-shadow:none}.continue-button svg[data-v-06e97a74]{transition:transform .3s ease}.back-button[data-v-06e97a74]{flex:1;max-width:none;padding:14px 10px;font-size:15px;font-weight:700;color:#fff;background:linear-gradient(135deg,#2a2a35,#1f1f2a);border:2px solid rgba(255,255,255,.1);border-radius:16px;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:10px;text-transform:uppercase;letter-spacing:1px;font-family:Quicksand,sans-serif;-webkit-tap-highlight-color:transparent;tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}.back-button[data-v-06e97a74]:active{transform:scale(.98)}.back-button svg[data-v-06e97a74]{transition:transform .3s ease}.fade-in-enter-active[data-v-06e97a74],.fade-in-leave-active[data-v-06e97a74]{transition:all 1s cubic-bezier(.4,0,.2,1)}.fade-in-enter-from[data-v-06e97a74],.fade-in-leave-to[data-v-06e97a74]{opacity:0}.onboarding-verification[data-v-06e97a74]::-webkit-scrollbar{width:8px}.onboarding-verification[data-v-06e97a74]::-webkit-scrollbar-track{background:#0003}.onboarding-verification[data-v-06e97a74]::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#ef4444,#dc2626);border-radius:4px}.onboarding-verification[data-v-06e97a74]::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#dc2626,#b91c1c)}.onboarding-verification[data-v-06e97a74]{scrollbar-width:thin;scrollbar-color:#ef4444 rgba(0,0,0,.2)}@media (min-width: 640px){.onboarding-verification[data-v-06e97a74] .progress-bar-container{margin-top:32px;margin-bottom:48px}.flow-content[data-v-06e97a74]{gap:32px;padding:32px 24px 48px}.logo-image[data-v-06e97a74]{width:75px;height:75px}.main-text[data-v-06e97a74]{font-size:36px;padding:0 24px}.subtext[data-v-06e97a74]{font-size:17px;padding:0 24px}.statement-card[data-v-06e97a74]{padding:24px 20px;max-width:500px}.statement-title[data-v-06e97a74]{font-size:19px;margin-bottom:18px}.statement-item[data-v-06e97a74]{font-size:15px;gap:12px}.option-cards[data-v-06e97a74]{flex-direction:row;gap:32px;max-width:none}.option-card[data-v-06e97a74]{flex:0 0 280px;width:280px;max-width:280px}.option-card[data-v-06e97a74]:hover{transform:translateY(-8px) scale(1.03)}.card-label[data-v-06e97a74]{font-size:22px;padding:20px 18px}.warning-card[data-v-06e97a74]{padding:20px;gap:14px;max-width:500px}.warning-icon[data-v-06e97a74]{width:44px;height:44px}.warning-icon svg[data-v-06e97a74]{width:22px;height:22px}.warning-title[data-v-06e97a74]{font-size:17px}.warning-text[data-v-06e97a74]{font-size:15px}.button-container[data-v-06e97a74]{flex-direction:row;gap:16px;max-width:none}.back-button[data-v-06e97a74],.continue-button[data-v-06e97a74]{width:220px;padding:16px 32px;font-size:18px}.back-button[data-v-06e97a74]:hover{background:linear-gradient(135deg,#35354a,#2a2a3f);border-color:#fff3;transform:translateY(-2px);box-shadow:0 8px 24px #0000004d}.back-button:hover svg[data-v-06e97a74]{transform:translate(-4px)}.continue-button[data-v-06e97a74]:hover:not(.disabled){transform:translateY(-2px);box-shadow:0 6px 20px #10b98166}.continue-button:hover:not(.disabled) svg[data-v-06e97a74]{transform:translate(4px)}}@media (min-width: 900px){.onboarding-verification[data-v-06e97a74] .progress-bar-container{margin-top:24px;margin-bottom:32px}.flow-content[data-v-06e97a74]{gap:24px;padding:24px 32px 40px}.logo-image[data-v-06e97a74]{width:70px;height:70px}.logo-container[data-v-06e97a74]{margin-bottom:24px}.main-text[data-v-06e97a74]{font-size:36px;padding:0 32px}.subtext[data-v-06e97a74]{font-size:17px;padding:0 32px}.statement-card[data-v-06e97a74]{padding:24px;max-width:600px}.statement-title[data-v-06e97a74]{font-size:18px;margin-bottom:16px}.statement-item[data-v-06e97a74]{font-size:15px}.option-cards[data-v-06e97a74]{gap:32px}.option-card[data-v-06e97a74]:hover{transform:translateY(-8px) scale(1.04)}.card-label[data-v-06e97a74]{font-size:22px;padding:20px 18px}.warning-card[data-v-06e97a74]{padding:20px;gap:14px;max-width:600px}.warning-icon[data-v-06e97a74]{width:44px;height:44px}.warning-icon svg[data-v-06e97a74]{width:22px;height:22px}.warning-title[data-v-06e97a74]{font-size:17px;margin-bottom:8px}.warning-text[data-v-06e97a74]{font-size:15px}.back-button[data-v-06e97a74]{padding:18px 36px}.back-button[data-v-06e97a74]:hover{background:linear-gradient(135deg,#35354a,#2a2a3f);border-color:#fff3;transform:translateY(-2px);box-shadow:0 8px 24px #0000004d}.back-button:hover svg[data-v-06e97a74]{transform:translate(-4px)}.continue-button[data-v-06e97a74]:hover:not(.disabled){transform:translateY(-2px);box-shadow:0 6px 20px #10b98166}.continue-button:hover:not(.disabled) svg[data-v-06e97a74]{transform:translate(4px)}.main-text-container[data-v-06e97a74]{margin-bottom:16px}}@media (min-width: 1200px) and (min-height: 800px){.onboarding-verification[data-v-06e97a74] .progress-bar-container{margin-top:40px;margin-bottom:60px}.flow-content[data-v-06e97a74]{gap:40px;padding:40px 32px 60px}.logo-image[data-v-06e97a74]{width:80px;height:80px}.logo-container[data-v-06e97a74]{margin-bottom:40px}.main-text[data-v-06e97a74]{font-size:42px}.subtext[data-v-06e97a74]{font-size:18px}.statement-card[data-v-06e97a74]{padding:28px}.statement-title[data-v-06e97a74]{font-size:20px;margin-bottom:20px}.statement-item[data-v-06e97a74]{font-size:16px}.option-cards[data-v-06e97a74]{gap:40px}.option-card[data-v-06e97a74]:hover{transform:translateY(-10px) scale(1.05)}.card-label[data-v-06e97a74]{font-size:24px;padding:24px 20px}.warning-card[data-v-06e97a74]{padding:24px;gap:16px}.warning-icon[data-v-06e97a74]{width:48px;height:48px}.warning-icon svg[data-v-06e97a74]{width:24px;height:24px}.warning-title[data-v-06e97a74]{font-size:18px}.main-text-container[data-v-06e97a74]{margin-bottom:24px}}@media (max-width: 375px){.flow-content[data-v-06e97a74]{padding:16px 8px 32px;gap:20px}.logo-image[data-v-06e97a74]{width:60px;height:60px}.main-text[data-v-06e97a74]{font-size:24px;padding:0 8px}.subtext[data-v-06e97a74]{font-size:14px;padding:0 8px}.statement-card[data-v-06e97a74]{padding:16px 12px}.statement-title[data-v-06e97a74]{font-size:16px;margin-bottom:14px}.statement-item[data-v-06e97a74]{font-size:13px;gap:8px}.card-label[data-v-06e97a74]{font-size:18px;padding:16px 14px}.warning-card[data-v-06e97a74]{padding:14px 12px}.warning-icon[data-v-06e97a74]{width:36px;height:36px}.warning-icon svg[data-v-06e97a74]{width:18px;height:18px}.warning-title[data-v-06e97a74]{font-size:15px}.warning-text[data-v-06e97a74]{font-size:13px}.back-button[data-v-06e97a74],.continue-button[data-v-06e97a74]{font-size:15px;padding:14px 10px}}@media (max-height: 600px) and (orientation: landscape){.onboarding-verification[data-v-06e97a74] .progress-bar-container{margin-top:12px;margin-bottom:16px}.flow-content[data-v-06e97a74]{padding:12px 16px 24px;gap:16px}.logo-container[data-v-06e97a74]{margin-bottom:12px}.logo-image[data-v-06e97a74]{width:50px;height:50px}.main-text[data-v-06e97a74]{font-size:22px;padding:0 16px}.subtext[data-v-06e97a74]{font-size:13px}.statement-card[data-v-06e97a74]{padding:14px 12px}.statement-title[data-v-06e97a74]{font-size:15px;margin-bottom:12px}.statement-list[data-v-06e97a74]{gap:8px}.statement-item[data-v-06e97a74]{font-size:12px;gap:8px}.option-cards[data-v-06e97a74]{margin-top:8px;gap:12px;flex-direction:row}.option-card[data-v-06e97a74]{flex:1;width:auto}.card-label[data-v-06e97a74]{font-size:16px;padding:12px 10px}.warning-card[data-v-06e97a74]{padding:12px;gap:10px}.warning-icon[data-v-06e97a74]{width:32px;height:32px}.warning-icon svg[data-v-06e97a74]{width:16px;height:16px}.warning-title[data-v-06e97a74]{font-size:14px}.warning-text[data-v-06e97a74]{font-size:12px}.button-container[data-v-06e97a74]{gap:10px;flex-direction:row}.back-button[data-v-06e97a74],.continue-button[data-v-06e97a74]{padding:10px 16px;font-size:14px;width:auto;flex:1}}.onboarding-flow[data-v-58f194d4]{position:fixed;top:0;left:0;right:0;bottom:0;width:100%;height:100vh;height:100dvh;background:linear-gradient(135deg,#0f0f14,#1a1a24,#1f1f2e);background-attachment:fixed;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:0;padding-top:env(safe-area-inset-top,0px);overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch}.onboarding-flow[data-v-58f194d4] .progress-bar-container{position:relative;top:0;left:0;transform:none;margin-top:12px;margin-bottom:16px;max-width:400px;flex-shrink:0}.logo-container[data-v-58f194d4]{margin-bottom:8px;animation:logo-glow-58f194d4 3s ease-in-out infinite;flex-shrink:0}.logo-image[data-v-58f194d4]{width:50px;height:50px;filter:drop-shadow(0 0 8px rgba(220,38,38,.15)) drop-shadow(0 0 12px rgba(185,28,130,.12)) drop-shadow(0 0 16px rgba(147,51,234,.1));animation:logo-glow-58f194d4 3s ease-in-out infinite alternate}@keyframes logo-glow-58f194d4{0%{filter:drop-shadow(0 0 8px rgba(220,38,38,.15)) drop-shadow(0 0 12px rgba(185,28,130,.12)) drop-shadow(0 0 16px rgba(147,51,234,.1))}50%{filter:drop-shadow(0 0 10px rgba(220,38,38,.2)) drop-shadow(0 0 16px rgba(185,28,130,.15)) drop-shadow(0 0 20px rgba(147,51,234,.12))}}.flow-content[data-v-58f194d4]{max-width:1200px;width:100%;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:0 12px 10px;padding-bottom:calc(10px + env(safe-area-inset-bottom));flex:1 1 auto;min-height:0}.main-text-container[data-v-58f194d4]{display:flex;flex-direction:column;align-items:center;gap:12px;margin-bottom:24px}.main-text[data-v-58f194d4]{font-family:Quicksand,sans-serif;font-size:24px;font-weight:700;color:#fff;margin:0;padding:0 12px;line-height:1.3}.subtext[data-v-58f194d4]{font-family:Quicksand,sans-serif;font-size:13px;font-weight:400;color:#ffffffb3;margin:0;padding:0 12px}.option-cards[data-v-58f194d4]{display:flex;flex-direction:column;align-items:stretch;justify-content:center;gap:12px;margin-top:0;width:100%;max-width:400px;padding:0 20px}.option-card[data-v-58f194d4]{cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);transform-origin:center;-webkit-tap-highlight-color:transparent;tap-highlight-color:transparent;position:relative;width:100%;max-width:400px}.option-card[data-v-58f194d4]:active{transform:scale(.98)}.option-card.selected[data-v-58f194d4]{transform:scale(1.02);animation:selectedPulse-58f194d4 1.5s ease-in-out infinite}@keyframes selectedPulse-58f194d4{0%,to{transform:scale(1.02)}50%{transform:scale(1.04)}}.card-label[data-v-58f194d4]{font-family:Quicksand,sans-serif;font-size:18px;font-weight:600;padding:14px 16px;border-radius:16px;white-space:nowrap;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 8px 32px #0006;width:100%;text-align:center;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;display:flex;align-items:center;justify-content:center;gap:8px}.option-icon[data-v-58f194d4]{font-size:20px}.option-card.selected .card-label[data-v-58f194d4]{box-shadow:0 6px 24px #0006,0 0 0 3px #fff3}.label-red[data-v-58f194d4]{background:linear-gradient(135deg,#ef44444d,#dc26264d);color:#fecaca;border:2px solid rgba(239,68,68,.5)}.label-blue[data-v-58f194d4]{background:linear-gradient(135deg,#3b82f64d,#2563eb4d);color:#dbeafe;border:2px solid rgba(59,130,246,.5)}.label-lightblue[data-v-58f194d4]{background:linear-gradient(135deg,#60a5fa4d,#3b82f64d);color:#dbeafe;border:2px solid rgba(96,165,250,.5)}.label-purple[data-v-58f194d4]{background:linear-gradient(135deg,#a855f74d,#8b5cf64d);color:#e9d5ff;border:2px solid rgba(168,85,247,.5)}.label-green[data-v-58f194d4]{background:linear-gradient(135deg,#10b9814d,#0596694d);color:#d1fae5;border:2px solid rgba(16,185,129,.5)}.label-yellow[data-v-58f194d4]{background:linear-gradient(135deg,#eab3084d,#ca8a044d);color:#fef3c7;border:2px solid rgba(234,179,8,.5)}.label-orange[data-v-58f194d4]{background:linear-gradient(135deg,#f973164d,#ea580c4d);color:#fed7aa;border:2px solid rgba(249,115,22,.5)}.label-gold[data-v-58f194d4]{background:linear-gradient(135deg,#eab3084d,#ca8a044d);color:#fef3c7;border:2px solid rgba(234,179,8,.5)}.label-gray[data-v-58f194d4]{background:linear-gradient(135deg,#6b72804d,#4b55634d);color:#e5e7eb;border:2px solid rgba(107,114,128,.5)}.label-teal[data-v-58f194d4]{background:linear-gradient(135deg,#14b8a64d,#0d94884d);color:#ccfbf1;border:2px solid rgba(20,184,166,.5)}.label-darkred[data-v-58f194d4]{background:linear-gradient(135deg,#b91c1c4d,#991b1b4d);color:#fecaca;border:2px solid rgba(185,28,28,.5)}.glow-red[data-v-58f194d4]{filter:drop-shadow(0 0 12px rgba(239,68,68,.7)) drop-shadow(0 0 24px rgba(239,68,68,.5))}.option-card.selected.glow-red[data-v-58f194d4]{filter:drop-shadow(0 0 16px rgba(239,68,68,.9)) drop-shadow(0 0 32px rgba(239,68,68,.7))}.glow-blue[data-v-58f194d4]{filter:drop-shadow(0 0 12px rgba(59,130,246,.7)) drop-shadow(0 0 24px rgba(59,130,246,.5))}.option-card.selected.glow-blue[data-v-58f194d4]{filter:drop-shadow(0 0 16px rgba(59,130,246,.9)) drop-shadow(0 0 32px rgba(59,130,246,.7))}.glow-lightblue[data-v-58f194d4]{filter:drop-shadow(0 0 12px rgba(96,165,250,.7)) drop-shadow(0 0 24px rgba(96,165,250,.5))}.option-card.selected.glow-lightblue[data-v-58f194d4]{filter:drop-shadow(0 0 16px rgba(96,165,250,.9)) drop-shadow(0 0 32px rgba(96,165,250,.7))}.glow-purple[data-v-58f194d4]{filter:drop-shadow(0 0 12px rgba(168,85,247,.7)) drop-shadow(0 0 24px rgba(168,85,247,.5))}.option-card.selected.glow-purple[data-v-58f194d4]{filter:drop-shadow(0 0 16px rgba(168,85,247,.9)) drop-shadow(0 0 32px rgba(168,85,247,.7))}.glow-green[data-v-58f194d4]{filter:drop-shadow(0 0 12px rgba(16,185,129,.7)) drop-shadow(0 0 24px rgba(16,185,129,.5))}.option-card.selected.glow-green[data-v-58f194d4]{filter:drop-shadow(0 0 16px rgba(16,185,129,.9)) drop-shadow(0 0 32px rgba(16,185,129,.7))}.glow-yellow[data-v-58f194d4]{filter:drop-shadow(0 0 12px rgba(234,179,8,.7)) drop-shadow(0 0 24px rgba(234,179,8,.5))}.option-card.selected.glow-yellow[data-v-58f194d4]{filter:drop-shadow(0 0 16px rgba(234,179,8,.9)) drop-shadow(0 0 32px rgba(234,179,8,.7))}.glow-orange[data-v-58f194d4]{filter:drop-shadow(0 0 12px rgba(249,115,22,.7)) drop-shadow(0 0 24px rgba(249,115,22,.5))}.option-card.selected.glow-orange[data-v-58f194d4]{filter:drop-shadow(0 0 16px rgba(249,115,22,.9)) drop-shadow(0 0 32px rgba(249,115,22,.7))}.glow-gold[data-v-58f194d4]{filter:drop-shadow(0 0 12px rgba(234,179,8,.7)) drop-shadow(0 0 24px rgba(234,179,8,.5))}.option-card.selected.glow-gold[data-v-58f194d4]{filter:drop-shadow(0 0 16px rgba(234,179,8,.9)) drop-shadow(0 0 32px rgba(234,179,8,.7))}.glow-gray[data-v-58f194d4]{filter:drop-shadow(0 0 12px rgba(107,114,128,.7)) drop-shadow(0 0 24px rgba(107,114,128,.5))}.option-card.selected.glow-gray[data-v-58f194d4]{filter:drop-shadow(0 0 16px rgba(107,114,128,.9)) drop-shadow(0 0 32px rgba(107,114,128,.7))}.glow-teal[data-v-58f194d4]{filter:drop-shadow(0 0 12px rgba(20,184,166,.7)) drop-shadow(0 0 24px rgba(20,184,166,.5))}.option-card.selected.glow-teal[data-v-58f194d4]{filter:drop-shadow(0 0 16px rgba(20,184,166,.9)) drop-shadow(0 0 32px rgba(20,184,166,.7))}.glow-darkred[data-v-58f194d4]{filter:drop-shadow(0 0 12px rgba(185,28,28,.7)) drop-shadow(0 0 24px rgba(185,28,28,.5))}.option-card.selected.glow-darkred[data-v-58f194d4]{filter:drop-shadow(0 0 16px rgba(185,28,28,.9)) drop-shadow(0 0 32px rgba(185,28,28,.7))}.subcategory-container[data-v-58f194d4]{width:100%;display:flex;flex-direction:column;align-items:center;gap:30px;position:relative}.back-to-main[data-v-58f194d4]{position:relative;top:0;left:0;display:flex;align-items:center;gap:8px;background:transparent;border:none;color:#fff9;padding:8px 12px;border-radius:8px;font-family:Quicksand,sans-serif;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease;align-self:flex-start;margin-bottom:-10px}.back-to-main[data-v-58f194d4]:hover{background:#ffffff0d;color:#ffffffe6;transform:translate(-4px)}.back-to-main svg[data-v-58f194d4]{transition:transform .3s ease}.back-to-main:hover svg[data-v-58f194d4]{transform:translate(-2px)}.subcategory-grid[data-v-58f194d4]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;width:100%;max-width:400px;margin-top:20px}.subcategory-card[data-v-58f194d4]{cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;padding:16px 12px;background:#ffffff0d;border:2px solid rgba(255,255,255,.1);border-radius:12px;display:flex;align-items:center;justify-content:center;-webkit-tap-highlight-color:transparent;tap-highlight-color:transparent}.subcategory-card[data-v-58f194d4]:active{transform:scale(.98)}.subcategory-card.selected[data-v-58f194d4]{transform:scale(1.02);border-color:#9677fccc;background:#9677fc26;box-shadow:0 6px 24px #0006,0 0 0 3px #fff3}.subcategory-label[data-v-58f194d4]{font-family:Quicksand,sans-serif;font-size:15px;font-weight:600;color:#fff;text-align:center;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.continue-button[data-v-58f194d4]{flex:1;max-width:none;margin-top:0;font-family:Quicksand,sans-serif;font-size:15px;font-weight:600;padding:14px 12px;background:linear-gradient(135deg,#10b981,#059669);color:#fff;border:none;border-radius:12px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex;align-items:center;justify-content:center;gap:6px;box-shadow:0 8px 24px #10b98166;-webkit-tap-highlight-color:transparent;tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}.continue-button.disabled[data-v-58f194d4]{background:linear-gradient(135deg,#10b9814d,#0596694d);cursor:not-allowed;opacity:.5;box-shadow:none}.continue-button[data-v-58f194d4]:active{transform:scale(.98)}.continue-button.disabled[data-v-58f194d4]:active{transform:none}.continue-button[data-v-58f194d4]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #10b98166}.continue-button.disabled[data-v-58f194d4]:hover{transform:none;box-shadow:none}.continue-button svg[data-v-58f194d4]{transition:transform .3s ease}.continue-button:hover svg[data-v-58f194d4]{transform:translate(4px)}.button-container[data-v-58f194d4]{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:10px;margin-top:8px;width:100%;max-width:400px;padding:0 20px}.back-button[data-v-58f194d4]{flex:1;max-width:none;padding:14px 12px;font-size:15px;font-weight:700;color:#fff;background:linear-gradient(135deg,#2a2a35,#1f1f2a);border:2px solid rgba(255,255,255,.1);border-radius:16px;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:8px;text-transform:uppercase;letter-spacing:1px;-webkit-tap-highlight-color:transparent;tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;font-family:Quicksand,sans-serif}.back-button[data-v-58f194d4]:active{transform:scale(.98)}.back-button[data-v-58f194d4]:hover{background:linear-gradient(135deg,#35354a,#2a2a3f);border-color:#fff3;transform:translateY(-2px);box-shadow:0 8px 24px #0000004d}.back-button svg[data-v-58f194d4]{transition:transform .3s ease}.back-button:hover svg[data-v-58f194d4]{transform:translate(-4px)}.slide-enter-active[data-v-58f194d4],.slide-leave-active[data-v-58f194d4]{transition:all .5s cubic-bezier(.4,0,.2,1)}.slide-enter-from[data-v-58f194d4]{opacity:0;transform:translate(100px)}.slide-leave-to[data-v-58f194d4]{opacity:0;transform:translate(-100px)}.fade-enter-active[data-v-58f194d4]{transition:opacity .4s cubic-bezier(.4,0,.2,1)}.fade-leave-active[data-v-58f194d4]{transition:opacity .3s cubic-bezier(.4,0,.2,1)}.fade-enter-from[data-v-58f194d4],.fade-leave-to[data-v-58f194d4]{opacity:0}.onboarding-flow[data-v-58f194d4]::-webkit-scrollbar{width:8px}.onboarding-flow[data-v-58f194d4]::-webkit-scrollbar-track{background:#0003}.onboarding-flow[data-v-58f194d4]::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#ef4444,#dc2626);border-radius:4px}.onboarding-flow[data-v-58f194d4]::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#dc2626,#b91c1c)}.onboarding-flow[data-v-58f194d4]{scrollbar-width:thin;scrollbar-color:#ef4444 rgba(0,0,0,.2)}@media (min-width: 640px){.onboarding-flow[data-v-58f194d4] .progress-bar-container{margin-top:32px;margin-bottom:48px}.flow-content[data-v-58f194d4]{gap:32px;padding:32px 24px 48px}.logo-image[data-v-58f194d4]{width:75px;height:75px}.main-text[data-v-58f194d4]{font-size:36px;padding:0 24px}.subtext[data-v-58f194d4]{font-size:17px;padding:0 24px}.option-cards[data-v-58f194d4]{flex-direction:row;flex-wrap:wrap;gap:32px;max-width:600px}.option-card[data-v-58f194d4]{flex:0 0 calc(50% - 16px);width:calc(50% - 16px);max-width:calc(50% - 16px)}.option-card[data-v-58f194d4]:hover{transform:translateY(-8px) scale(1.03)}.card-label[data-v-58f194d4]{font-size:24px;padding:20px 18px}.button-container[data-v-58f194d4]{flex-direction:row;gap:16px;width:auto}.back-button[data-v-58f194d4],.continue-button[data-v-58f194d4]{width:220px;padding:18px 24px;font-size:18px}.subcategory-grid[data-v-58f194d4]{grid-template-columns:repeat(3,1fr);gap:16px;max-width:600px}.subcategory-card[data-v-58f194d4]:hover{transform:translateY(-4px) scale(1.02);border-color:#9677fc80}.subcategory-label[data-v-58f194d4]{font-size:16px}}@media (min-width: 900px){.onboarding-flow[data-v-58f194d4] .progress-bar-container{margin-top:24px;margin-bottom:32px}.flow-content[data-v-58f194d4]{gap:24px;padding:24px 32px 40px;align-items:center}.logo-image[data-v-58f194d4]{width:70px;height:70px}.main-text[data-v-58f194d4]{font-size:36px;padding:0 32px}.subtext[data-v-58f194d4]{font-size:17px;padding:0 32px}.option-cards[data-v-58f194d4]{flex-direction:row;flex-wrap:wrap;gap:40px;max-width:none;padding:0}.option-card[data-v-58f194d4]{flex:0 0 auto;width:auto;max-width:none;min-width:260px}.option-card[data-v-58f194d4]:hover{transform:translateY(-8px) scale(1.04)}.card-label[data-v-58f194d4]{font-size:28px;padding:20px 40px}.back-button[data-v-58f194d4]{padding:18px 36px}.subcategory-grid[data-v-58f194d4]{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;max-width:800px}.subcategory-card[data-v-58f194d4]{padding:18px}.subcategory-card[data-v-58f194d4]:hover{transform:translateY(-4px) scale(1.02);border-color:#9677fc80}.subcategory-label[data-v-58f194d4]{font-size:16px}.back-to-main[data-v-58f194d4]{position:absolute;top:-20px;left:0}.main-text-container[data-v-58f194d4]{margin-bottom:16px}}@media (min-width: 1200px) and (min-height: 800px){.onboarding-flow[data-v-58f194d4] .progress-bar-container{margin-top:40px;margin-bottom:60px}.flow-content[data-v-58f194d4]{gap:40px;padding:40px 32px 60px}.logo-image[data-v-58f194d4]{width:80px;height:80px}.main-text[data-v-58f194d4]{font-size:42px}.subtext[data-v-58f194d4]{font-size:18px}.option-cards[data-v-58f194d4]{gap:60px}.option-card[data-v-58f194d4]{min-width:280px}.option-card[data-v-58f194d4]:hover{transform:translateY(-10px) scale(1.05)}.card-label[data-v-58f194d4]{font-size:32px;padding:24px 48px}.subcategory-grid[data-v-58f194d4]{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;max-width:900px}.subcategory-card[data-v-58f194d4]{padding:20px}.subcategory-label[data-v-58f194d4]{font-size:18px}.main-text-container[data-v-58f194d4]{margin-bottom:24px}}@media (max-width: 375px){.flow-content[data-v-58f194d4]{padding:16px 8px 32px;gap:20px}.logo-image[data-v-58f194d4]{width:60px;height:60px}.main-text[data-v-58f194d4]{font-size:24px;padding:0 8px}.subtext[data-v-58f194d4]{font-size:14px;padding:0 8px}.card-label[data-v-58f194d4]{font-size:20px;padding:16px 14px}.subcategory-grid[data-v-58f194d4]{grid-template-columns:1fr;gap:10px}.subcategory-card[data-v-58f194d4]{padding:14px 10px}.subcategory-label[data-v-58f194d4]{font-size:14px}.back-button[data-v-58f194d4],.continue-button[data-v-58f194d4]{font-size:15px;padding:14px 10px}}@media (max-height: 600px) and (orientation: landscape){.onboarding-flow[data-v-58f194d4] .progress-bar-container{margin-top:12px;margin-bottom:16px}.flow-content[data-v-58f194d4]{padding:12px 16px 24px;gap:16px}.logo-container[data-v-58f194d4]{margin-bottom:12px}.logo-image[data-v-58f194d4]{width:50px;height:50px}.main-text[data-v-58f194d4]{font-size:22px;padding:0 16px}.subtext[data-v-58f194d4]{font-size:13px}.option-cards[data-v-58f194d4]{margin-top:12px;gap:12px;flex-direction:row;flex-wrap:wrap}.option-card[data-v-58f194d4]{flex:0 0 calc(50% - 6px);width:calc(50% - 6px)}.card-label[data-v-58f194d4]{font-size:18px;padding:14px 12px}.button-container[data-v-58f194d4]{gap:10px;flex-direction:row}.back-button[data-v-58f194d4],.continue-button[data-v-58f194d4]{padding:10px 16px;font-size:15px;width:auto;flex:1}.subcategory-grid[data-v-58f194d4]{grid-template-columns:repeat(3,1fr);gap:8px}.subcategory-card[data-v-58f194d4]{padding:10px 8px}.subcategory-label[data-v-58f194d4]{font-size:13px}}.onboarding-location[data-v-62f26e44]{min-height:100vh;width:100%;background:linear-gradient(135deg,#1f2229,#2b2d31);display:flex;align-items:center;justify-content:center;padding:40px 20px}.form-container[data-v-62f26e44]{max-width:800px;width:100%;animation:fadeIn-62f26e44 .6s cubic-bezier(.4,0,.2,1)}.progress-bar[data-v-62f26e44]{width:100%;height:6px;background:#ffffff1a;border-radius:3px;overflow:hidden;margin-bottom:12px}.progress-fill[data-v-62f26e44]{height:100%;background:linear-gradient(90deg,#9677fc,#8b5cf6);transition:width .3s cubic-bezier(.4,0,.2,1);box-shadow:0 0 10px #9677fc80}.progress-text[data-v-62f26e44]{font-family:Inter,sans-serif;font-size:14px;font-weight:500;color:#ffffff80;margin:0 0 32px;text-align:center}.form-content[data-v-62f26e44]{background:linear-gradient(135deg,#2d3037,#34373d);border-radius:20px;padding:48px;border:2px solid rgba(150,119,252,.1);box-shadow:0 12px 48px #0000004d}.form-icon[data-v-62f26e44]{width:80px;height:80px;margin:0 auto 24px;background:#9677fc26;border-radius:20px;display:flex;align-items:center;justify-content:center}.form-icon svg[data-v-62f26e44]{color:#9677fc}.form-title[data-v-62f26e44]{font-family:Inter,sans-serif;font-size:36px;font-weight:800;background:linear-gradient(135deg,#fff,#9677fc);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0 0 12px;text-align:center}.form-subtitle[data-v-62f26e44]{font-family:Inter,sans-serif;font-size:16px;font-weight:400;color:#fff9;margin:0 0 40px;text-align:center;line-height:1.6}.form[data-v-62f26e44]{display:flex;flex-direction:column;gap:24px;margin-bottom:32px}.location-method-toggle[data-v-62f26e44]{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:24px}.method-btn[data-v-62f26e44]{font-family:Inter,sans-serif;font-size:15px;font-weight:600;padding:14px 20px;background:#ffffff0d;border:2px solid rgba(255,255,255,.1);border-radius:10px;color:#fff9;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:8px}.method-btn[data-v-62f26e44]:hover{background:#ffffff14;border-color:#fff3}.method-btn.active[data-v-62f26e44]{background:#9677fc33;border-color:#9677fc;color:#fff}.method-btn svg[data-v-62f26e44]{flex-shrink:0}.location-section[data-v-62f26e44]{min-height:200px}.detect-location-card[data-v-62f26e44]{text-align:center;padding:40px 24px;background:#9677fc0d;border-radius:12px;border:2px dashed rgba(150,119,252,.3)}.detect-icon[data-v-62f26e44]{margin:0 auto 20px;color:#9677fc}.detect-title[data-v-62f26e44]{font-family:Inter,sans-serif;font-size:18px;font-weight:700;color:#fff;margin:0 0 12px}.detect-text[data-v-62f26e44]{font-family:Inter,sans-serif;font-size:14px;font-weight:400;color:#fff9;margin:0 0 24px;line-height:1.5}.btn-detect[data-v-62f26e44]{font-family:Inter,sans-serif;font-size:16px;font-weight:600;padding:12px 32px;background:linear-gradient(135deg,#9677fc,#8b5cf6);color:#fff;border:none;border-radius:10px;cursor:pointer;transition:all .3s ease;display:inline-flex;align-items:center;gap:8px;box-shadow:0 4px 16px #9677fc66}.btn-detect[data-v-62f26e44]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 24px #9677fc99}.btn-detect[data-v-62f26e44]:disabled{opacity:.6;cursor:not-allowed}.spinner[data-v-62f26e44]{animation:spin-62f26e44 1s linear infinite}@keyframes spin-62f26e44{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.detected-location-card[data-v-62f26e44]{display:flex;align-items:center;gap:16px;padding:20px;background:#4caf501a;border-radius:12px;border:2px solid rgba(76,175,80,.3)}.success-icon[data-v-62f26e44]{flex-shrink:0;width:40px;height:40px;background:#4caf5033;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#4caf50}.detected-info[data-v-62f26e44]{flex:1}.detected-title[data-v-62f26e44]{font-family:Inter,sans-serif;font-size:15px;font-weight:700;color:#fff;margin:0 0 4px}.detected-text[data-v-62f26e44]{font-family:Inter,sans-serif;font-size:14px;font-weight:400;color:#ffffffb3;margin:0}.btn-change[data-v-62f26e44]{font-family:Inter,sans-serif;font-size:14px;font-weight:600;padding:8px 20px;background:#ffffff1a;color:#fff;border:1px solid rgba(255,255,255,.2);border-radius:8px;cursor:pointer;transition:all .3s ease}.btn-change[data-v-62f26e44]:hover{background:#ffffff26;border-color:#ffffff4d}.form-group[data-v-62f26e44]{display:flex;flex-direction:column;gap:8px}.form-label[data-v-62f26e44]{font-family:Inter,sans-serif;font-size:14px;font-weight:600;color:#fffc;text-transform:uppercase;letter-spacing:.5px}.form-input[data-v-62f26e44]{font-family:Inter,sans-serif;font-size:16px;font-weight:400;padding:14px 16px;background:#0003;border:2px solid rgba(255,255,255,.1);border-radius:10px;color:#fff;transition:all .3s ease}.form-input[data-v-62f26e44]:focus{outline:none;border-color:#9677fc;background:#0000004d;box-shadow:0 0 0 4px #9677fc1a}.form-input.error[data-v-62f26e44]{border-color:#f44}.form-input[data-v-62f26e44]::placeholder{color:#ffffff4d}select.form-input[data-v-62f26e44]{cursor:pointer}.error-message[data-v-62f26e44]{font-family:Inter,sans-serif;font-size:13px;font-weight:500;color:#f44;margin-top:4px}.info-card[data-v-62f26e44]{display:flex;gap:16px;padding:20px;background:#9677fc1a;border-radius:12px;border:1px solid rgba(150,119,252,.2)}.info-icon[data-v-62f26e44]{flex-shrink:0;width:40px;height:40px;background:#9677fc33;border-radius:10px;display:flex;align-items:center;justify-content:center}.info-icon svg[data-v-62f26e44]{color:#9677fc}.info-content[data-v-62f26e44]{flex:1}.info-title[data-v-62f26e44]{font-family:Inter,sans-serif;font-size:15px;font-weight:700;color:#fff;margin:0 0 8px}.info-text[data-v-62f26e44]{font-family:Inter,sans-serif;font-size:14px;font-weight:400;color:#ffffffb3;margin:0;line-height:1.5}.button-group[data-v-62f26e44]{display:flex;gap:16px;margin-top:16px}.btn-primary[data-v-62f26e44],.btn-secondary[data-v-62f26e44]{flex:1;font-family:Inter,sans-serif;font-size:16px;font-weight:600;padding:14px 24px;border:none;border-radius:10px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:center;gap:8px}.btn-primary[data-v-62f26e44]{background:linear-gradient(135deg,#9677fc,#8b5cf6);color:#fff;box-shadow:0 4px 16px #9677fc66}.btn-primary[data-v-62f26e44]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 24px #9677fc99}.btn-primary[data-v-62f26e44]:disabled{opacity:.4;cursor:not-allowed}.btn-secondary[data-v-62f26e44]{background:#ffffff0d;color:#fffc;border:2px solid rgba(255,255,255,.1)}.btn-secondary[data-v-62f26e44]:hover{background:#ffffff1a;border-color:#fff3}@keyframes fadeIn-62f26e44{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.form-content[data-v-62f26e44]{padding:32px 24px}.form-title[data-v-62f26e44]{font-size:28px}.form-subtitle[data-v-62f26e44]{font-size:14px}.location-method-toggle[data-v-62f26e44]{grid-template-columns:1fr}.method-btn[data-v-62f26e44]{font-size:14px;padding:12px 16px}}@media (max-width: 480px){.button-group[data-v-62f26e44]{flex-direction:column}.form-content[data-v-62f26e44]{padding:24px 20px}.form-title[data-v-62f26e44]{font-size:24px}.detected-location-card[data-v-62f26e44]{flex-direction:column;text-align:center}}.onboarding-location[data-v-00e0cfa1]{position:fixed;top:0;left:0;right:0;bottom:0;width:100%;min-height:100dvh;max-height:100dvh;background:linear-gradient(135deg,#0f0f14,#1a1a24,#1f1f2e);display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:0;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom);overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch}.onboarding-location[data-v-00e0cfa1]:before{content:"";position:fixed;top:-100px;left:0;right:0;bottom:-100px;background:linear-gradient(135deg,#0f0f14,#1a1a24,#1f1f2e);z-index:-1;pointer-events:none}.onboarding-location[data-v-00e0cfa1] .progress-bar-container{position:relative;top:0;left:0;transform:none;margin-top:12px;margin-bottom:16px;max-width:400px;flex-shrink:0}.flow-content[data-v-00e0cfa1]{max-width:1200px;width:100%;text-align:center;position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:0 12px 10px;flex:1 1 auto;min-height:0;padding-bottom:calc(10px + env(safe-area-inset-bottom))}.main-text-container[data-v-00e0cfa1]{display:flex;flex-direction:column;align-items:center;gap:8px}.logo-container[data-v-00e0cfa1]{margin-bottom:4px;animation:logo-glow-00e0cfa1 3s ease-in-out infinite;flex-shrink:0}.logo-image[data-v-00e0cfa1]{width:50px;height:50px;filter:drop-shadow(0 0 8px rgba(220,38,38,.15)) drop-shadow(0 0 12px rgba(185,28,130,.12)) drop-shadow(0 0 16px rgba(147,51,234,.1));animation:logo-glow-00e0cfa1 3s ease-in-out infinite alternate}@keyframes logo-glow-00e0cfa1{0%{filter:drop-shadow(0 0 8px rgba(220,38,38,.15)) drop-shadow(0 0 12px rgba(185,28,130,.12)) drop-shadow(0 0 16px rgba(147,51,234,.1))}50%{filter:drop-shadow(0 0 10px rgba(220,38,38,.2)) drop-shadow(0 0 16px rgba(185,28,130,.15)) drop-shadow(0 0 20px rgba(147,51,234,.12))}}.main-text[data-v-00e0cfa1]{font-family:Quicksand,sans-serif;font-size:22px;font-weight:700;color:#fff;margin:0;padding:0 12px;line-height:1.3}.subtext[data-v-00e0cfa1]{font-family:Quicksand,sans-serif;font-size:14px;font-weight:400;color:#ffffffb3;margin:0;padding:0 12px}.method-toggle[data-v-00e0cfa1]{display:flex;flex-direction:column;gap:10px;background:#ffffff0d;padding:6px;border-radius:16px;border:1px solid rgba(255,255,255,.1);width:100%;max-width:400px}.method-btn[data-v-00e0cfa1]{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 16px;background:transparent;color:#fff9;border:none;border-radius:12px;font-family:Quicksand,sans-serif;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);-webkit-tap-highlight-color:transparent;tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}.method-btn[data-v-00e0cfa1]:active{transform:scale(.98)}.method-btn.active[data-v-00e0cfa1]{background:linear-gradient(135deg,#3b82f64d,#2563eb4d);color:#dbeafe;border:1px solid rgba(59,130,246,.5);transform:scale(1.02);box-shadow:0 6px 24px #0006,0 0 0 3px #fff3}.location-section[data-v-00e0cfa1]{width:100%;max-width:400px;display:flex;flex-direction:column;gap:10px}.detect-card[data-v-00e0cfa1]{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:16px 14px;display:flex;flex-direction:column;align-items:center;gap:12px}.detect-icon[data-v-00e0cfa1]{color:#3b82f6cc}.detect-button[data-v-00e0cfa1]{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 20px;background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;border:none;border-radius:12px;font-family:Quicksand,sans-serif;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 8px 24px #3b82f666;width:100%;-webkit-tap-highlight-color:transparent;tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}.detect-button[data-v-00e0cfa1]:active:not(:disabled){transform:scale(.98)}.detect-button[data-v-00e0cfa1]:disabled{opacity:.6;cursor:not-allowed}.spinner[data-v-00e0cfa1]{animation:spin-00e0cfa1 1s linear infinite}@keyframes spin-00e0cfa1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.detected-card[data-v-00e0cfa1]{display:flex;flex-direction:column;align-items:stretch;gap:12px;background:#10b9811a;border:1px solid rgba(16,185,129,.3);border-radius:16px;padding:16px 12px}.success-icon[data-v-00e0cfa1]{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#10b98133;border-radius:50%;color:#10b981;flex-shrink:0;margin:0 auto}.detected-info[data-v-00e0cfa1]{flex:1;text-align:center}.detected-label[data-v-00e0cfa1]{font-family:Quicksand,sans-serif;font-size:13px;font-weight:600;color:#fff9;margin:0 0 4px}.detected-text[data-v-00e0cfa1]{font-family:Quicksand,sans-serif;font-size:15px;font-weight:600;color:#fff;margin:0}.change-button[data-v-00e0cfa1]{padding:10px 16px;background:#ffffff1a;color:#fff;border:1px solid rgba(255,255,255,.2);border-radius:8px;font-family:Quicksand,sans-serif;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);flex-shrink:0;width:100%;-webkit-tap-highlight-color:transparent;tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}.change-button[data-v-00e0cfa1]:active{transform:scale(.98)}.input-group[data-v-00e0cfa1]{display:flex;flex-direction:column;gap:8px}.postal-input[data-v-00e0cfa1],.country-select[data-v-00e0cfa1]{width:100%;padding:12px 14px;background:#ffffff0d;border:2px solid rgba(255,255,255,.1);border-radius:12px;color:#fff;font-family:Quicksand,sans-serif;font-size:14px;font-weight:500;transition:all .3s cubic-bezier(.4,0,.2,1);-webkit-tap-highlight-color:transparent;tap-highlight-color:transparent}.postal-input[data-v-00e0cfa1]::placeholder{color:#fff6}.postal-input[data-v-00e0cfa1]:focus,.country-select[data-v-00e0cfa1]:focus{outline:none;border-color:#3b82f680;background:#ffffff14}.postal-input.error[data-v-00e0cfa1],.country-select.error[data-v-00e0cfa1]{border-color:#ef444480}.country-select option[data-v-00e0cfa1]{background:#1f1f2e;color:#fff}.error-text[data-v-00e0cfa1]{font-family:Quicksand,sans-serif;font-size:14px;color:#ef4444;margin:0;text-align:left}.privacy-note[data-v-00e0cfa1]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:12px 14px;background:#10b9811a;border:1px solid rgba(16,185,129,.2);border-radius:12px;color:#10b981e6;max-width:400px;width:100%}.privacy-note svg[data-v-00e0cfa1]{flex-shrink:0}.privacy-note p[data-v-00e0cfa1]{font-family:Quicksand,sans-serif;font-size:13px;font-weight:500;margin:0;text-align:center}.button-container[data-v-00e0cfa1]{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:10px;margin-top:4px;width:100%;max-width:400px;padding:0 20px}.continue-button[data-v-00e0cfa1]{flex:1;font-family:Quicksand,sans-serif;font-size:15px;font-weight:600;padding:14px 10px;background:linear-gradient(135deg,#10b981,#059669);color:#fff;border:none;border-radius:12px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex;align-items:center;justify-content:center;gap:8px;box-shadow:0 8px 24px #10b98166;-webkit-tap-highlight-color:transparent;tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}.continue-button[data-v-00e0cfa1]:active{transform:scale(.98)}.continue-button svg[data-v-00e0cfa1]{transition:transform .3s ease}.back-button[data-v-00e0cfa1]{flex:1;padding:14px 10px;font-size:15px;font-weight:700;color:#fff;background:linear-gradient(135deg,#2a2a35,#1f1f2a);border:2px solid rgba(255,255,255,.1);border-radius:16px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:center;gap:10px;text-transform:uppercase;letter-spacing:1px;font-family:Quicksand,sans-serif;-webkit-tap-highlight-color:transparent;tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}.back-button[data-v-00e0cfa1]:active{transform:scale(.98)}.back-button svg[data-v-00e0cfa1]{transition:transform .3s ease}.onboarding-location[data-v-00e0cfa1]::-webkit-scrollbar{width:8px}.onboarding-location[data-v-00e0cfa1]::-webkit-scrollbar-track{background:#0003}.onboarding-location[data-v-00e0cfa1]::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#ef4444,#dc2626);border-radius:4px}.onboarding-location[data-v-00e0cfa1]::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#dc2626,#b91c1c)}.onboarding-location[data-v-00e0cfa1]{scrollbar-width:thin;scrollbar-color:#ef4444 rgba(0,0,0,.2)}@media (min-width: 640px){.onboarding-location[data-v-00e0cfa1] .progress-bar-container{margin-top:32px;margin-bottom:48px}.flow-content[data-v-00e0cfa1]{gap:32px;padding:32px 24px 48px}.logo-image[data-v-00e0cfa1]{width:75px;height:75px}.main-text[data-v-00e0cfa1]{font-size:36px;padding:0 24px}.subtext[data-v-00e0cfa1]{font-size:17px;padding:0 24px}.method-toggle[data-v-00e0cfa1]{flex-direction:row;gap:16px;max-width:500px}.method-btn[data-v-00e0cfa1]{font-size:16px;padding:12px 24px}.method-btn[data-v-00e0cfa1]:hover{color:#fff;background:#ffffff1a}.location-section[data-v-00e0cfa1]{max-width:500px}.detect-card[data-v-00e0cfa1]{padding:32px 24px}.detect-button[data-v-00e0cfa1]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 12px 32px #3b82f699}.detected-card[data-v-00e0cfa1]{flex-direction:row;padding:20px 24px}.success-icon[data-v-00e0cfa1]{margin:0}.detected-info[data-v-00e0cfa1]{text-align:left}.change-button[data-v-00e0cfa1]{width:auto}.change-button[data-v-00e0cfa1]:hover{background:#ffffff26}.postal-input[data-v-00e0cfa1],.country-select[data-v-00e0cfa1]{padding:16px 20px;font-size:16px}.privacy-note[data-v-00e0cfa1]{flex-direction:row;padding:16px 20px;max-width:500px}.privacy-note p[data-v-00e0cfa1]{text-align:left;font-size:14px}.button-container[data-v-00e0cfa1]{flex-direction:row;gap:16px;max-width:none}.continue-button[data-v-00e0cfa1],.back-button[data-v-00e0cfa1]{width:220px;padding:16px 32px;font-size:18px}.continue-button[data-v-00e0cfa1]:hover{transform:translateY(-2px);box-shadow:0 12px 32px #10b98199}.continue-button:hover svg[data-v-00e0cfa1]{transform:translate(4px)}.back-button[data-v-00e0cfa1]:hover{background:linear-gradient(135deg,#35354a,#2a2a3f);border-color:#fff3;transform:translateY(-2px);box-shadow:0 8px 24px #0000004d}.back-button:hover svg[data-v-00e0cfa1]{transform:translate(-4px)}}@media (min-width: 900px){.onboarding-location[data-v-00e0cfa1] .progress-bar-container{margin-top:24px;margin-bottom:32px}.flow-content[data-v-00e0cfa1]{gap:24px;padding:24px 32px 40px}.logo-image[data-v-00e0cfa1]{width:70px;height:70px}.logo-container[data-v-00e0cfa1]{margin-bottom:24px}.main-text[data-v-00e0cfa1]{font-size:36px;padding:0 32px}.subtext[data-v-00e0cfa1]{font-size:17px;padding:0 32px}.method-toggle[data-v-00e0cfa1]{gap:20px;max-width:600px}.location-section[data-v-00e0cfa1]{max-width:600px}.detect-card[data-v-00e0cfa1]{padding:32px}.privacy-note[data-v-00e0cfa1]{max-width:600px}.button-container[data-v-00e0cfa1]{margin-top:16px}.continue-button[data-v-00e0cfa1]{padding:16px 48px}.back-button[data-v-00e0cfa1]{padding:18px 36px}.main-text-container[data-v-00e0cfa1]{margin-bottom:16px}}@media (min-width: 1200px) and (min-height: 800px){.onboarding-location[data-v-00e0cfa1] .progress-bar-container{margin-top:40px;margin-bottom:60px}.flow-content[data-v-00e0cfa1]{gap:40px;padding:40px 32px 60px}.logo-image[data-v-00e0cfa1]{width:80px;height:80px}.logo-container[data-v-00e0cfa1]{margin-bottom:40px}.main-text[data-v-00e0cfa1]{font-size:42px}.subtext[data-v-00e0cfa1]{font-size:18px}.detect-card[data-v-00e0cfa1]{padding:40px}.button-container[data-v-00e0cfa1]{margin-top:20px}.main-text-container[data-v-00e0cfa1]{margin-bottom:24px}}@media (max-width: 375px){.flow-content[data-v-00e0cfa1]{padding:16px 8px 32px;gap:20px}.logo-image[data-v-00e0cfa1]{width:60px;height:60px}.main-text[data-v-00e0cfa1]{font-size:24px;padding:0 8px}.subtext[data-v-00e0cfa1]{font-size:14px;padding:0 8px}.method-btn[data-v-00e0cfa1]{font-size:14px;padding:12px 16px}.detect-card[data-v-00e0cfa1]{padding:20px 12px}.postal-input[data-v-00e0cfa1],.country-select[data-v-00e0cfa1]{padding:12px 14px;font-size:14px}.privacy-note p[data-v-00e0cfa1]{font-size:12px}.continue-button[data-v-00e0cfa1],.back-button[data-v-00e0cfa1]{font-size:15px;padding:14px 10px}}@media (max-height: 600px) and (orientation: landscape){.onboarding-location[data-v-00e0cfa1] .progress-bar-container{margin-top:12px;margin-bottom:16px}.flow-content[data-v-00e0cfa1]{padding:12px 16px 24px;gap:16px}.logo-container[data-v-00e0cfa1]{margin-bottom:12px}.logo-image[data-v-00e0cfa1]{width:50px;height:50px}.main-text[data-v-00e0cfa1]{font-size:22px;padding:0 16px}.subtext[data-v-00e0cfa1]{font-size:13px}.method-toggle[data-v-00e0cfa1]{gap:8px;padding:6px}.method-btn[data-v-00e0cfa1]{padding:10px 16px;font-size:14px}.detect-card[data-v-00e0cfa1]{padding:16px 12px;gap:12px}.postal-input[data-v-00e0cfa1],.country-select[data-v-00e0cfa1]{padding:10px 14px;font-size:14px}.privacy-note[data-v-00e0cfa1]{padding:10px 14px}.button-container[data-v-00e0cfa1]{margin-top:12px;gap:10px}.continue-button[data-v-00e0cfa1],.back-button[data-v-00e0cfa1]{padding:10px 16px;font-size:15px}}.onboarding-photos[data-v-3bbe96a8]{min-height:100vh;width:100%;background:linear-gradient(135deg,#1f2229,#2b2d31);display:flex;align-items:center;justify-content:center;padding:40px 20px}.form-container[data-v-3bbe96a8]{max-width:800px;width:100%;animation:fadeIn-3bbe96a8 .6s cubic-bezier(.4,0,.2,1)}.progress-bar[data-v-3bbe96a8]{width:100%;height:6px;background:#ffffff1a;border-radius:3px;overflow:hidden;margin-bottom:12px}.progress-fill[data-v-3bbe96a8]{height:100%;background:linear-gradient(90deg,#9677fc,#8b5cf6);transition:width .3s cubic-bezier(.4,0,.2,1);box-shadow:0 0 10px #9677fc80}.progress-text[data-v-3bbe96a8]{font-family:Inter,sans-serif;font-size:14px;font-weight:500;color:#ffffff80;margin:0 0 32px;text-align:center}.form-content[data-v-3bbe96a8]{background:linear-gradient(135deg,#2d3037,#34373d);border-radius:20px;padding:48px;border:2px solid rgba(150,119,252,.1);box-shadow:0 12px 48px #0000004d}.form-icon[data-v-3bbe96a8]{width:80px;height:80px;margin:0 auto 24px;background:#9677fc26;border-radius:20px;display:flex;align-items:center;justify-content:center}.form-icon svg[data-v-3bbe96a8]{color:#9677fc}.form-title[data-v-3bbe96a8]{font-family:Inter,sans-serif;font-size:36px;font-weight:800;background:linear-gradient(135deg,#fff,#9677fc);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0 0 12px;text-align:center}.form-subtitle[data-v-3bbe96a8]{font-family:Inter,sans-serif;font-size:16px;font-weight:400;color:#fff9;margin:0 0 40px;text-align:center;line-height:1.6}.mode-selector[data-v-3bbe96a8]{display:flex;gap:12px;margin-bottom:20px;padding:6px;background:#0000004d;border-radius:12px}.mode-btn[data-v-3bbe96a8]{flex:1;padding:14px 24px;background:transparent;border:2px solid transparent;border-radius:8px;color:#fff9;font-family:Inter,sans-serif;font-size:15px;font-weight:600;cursor:pointer;transition:all .3s ease}.mode-btn[data-v-3bbe96a8]:hover{color:#ffffffe6;background:#9677fc1a}.mode-btn.active[data-v-3bbe96a8]{background:linear-gradient(135deg,#9677fc,#8b5cf6);border-color:#9677fc;color:#fff;box-shadow:0 4px 12px #9677fc66}.mode-description[data-v-3bbe96a8]{margin-bottom:24px;padding:14px 18px;background:#9677fc1a;border-left:4px solid #9677FC;border-radius:8px}.mode-description p[data-v-3bbe96a8]{font-family:Inter,sans-serif;font-size:14px;color:#fffc;margin:0;line-height:1.5}.mode-description strong[data-v-3bbe96a8]{color:#9677fc;font-weight:700}.form[data-v-3bbe96a8]{display:flex;flex-direction:column;gap:24px;margin-bottom:32px}.upload-area[data-v-3bbe96a8]{min-height:300px;padding:32px;background:#9677fc0d;border:3px dashed rgba(150,119,252,.3);border-radius:16px;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center}.upload-area[data-v-3bbe96a8]:hover{background:#9677fc1a;border-color:#9677fc80}.upload-placeholder[data-v-3bbe96a8]{text-align:center}.upload-placeholder svg[data-v-3bbe96a8]{color:#9677fc;margin-bottom:16px}.upload-title[data-v-3bbe96a8]{font-family:Inter,sans-serif;font-size:18px;font-weight:700;color:#fff;margin:0 0 8px}.upload-text[data-v-3bbe96a8]{font-family:Inter,sans-serif;font-size:14px;font-weight:400;color:#fff9;margin:0}.photo-grid[data-v-3bbe96a8]{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:16px;width:100%}.photo-item[data-v-3bbe96a8]{position:relative;aspect-ratio:1;border-radius:12px;overflow:hidden;background:#0000004d}.photo-preview[data-v-3bbe96a8]{width:100%;height:100%;object-fit:cover}.photo-remove[data-v-3bbe96a8]{position:absolute;top:8px;right:8px;width:32px;height:32px;background:#000000b3;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;opacity:0}.photo-item:hover .photo-remove[data-v-3bbe96a8]{opacity:1}.photo-remove[data-v-3bbe96a8]:hover{background:#f44;transform:scale(1.1)}.primary-badge[data-v-3bbe96a8]{position:absolute;bottom:8px;left:8px;padding:4px 12px;background:linear-gradient(135deg,#9677fc,#8b5cf6);color:#fff;font-family:Inter,sans-serif;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;border-radius:6px}.photo-add-more[data-v-3bbe96a8]{aspect-ratio:1;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#ffffff0d;border:2px dashed rgba(255,255,255,.2);border-radius:12px;color:#ffffff80;font-family:Inter,sans-serif;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease}.photo-add-more[data-v-3bbe96a8]:hover{background:#ffffff1a;border-color:#ffffff4d;color:#ffffffb3}.photo-add-more svg[data-v-3bbe96a8]{margin-bottom:8px}.error-message[data-v-3bbe96a8]{font-family:Inter,sans-serif;font-size:13px;font-weight:500;color:#f44;text-align:center}.upload-info[data-v-3bbe96a8]{display:flex;gap:16px;padding:24px;background:#9677fc1a;border-radius:12px;border:1px solid rgba(150,119,252,.2)}.info-icon[data-v-3bbe96a8]{flex-shrink:0;width:40px;height:40px;background:#9677fc33;border-radius:10px;display:flex;align-items:center;justify-content:center}.info-icon svg[data-v-3bbe96a8]{color:#9677fc}.info-content[data-v-3bbe96a8]{flex:1}.info-title[data-v-3bbe96a8]{font-family:Inter,sans-serif;font-size:16px;font-weight:700;color:#fff;margin:0 0 12px}.tips-list[data-v-3bbe96a8]{margin:0;padding-left:20px;font-family:Inter,sans-serif;font-size:14px;font-weight:400;color:#ffffffb3;line-height:1.8}.tips-list li[data-v-3bbe96a8]{margin-bottom:4px}.skip-card[data-v-3bbe96a8]{padding:20px;background:#ffffff0d;border-radius:12px;border:1px solid rgba(255,255,255,.1)}.skip-title[data-v-3bbe96a8]{font-family:Inter,sans-serif;font-size:15px;font-weight:700;color:#fff;margin:0 0 8px}.skip-text[data-v-3bbe96a8]{font-family:Inter,sans-serif;font-size:14px;font-weight:400;color:#ffffffb3;margin:0;line-height:1.5}.button-group[data-v-3bbe96a8]{display:flex;gap:12px;margin-top:16px}.btn-primary[data-v-3bbe96a8],.btn-secondary[data-v-3bbe96a8]{flex:1;font-family:Inter,sans-serif;font-size:16px;font-weight:600;padding:14px 24px;border:none;border-radius:10px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap}.btn-secondary[data-v-3bbe96a8]{flex:0 0 auto}.btn-primary[data-v-3bbe96a8]{background:linear-gradient(135deg,#9677fc,#8b5cf6);color:#fff;box-shadow:0 4px 16px #9677fc66}.btn-primary[data-v-3bbe96a8]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 24px #9677fc99}.btn-primary[data-v-3bbe96a8]:disabled{opacity:.4;cursor:not-allowed}.btn-secondary[data-v-3bbe96a8]{background:#ffffff0d;color:#fffc;border:2px solid rgba(255,255,255,.1)}.btn-secondary[data-v-3bbe96a8]:hover{background:#ffffff1a;border-color:#fff3}@keyframes fadeIn-3bbe96a8{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.form-content[data-v-3bbe96a8]{padding:32px 24px}.form-title[data-v-3bbe96a8]{font-size:28px}.form-subtitle[data-v-3bbe96a8]{font-size:14px}.photo-grid[data-v-3bbe96a8]{grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}.upload-area[data-v-3bbe96a8]{min-height:250px;padding:24px}}@media (max-width: 480px){.form-content[data-v-3bbe96a8]{padding:24px 20px}.form-title[data-v-3bbe96a8]{font-size:24px}.button-group[data-v-3bbe96a8]{flex-direction:column}.btn-secondary[data-v-3bbe96a8]{flex:1}.photo-grid[data-v-3bbe96a8]{grid-template-columns:repeat(2,1fr)}.upload-area[data-v-3bbe96a8]{min-height:200px;padding:20px}.upload-placeholder svg[data-v-3bbe96a8]{width:48px;height:48px}}.onboarding-photos[data-v-fe70e1ab]{position:fixed;top:0;left:0;right:0;bottom:0;width:100%;min-height:100dvh;max-height:100dvh;background:linear-gradient(135deg,#0f0f14,#1a1a24,#1f1f2e);display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:0;padding-bottom:env(safe-area-inset-bottom);overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch}.onboarding-photos[data-v-fe70e1ab]:before{content:"";position:fixed;top:-100px;left:0;right:0;bottom:-100px;background:linear-gradient(135deg,#0f0f14,#1a1a24,#1f1f2e);z-index:-1;pointer-events:none}.onboarding-photos[data-v-fe70e1ab] .progress-bar-container{position:relative;top:0;left:0;transform:none;margin-top:12px;margin-bottom:16px;max-width:400px;flex-shrink:0}.photos-content[data-v-fe70e1ab]{max-width:1000px;width:100%;text-align:center;position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:16px;padding:0 12px 10px;flex:1 1 auto;min-height:0;padding-bottom:calc(10px + env(safe-area-inset-bottom))}.main-text-container[data-v-fe70e1ab]{display:flex;flex-direction:column;align-items:center;gap:12px}.logo-container[data-v-fe70e1ab]{margin-bottom:8px;animation:logo-glow-fe70e1ab 3s ease-in-out infinite;flex-shrink:0}.logo-image[data-v-fe70e1ab]{width:50px;height:50px;filter:drop-shadow(0 0 8px rgba(220,38,38,.15)) drop-shadow(0 0 12px rgba(185,28,130,.12)) drop-shadow(0 0 16px rgba(147,51,234,.1));animation:logo-glow-fe70e1ab 3s ease-in-out infinite alternate}@keyframes logo-glow-fe70e1ab{0%{filter:drop-shadow(0 0 8px rgba(220,38,38,.15)) drop-shadow(0 0 12px rgba(185,28,130,.12)) drop-shadow(0 0 16px rgba(147,51,234,.1))}50%{filter:drop-shadow(0 0 10px rgba(220,38,38,.2)) drop-shadow(0 0 16px rgba(185,28,130,.15)) drop-shadow(0 0 20px rgba(147,51,234,.12))}}.main-text[data-v-fe70e1ab]{font-family:Quicksand,sans-serif;font-size:24px;font-weight:700;color:#fff;margin:0;padding:0 12px;line-height:1.3}.subtext[data-v-fe70e1ab]{font-family:Quicksand,sans-serif;font-size:13px;font-weight:400;color:#ffffffb3;margin:0;padding:0 12px}.mode-selector[data-v-fe70e1ab]{display:flex;flex-direction:row;gap:8px;background:#ffffff0d;padding:4px;border-radius:12px;border:1px solid rgba(255,255,255,.1);width:100%;max-width:320px}.mode-help-text[data-v-fe70e1ab]{font-family:Quicksand,sans-serif;font-size:11px;font-weight:400;color:#ffffff80;margin:4px 0 0;text-align:center;max-width:320px}.mode-btn[data-v-fe70e1ab]{display:flex;align-items:center;justify-content:center;gap:6px;padding:10px 12px;background:transparent;color:#fff9;border:none;border-radius:8px;font-family:Quicksand,sans-serif;font-size:13px;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);-webkit-tap-highlight-color:transparent;tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;flex:1;min-width:0}.mode-btn[data-v-fe70e1ab]:active{transform:scale(.98)}.mode-btn.active[data-v-fe70e1ab]{background:linear-gradient(135deg,#ec48994d,#db27774d);color:#ffc0e3;border:1px solid rgba(236,72,153,.5);transform:scale(1.02);box-shadow:0 4px 16px #0000004d,0 0 0 2px #ffffff26}.mode-btn:first-child.active[data-v-fe70e1ab]{background:linear-gradient(135deg,#ec48994d,#db27774d);color:#ffc0e3;border:1px solid rgba(236,72,153,.5)}.mode-btn:last-child.active[data-v-fe70e1ab]{background:linear-gradient(135deg,#10b9814d,#0596694d);color:#6ee7b7;border:1px solid rgba(16,185,129,.5)}.upload-section[data-v-fe70e1ab]{width:100%;max-width:400px;display:flex;flex-direction:column;gap:12px}.upload-area[data-v-fe70e1ab]{width:100%;min-height:220px;background:#ffffff08;border:2px dashed rgba(255,255,255,.2);border-radius:20px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:center;padding:20px 12px;-webkit-tap-highlight-color:transparent;tap-highlight-color:transparent}.upload-area.romance-mode[data-v-fe70e1ab]{border-color:#ec489980;background:#ec48990d}.upload-area.friendship-mode[data-v-fe70e1ab]{border-color:#10b98180;background:#10b9810d}.upload-area[data-v-fe70e1ab]:active{background:#ffffff0d;border-color:#3b82f680}.upload-area.romance-mode[data-v-fe70e1ab]:active{background:#ec48991a;border-color:#ec4899b3}.upload-area.friendship-mode[data-v-fe70e1ab]:active{background:#10b9811a;border-color:#10b981b3}.upload-placeholder[data-v-fe70e1ab]{display:flex;flex-direction:column;align-items:center;gap:12px}.upload-icon[data-v-fe70e1ab]{color:#3b82f699}.upload-title[data-v-fe70e1ab]{font-family:Quicksand,sans-serif;font-size:16px;font-weight:600;color:#fff;margin:0;text-align:center}.upload-text[data-v-fe70e1ab]{font-family:Quicksand,sans-serif;font-size:13px;color:#ffffff80;margin:0;text-align:center}.photo-grid[data-v-fe70e1ab]{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;width:100%}.photo-item[data-v-fe70e1ab]{position:relative;aspect-ratio:1;border-radius:16px;overflow:hidden;background:#ffffff0d;border:2px solid rgba(255,255,255,.1);transition:all .3s cubic-bezier(.4,0,.2,1)}.photo-preview[data-v-fe70e1ab]{width:100%;height:100%;object-fit:cover}.photo-remove[data-v-fe70e1ab]{position:absolute;top:8px;right:8px;width:32px;height:32px;background:#ef4444e6;border:none;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#fff;transition:all .3s cubic-bezier(.4,0,.2,1);-webkit-tap-highlight-color:transparent;tap-highlight-color:transparent}.photo-remove[data-v-fe70e1ab]:active{background:#ef4444;transform:scale(1.1)}.primary-badge[data-v-fe70e1ab]{position:absolute;bottom:8px;left:8px;padding:4px 12px;background:linear-gradient(135deg,#10b981,#059669);color:#fff;border-radius:8px;font-family:Quicksand,sans-serif;font-size:12px;font-weight:600}.photo-add-more[data-v-fe70e1ab]{aspect-ratio:1;border-radius:16px;background:#3b82f61a;border:2px dashed rgba(59,130,246,.3);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#3b82f6cc;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);-webkit-tap-highlight-color:transparent;tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}.photo-add-more[data-v-fe70e1ab]:active{background:#3b82f626;border-color:#3b82f680;transform:scale(.98)}.photo-add-more span[data-v-fe70e1ab]{font-family:Quicksand,sans-serif;font-size:14px;font-weight:600}.error-text[data-v-fe70e1ab]{font-family:Quicksand,sans-serif;font-size:14px;color:#ef4444;margin:0;text-align:center}.tips-card[data-v-fe70e1ab]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:12px 14px;background:#3b82f61a;border:1px solid rgba(59,130,246,.2);border-radius:16px;max-width:400px;width:100%;color:#3b82f6e6}.tips-card svg[data-v-fe70e1ab]{flex-shrink:0}.tips-content[data-v-fe70e1ab]{flex:1;text-align:center}.tips-title[data-v-fe70e1ab]{font-family:Quicksand,sans-serif;font-size:14px;font-weight:600;color:#fff;margin:0 0 4px}.tips-text[data-v-fe70e1ab]{font-family:Quicksand,sans-serif;font-size:13px;color:#fff9;margin:0}.photo-count-display[data-v-fe70e1ab]{display:flex;align-items:center;justify-content:center;padding:12px 20px;background:#10b98126;border:1px solid rgba(16,185,129,.3);border-radius:16px;max-width:400px;width:100%}.count-details[data-v-fe70e1ab]{display:flex;align-items:center;gap:12px;font-family:Quicksand,sans-serif;font-size:14px;font-weight:600}.count-item[data-v-fe70e1ab]{display:flex;align-items:center;gap:6px}.count-item.romance[data-v-fe70e1ab]{color:#ffc0e3}.count-item.friendship[data-v-fe70e1ab]{color:#6ee7b7}.count-separator[data-v-fe70e1ab]{color:#ffffff4d;font-weight:400}.count-total[data-v-fe70e1ab]{font-family:Quicksand,sans-serif;font-size:14px;font-weight:600;color:#10b981;text-align:center}.step-4[data-v-fe70e1ab]{display:flex;flex-direction:column;gap:10px;width:100%;max-width:400px;padding:0 20px}.action-buttons-row[data-v-fe70e1ab]{display:flex;flex-direction:row;gap:10px;align-items:center;width:100%}.back-button[data-v-fe70e1ab]{flex:1;min-width:0;padding:14px 10px;font-size:15px;font-weight:700;color:#fff;background:linear-gradient(135deg,#2a2a35,#1f1f2a);border:2px solid rgba(255,255,255,.1);border-radius:16px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:center;gap:10px;text-transform:uppercase;letter-spacing:1px;font-family:Quicksand,sans-serif;-webkit-tap-highlight-color:transparent;tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}.back-button[data-v-fe70e1ab]:active{transform:scale(.98)}.back-button svg[data-v-fe70e1ab]{transition:transform .3s ease}.skip-button[data-v-fe70e1ab]{font-family:Quicksand,sans-serif;font-size:14px;font-weight:600;padding:14px 10px;background:#ffffff0d;color:#ffffffb3;border:2px solid rgba(255,255,255,.1);border-radius:12px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);flex:1;min-width:0;-webkit-tap-highlight-color:transparent;tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}.skip-button[data-v-fe70e1ab]:active{transform:scale(.98)}.continue-button[data-v-fe70e1ab]{font-family:Quicksand,sans-serif;font-size:15px;font-weight:600;padding:14px 10px;background:linear-gradient(135deg,#10b981,#059669);color:#fff;border:none;border-radius:12px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex;align-items:center;justify-content:center;gap:8px;box-shadow:0 8px 24px #10b98166;flex:1;min-width:0;-webkit-tap-highlight-color:transparent;tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}.continue-button[data-v-fe70e1ab]:active{transform:scale(.98)}.continue-button svg[data-v-fe70e1ab]{transition:transform .3s ease}.onboarding-photos[data-v-fe70e1ab]::-webkit-scrollbar{width:8px}.onboarding-photos[data-v-fe70e1ab]::-webkit-scrollbar-track{background:#0003}.onboarding-photos[data-v-fe70e1ab]::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#ef4444,#dc2626);border-radius:4px}.onboarding-photos[data-v-fe70e1ab]::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#dc2626,#b91c1c)}.onboarding-photos[data-v-fe70e1ab]{scrollbar-width:thin;scrollbar-color:#ef4444 rgba(0,0,0,.2)}@media (min-width: 640px){.onboarding-photos[data-v-fe70e1ab] .progress-bar-container{margin-top:32px;margin-bottom:48px}.photos-content[data-v-fe70e1ab]{gap:32px;padding:32px 24px 48px}.logo-image[data-v-fe70e1ab]{width:75px;height:75px}.main-text[data-v-fe70e1ab]{font-size:36px;padding:0 24px}.subtext[data-v-fe70e1ab]{font-size:17px;padding:0 24px}.mode-selector[data-v-fe70e1ab]{flex-direction:row;gap:10px;max-width:360px;padding:5px}.mode-help-text[data-v-fe70e1ab]{font-size:12px;max-width:360px}.mode-btn[data-v-fe70e1ab]{font-size:14px;padding:11px 16px;gap:7px}.mode-btn[data-v-fe70e1ab]:hover{color:#fff;background:#ffffff1a}.upload-section[data-v-fe70e1ab]{max-width:600px}.upload-area[data-v-fe70e1ab]{min-height:280px;padding:32px 24px}.upload-area[data-v-fe70e1ab]:hover{background:#ffffff0d;border-color:#3b82f680}.upload-area.romance-mode[data-v-fe70e1ab]:hover{background:#ec48991a;border-color:#ec4899b3}.upload-area.friendship-mode[data-v-fe70e1ab]:hover{background:#10b9811a;border-color:#10b981b3}.upload-title[data-v-fe70e1ab]{font-size:20px}.upload-text[data-v-fe70e1ab]{font-size:15px}.photo-grid[data-v-fe70e1ab]{grid-template-columns:repeat(3,1fr);gap:16px}.photo-item[data-v-fe70e1ab]:hover{transform:translateY(-4px);box-shadow:0 12px 32px #0006}.photo-remove[data-v-fe70e1ab]{opacity:0}.photo-item:hover .photo-remove[data-v-fe70e1ab]{opacity:1}.photo-remove[data-v-fe70e1ab]:hover{background:#ef4444;transform:scale(1.1)}.photo-add-more[data-v-fe70e1ab]:hover{background:#3b82f626;border-color:#3b82f680;transform:translateY(-4px)}.tips-card[data-v-fe70e1ab]{flex-direction:row;padding:18px 20px;max-width:600px}.tips-content[data-v-fe70e1ab]{text-align:left}.tips-title[data-v-fe70e1ab]{font-size:15px}.tips-text[data-v-fe70e1ab]{font-size:14px}.photo-count-display[data-v-fe70e1ab]{max-width:600px;padding:14px 24px}.count-details[data-v-fe70e1ab]{font-size:15px;gap:16px}.count-total[data-v-fe70e1ab]{font-size:15px}.step-4[data-v-fe70e1ab]{flex-direction:row;gap:16px;max-width:none;align-items:center}.action-buttons-row[data-v-fe70e1ab]{flex:0 0 auto}.back-button[data-v-fe70e1ab],.skip-button[data-v-fe70e1ab],.continue-button[data-v-fe70e1ab]{padding:16px 32px;font-size:18px}.back-button[data-v-fe70e1ab],.skip-button[data-v-fe70e1ab],.continue-button[data-v-fe70e1ab]{width:auto;min-width:160px}.back-button[data-v-fe70e1ab]:hover{background:linear-gradient(135deg,#35354a,#2a2a3f);border-color:#fff3;transform:translateY(-2px);box-shadow:0 8px 24px #0000004d}.back-button:hover svg[data-v-fe70e1ab]{transform:translate(-4px)}.skip-button[data-v-fe70e1ab]:hover{background:#ffffff1a;color:#fff;border-color:#fff3}.continue-button[data-v-fe70e1ab]{padding:16px 40px}.continue-button[data-v-fe70e1ab]:hover{transform:translateY(-2px);box-shadow:0 12px 32px #10b98199}.continue-button:hover svg[data-v-fe70e1ab]{transform:translate(4px)}}@media (min-width: 900px){.onboarding-photos[data-v-fe70e1ab] .progress-bar-container{margin-top:24px;margin-bottom:32px}.photos-content[data-v-fe70e1ab]{gap:24px;padding:24px 32px 40px}.logo-image[data-v-fe70e1ab]{width:70px;height:70px}.logo-container[data-v-fe70e1ab]{margin-bottom:24px}.main-text[data-v-fe70e1ab]{font-size:36px;padding:0 32px}.subtext[data-v-fe70e1ab]{font-size:17px;padding:0 32px}.mode-selector[data-v-fe70e1ab]{gap:12px;max-width:380px;padding:5px}.mode-help-text[data-v-fe70e1ab]{font-size:12px;max-width:380px}.upload-section[data-v-fe70e1ab]{max-width:800px}.upload-area[data-v-fe70e1ab]{min-height:260px;padding:32px}.upload-title[data-v-fe70e1ab]{font-size:22px}.upload-text[data-v-fe70e1ab]{font-size:15px}.photo-grid[data-v-fe70e1ab]{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:16px}.tips-card[data-v-fe70e1ab]{padding:18px 22px;max-width:800px}.tips-title[data-v-fe70e1ab]{font-size:15px}.photo-count-display[data-v-fe70e1ab]{max-width:800px;padding:14px 24px}.count-details[data-v-fe70e1ab]{font-size:15px;gap:16px}.count-total[data-v-fe70e1ab]{font-size:16px}.back-button[data-v-fe70e1ab]{padding:18px 36px;min-width:180px}.skip-button[data-v-fe70e1ab],.continue-button[data-v-fe70e1ab]{min-width:180px;padding:16px 48px}.step-4[data-v-fe70e1ab]{gap:20px}}@media (min-width: 1200px) and (min-height: 800px){.onboarding-photos[data-v-fe70e1ab] .progress-bar-container{margin-top:40px;margin-bottom:60px}.photos-content[data-v-fe70e1ab]{gap:40px;padding:40px 32px 60px}.logo-image[data-v-fe70e1ab]{width:80px;height:80px}.logo-container[data-v-fe70e1ab]{margin-bottom:40px}.main-text[data-v-fe70e1ab]{font-size:42px}.subtext[data-v-fe70e1ab]{font-size:18px}.upload-area[data-v-fe70e1ab]{min-height:300px;padding:40px}.upload-title[data-v-fe70e1ab]{font-size:24px}.upload-text[data-v-fe70e1ab]{font-size:16px}.photo-grid[data-v-fe70e1ab]{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:20px}.tips-card[data-v-fe70e1ab]{padding:20px 24px}.tips-title[data-v-fe70e1ab]{font-size:16px}.photo-count-display[data-v-fe70e1ab]{padding:16px 28px}.count-details[data-v-fe70e1ab]{font-size:16px;gap:20px}}@media (max-width: 375px){.photos-content[data-v-fe70e1ab]{padding:16px 8px 32px;gap:20px}.logo-image[data-v-fe70e1ab]{width:60px;height:60px}.main-text[data-v-fe70e1ab]{font-size:24px;padding:0 8px}.subtext[data-v-fe70e1ab]{font-size:14px;padding:0 8px}.mode-selector[data-v-fe70e1ab]{gap:6px;padding:3px;max-width:280px}.mode-help-text[data-v-fe70e1ab]{font-size:10px;max-width:280px}.mode-btn[data-v-fe70e1ab]{font-size:12px;padding:9px 10px;gap:5px}.upload-area[data-v-fe70e1ab]{min-height:220px;padding:20px 12px}.upload-icon svg[data-v-fe70e1ab]{width:48px;height:48px}.upload-title[data-v-fe70e1ab]{font-size:16px}.upload-text[data-v-fe70e1ab]{font-size:13px}.photo-grid[data-v-fe70e1ab]{gap:10px}.tips-card[data-v-fe70e1ab]{padding:14px 12px}.tips-title[data-v-fe70e1ab]{font-size:13px}.tips-text[data-v-fe70e1ab]{font-size:12px}.photo-count-display[data-v-fe70e1ab]{padding:10px 16px}.count-details[data-v-fe70e1ab]{font-size:13px;gap:10px}.count-total[data-v-fe70e1ab]{font-size:13px}.step-4[data-v-fe70e1ab]{padding:0 8px}.back-button[data-v-fe70e1ab],.skip-button[data-v-fe70e1ab],.continue-button[data-v-fe70e1ab]{font-size:15px;padding:14px 10px}}@media (max-height: 600px) and (orientation: landscape){.onboarding-photos[data-v-fe70e1ab] .progress-bar-container{margin-top:12px;margin-bottom:16px}.photos-content[data-v-fe70e1ab]{padding:12px 16px 24px;gap:16px}.logo-container[data-v-fe70e1ab]{margin-bottom:12px}.logo-image[data-v-fe70e1ab]{width:50px;height:50px}.main-text[data-v-fe70e1ab]{font-size:22px;padding:0 16px}.subtext[data-v-fe70e1ab]{font-size:13px}.mode-selector[data-v-fe70e1ab]{gap:6px;padding:4px;max-width:300px}.mode-help-text[data-v-fe70e1ab]{font-size:10px;max-width:300px}.mode-btn[data-v-fe70e1ab]{padding:9px 12px;font-size:12px;gap:4px}.upload-area[data-v-fe70e1ab]{min-height:180px;padding:16px 12px}.upload-icon svg[data-v-fe70e1ab]{width:40px;height:40px}.upload-title[data-v-fe70e1ab]{font-size:16px}.upload-text[data-v-fe70e1ab]{font-size:12px}.photo-grid[data-v-fe70e1ab]{grid-template-columns:repeat(3,1fr);gap:8px}.tips-card[data-v-fe70e1ab]{padding:10px 14px;gap:8px}.tips-title[data-v-fe70e1ab]{font-size:13px}.tips-text[data-v-fe70e1ab]{font-size:12px}.photo-count-display[data-v-fe70e1ab]{padding:10px 14px}.count-details[data-v-fe70e1ab]{font-size:12px;gap:8px}.count-total[data-v-fe70e1ab]{font-size:12px}.step-4[data-v-fe70e1ab]{gap:10px}.action-buttons-row[data-v-fe70e1ab]{gap:8px}.back-button[data-v-fe70e1ab],.skip-button[data-v-fe70e1ab],.continue-button[data-v-fe70e1ab]{padding:10px 16px;font-size:15px}.back-button[data-v-fe70e1ab],.skip-button[data-v-fe70e1ab]{min-width:0}}.onboarding-complete[data-v-7a5fbd88]{min-height:100vh;width:100%;background:linear-gradient(135deg,#1f2229,#2b2d31);display:flex;align-items:center;justify-content:center;padding:40px 20px;overflow-y:auto}.onboarding-complete[data-v-7a5fbd88]::-webkit-scrollbar{width:6px}.onboarding-complete[data-v-7a5fbd88]::-webkit-scrollbar-track{background:#0003;border-radius:3px}.onboarding-complete[data-v-7a5fbd88]::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#9677fc,#8b5cf6);border-radius:3px}.onboarding-complete[data-v-7a5fbd88]::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#8b5cf6,#7c3aed)}.completion-container[data-v-7a5fbd88]{max-width:800px;width:100%;text-align:center;animation:fadeIn-7a5fbd88 .8s cubic-bezier(.4,0,.2,1)}.success-icon[data-v-7a5fbd88]{width:140px;height:140px;margin:0 auto 32px;background:linear-gradient(135deg,#4caf5033,#388e3c33);border-radius:50%;display:flex;align-items:center;justify-content:center;animation:scaleIn-7a5fbd88 .6s cubic-bezier(.4,0,.2,1) .2s both}.success-icon svg[data-v-7a5fbd88]{color:#4caf50;filter:drop-shadow(0 4px 12px rgba(76,175,80,.4))}.completion-title[data-v-7a5fbd88]{font-family:Inter,sans-serif;font-size:48px;font-weight:800;background:linear-gradient(135deg,#fff,#9677fc);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0 0 16px;animation:fadeInUp-7a5fbd88 .6s cubic-bezier(.4,0,.2,1) .3s both}.completion-subtitle[data-v-7a5fbd88]{font-family:Inter,sans-serif;font-size:18px;font-weight:400;color:#ffffffb3;margin:0 0 48px;line-height:1.6;animation:fadeInUp-7a5fbd88 .6s cubic-bezier(.4,0,.2,1) .4s both}.summary-card[data-v-7a5fbd88],.next-steps-card[data-v-7a5fbd88],.profile-completion-card[data-v-7a5fbd88]{background:linear-gradient(135deg,#2d3037,#34373d);border-radius:16px;padding:32px;margin-bottom:24px;border:2px solid rgba(150,119,252,.1);text-align:left;animation:fadeInUp-7a5fbd88 .6s cubic-bezier(.4,0,.2,1) .5s both}.profile-completion-card[data-v-7a5fbd88]{border-color:#9677fc4d;background:linear-gradient(135deg,#9677fc1a,#8b5cf60d)}.completion-header[data-v-7a5fbd88]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.completion-card-title[data-v-7a5fbd88]{font-family:Inter,sans-serif;font-size:20px;font-weight:700;color:#fff;margin:0}.completion-percentage[data-v-7a5fbd88]{font-family:Inter,sans-serif;font-size:28px;font-weight:800;background:linear-gradient(135deg,#9677fc,#8b5cf6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.completion-progress-bar[data-v-7a5fbd88]{width:100%;height:8px;background:#ffffff1a;border-radius:4px;overflow:hidden;margin-bottom:16px}.completion-progress-fill[data-v-7a5fbd88]{height:100%;background:linear-gradient(90deg,#9677fc,#8b5cf6);transition:width .8s cubic-bezier(.4,0,.2,1);box-shadow:0 0 12px #9677fc99}.completion-message[data-v-7a5fbd88]{font-family:Inter,sans-serif;font-size:14px;font-weight:500;color:#ffffffb3;margin:0 0 24px;line-height:1.5}.completion-checklist[data-v-7a5fbd88]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.checklist-item[data-v-7a5fbd88]{display:flex;align-items:center;gap:10px;font-family:Inter,sans-serif;font-size:14px;font-weight:500;color:#ffffff80;transition:color .3s ease}.checklist-item.completed[data-v-7a5fbd88]{color:#ffffffe6}.checklist-icon[data-v-7a5fbd88]{width:24px;height:24px;flex-shrink:0;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#ffffff0d;border:2px solid rgba(255,255,255,.1);transition:all .3s ease}.checklist-item.completed .checklist-icon[data-v-7a5fbd88]{background:#4caf5033;border-color:#4caf50}.checklist-item.completed .checklist-icon svg[data-v-7a5fbd88]{color:#4caf50}.checklist-item:not(.completed) .checklist-icon svg[data-v-7a5fbd88]{color:#ffffff4d}.summary-title[data-v-7a5fbd88],.next-steps-title[data-v-7a5fbd88]{font-family:Inter,sans-serif;font-size:20px;font-weight:700;color:#fff;margin:0 0 20px}.summary-items[data-v-7a5fbd88]{display:flex;flex-direction:column;gap:16px}.summary-item[data-v-7a5fbd88]{display:flex;align-items:center;gap:12px;font-family:Inter,sans-serif;font-size:15px;font-weight:500;color:#fffc}.summary-item svg[data-v-7a5fbd88]{color:#9677fc;flex-shrink:0}.next-steps-subtitle[data-v-7a5fbd88]{font-family:Inter,sans-serif;font-size:15px;font-weight:400;color:#fff9;margin:0 0 24px;line-height:1.5}.button-group[data-v-7a5fbd88]{display:flex;gap:12px}.btn-primary[data-v-7a5fbd88],.btn-secondary[data-v-7a5fbd88]{flex:1;font-family:Inter,sans-serif;font-size:16px;font-weight:600;padding:14px 32px;border:none;border-radius:10px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:center;gap:8px}.btn-primary[data-v-7a5fbd88]{background:linear-gradient(135deg,#9677fc,#8b5cf6);color:#fff;box-shadow:0 8px 24px #9677fc66}.btn-secondary[data-v-7a5fbd88]{background:#ffffff0d;color:#fffc;border:2px solid rgba(255,255,255,.2)}.btn-secondary[data-v-7a5fbd88]:hover{background:#ffffff1a;border-color:#ffffff4d}.steps-list[data-v-7a5fbd88]{display:flex;flex-direction:column;gap:20px}.step-item[data-v-7a5fbd88]{display:flex;gap:16px}.step-number[data-v-7a5fbd88]{width:36px;height:36px;flex-shrink:0;background:#9677fc33;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:Inter,sans-serif;font-size:16px;font-weight:700;color:#9677fc}.step-content[data-v-7a5fbd88]{flex:1}.step-title[data-v-7a5fbd88]{font-family:Inter,sans-serif;font-size:16px;font-weight:700;color:#fff;margin:0 0 4px}.step-description[data-v-7a5fbd88]{font-family:Inter,sans-serif;font-size:14px;font-weight:400;color:#fff9;margin:0}.btn-primary[data-v-7a5fbd88]{width:100%;font-family:Inter,sans-serif;font-size:18px;font-weight:600;padding:16px 48px;background:linear-gradient(135deg,#9677fc,#8b5cf6);color:#fff;border:none;border-radius:12px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:center;gap:8px;box-shadow:0 8px 24px #9677fc66;animation:fadeInUp-7a5fbd88 .6s cubic-bezier(.4,0,.2,1) .6s both}.btn-primary[data-v-7a5fbd88]:hover{transform:translateY(-2px);box-shadow:0 12px 32px #9677fc99}@keyframes fadeIn-7a5fbd88{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp-7a5fbd88{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn-7a5fbd88{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@media (max-width: 768px){.completion-title[data-v-7a5fbd88]{font-size:36px}.completion-subtitle[data-v-7a5fbd88]{font-size:16px}.summary-card[data-v-7a5fbd88],.next-steps-card[data-v-7a5fbd88],.profile-completion-card[data-v-7a5fbd88]{padding:24px}.completion-checklist[data-v-7a5fbd88]{grid-template-columns:1fr}.button-group[data-v-7a5fbd88]{flex-direction:column}}@media (max-width: 480px){.completion-title[data-v-7a5fbd88]{font-size:28px}.completion-subtitle[data-v-7a5fbd88]{font-size:14px}.success-icon[data-v-7a5fbd88]{width:100px;height:100px}.success-icon svg[data-v-7a5fbd88]{width:64px;height:64px}.completion-header[data-v-7a5fbd88]{flex-direction:column;align-items:flex-start;gap:8px}.completion-percentage[data-v-7a5fbd88]{font-size:24px}}.onboarding-name-new[data-v-c2d5871d]{position:fixed;top:0;left:0;right:0;bottom:0;width:100%;height:100vh;height:100dvh;background:linear-gradient(135deg,#0f0f14,#1a1a24,#1f1f2e);background-attachment:fixed;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:0;padding-top:env(safe-area-inset-top,0px);overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch}.onboarding-name-new[data-v-c2d5871d] .progress-bar-container{position:relative;top:0;left:0;transform:none;margin-top:12px;margin-bottom:16px;max-width:400px;flex-shrink:0}.logo-container[data-v-c2d5871d]{margin-bottom:8px;animation:logo-glow-c2d5871d 3s ease-in-out infinite;flex-shrink:0}.logo-image[data-v-c2d5871d]{width:50px;height:50px;filter:drop-shadow(0 0 8px rgba(220,38,38,.15)) drop-shadow(0 0 12px rgba(185,28,130,.12)) drop-shadow(0 0 16px rgba(147,51,234,.1));animation:logo-glow-c2d5871d 3s ease-in-out infinite alternate}@keyframes logo-glow-c2d5871d{0%{filter:drop-shadow(0 0 8px rgba(220,38,38,.15)) drop-shadow(0 0 12px rgba(185,28,130,.12)) drop-shadow(0 0 16px rgba(147,51,234,.1))}50%{filter:drop-shadow(0 0 10px rgba(220,38,38,.2)) drop-shadow(0 0 16px rgba(185,28,130,.15)) drop-shadow(0 0 20px rgba(147,51,234,.12))}}.flow-content[data-v-c2d5871d]{max-width:1200px;width:100%;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:0 12px 10px;padding-bottom:calc(10px + env(safe-area-inset-bottom));flex:1 1 auto;min-height:0}.main-text-container[data-v-c2d5871d]{display:flex;flex-direction:column;align-items:center;gap:12px;margin-bottom:24px}.main-text[data-v-c2d5871d]{font-family:Quicksand,sans-serif;font-size:24px;font-weight:700;color:#fff;margin:0;padding:0 12px;line-height:1.3}.subtext[data-v-c2d5871d]{font-family:Quicksand,sans-serif;font-size:13px;font-weight:400;color:#ffffffb3;margin:0;padding:0 12px}.form-container[data-v-c2d5871d]{display:flex;flex-direction:column;gap:20px;width:100%;max-width:400px;padding:0 20px}.form-group[data-v-c2d5871d]{display:flex;flex-direction:column;gap:8px;text-align:left}.form-label[data-v-c2d5871d]{font-family:Quicksand,sans-serif;font-size:15px;font-weight:600;color:#ffffffe6}.form-input[data-v-c2d5871d]{padding:14px 16px;background:#ffffff0d;border:2px solid rgba(255,255,255,.1);border-radius:12px;font-family:Quicksand,sans-serif;font-size:15px;font-weight:500;color:#fff;transition:all .3s ease;outline:none}.form-input[data-v-c2d5871d]::placeholder{color:#ffffff4d}.form-input[data-v-c2d5871d]:focus{background:#ffffff14;border-color:#9677fc;box-shadow:0 0 0 3px #9677fc26}.form-input.error[data-v-c2d5871d]{border-color:#ef4444;background:#ef44441a}.error-message[data-v-c2d5871d]{font-family:Quicksand,sans-serif;font-size:14px;font-weight:500;color:#ef4444}.help-text[data-v-c2d5871d]{font-family:Quicksand,sans-serif;font-size:14px;font-weight:400;color:#ffffff73}.button-container[data-v-c2d5871d]{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:10px;margin-top:8px;width:100%;max-width:400px;padding:0 20px}.back-button[data-v-c2d5871d]{flex:1;max-width:none;padding:14px 12px;font-size:15px;font-weight:700;color:#fff;background:linear-gradient(135deg,#2a2a35,#1f1f2a);border:2px solid rgba(255,255,255,.1);border-radius:16px;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:8px;text-transform:uppercase;letter-spacing:1px;-webkit-tap-highlight-color:transparent;tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;font-family:Quicksand,sans-serif}.back-button[data-v-c2d5871d]:active{transform:scale(.98)}.back-button[data-v-c2d5871d]:hover{background:linear-gradient(135deg,#35354a,#2a2a3f);border-color:#fff3;transform:translateY(-2px);box-shadow:0 8px 24px #0000004d}.back-button svg[data-v-c2d5871d]{transition:transform .3s ease}.back-button:hover svg[data-v-c2d5871d]{transform:translate(-4px)}.continue-button[data-v-c2d5871d]{flex:1;max-width:none;margin-top:0;font-family:Quicksand,sans-serif;font-size:15px;font-weight:600;padding:14px 12px;background:linear-gradient(135deg,#10b981,#059669);color:#fff;border:none;border-radius:12px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex;align-items:center;justify-content:center;gap:6px;box-shadow:0 8px 24px #10b98166;-webkit-tap-highlight-color:transparent;tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}.continue-button.disabled[data-v-c2d5871d]{background:linear-gradient(135deg,#10b9814d,#0596694d);cursor:not-allowed;opacity:.5;box-shadow:none}.continue-button[data-v-c2d5871d]:active{transform:scale(.98)}.continue-button.disabled[data-v-c2d5871d]:active{transform:none}.continue-button[data-v-c2d5871d]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #10b98166}.continue-button.disabled[data-v-c2d5871d]:hover{transform:none;box-shadow:none}.continue-button svg[data-v-c2d5871d]{transition:transform .3s ease}.continue-button:hover svg[data-v-c2d5871d]{transform:translate(4px)}.onboarding-name-new[data-v-c2d5871d]::-webkit-scrollbar{width:8px}.onboarding-name-new[data-v-c2d5871d]::-webkit-scrollbar-track{background:#0003}.onboarding-name-new[data-v-c2d5871d]::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#ef4444,#dc2626);border-radius:4px}.onboarding-name-new[data-v-c2d5871d]::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#dc2626,#b91c1c)}.onboarding-name-new[data-v-c2d5871d]{scrollbar-width:thin;scrollbar-color:#ef4444 rgba(0,0,0,.2)}@media (min-width: 640px){.onboarding-name-new[data-v-c2d5871d] .progress-bar-container{margin-top:32px;margin-bottom:48px}.flow-content[data-v-c2d5871d]{gap:32px;padding:32px 24px 48px}.logo-image[data-v-c2d5871d]{width:75px;height:75px}.main-text[data-v-c2d5871d]{font-size:36px;padding:0 24px}.subtext[data-v-c2d5871d]{font-size:17px;padding:0 24px}.form-label[data-v-c2d5871d]{font-size:16px}.form-input[data-v-c2d5871d]{padding:15px 18px;font-size:16px}.button-container[data-v-c2d5871d]{flex-direction:row;gap:16px;width:auto}.back-button[data-v-c2d5871d],.continue-button[data-v-c2d5871d]{width:220px;padding:18px 24px;font-size:18px}}@media (min-width: 900px){.onboarding-name-new[data-v-c2d5871d] .progress-bar-container{margin-top:24px;margin-bottom:32px}.flow-content[data-v-c2d5871d]{gap:24px;padding:24px 32px 40px}.logo-image[data-v-c2d5871d]{width:70px;height:70px}.main-text[data-v-c2d5871d]{font-size:36px;padding:0 32px}.subtext[data-v-c2d5871d]{font-size:17px;padding:0 32px}.form-input[data-v-c2d5871d]{padding:16px 20px}.back-button[data-v-c2d5871d]{padding:18px 36px}.main-text-container[data-v-c2d5871d]{margin-bottom:16px}}@media (min-width: 1200px) and (min-height: 800px){.onboarding-name-new[data-v-c2d5871d] .progress-bar-container{margin-top:40px;margin-bottom:60px}.flow-content[data-v-c2d5871d]{gap:40px;padding:40px 32px 60px}.logo-image[data-v-c2d5871d]{width:80px;height:80px}.main-text[data-v-c2d5871d]{font-size:42px}.subtext[data-v-c2d5871d]{font-size:18px}.main-text-container[data-v-c2d5871d]{margin-bottom:24px}}@media (max-width: 375px){.flow-content[data-v-c2d5871d]{padding:16px 8px 32px;gap:20px}.logo-image[data-v-c2d5871d]{width:60px;height:60px}.main-text[data-v-c2d5871d]{font-size:24px;padding:0 8px}.subtext[data-v-c2d5871d]{font-size:14px;padding:0 8px}.form-label[data-v-c2d5871d]{font-size:14px}.form-input[data-v-c2d5871d]{padding:13px 14px;font-size:14px}.back-button[data-v-c2d5871d],.continue-button[data-v-c2d5871d]{font-size:15px;padding:14px 10px}.error-message[data-v-c2d5871d],.help-text[data-v-c2d5871d]{font-size:13px}}@media (max-height: 600px) and (orientation: landscape){.onboarding-name-new[data-v-c2d5871d] .progress-bar-container{margin-top:12px;margin-bottom:16px}.flow-content[data-v-c2d5871d]{padding:12px 16px 24px;gap:16px}.logo-container[data-v-c2d5871d]{margin-bottom:12px}.logo-image[data-v-c2d5871d]{width:50px;height:50px}.main-text[data-v-c2d5871d]{font-size:22px;padding:0 16px}.subtext[data-v-c2d5871d]{font-size:13px}.form-input[data-v-c2d5871d]{padding:10px 14px;font-size:14px}.button-container[data-v-c2d5871d]{gap:10px;flex-direction:row}.back-button[data-v-c2d5871d],.continue-button[data-v-c2d5871d]{padding:10px 16px;font-size:15px;width:auto;flex:1}}.onboarding-age-new[data-v-403c015b]{position:fixed;top:0;left:0;right:0;bottom:0;width:100%;height:100vh;height:100dvh;background:linear-gradient(135deg,#0f0f14,#1a1a24,#1f1f2e);background-attachment:fixed;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:0;padding-top:env(safe-area-inset-top,0px);overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch}.onboarding-age-new[data-v-403c015b] .progress-bar-container{position:relative;top:0;left:0;transform:none;margin-top:12px;margin-bottom:16px;max-width:400px;flex-shrink:0}.logo-container[data-v-403c015b]{margin-bottom:8px;animation:logo-glow-403c015b 3s ease-in-out infinite;flex-shrink:0}.logo-image[data-v-403c015b]{width:50px;height:50px;filter:drop-shadow(0 0 8px rgba(220,38,38,.15)) drop-shadow(0 0 12px rgba(185,28,130,.12)) drop-shadow(0 0 16px rgba(147,51,234,.1));animation:logo-glow-403c015b 3s ease-in-out infinite alternate}@keyframes logo-glow-403c015b{0%{filter:drop-shadow(0 0 8px rgba(220,38,38,.15)) drop-shadow(0 0 12px rgba(185,28,130,.12)) drop-shadow(0 0 16px rgba(147,51,234,.1))}50%{filter:drop-shadow(0 0 10px rgba(220,38,38,.2)) drop-shadow(0 0 16px rgba(185,28,130,.15)) drop-shadow(0 0 20px rgba(147,51,234,.12))}}.flow-content[data-v-403c015b]{max-width:1200px;width:100%;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:0 12px 10px;padding-bottom:calc(10px + env(safe-area-inset-bottom));flex:1 1 auto;min-height:0}.main-text-container[data-v-403c015b]{display:flex;flex-direction:column;align-items:center;gap:12px;margin-bottom:24px}.main-text[data-v-403c015b]{font-family:Quicksand,sans-serif;font-size:24px;font-weight:700;color:#fff;margin:0;padding:0 12px;line-height:1.3}.subtext[data-v-403c015b]{font-family:Quicksand,sans-serif;font-size:13px;font-weight:400;color:#ffffffb3;margin:0;padding:0 12px}.form-container[data-v-403c015b]{display:flex;flex-direction:column;gap:20px;width:100%;max-width:400px;padding:0 20px}.form-group[data-v-403c015b]{display:flex;flex-direction:column;gap:8px;text-align:center;align-items:center}.form-label[data-v-403c015b]{font-family:Quicksand,sans-serif;font-size:15px;font-weight:600;color:#ffffffe6;text-align:center}.form-input[data-v-403c015b]{padding:14px 16px;background:#ffffff0d;border:2px solid rgba(255,255,255,.1);border-radius:12px;font-family:Quicksand,sans-serif;font-size:15px;font-weight:500;color:#fff;transition:all .3s ease;outline:none;cursor:pointer;text-align:center}.form-input[data-v-403c015b]::-webkit-calendar-picker-indicator{filter:invert(1);cursor:pointer}.form-input[data-v-403c015b]::placeholder{color:#ffffff4d}.form-input[data-v-403c015b]:focus{background:#ffffff14;border-color:#9677fc;box-shadow:0 0 0 3px #9677fc26}.form-input.error[data-v-403c015b]{border-color:#ef4444;background:#ef44441a}.error-message[data-v-403c015b]{font-family:Quicksand,sans-serif;font-size:14px;font-weight:500;color:#ef4444;text-align:center}.success-message[data-v-403c015b]{font-family:Quicksand,sans-serif;font-size:14px;font-weight:500;color:#10b981;text-align:center}.help-text[data-v-403c015b]{font-family:Quicksand,sans-serif;font-size:14px;font-weight:400;color:#ffffff73;text-align:center}.info-card[data-v-403c015b]{background:#3b82f61a;border:1px solid rgba(59,130,246,.2);border-radius:12px;padding:14px;display:flex;gap:12px;margin-top:8px;text-align:left}.info-icon[data-v-403c015b]{flex-shrink:0;width:24px;height:24px;color:#3b82f6}.info-content[data-v-403c015b]{flex:1}.info-title[data-v-403c015b]{font-family:Quicksand,sans-serif;font-size:15px;font-weight:600;color:#fff;margin:0 0 4px}.info-text[data-v-403c015b]{font-family:Quicksand,sans-serif;font-size:13px;font-weight:400;color:#ffffffb3;margin:0;line-height:1.5}.button-container[data-v-403c015b]{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:10px;margin-top:8px;width:100%;max-width:400px;padding:0 20px}.back-button[data-v-403c015b]{flex:1;max-width:none;padding:14px 12px;font-size:15px;font-weight:700;color:#fff;background:linear-gradient(135deg,#2a2a35,#1f1f2a);border:2px solid rgba(255,255,255,.1);border-radius:16px;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:8px;text-transform:uppercase;letter-spacing:1px;-webkit-tap-highlight-color:transparent;tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;font-family:Quicksand,sans-serif}.back-button[data-v-403c015b]:active{transform:scale(.98)}.back-button[data-v-403c015b]:hover{background:linear-gradient(135deg,#35354a,#2a2a3f);border-color:#fff3;transform:translateY(-2px);box-shadow:0 8px 24px #0000004d}.back-button svg[data-v-403c015b]{transition:transform .3s ease}.back-button:hover svg[data-v-403c015b]{transform:translate(-4px)}.continue-button[data-v-403c015b]{flex:1;max-width:none;margin-top:0;font-family:Quicksand,sans-serif;font-size:15px;font-weight:600;padding:14px 12px;background:linear-gradient(135deg,#10b981,#059669);color:#fff;border:none;border-radius:12px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex;align-items:center;justify-content:center;gap:6px;box-shadow:0 8px 24px #10b98166;-webkit-tap-highlight-color:transparent;tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}.continue-button.disabled[data-v-403c015b]{background:linear-gradient(135deg,#10b9814d,#0596694d);cursor:not-allowed;opacity:.5;box-shadow:none}.continue-button[data-v-403c015b]:active{transform:scale(.98)}.continue-button.disabled[data-v-403c015b]:active{transform:none}.continue-button[data-v-403c015b]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #10b98166}.continue-button.disabled[data-v-403c015b]:hover{transform:none;box-shadow:none}.continue-button svg[data-v-403c015b]{transition:transform .3s ease}.continue-button:hover svg[data-v-403c015b]{transform:translate(4px)}.onboarding-age-new[data-v-403c015b]::-webkit-scrollbar{width:8px}.onboarding-age-new[data-v-403c015b]::-webkit-scrollbar-track{background:#0003}.onboarding-age-new[data-v-403c015b]::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#ef4444,#dc2626);border-radius:4px}.onboarding-age-new[data-v-403c015b]::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#dc2626,#b91c1c)}.onboarding-age-new[data-v-403c015b]{scrollbar-width:thin;scrollbar-color:#ef4444 rgba(0,0,0,.2)}@media (min-width: 640px){.onboarding-age-new[data-v-403c015b] .progress-bar-container{margin-top:32px;margin-bottom:48px}.flow-content[data-v-403c015b]{gap:32px;padding:32px 24px 48px}.logo-image[data-v-403c015b]{width:75px;height:75px}.main-text[data-v-403c015b]{font-size:36px;padding:0 24px}.subtext[data-v-403c015b]{font-size:17px;padding:0 24px}.form-label[data-v-403c015b]{font-size:16px}.form-input[data-v-403c015b]{padding:15px 18px;font-size:16px}.info-card[data-v-403c015b]{padding:15px}.info-title[data-v-403c015b]{font-size:16px}.info-text[data-v-403c015b]{font-size:14px}.button-container[data-v-403c015b]{flex-direction:row;gap:16px;width:auto}.back-button[data-v-403c015b],.continue-button[data-v-403c015b]{width:220px;padding:18px 24px;font-size:18px}}@media (min-width: 900px){.onboarding-age-new[data-v-403c015b] .progress-bar-container{margin-top:24px;margin-bottom:32px}.flow-content[data-v-403c015b]{gap:24px;padding:24px 32px 40px}.logo-image[data-v-403c015b]{width:70px;height:70px}.main-text[data-v-403c015b]{font-size:36px;padding:0 32px}.subtext[data-v-403c015b]{font-size:17px;padding:0 32px}.form-input[data-v-403c015b]{padding:16px 20px}.info-card[data-v-403c015b]{padding:16px}.back-button[data-v-403c015b]{padding:18px 36px}.main-text-container[data-v-403c015b]{margin-bottom:16px}}@media (min-width: 1200px) and (min-height: 800px){.onboarding-age-new[data-v-403c015b] .progress-bar-container{margin-top:40px;margin-bottom:60px}.flow-content[data-v-403c015b]{gap:40px;padding:40px 32px 60px}.logo-image[data-v-403c015b]{width:80px;height:80px}.main-text[data-v-403c015b]{font-size:42px}.subtext[data-v-403c015b]{font-size:18px}.main-text-container[data-v-403c015b]{margin-bottom:24px}}@media (max-width: 375px){.flow-content[data-v-403c015b]{padding:16px 8px 32px;gap:20px}.logo-image[data-v-403c015b]{width:60px;height:60px}.main-text[data-v-403c015b]{font-size:24px;padding:0 8px}.subtext[data-v-403c015b]{font-size:14px;padding:0 8px}.form-label[data-v-403c015b]{font-size:14px}.form-input[data-v-403c015b]{padding:13px 14px;font-size:14px}.info-card[data-v-403c015b]{padding:12px}.info-title[data-v-403c015b]{font-size:14px}.info-text[data-v-403c015b]{font-size:12px}.back-button[data-v-403c015b],.continue-button[data-v-403c015b]{font-size:15px;padding:14px 10px}.error-message[data-v-403c015b],.success-message[data-v-403c015b],.help-text[data-v-403c015b]{font-size:13px}}@media (max-height: 600px) and (orientation: landscape){.onboarding-age-new[data-v-403c015b] .progress-bar-container{margin-top:12px;margin-bottom:16px}.flow-content[data-v-403c015b]{padding:12px 16px 24px;gap:16px}.logo-container[data-v-403c015b]{margin-bottom:12px}.logo-image[data-v-403c015b]{width:50px;height:50px}.main-text[data-v-403c015b]{font-size:22px;padding:0 16px}.subtext[data-v-403c015b]{font-size:13px}.form-input[data-v-403c015b]{padding:10px 14px;font-size:14px}.info-card[data-v-403c015b]{padding:10px}.info-title[data-v-403c015b]{font-size:13px}.info-text[data-v-403c015b]{font-size:12px}.button-container[data-v-403c015b]{gap:10px;flex-direction:row}.back-button[data-v-403c015b],.continue-button[data-v-403c015b]{padding:10px 16px;font-size:15px;width:auto;flex:1}}.onboarding-complete-new[data-v-cc166d23]{min-height:100vh;height:100vh;width:100%;background:linear-gradient(135deg,#0f0f14,#1a1a24,#1f1f2e);display:flex;align-items:center;justify-content:center;padding:40px 20px;padding-top:env(safe-area-inset-top,40px);padding-bottom:env(safe-area-inset-bottom,20px);font-family:Quicksand,sans-serif;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch}.onboarding-complete-new[data-v-cc166d23]::-webkit-scrollbar{display:none}.onboarding-complete-new[data-v-cc166d23]{scrollbar-width:none;-ms-overflow-style:none}.content-container[data-v-cc166d23]{max-width:700px;width:100%;display:flex;flex-direction:column;gap:32px;margin:auto}.step-0[data-v-cc166d23],.step-1[data-v-cc166d23],.step-2[data-v-cc166d23],.step-3[data-v-cc166d23]{opacity:0;transform:translateY(20px);transition:all .5s cubic-bezier(.4,0,.2,1)}.step-0.visible[data-v-cc166d23],.step-1.visible[data-v-cc166d23],.step-2.visible[data-v-cc166d23],.step-3.visible[data-v-cc166d23]{opacity:1;transform:translateY(0)}.success-icon[data-v-cc166d23]{width:120px;height:120px;margin:0 auto 24px;background:#10b98126;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#10b981;animation:scaleIn-cc166d23 .6s cubic-bezier(.4,0,.2,1)}@keyframes scaleIn-cc166d23{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}.main-title[data-v-cc166d23]{font-size:48px;font-weight:700;color:#fff;margin:0 0 16px;text-align:center;letter-spacing:-.5px}.subtitle[data-v-cc166d23]{font-size:18px;font-weight:400;color:#ffffffa6;text-align:center;line-height:1.6;max-width:500px;margin:0 auto}.summary-card[data-v-cc166d23]{background:#ffffff0d;border:2px solid rgba(255,255,255,.1);border-radius:16px;padding:24px}.summary-title[data-v-cc166d23]{font-size:20px;font-weight:600;color:#fff;margin:0 0 16px;text-align:center}.summary-items[data-v-cc166d23]{display:flex;flex-direction:column;gap:12px}.summary-item[data-v-cc166d23]{display:flex;align-items:center;gap:12px;padding:12px;background:#ffffff08;border-radius:8px;color:#ffffffd9;font-size:16px;font-weight:500}.summary-item svg[data-v-cc166d23]{color:#3b82f6;flex-shrink:0}.profile-completion-card[data-v-cc166d23]{background:#ffffff0d;border:2px solid rgba(255,255,255,.1);border-radius:16px;padding:24px}.completion-header[data-v-cc166d23]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.completion-title[data-v-cc166d23]{font-size:20px;font-weight:600;color:#fff;margin:0}.completion-percentage[data-v-cc166d23]{font-size:24px;font-weight:700;color:#10b981}.completion-progress-bar[data-v-cc166d23]{width:100%;height:8px;background:#ffffff1a;border-radius:4px;overflow:hidden;margin-bottom:16px}.completion-progress-fill[data-v-cc166d23]{height:100%;background:linear-gradient(90deg,#10b981,#059669);transition:width 1s cubic-bezier(.4,0,.2,1);box-shadow:0 0 10px #10b98180}.completion-message[data-v-cc166d23]{font-size:14px;font-weight:400;color:#ffffffb3;margin:0 0 20px;text-align:center}.completion-checklist[data-v-cc166d23]{display:flex;flex-direction:column;gap:8px}.checklist-item[data-v-cc166d23]{display:flex;align-items:center;gap:12px;padding:10px;border-radius:8px;background:#ffffff08;font-size:15px;font-weight:500;color:#ffffff80;transition:all .3s ease}.checklist-item.completed[data-v-cc166d23]{color:#ffffffe6;background:#10b9811a}.checklist-icon[data-v-cc166d23]{width:24px;height:24px;display:flex;align-items:center;justify-content:center;color:#ffffff4d;flex-shrink:0}.checklist-item.completed .checklist-icon[data-v-cc166d23]{color:#10b981}.next-steps-card[data-v-cc166d23]{background:#3b82f61a;border:2px solid rgba(59,130,246,.2);border-radius:16px;padding:24px}.next-steps-title[data-v-cc166d23]{font-size:22px;font-weight:600;color:#fff;margin:0 0 8px;text-align:center}.next-steps-subtitle[data-v-cc166d23]{font-size:15px;font-weight:400;color:#ffffffb3;margin:0 0 24px;text-align:center;line-height:1.5}.button-group[data-v-cc166d23]{display:flex;flex-direction:column;gap:12px}.btn-primary[data-v-cc166d23],.btn-secondary[data-v-cc166d23]{width:100%;padding:16px 32px;border:none;border-radius:12px;font-family:Quicksand,sans-serif;font-size:17px;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:8px}.btn-primary[data-v-cc166d23]{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;box-shadow:0 4px 12px #3b82f64d}.btn-primary[data-v-cc166d23]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #3b82f666;background:linear-gradient(135deg,#2563eb,#1d4ed8)}.btn-secondary[data-v-cc166d23]{background:#ffffff0d;color:#fff;border:2px solid rgba(255,255,255,.1)}.btn-secondary[data-v-cc166d23]:hover{background:#ffffff1a;border-color:#fff3}.btn-primary[data-v-cc166d23]:active,.btn-secondary[data-v-cc166d23]:active{transform:translateY(0)}@media (min-width: 900px){.onboarding-complete-new[data-v-cc166d23]{padding:24px 20px}.content-container[data-v-cc166d23]{max-width:700px;gap:20px}.main-title[data-v-cc166d23]{font-size:38px}.subtitle[data-v-cc166d23]{font-size:16px}.success-icon[data-v-cc166d23]{width:90px;height:90px;margin-bottom:16px}.success-icon svg[data-v-cc166d23]{width:54px;height:54px}.summary-card[data-v-cc166d23],.profile-completion-card[data-v-cc166d23],.next-steps-card[data-v-cc166d23]{padding:20px}.summary-title[data-v-cc166d23],.completion-title[data-v-cc166d23],.next-steps-title[data-v-cc166d23]{font-size:19px}.btn-primary[data-v-cc166d23],.btn-secondary[data-v-cc166d23]{padding:14px 32px;font-size:16px}}@media (min-width: 1200px) and (min-height: 800px){.onboarding-complete-new[data-v-cc166d23]{padding:40px 20px}.content-container[data-v-cc166d23]{max-width:800px;gap:32px}.main-title[data-v-cc166d23]{font-size:48px}.subtitle[data-v-cc166d23]{font-size:18px}.success-icon[data-v-cc166d23]{width:120px;height:120px;margin-bottom:24px}.success-icon svg[data-v-cc166d23]{width:70px;height:70px}.summary-card[data-v-cc166d23],.profile-completion-card[data-v-cc166d23],.next-steps-card[data-v-cc166d23]{padding:28px}.summary-title[data-v-cc166d23],.completion-title[data-v-cc166d23],.next-steps-title[data-v-cc166d23]{font-size:22px}.btn-primary[data-v-cc166d23],.btn-secondary[data-v-cc166d23]{padding:16px 40px;font-size:18px}}@media (max-width: 768px){.onboarding-complete-new[data-v-cc166d23]{padding:32px 16px;height:100vh;align-items:flex-start;overflow-y:auto;-webkit-overflow-scrolling:touch}.content-container[data-v-cc166d23]{max-width:100%;gap:28px;padding-bottom:32px;margin:0 auto}.main-title[data-v-cc166d23]{font-size:40px}.subtitle[data-v-cc166d23]{font-size:16px;max-width:100%}.success-icon[data-v-cc166d23]{width:100px;height:100px;margin-bottom:20px}.success-icon svg[data-v-cc166d23]{width:60px;height:60px}.summary-card[data-v-cc166d23],.profile-completion-card[data-v-cc166d23],.next-steps-card[data-v-cc166d23]{padding:20px}.btn-primary[data-v-cc166d23],.btn-secondary[data-v-cc166d23]{padding:14px 28px;font-size:16px}}@media (max-width: 640px){.onboarding-complete-new[data-v-cc166d23]{padding:24px 12px;height:100vh;align-items:flex-start;overflow-y:auto;-webkit-overflow-scrolling:touch}.content-container[data-v-cc166d23]{gap:24px;padding-bottom:40px}.main-title[data-v-cc166d23]{font-size:32px;line-height:1.2}.subtitle[data-v-cc166d23]{font-size:15px;line-height:1.5}.success-icon[data-v-cc166d23]{width:90px;height:90px;margin-bottom:16px}.success-icon svg[data-v-cc166d23]{width:50px;height:50px}.summary-card[data-v-cc166d23],.profile-completion-card[data-v-cc166d23],.next-steps-card[data-v-cc166d23]{padding:18px}.summary-title[data-v-cc166d23],.completion-title[data-v-cc166d23]{font-size:18px}.summary-item[data-v-cc166d23]{padding:10px;font-size:15px}.summary-item svg[data-v-cc166d23]{width:18px;height:18px}.completion-percentage[data-v-cc166d23]{font-size:20px}.completion-message[data-v-cc166d23]{font-size:13px}.checklist-item[data-v-cc166d23]{padding:8px;font-size:14px}.btn-primary[data-v-cc166d23],.btn-secondary[data-v-cc166d23]{padding:14px 24px;font-size:15px}.button-group[data-v-cc166d23]{flex-direction:column;gap:10px}}@media (max-width: 480px){.onboarding-complete-new[data-v-cc166d23]{padding:20px 10px;height:100vh;overflow-y:auto;-webkit-overflow-scrolling:touch}.content-container[data-v-cc166d23]{gap:20px;padding-bottom:40px}.main-title[data-v-cc166d23]{font-size:28px}.subtitle[data-v-cc166d23]{font-size:14px}.success-icon[data-v-cc166d23]{width:80px;height:80px;margin-bottom:12px}.success-icon svg[data-v-cc166d23]{width:45px;height:45px}.summary-card[data-v-cc166d23],.profile-completion-card[data-v-cc166d23],.next-steps-card[data-v-cc166d23]{padding:16px}.summary-title[data-v-cc166d23],.completion-title[data-v-cc166d23]{font-size:17px}.summary-item[data-v-cc166d23]{padding:8px;font-size:14px;gap:10px}.summary-item svg[data-v-cc166d23]{width:16px;height:16px}.completion-percentage[data-v-cc166d23]{font-size:18px}.completion-message[data-v-cc166d23]{font-size:12px}.checklist-item[data-v-cc166d23]{padding:8px;font-size:13px;gap:10px}.checklist-icon[data-v-cc166d23]{width:20px;height:20px}.checklist-icon svg[data-v-cc166d23]{width:16px;height:16px}.btn-primary[data-v-cc166d23],.btn-secondary[data-v-cc166d23]{padding:12px 20px;font-size:14px}.btn-primary svg[data-v-cc166d23],.btn-secondary svg[data-v-cc166d23]{width:18px;height:18px}}@media (max-width: 375px){.onboarding-complete-new[data-v-cc166d23]{padding:16px 8px;height:100vh;overflow-y:auto;-webkit-overflow-scrolling:touch}.content-container[data-v-cc166d23]{gap:18px;padding-bottom:40px}.main-title[data-v-cc166d23]{font-size:26px}.subtitle[data-v-cc166d23]{font-size:13px}.success-icon[data-v-cc166d23]{width:70px;height:70px}.success-icon svg[data-v-cc166d23]{width:40px;height:40px}.summary-card[data-v-cc166d23],.profile-completion-card[data-v-cc166d23],.next-steps-card[data-v-cc166d23]{padding:14px}.summary-title[data-v-cc166d23],.completion-title[data-v-cc166d23]{font-size:16px}.summary-item[data-v-cc166d23]{font-size:13px}.completion-percentage[data-v-cc166d23]{font-size:16px}.checklist-item[data-v-cc166d23]{font-size:12px}.btn-primary[data-v-cc166d23],.btn-secondary[data-v-cc166d23]{padding:12px 18px;font-size:13px}}@media (max-height: 500px) and (orientation: landscape){.onboarding-complete-new[data-v-cc166d23]{padding:16px 12px;height:100vh;align-items:flex-start;overflow-y:auto;-webkit-overflow-scrolling:touch}.content-container[data-v-cc166d23]{gap:16px;padding-bottom:32px}.success-icon[data-v-cc166d23]{width:60px;height:60px;margin-bottom:10px}.success-icon svg[data-v-cc166d23]{width:35px;height:35px}.main-title[data-v-cc166d23]{font-size:24px;margin-bottom:8px}.subtitle[data-v-cc166d23]{font-size:13px}.summary-card[data-v-cc166d23],.profile-completion-card[data-v-cc166d23],.next-steps-card[data-v-cc166d23]{padding:12px}.summary-title[data-v-cc166d23],.completion-title[data-v-cc166d23]{font-size:15px;margin-bottom:10px}.summary-items[data-v-cc166d23]{gap:8px}.summary-item[data-v-cc166d23]{padding:6px 8px;font-size:12px}.completion-checklist[data-v-cc166d23]{gap:6px}.checklist-item[data-v-cc166d23]{padding:6px 8px;font-size:12px}.btn-primary[data-v-cc166d23],.btn-secondary[data-v-cc166d23]{padding:10px 16px;font-size:13px}}
