@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-3d73968f],.modal-fade-leave-active[data-v-3d73968f]{transition:opacity .3s ease}.modal-fade-enter-from[data-v-3d73968f],.modal-fade-leave-to[data-v-3d73968f]{opacity:0}.ticket-modal-overlay[data-v-3d73968f]{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-3d73968f]{left:0!important}}@media (min-width: 769px){.ticket-modal-overlay[data-v-3d73968f]{left:300px}}.ticket-modal[data-v-3d73968f]{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-3d73968f .3s ease-out}@keyframes modalSlideIn-3d73968f{0%{transform:translateY(-20px);opacity:0}to{transform:translateY(0);opacity:1}}.ticket-modal-header[data-v-3d73968f]{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-3d73968f]{font-family:Inter,sans-serif;font-size:24px;font-weight:700;color:#fff;margin:0}.ticket-modal-close[data-v-3d73968f]{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-3d73968f]:hover{background:#ef444433;border-color:#ef444466}.ticket-modal-body[data-v-3d73968f]{padding:24px}.ticket-modal-description[data-v-3d73968f]{font-family:Inter,sans-serif;font-size:14px;color:#ffffffb3;margin:0 0 24px}.ticket-form-group[data-v-3d73968f]{margin-bottom:24px}.ticket-label[data-v-3d73968f]{font-family:Inter,sans-serif;font-size:14px;font-weight:600;color:#fff;display:block;margin-bottom:12px}.ticket-categories[data-v-3d73968f]{display:grid;gap:12px}.ticket-category-button[data-v-3d73968f]{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-3d73968f]:hover{background:#dc26261a;border-color:#dc26264d;transform:translate(4px)}.ticket-category-button.active[data-v-3d73968f]{background:linear-gradient(135deg,#dc262633,#b91c8226);border-color:#dc262680;box-shadow:0 4px 12px #dc262633}.category-emoji[data-v-3d73968f]{font-size:32px;flex-shrink:0}.category-info[data-v-3d73968f]{display:flex;flex-direction:column;gap:4px;flex:1}.category-title[data-v-3d73968f]{font-family:Inter,sans-serif;font-size:16px;font-weight:600;color:#fff}.category-description[data-v-3d73968f]{font-family:Inter,sans-serif;font-size:13px;color:#fff9}.ticket-textarea[data-v-3d73968f]{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-3d73968f]:focus{outline:none;border-color:#dc262680;box-shadow:0 0 0 3px #dc26261a}.ticket-textarea[data-v-3d73968f]::placeholder{color:#fff6}.ticket-char-count[data-v-3d73968f]{font-family:Inter,sans-serif;font-size:12px;color:#ffffff80;text-align:right;margin-top:8px}.ticket-error[data-v-3d73968f]{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-3d73968f]{display:flex;gap:12px;justify-content:flex-end}.ticket-cancel-button[data-v-3d73968f],.ticket-submit-button[data-v-3d73968f]{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-3d73968f]{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:#fff}.ticket-cancel-button[data-v-3d73968f]:hover:not(:disabled){background:#ffffff26;border-color:#ffffff4d}.ticket-submit-button[data-v-3d73968f]{background:linear-gradient(135deg,#dc262640,#b91c8233);border:1px solid rgba(220,38,38,.4);color:#fff}.ticket-submit-button[data-v-3d73968f]:hover:not(:disabled){background:linear-gradient(135deg,#dc262659,#b91c824d);border-color:#dc262699;box-shadow:0 4px 12px #dc262633}.ticket-submit-button[data-v-3d73968f]:disabled{opacity:.5;cursor:not-allowed}.loading-spinner[data-v-3d73968f]{display:flex;align-items:center;gap:8px}.loading-spinner svg[data-v-3d73968f]{animation:spin-3d73968f 1s linear infinite}@keyframes spin-3d73968f{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 768px){.ticket-modal[data-v-3d73968f]{max-width:calc(100% - 32px);margin:16px}.ticket-modal-header[data-v-3d73968f]{padding:20px}.ticket-modal-title[data-v-3d73968f]{font-size:20px}.ticket-modal-body[data-v-3d73968f]{padding:20px}.category-emoji[data-v-3d73968f]{font-size:28px}.category-title[data-v-3d73968f]{font-size:15px}.category-description[data-v-3d73968f]{font-size:12px}.ticket-modal-actions[data-v-3d73968f]{flex-direction:column}.ticket-cancel-button[data-v-3d73968f],.ticket-submit-button[data-v-3d73968f]{width:100%;justify-content:center}}[data-v-4c31c279]: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-4c31c279]{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-4c31c279]{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-4c31c279]{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-4c31c279]{display:flex;align-items:flex-start;gap:16px;flex:1}.header-icon[data-v-4c31c279]{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-4c31c279]{flex:1}.modal-title[data-v-4c31c279]{font-family:Quicksand,sans-serif;font-size:24px;font-weight:700;color:#fff;margin:0 0 6px}.modal-subtitle[data-v-4c31c279]{font-family:Quicksand,sans-serif;font-size:14px;font-weight:400;color:#fff9;margin:0}.header-actions[data-v-4c31c279]{display:flex;align-items:center;gap:8px;flex-shrink:0}.referrals-link-button[data-v-4c31c279]{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-4c31c279]: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-4c31c279]{display:inline}.close-button[data-v-4c31c279]{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-4c31c279]:hover{background:#ffffff1a;color:#fff;transform:rotate(90deg)}.modal-content[data-v-4c31c279]{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-4c31c279]{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-4c31c279]{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-4c31c279]{flex:1;font-family:Quicksand,sans-serif;font-size:13px;font-weight:500;color:#ffffffd9;line-height:1.5}.banner-text strong[data-v-4c31c279]{color:#fcd34d;font-weight:700}.create-link-section[data-v-4c31c279]{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-4c31c279]: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-4c31c279]{display:flex;flex-direction:column;gap:4px}.warning-message[data-v-4c31c279]{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-4c31c279]{margin:0;flex:1}.section-title[data-v-4c31c279]{font-family:Quicksand,sans-serif;font-size:16px;font-weight:700;color:#fff;margin:0}.section-description[data-v-4c31c279]{font-family:Quicksand,sans-serif;font-size:13px;font-weight:400;color:#ffffff80;margin:0}.mode-preference-section[data-v-4c31c279]{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-4c31c279]{font-family:Quicksand,sans-serif;font-size:14px;font-weight:600;color:#fff;margin:0}.mode-preference-options[data-v-4c31c279]{display:flex;flex-direction:column;gap:10px}.mode-option[data-v-4c31c279]{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-4c31c279]:hover{background:#9677fc1a;border-color:#9677fc4d}.mode-option input[type=radio][data-v-4c31c279]{width:18px;height:18px;cursor:pointer;accent-color:#9677FC}.mode-option span[data-v-4c31c279]{font-family:Quicksand,sans-serif;font-size:14px;font-weight:500;color:#fff;cursor:pointer}.create-form[data-v-4c31c279]{display:flex;gap:12px}.link-name-input[data-v-4c31c279]{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-4c31c279]:disabled{opacity:.5;cursor:not-allowed}.link-name-input[data-v-4c31c279]:focus{outline:none;border-color:#9677fc80;background:#0006;box-shadow:0 0 0 3px #9677fc1a}.link-name-input[data-v-4c31c279]:focus:disabled{border-color:#9677fc33;background:#0000004d;box-shadow:none}.link-name-input[data-v-4c31c279]::placeholder{color:#ffffff4d}.create-button[data-v-4c31c279]{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-4c31c279]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 20px #9677fc66}.create-button[data-v-4c31c279]:disabled{opacity:.5;cursor:not-allowed}.existing-links-section[data-v-4c31c279]{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-4c31c279]: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-4c31c279],.empty-state[data-v-4c31c279]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;gap:16px;color:#fff6}.empty-title[data-v-4c31c279]{font-family:Quicksand,sans-serif;font-size:16px;font-weight:700;color:#fff9;margin:0}.empty-description[data-v-4c31c279]{font-family:Quicksand,sans-serif;font-size:14px;font-weight:400;color:#fff6;margin:0;text-align:center}.links-list[data-v-4c31c279]{display:flex;flex-direction:column;gap:12px}.link-card[data-v-4c31c279]{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-4c31c279]:hover{border-color:#9677fc4d;background:#0006}.link-info[data-v-4c31c279]{flex:1;display:flex;flex-direction:column;gap:10px;min-width:0}.link-header[data-v-4c31c279]{display:flex;align-items:center;justify-content:space-between;gap:12px}.link-name[data-v-4c31c279]{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-4c31c279]{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-4c31c279]{position:relative}.link-url-input[data-v-4c31c279]{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-4c31c279]:focus{outline:none;border-color:#9677fc66;background:#9677fc1f}.link-meta[data-v-4c31c279]{display:flex;align-items:center;gap:12px}.link-date[data-v-4c31c279]{font-family:Quicksand,sans-serif;font-size:12px;font-weight:500;color:#fff6}.link-actions[data-v-4c31c279]{display:flex;gap:8px;flex-shrink:0}.action-button[data-v-4c31c279]{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-4c31c279]:hover{background:#ffffff1a;color:#fff;transform:translateY(-2px)}.copy-button[data-v-4c31c279]:hover{border-color:#10b98180;color:#10b981}.delete-button[data-v-4c31c279]:hover{border-color:#dc262680;color:#dc2626}.delete-overlay[data-v-4c31c279]{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-4c31c279]{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-4c31c279]{color:#dc2626}.delete-title[data-v-4c31c279]{font-family:Quicksand,sans-serif;font-size:20px;font-weight:700;color:#fff;margin:0;text-align:center}.delete-message[data-v-4c31c279]{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-4c31c279]{display:flex;gap:12px;width:100%}.delete-cancel-button[data-v-4c31c279],.delete-confirm-button[data-v-4c31c279]{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-4c31c279]{background:#ffffff1a;color:#fff}.delete-cancel-button[data-v-4c31c279]:hover{background:#ffffff26}.delete-confirm-button[data-v-4c31c279]{background:linear-gradient(135deg,#dc2626,#b91c1c);color:#fff;display:flex;align-items:center;justify-content:center;gap:8px}.delete-confirm-button[data-v-4c31c279]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 20px #dc262666}.delete-confirm-button[data-v-4c31c279]:disabled{opacity:.5;cursor:not-allowed}.spinning[data-v-4c31c279]{animation:spin-4c31c279 1s linear infinite}@keyframes spin-4c31c279{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.modal-fade-enter-active[data-v-4c31c279],.modal-fade-leave-active[data-v-4c31c279]{transition:opacity .3s ease}.modal-fade-enter-active .modal-container[data-v-4c31c279],.modal-fade-leave-active .modal-container[data-v-4c31c279]{transition:transform .3s ease,opacity .3s ease}.modal-fade-enter-from[data-v-4c31c279],.modal-fade-leave-to[data-v-4c31c279]{opacity:0}.modal-fade-enter-from .modal-container[data-v-4c31c279],.modal-fade-leave-to .modal-container[data-v-4c31c279]{transform:scale(.9);opacity:0}.fade-enter-active[data-v-4c31c279],.fade-leave-active[data-v-4c31c279]{transition:opacity .2s ease}.fade-enter-from[data-v-4c31c279],.fade-leave-to[data-v-4c31c279]{opacity:0}@media (max-width: 768px){.modal-overlay[data-v-4c31c279]{padding:0;align-items:flex-end}.modal-container[data-v-4c31c279]{max-height:95vh;max-height:95dvh;border-bottom-left-radius:0;border-bottom-right-radius:0}.modal-header[data-v-4c31c279]{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-4c31c279]{flex:1 1 100%;margin-bottom:12px}.header-actions[data-v-4c31c279]{flex:1 1 100%;justify-content:space-between}.referrals-link-button[data-v-4c31c279]{flex:1}.referrals-link-text[data-v-4c31c279]{display:inline}.modal-title[data-v-4c31c279]{font-size:20px}.modal-subtitle[data-v-4c31c279]{font-size:13px}.modal-content[data-v-4c31c279]{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-4c31c279]{flex-direction:column}.create-button[data-v-4c31c279]{width:100%;justify-content:center}.link-header[data-v-4c31c279]{flex-direction:column;align-items:flex-start;gap:8px}.link-actions[data-v-4c31c279]{flex-direction:row}.action-button[data-v-4c31c279]{width:40px;height:40px}}.modal-content[data-v-4c31c279]::-webkit-scrollbar{width:8px}.modal-content[data-v-4c31c279]::-webkit-scrollbar-track{background:#0003;border-radius:4px}.modal-content[data-v-4c31c279]::-webkit-scrollbar-thumb{background:#9677fc4d;border-radius:4px}.modal-content[data-v-4c31c279]::-webkit-scrollbar-thumb:hover{background:#9677fc80}[data-v-d80c8033]: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-d80c8033]{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-d80c8033]:hover{background:linear-gradient(135deg,#dc262659,#b91c824d,#9333ea40);border-color:#dc262680;transform:scale(1.05)}.mobile-menu-toggle[data-v-d80c8033]:active{transform:scale(.95)}.hamburger-line[data-v-d80c8033]{width:24px;height:2px;background:#fff;border-radius:2px;transition:all .3s ease}.mobile-menu-toggle.menu-open .hamburger-line[data-v-d80c8033]:nth-child(1){transform:translateY(8px) rotate(45deg)}.mobile-menu-toggle.menu-open .hamburger-line[data-v-d80c8033]:nth-child(2){opacity:0;transform:translate(-20px)}.mobile-menu-toggle.menu-open .hamburger-line[data-v-d80c8033]:nth-child(3){transform:translateY(-8px) rotate(-45deg)}.drawer-backdrop[data-v-d80c8033]{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-d80c8033 .3s ease}@keyframes fadeIn-d80c8033{0%{opacity:0}to{opacity:1}}.modern-sidebar[data-v-d80c8033]{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-d80c8033]{transform:translate(0);opacity:1}.modern-sidebar.hidden[data-v-d80c8033]{transform:translate(-100%);opacity:0;pointer-events:none}.modern-sidebar.hidden[data-v-d80c8033]{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-d80c8033]{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-d80c8033]{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-d80c8033]:hover{background:#ffffff26;border-color:#ffffff4d}.mobile-close-btn[data-v-d80c8033]:active{transform:scale(.9)}.mobile-close-btn svg[data-v-d80c8033]{color:#fff}.logo-container[data-v-d80c8033]{display:flex;align-items:center;gap:4px;cursor:pointer;transition:transform .3s ease}.logo-container[data-v-d80c8033]:hover{transform:translate(4px)}.logo-icon[data-v-d80c8033]{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0;padding:4px}.logo-image[data-v-d80c8033]{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-d80c8033 3s ease-in-out infinite alternate}@keyframes logo-pulse-d80c8033{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-d80c8033]{color:#fff;filter:drop-shadow(0 2px 4px rgba(0,0,0,.2))}.logo-text[data-v-d80c8033]{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-d80c8033]{font-family:Dancing Script,cursive;font-size:18px;font-weight:600;letter-spacing:0px}.logo-connection[data-v-d80c8033]{font-family:Quicksand,sans-serif;font-size:15px;font-weight:600;letter-spacing:.5px;color:#d63948}.sidebar-menu[data-v-d80c8033]{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-d80c8033]{width:42px;height:42px}.logo-text[data-v-d80c8033]{font-size:16px}.logo-childfree[data-v-d80c8033]{font-size:19px}.logo-connection[data-v-d80c8033]{font-size:16px}}@media (max-width: 768px){.sidebar-menu[data-v-d80c8033]{padding-bottom:80px}}.menu-item[data-v-d80c8033]{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-d80c8033]: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-d80c8033]:hover:before{transform:scaleY(1)}.menu-item[data-v-d80c8033]:hover{background:linear-gradient(90deg,#dc262633,#b91c8226,#9333ea1a);transform:translate(4px)}.menu-item-selected[data-v-d80c8033]{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-d80c8033]:before{transform:scaleY(1)}.menu-item[data-tooltip=Logout][data-v-d80c8033]{margin-top:8px;border-top:1px solid rgba(239,68,68,.2);padding-top:12px}.menu-item[data-tooltip=Logout][data-v-d80c8033]:hover{background:linear-gradient(90deg,#ef444440,#dc262633)}.menu-item[data-tooltip=Logout] .menu-item-icon[data-v-d80c8033]{color:#fca5a5}.menu-item[data-tooltip=Logout]:hover .menu-item-icon[data-v-d80c8033]{color:#fff}.menu-item[data-tooltip=Logout] .menu-item-label[data-v-d80c8033]{color:#fca5a5}.menu-item[data-tooltip=Logout]:hover .menu-item-label[data-v-d80c8033]{color:#fff}.menu-item-icon[data-v-d80c8033]{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-d80c8033],.menu-item[data-tooltip="Preview Profile"] .menu-item-icon[data-v-d80c8033],.menu-item[data-tooltip="Share Profile"] .menu-item-icon[data-v-d80c8033]{color:#a780ff}.menu-item[data-tooltip="Profile Editor"]:hover .menu-item-icon[data-v-d80c8033],.menu-item[data-tooltip="Preview Profile"]:hover .menu-item-icon[data-v-d80c8033],.menu-item[data-tooltip="Share Profile"]:hover .menu-item-icon[data-v-d80c8033]{color:#c5aaff}.menu-item[data-tooltip="Profile Editor"].menu-item-selected .menu-item-icon[data-v-d80c8033],.menu-item[data-tooltip="Preview Profile"].menu-item-selected .menu-item-icon[data-v-d80c8033],.menu-item[data-tooltip="Share Profile"].menu-item-selected .menu-item-icon[data-v-d80c8033]{color:#e0d4ff}.menu-item[data-tooltip=Achievements] .menu-item-icon[data-v-d80c8033],.menu-item[data-tooltip="Refer a Friend"] .menu-item-icon[data-v-d80c8033]{color:#f4c06b}.menu-item[data-tooltip=Achievements]:hover .menu-item-icon[data-v-d80c8033],.menu-item[data-tooltip="Refer a Friend"]:hover .menu-item-icon[data-v-d80c8033]{color:#f8d89a}.menu-item[data-tooltip=Achievements].menu-item-selected .menu-item-icon[data-v-d80c8033],.menu-item[data-tooltip="Refer a Friend"].menu-item-selected .menu-item-icon[data-v-d80c8033]{color:#fbe9c8}.menu-item[data-tooltip="Speed Date Lobbies"] .menu-item-icon[data-v-d80c8033]{color:#ff69b4}.menu-item[data-tooltip="Speed Date Lobbies"]:hover .menu-item-icon[data-v-d80c8033]{color:#ff8dc7}.menu-item[data-tooltip="Speed Date Lobbies"].menu-item-selected .menu-item-icon[data-v-d80c8033]{color:#ffb3da}.menu-item[data-tooltip="Make a Ticket"] .menu-item-icon[data-v-d80c8033],.menu-item[data-tooltip="Navigation Tutorial"] .menu-item-icon[data-v-d80c8033],.menu-item[data-tooltip=Discord] .menu-item-icon[data-v-d80c8033]{color:#6aaeff}.menu-item[data-tooltip="Make a Ticket"]:hover .menu-item-icon[data-v-d80c8033],.menu-item[data-tooltip="Navigation Tutorial"]:hover .menu-item-icon[data-v-d80c8033],.menu-item[data-tooltip=Discord]:hover .menu-item-icon[data-v-d80c8033]{color:#9ac8ff}.menu-item[data-tooltip="Make a Ticket"].menu-item-selected .menu-item-icon[data-v-d80c8033],.menu-item[data-tooltip="Navigation Tutorial"].menu-item-selected .menu-item-icon[data-v-d80c8033],.menu-item[data-tooltip=Discord].menu-item-selected .menu-item-icon[data-v-d80c8033]{color:#c8e1ff}.menu-item[data-tooltip=Logout] .menu-item-icon[data-v-d80c8033]{color:#f36d6d}.menu-item[data-tooltip=Logout]:hover .menu-item-icon[data-v-d80c8033]{color:#f79e9e}.menu-item[data-tooltip=Logout].menu-item-selected .menu-item-icon[data-v-d80c8033]{color:#fbcfcf}.menu-item:hover .menu-item-icon[data-v-d80c8033]{color:#fca5a5}.menu-item-selected .menu-item-icon[data-v-d80c8033]{color:#fecaca}.menu-item-label[data-v-d80c8033]{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-d80c8033]{color:#fff}.menu-item-selected .menu-item-label[data-v-d80c8033]{color:#fff;font-weight:600}.unread-badge[data-v-d80c8033]{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-d80c8033 2s ease-in-out infinite}.unread-badge.new-badge[data-v-d80c8033]{background:linear-gradient(135deg,#ff6b9d,#f06595);box-shadow:0 2px 8px #ff6b9d66}.matches-badges[data-v-d80c8033]{display:flex;align-items:center;gap:6px;margin-left:auto;z-index:2;position:relative}.total-badge[data-v-d80c8033]{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-d80c8033]{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-d80c8033 2s ease-in-out infinite}.rewards-badge[data-v-d80c8033]{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-d80c8033]{display:inline}.rewards-badge-icon[data-v-d80c8033]{font-size:12px;display:inline-flex;align-items:center;justify-content:center}.menu-item:hover .rewards-badge[data-v-d80c8033]{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-d80c8033]{padding:4px 6px;gap:0}.rewards-badge-text[data-v-d80c8033]{display:none}.rewards-badge-icon[data-v-d80c8033]{font-size:14px}}@media (max-width: 480px){.rewards-badge[data-v-d80c8033]{padding:3px 5px}.rewards-badge-icon[data-v-d80c8033]{font-size:12px}}@media (min-width: 769px){.rewards-badge[data-v-d80c8033]{padding:5px 10px;font-size:11px}.rewards-badge-text[data-v-d80c8033]{display:inline}.rewards-badge-icon[data-v-d80c8033]{font-size:13px}}.share-hint-badge[data-v-d80c8033]{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-d80c8033]{display:inline}.share-hint-icon[data-v-d80c8033]{font-size:12px;display:inline-flex;align-items:center;justify-content:center}.menu-item:hover .share-hint-badge[data-v-d80c8033]{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-d80c8033]{position:relative}.referral-link[data-v-d80c8033]: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-d80c8033 2s ease-in-out infinite}@keyframes pulse-link-d80c8033{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-d80c8033]{padding:4px 6px;gap:0}.share-hint-text[data-v-d80c8033]{display:none}.share-hint-icon[data-v-d80c8033]{font-size:14px}}@media (max-width: 480px){.share-hint-badge[data-v-d80c8033]{padding:3px 5px}.share-hint-icon[data-v-d80c8033]{font-size:12px}}@media (min-width: 769px){.share-hint-badge[data-v-d80c8033]{padding:5px 10px;font-size:11px}.share-hint-text[data-v-d80c8033]{display:inline}.share-hint-icon[data-v-d80c8033]{font-size:13px}}@keyframes pulse-badge-d80c8033{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-d80c8033{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-d80c8033]{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-d80c8033 2s ease-in-out infinite;z-index:3}.notification-dot.matches[data-v-d80c8033]{background:linear-gradient(135deg,#dc2626,#b91c82,#9333ea);box-shadow:0 2px 8px #dc262680,0 0 12px #b91c824d}@keyframes pulse-dot-d80c8033{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.2);opacity:.8}}.loading-bar[data-v-d80c8033]{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-d80c8033]{pointer-events:none}.menu-item-loading .menu-item-icon[data-v-d80c8033],.menu-item-loading .menu-item-label[data-v-d80c8033]{animation:pulse-d80c8033 1s ease-in-out infinite}@keyframes pulse-d80c8033{0%,to{opacity:1}50%{opacity:.7}}.menu-divider[data-v-d80c8033]{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-d80c8033]: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-d80c8033]:before{display:none}.menu-section-header[data-v-d80c8033]{padding:8px 16px 6px;margin-bottom:4px;margin-top:8px;cursor:default;background:transparent;border:none}.menu-section-header[data-v-d80c8033]: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-d80c8033]{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-d80c8033]:hover{background:transparent;transform:none}.menu-section-header[data-v-d80c8033]:before{display:none}.section-label[data-v-d80c8033]{font-family:Inter,sans-serif;font-size:11px;font-weight:700;color:#dc2626b3;text-transform:uppercase;letter-spacing:1px}.sidebar-footer[data-v-d80c8033]{padding:16px;border-top:1px solid rgba(255,255,255,.1);background:#0003}.user-profile-card[data-v-d80c8033]{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-d80c8033]{display:none}}.user-profile-card[data-v-d80c8033]: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-d80c8033]{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-d80c8033]{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-d80c8033]{width:12px;height:12px;color:#92400e;filter:drop-shadow(0 1px 2px rgba(0,0,0,.3))}.avatar-image[data-v-d80c8033]{width:100%;height:100%;object-fit:cover;border-radius:50%;position:relative;z-index:1}.profile-avatar svg[data-v-d80c8033]{color:#fff}.profile-info[data-v-d80c8033]{flex:1;min-width:0}.profile-name[data-v-d80c8033]{font-family:Inter,sans-serif;font-size:14px;font-weight:600;color:#fff;margin-bottom:2px}.profile-status[data-v-d80c8033]{font-family:Inter,sans-serif;font-size:12px;font-weight:400;color:#fff9}.achievements-button[data-v-d80c8033]{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-d80c8033]: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-d80c8033]:active{transform:translateY(0)}.achievements-button svg[data-v-d80c8033]{flex-shrink:0}.discord-button[data-v-d80c8033]{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-d80c8033]: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-d80c8033]:active{transform:translateY(0)}.discord-button svg[data-v-d80c8033]{flex-shrink:0}.support-ticket-button[data-v-d80c8033]{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-d80c8033]: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-d80c8033]:active{transform:translateY(0)}.support-ticket-button svg[data-v-d80c8033]{flex-shrink:0}.logout-button[data-v-d80c8033]{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-d80c8033]{width:48px;margin:0 auto}}.logout-button[data-v-d80c8033]: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-d80c8033]:active{transform:translateY(0)}.logout-button svg[data-v-d80c8033]{flex-shrink:0}.sidebar-menu[data-v-d80c8033]::-webkit-scrollbar{width:8px}.sidebar-menu[data-v-d80c8033]::-webkit-scrollbar-track{background:#0003;border-radius:4px}.sidebar-menu[data-v-d80c8033]::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#dc2626,#b91c82,#9333ea);border-radius:4px}.sidebar-menu[data-v-d80c8033]::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#d63948,#c026d3,#a855f7)}@media (max-width: 768px){.sidebar-menu[data-v-d80c8033]::-webkit-scrollbar{width:4px}.modern-sidebar[data-v-d80c8033]::-webkit-scrollbar{width:4px}.modern-sidebar[data-v-d80c8033]::-webkit-scrollbar-track{background:#0003;border-radius:2px}.modern-sidebar[data-v-d80c8033]::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#dc2626,#b91c82,#9333ea);border-radius:2px}}.modern-sidebar.collapsed .menu-item[data-v-d80c8033]: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-d80c8033 .2s ease forwards}@keyframes tooltipFadeIn-d80c8033{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-d80c8033]{width:280px}}@media (max-width: 968px){.modern-sidebar[data-v-d80c8033]{width:260px}.modern-sidebar.collapsed[data-v-d80c8033]{width:80px}.logo-text[data-v-d80c8033]{font-size:15px}.logo-icon[data-v-d80c8033]{width:44px;height:44px}}@media (max-width: 768px) and (min-width: 481px){.mobile-menu-toggle[data-v-d80c8033]{display:flex}.modern-sidebar[data-v-d80c8033]{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-d80c8033]{width:260px!important;min-width:260px!important}.modern-sidebar.hidden[data-v-d80c8033]{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-d80c8033]{padding:8px 8px 16px}.logo-icon[data-v-d80c8033]{width:36px;height:36px}.menu-item[data-v-d80c8033]{padding:10px 8px;margin-bottom:4px}.menu-item-icon[data-v-d80c8033]{transform:scale(.9)}.notification-dot[data-v-d80c8033]{top:4px;right:4px;width:10px;height:10px}.profile-avatar[data-v-d80c8033]{width:36px;height:36px}.profile-star-badge[data-v-d80c8033]{width:18px;height:18px}.profile-star-badge svg[data-v-d80c8033]{width:10px;height:10px}.user-profile-card[data-v-d80c8033]{padding:8px}.achievements-button[data-v-d80c8033],.discord-button[data-v-d80c8033],.support-ticket-button[data-v-d80c8033],.logout-button[data-v-d80c8033]{min-width:44px!important;min-height:44px!important}.sidebar-footer[data-v-d80c8033]{padding:12px 8px;padding-bottom:calc(12px + env(safe-area-inset-bottom,0))}}@media (max-width: 480px){.modern-sidebar[data-v-d80c8033]{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-d80c8033]{width:240px!important;min-width:240px!important}.modern-sidebar.hidden[data-v-d80c8033]{width:0!important;min-width:0!important;max-width:0!important}.sidebar-header[data-v-d80c8033]{padding:14px 6px}.logo-icon[data-v-d80c8033]{width:32px;height:32px}.menu-item[data-v-d80c8033]{padding:8px 6px}.menu-item-icon[data-v-d80c8033]{transform:scale(.85)}.profile-avatar[data-v-d80c8033]{width:32px;height:32px}.profile-star-badge[data-v-d80c8033]{width:16px;height:16px}.profile-star-badge svg[data-v-d80c8033]{width:9px;height:9px}.achievements-button[data-v-d80c8033],.discord-button[data-v-d80c8033],.support-ticket-button[data-v-d80c8033],.logout-button[data-v-d80c8033]{width:40px!important;height:40px!important}.sidebar-footer[data-v-d80c8033]{padding-bottom:calc(12px + env(safe-area-inset-bottom,0))}}@media (max-width: 375px){.modern-sidebar[data-v-d80c8033]{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-d80c8033]{width:220px!important;min-width:220px!important}.sidebar-header[data-v-d80c8033]{padding:12px 4px}.logo-icon[data-v-d80c8033]{width:28px;height:28px}.menu-item[data-v-d80c8033]{padding:7px 4px}.menu-item-label[data-v-d80c8033]{font-size:13px}.sidebar-footer[data-v-d80c8033]{padding-bottom:calc(12px + env(safe-area-inset-bottom,0))}}@media (max-height: 600px) and (orientation: landscape){.modern-sidebar[data-v-d80c8033]{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-d80c8033]{padding:8px 6px}.logo-icon[data-v-d80c8033]{width:28px;height:28px}.menu-item[data-v-d80c8033]{padding:6px 8px;margin-bottom:2px}.menu-item-icon[data-v-d80c8033]{transform:scale(.8)}.sidebar-footer[data-v-d80c8033]{padding:0;padding-bottom:calc(12px + env(safe-area-inset-bottom,0))}.user-profile-card[data-v-d80c8033]{padding:6px}.profile-avatar[data-v-d80c8033]{width:28px;height:28px}.achievements-button[data-v-d80c8033],.discord-button[data-v-d80c8033],.support-ticket-button[data-v-d80c8033],.logout-button[data-v-d80c8033]{height:36px!important;min-height:36px!important}}@media (min-width: 769px){.mobile-menu-toggle[data-v-d80c8033],.drawer-backdrop[data-v-d80c8033],.mobile-close-btn[data-v-d80c8033]{display:none!important}.modern-sidebar[data-v-d80c8033]{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-d80c8033]{position:relative}.menu-item[data-tooltip="Community Groups"][data-v-d80c8033]: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-d80c8033 3s linear infinite;pointer-events:none}@property --angle{syntax: "<angle>"; initial-value: 0deg; inherits: false;}@keyframes rotateBorder-d80c8033{to{--angle: 360deg}}@media (min-width: 900px) and (max-width: 1199px){.modern-sidebar[data-v-d80c8033]{width:280px;min-width:280px;max-width:280px}.sidebar-header[data-v-d80c8033]{padding:20px 18px}.logo-icon[data-v-d80c8033]{width:44px;height:44px;border-radius:11px}.logo-text[data-v-d80c8033]{font-size:16px}.logo-childfree[data-v-d80c8033]{font-size:19px}.logo-connection[data-v-d80c8033]{font-size:16px}.menu-item[data-v-d80c8033]{padding:10px 14px;margin-bottom:5px}.sidebar-footer[data-v-d80c8033]{padding:14px}}@media (min-width: 1200px) and (min-height: 800px){.modern-sidebar[data-v-d80c8033]{width:300px;min-width:300px;max-width:300px}.sidebar-header[data-v-d80c8033]{padding:24px 20px}.logo-icon[data-v-d80c8033]{width:48px;height:48px;border-radius:12px}.logo-text[data-v-d80c8033]{font-size:17px;gap:6px}.logo-childfree[data-v-d80c8033]{font-size:20px}.logo-connection[data-v-d80c8033]{font-size:17px}.menu-item[data-v-d80c8033]{padding:12px 16px;margin-bottom:6px}.sidebar-footer[data-v-d80c8033]{padding:16px}}.top-bar[data-v-683fb62b]{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-683fb62b]{position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,#dc2626,#b91c82,#9333ea);opacity:.8}.top-bar-content[data-v-683fb62b]{--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-683fb62b]{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-683fb62b]{padding-left:max(24px,env(safe-area-inset-left,24px))}}.top-bar-left[data-v-683fb62b],.top-bar-center[data-v-683fb62b],.top-bar-right[data-v-683fb62b]{display:flex;align-items:center;gap:16px;pointer-events:auto}.top-bar-left[data-v-683fb62b]{flex:1 1 0;justify-content:flex-start;min-width:0;flex-wrap:wrap}.top-bar-center[data-v-683fb62b]{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-683fb62b]>*{pointer-events:auto}@media (min-width: 769px){.top-bar-center[data-v-683fb62b]{position:absolute;left:50%;transform:translate(-50%);z-index:1;pointer-events:none}.top-bar-center[data-v-683fb62b]>*{pointer-events:auto}}.top-bar-right[data-v-683fb62b]{flex:1 1 0;justify-content:flex-end;min-width:0;flex-wrap:wrap}.sidebar-controls[data-v-683fb62b]{display:flex;align-items:center;gap:8px}.control-button[data-v-683fb62b]{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-683fb62b]: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-683fb62b]:active{transform:scale(.96);background:linear-gradient(135deg,#fbbf2440,#f59e0b33);border-color:#fbbf2499;box-shadow:0 2px 8px #fbbf2440}.control-button svg[data-v-683fb62b]{flex-shrink:0}.app-badge[data-v-683fb62b]{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-683fb62b]{width:22px;height:22px;border-radius:6px;object-fit:cover}.badge-text[data-v-683fb62b]{font-size:15px;font-weight:700;color:#fff;white-space:nowrap;display:flex;align-items:baseline;gap:5px}.badge-childfree[data-v-683fb62b]{font-family:Dancing Script,cursive;font-size:18px;font-weight:600;letter-spacing:0px;color:#fff}.badge-connection[data-v-683fb62b]{font-family:Quicksand,sans-serif;font-size:15px;font-weight:600;letter-spacing:.5px;color:#d63948}@media (min-width: 640px){.badge-icon[data-v-683fb62b]{width:24px;height:24px}.badge-text[data-v-683fb62b]{font-size:16px}.badge-childfree[data-v-683fb62b]{font-size:19px}.badge-connection[data-v-683fb62b]{font-size:16px}}@media (min-width: 900px) and (max-width: 1199px){.badge-icon[data-v-683fb62b]{width:24px;height:24px}.badge-text[data-v-683fb62b]{font-size:16px;gap:5px}.badge-childfree[data-v-683fb62b]{font-size:19px}.badge-connection[data-v-683fb62b]{font-size:16px}.control-button[data-v-683fb62b]{width:42px;height:42px}}@media (min-width: 1200px) and (min-height: 800px){.badge-icon[data-v-683fb62b]{width:26px;height:26px}.badge-text[data-v-683fb62b]{font-size:17px;gap:6px}.badge-childfree[data-v-683fb62b]{font-size:20px}.badge-connection[data-v-683fb62b]{font-size:17px}.control-button[data-v-683fb62b]{width:44px;height:44px}}.non-admin-view-toggle[data-v-683fb62b]{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-683fb62b]: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-683fb62b]: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-683fb62b]:hover:before{opacity:1}.non-admin-view-toggle[data-v-683fb62b]: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-683fb62b]{flex-shrink:0;filter:drop-shadow(0 2px 4px rgba(147,51,234,.4))}.toggle-text[data-v-683fb62b]{font-size:13px;font-weight:700;text-shadow:0 1px 4px rgba(147,51,234,.5);letter-spacing:.3px}.connects-counter[data-v-683fb62b]{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-683fb62b]: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-683fb62b]: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-683fb62b]:hover:before{opacity:1}.connects-logo[data-v-683fb62b]{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-683fb62b]{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-683fb62b]{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-683fb62b]{position:relative;z-index:10001}.notification-button[data-v-683fb62b]{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-683fb62b]: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-683fb62b]:active{transform:scale(.96);background:linear-gradient(135deg,#9677fc40,#7b5fd633);border-color:#9677fc99;box-shadow:0 2px 8px #9677fc40}.notification-button i[data-v-683fb62b]{font-size:20px;flex-shrink:0}.notification-badge[data-v-683fb62b]{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-683fb62b 2s infinite}.notification-dropdown[data-v-683fb62b]{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-683fb62b]{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-683fb62b]{font-family:Quicksand,sans-serif;font-size:18px;font-weight:700;color:#fff;margin:0}.notification-actions[data-v-683fb62b]{position:relative}.notification-menu-button[data-v-683fb62b]{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-683fb62b]:hover{background:#9677fc26;color:#9677fc}.notification-menu[data-v-683fb62b]{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-683fb62b]{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-683fb62b]:last-child{border-bottom:none}.notification-menu .menu-item[data-v-683fb62b]:hover{background:#9677fc1a;color:#fff}.notification-menu .menu-item i[data-v-683fb62b]{width:16px;font-size:14px;color:#9677fc}.notification-menu .menu-item.danger[data-v-683fb62b]{color:#ef4444e6}.notification-menu .menu-item.danger[data-v-683fb62b]:hover{background:#ef44441a;color:#ef4444}.notification-menu .menu-item.danger i[data-v-683fb62b]{color:#ef4444}.menu-fade-enter-active[data-v-683fb62b],.menu-fade-leave-active[data-v-683fb62b]{transition:all .2s ease}.menu-fade-enter-from[data-v-683fb62b],.menu-fade-leave-to[data-v-683fb62b]{opacity:0;transform:translateY(-8px) scale(.95)}.menu-fade-enter-to[data-v-683fb62b],.menu-fade-leave-from[data-v-683fb62b]{opacity:1;transform:translateY(0) scale(1)}.notification-stream[data-v-683fb62b]{max-height:500px;overflow-y:auto;overflow-x:hidden}.no-notifications[data-v-683fb62b]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:#fff6;text-align:center}.no-notifications i[data-v-683fb62b]{font-size:48px;margin-bottom:16px;opacity:.5}.no-notifications p[data-v-683fb62b]{font-family:Quicksand,sans-serif;font-size:15px;font-weight:600;margin:0}.notification-item[data-v-683fb62b]{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-683fb62b]:hover{background:#9677fc14}.notification-item.unread[data-v-683fb62b]{background:#9677fc0d}.notification-item.unread[data-v-683fb62b]:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,#9677fc,#7b5fd6)}.notification-icon[data-v-683fb62b]{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-683fb62b]{background:linear-gradient(135deg,#3b82f633,#2563eb26);border:1px solid rgba(59,130,246,.3);color:#60a5fa}.notification-icon.type-friend-accepted[data-v-683fb62b]{background:linear-gradient(135deg,#10b98133,#05966926);border:1px solid rgba(16,185,129,.3);color:#34d399}.notification-icon.type-message[data-v-683fb62b]{background:linear-gradient(135deg,#ec489933,#db277726);border:1px solid rgba(236,72,153,.3);color:#f472b6}.notification-icon.type-match[data-v-683fb62b],.notification-icon.type-like[data-v-683fb62b]{background:linear-gradient(135deg,#dc262633,#b91c8226);border:1px solid rgba(220,38,38,.3);color:#f87171}.notification-icon.type-super-like[data-v-683fb62b]{background:linear-gradient(135deg,#fbbf2433,#f59e0b26);border:1px solid rgba(251,191,36,.3);color:#fbbf24}.notification-icon.type-achievement[data-v-683fb62b]{background:linear-gradient(135deg,#fbbf2433,#f59e0b26);border:1px solid rgba(251,191,36,.3);color:#fcd34d}.notification-icon.type-system[data-v-683fb62b]{background:linear-gradient(135deg,#9677fc33,#7b5fd626);border:1px solid rgba(150,119,252,.3);color:#9677fc}.notification-content[data-v-683fb62b]{flex:1;min-width:0}.notification-text[data-v-683fb62b]{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-683fb62b]{font-weight:600;color:#fff}.notification-time[data-v-683fb62b]{font-family:Quicksand,sans-serif;font-size:12px;font-weight:500;color:#ffffff80}.notification-dismiss[data-v-683fb62b]{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-683fb62b]{opacity:1}.notification-dismiss[data-v-683fb62b]:hover{background:#ef444426;color:#ef4444}.dropdown-enter-active[data-v-683fb62b],.dropdown-leave-active[data-v-683fb62b]{transition:all .3s cubic-bezier(.4,0,.2,1)}.dropdown-enter-from[data-v-683fb62b],.dropdown-leave-to[data-v-683fb62b]{opacity:0;transform:translateY(-10px) scale(.95)}.dropdown-enter-to[data-v-683fb62b],.dropdown-leave-from[data-v-683fb62b]{opacity:1;transform:translateY(0) scale(1)}.mailbox-button[data-v-683fb62b]{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-683fb62b]: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-683fb62b]:active{transform:scale(.96);background:linear-gradient(135deg,#9677fc40,#7b5fd633);border-color:#9677fc99;box-shadow:0 2px 8px #9677fc40}.mailbox-button i[data-v-683fb62b]{font-size:20px;flex-shrink:0}.request-badge[data-v-683fb62b]{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-683fb62b 2s infinite}@keyframes pulse-badge-683fb62b{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.status-indicator.offline[data-v-683fb62b]{background:#f59e0b1a;border-color:#f59e0b4d}.status-dot[data-v-683fb62b]{width:8px;height:8px;border-radius:50%;background:#10b981;box-shadow:0 0 8px #10b98180;animation:pulse-683fb62b 2s infinite}.status-indicator.offline .status-dot[data-v-683fb62b]{background:#f59e0b;box-shadow:0 0 8px #f59e0b80;animation:pulse-warning-683fb62b 2s infinite}@keyframes pulse-683fb62b{0%,to{opacity:1}50%{opacity:.5}}@keyframes pulse-warning-683fb62b{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.1)}}.status-text[data-v-683fb62b]{font-family:Quicksand,sans-serif;font-size:12px;font-weight:600;color:#ffffffb3;white-space:nowrap}.status-indicator.offline .status-text[data-v-683fb62b]{color:#f59e0b;font-weight:700}@media (max-width: 768px){.top-bar[data-v-683fb62b]{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-683fb62b]{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-683fb62b]{flex:0 1 auto;min-width:0}.top-bar-right[data-v-683fb62b]{flex:0 1 auto;min-width:0;max-width:60%}.badge-text[data-v-683fb62b]{display:none}.app-badge[data-v-683fb62b]{padding:6px 10px}.status-text[data-v-683fb62b]{display:none}.status-indicator[data-v-683fb62b]{padding:6px 10px}.control-button[data-v-683fb62b]{width:40px;height:40px}.control-button svg[data-v-683fb62b]{width:20px;height:20px}}@media (max-width: 480px){.top-bar[data-v-683fb62b]{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-683fb62b]{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-683fb62b],.top-bar-right[data-v-683fb62b]{gap:8px}.badge-icon[data-v-683fb62b]{width:20px;height:20px}.status-dot[data-v-683fb62b]{width:6px;height:6px}.control-button[data-v-683fb62b]{width:36px;height:36px}.control-button svg[data-v-683fb62b]{width:18px;height:18px}}.modal-overlay[data-v-683fb62b]{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-683fb62b]{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-683fb62b .3s cubic-bezier(.4,0,.2,1)}@keyframes modalSlideIn-683fb62b{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-header[data-v-683fb62b]{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-683fb62b]{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-683fb62b]{width:24px;height:24px;object-fit:contain}.modal-title[data-v-683fb62b]{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-683fb62b]{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-683fb62b]:hover{background:#ffffff1a;border-color:#fff3;color:#fff;transform:scale(1.05)}.modal-body[data-v-683fb62b]{padding:24px}.connects-display[data-v-683fb62b]{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-683fb62b]{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-683fb62b]{font-family:Quicksand,sans-serif;font-size:16px;font-weight:600;color:#ffffffb3;text-transform:uppercase;letter-spacing:1px}.connects-info[data-v-683fb62b]{display:flex;flex-direction:column;gap:16px}.info-heading[data-v-683fb62b]{font-family:Quicksand,sans-serif;font-size:16px;font-weight:700;color:#ec4899;margin:8px 0 0}.info-text[data-v-683fb62b]{font-family:Quicksand,sans-serif;font-size:14px;font-weight:500;color:#fffc;line-height:1.6;margin:0}.info-note[data-v-683fb62b]{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-683fb62b]{padding:16px 24px 24px;display:flex;justify-content:center}.modal-button[data-v-683fb62b]{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-683fb62b]:hover{background:linear-gradient(135deg,#ec489966,#db277780);border-color:#ec4899cc;transform:translateY(-2px);box-shadow:0 6px 16px #ec489966}.modal-button[data-v-683fb62b]:active{transform:translateY(0);box-shadow:0 2px 8px #ec48994d}.modal-enter-active[data-v-683fb62b],.modal-leave-active[data-v-683fb62b]{transition:opacity .3s ease}.modal-enter-from[data-v-683fb62b],.modal-leave-to[data-v-683fb62b]{opacity:0}.modal-enter-active .modal-content[data-v-683fb62b],.modal-leave-active .modal-content[data-v-683fb62b]{transition:transform .3s cubic-bezier(.4,0,.2,1)}.modal-enter-from .modal-content[data-v-683fb62b],.modal-leave-to .modal-content[data-v-683fb62b]{transform:translateY(-20px) scale(.95)}@media (max-width: 768px){.modal-content[data-v-683fb62b]{max-width:calc(100% - 32px);margin:16px}.modal-header[data-v-683fb62b]{padding:20px 20px 12px}.modal-icon[data-v-683fb62b]{width:36px;height:36px}.modal-icon img[data-v-683fb62b]{width:20px;height:20px}.modal-title[data-v-683fb62b]{font-size:20px}.modal-body[data-v-683fb62b]{padding:20px}.connects-display[data-v-683fb62b]{padding:24px 16px}.connects-count[data-v-683fb62b]{font-size:56px}.connects-total[data-v-683fb62b]{font-size:14px}.modal-footer[data-v-683fb62b]{padding:12px 20px 20px}}.alert-overlay[data-v-4747faa2]{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-4747faa2]{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-4747faa2 .3s ease-out}@keyframes slideUp-4747faa2{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.alert-icon[data-v-4747faa2]{width:64px;height:64px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.alert-icon-success[data-v-4747faa2]{background:#22c55e26;color:#22c55e}.alert-icon-error[data-v-4747faa2]{background:#ef444426;color:#ef4444}.alert-icon-warning[data-v-4747faa2]{background:#fbbf2426;color:#fbbf24}.alert-icon-info[data-v-4747faa2]{background:#9677fc26;color:#9677fc}.alert-icon-confirm[data-v-4747faa2]{background:#fbbf2426;color:#fbbf24}.alert-title[data-v-4747faa2]{font-size:22px;font-weight:700;color:#fff;margin:0;text-align:center}.alert-message[data-v-4747faa2]{font-size:16px;color:#e5e5e5;line-height:1.6;margin:0;text-align:center}.alert-buttons[data-v-4747faa2]{display:flex;gap:12px;width:100%;margin-top:8px}.alert-buttons-split[data-v-4747faa2]{display:grid;grid-template-columns:1fr 1fr}.alert-button[data-v-4747faa2]{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-4747faa2]{background:linear-gradient(135deg,#9677fc,#8b5cf6);color:#fff}.alert-button-primary[data-v-4747faa2]:hover{background:linear-gradient(135deg,#8b5cf6,#7c3aed);transform:translateY(-1px);box-shadow:0 4px 12px #9677fc66}.alert-button-primary[data-v-4747faa2]:active{transform:translateY(0)}.alert-button-secondary[data-v-4747faa2]{background:#3a3f42;color:#fff;border:2px solid #3A3F42}.alert-button-secondary[data-v-4747faa2]:hover{border-color:#9677fc;background:#9677fc1a}.alert-button-secondary[data-v-4747faa2]:active{transform:translateY(0)}.alert-fade-enter-active[data-v-4747faa2],.alert-fade-leave-active[data-v-4747faa2]{transition:opacity .3s ease}.alert-fade-enter-from[data-v-4747faa2],.alert-fade-leave-to[data-v-4747faa2]{opacity:0}.alert-fade-enter-active .alert-dialog[data-v-4747faa2]{animation:slideUp-4747faa2 .3s ease-out}.alert-fade-leave-active .alert-dialog[data-v-4747faa2]{animation:slideDown-4747faa2 .3s ease-out}@keyframes slideDown-4747faa2{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(20px)}}@media (max-width: 480px){.alert-dialog[data-v-4747faa2]{padding:24px;max-width:90%}.alert-icon[data-v-4747faa2]{width:56px;height:56px}.alert-icon svg[data-v-4747faa2]{width:40px;height:40px}.alert-title[data-v-4747faa2]{font-size:20px}.alert-message[data-v-4747faa2]{font-size:15px}.alert-buttons-split[data-v-4747faa2]{grid-template-columns:1fr}}.achievement-notification-overlay[data-v-2c754bc6]{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-2c754bc6]{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-2c754bc6 .6s cubic-bezier(.68,-.55,.265,1.55),gentle-float-2c754bc6 3s ease-in-out .6s infinite;display:flex;gap:14px;align-items:center;-webkit-tap-highlight-color:transparent}.sparkles[data-v-2c754bc6]{position:absolute;top:50%;left:50%;width:100%;height:100%;pointer-events:none}.sparkle[data-v-2c754bc6]{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-2c754bc6 1.5s ease-out var(--delay) infinite;transform:translate(-50%,-50%) rotate(var(--angle)) translate(0)}@keyframes sparkle-burst-2c754bc6{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-2c754bc6]{font-size:48px;animation:icon-bounce-2c754bc6 .8s ease-out .2s;flex-shrink:0;filter:drop-shadow(0 2px 6px rgba(0,0,0,.5))}@keyframes icon-bounce-2c754bc6{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-2c754bc6]{flex:1;min-width:0}.achievement-name[data-v-2c754bc6]{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-2c754bc6]{color:gold;filter:drop-shadow(0 0 6px rgba(255,215,0,.5));flex-shrink:0;stroke-width:2}.achievement-description[data-v-2c754bc6]{font-family:Quicksand,sans-serif;font-size:13px;font-weight:500;color:#ffffffb3;margin-bottom:6px;line-height:1.3}.achievement-trigger[data-v-2c754bc6]{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-2c754bc6]{color:#ffd700cc;stroke-width:2}.achievement-points[data-v-2c754bc6]{font-family:Quicksand,sans-serif;font-size:12px;font-weight:600;color:gold;opacity:.8}@keyframes slide-up-2c754bc6{0%{transform:translateY(100px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes gentle-float-2c754bc6{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.achievement-slide-enter-active[data-v-2c754bc6]{transition:all .6s cubic-bezier(.68,-.55,.265,1.55)}.achievement-slide-leave-active[data-v-2c754bc6]{transition:all .4s cubic-bezier(.4,0,1,1)}.achievement-slide-enter-from[data-v-2c754bc6]{opacity:0;transform:translateY(80px)}.achievement-slide-leave-to[data-v-2c754bc6]{opacity:0;transform:translateY(40px)}@media (max-width: 375px){.achievement-notification-overlay[data-v-2c754bc6]{padding:12px 12px 70px}.achievement-card[data-v-2c754bc6]{max-width:100%;padding:14px;gap:12px}.achievement-icon[data-v-2c754bc6]{font-size:42px}.achievement-name[data-v-2c754bc6]{font-size:15px}.achievement-description[data-v-2c754bc6]{font-size:12px}.achievement-trigger[data-v-2c754bc6]{font-size:10px;padding:3px 6px}.achievement-points[data-v-2c754bc6]{font-size:11px}.trophy-icon-small[data-v-2c754bc6]{width:14px;height:14px}}@media (min-width: 640px){.achievement-notification-overlay[data-v-2c754bc6]{padding:24px 24px 90px}.achievement-card[data-v-2c754bc6]{max-width:420px;padding:18px;gap:16px}.achievement-icon[data-v-2c754bc6]{font-size:52px}.achievement-name[data-v-2c754bc6]{font-size:17px}.achievement-description[data-v-2c754bc6]{font-size:14px}.achievement-trigger[data-v-2c754bc6]{font-size:12px}.achievement-points[data-v-2c754bc6]{font-size:13px}}@media (min-width: 900px){.achievement-card[data-v-2c754bc6]{max-width:450px;padding:20px}.achievement-icon[data-v-2c754bc6]{font-size:56px}.achievement-name[data-v-2c754bc6]{font-size:18px}.achievement-description[data-v-2c754bc6]{font-size:14px}}@media (max-height: 600px) and (orientation: landscape){.achievement-notification-overlay[data-v-2c754bc6]{padding:12px 16px 24px}.achievement-card[data-v-2c754bc6]{max-width:450px;padding:12px 16px;gap:12px}.achievement-icon[data-v-2c754bc6]{font-size:36px}.achievement-name[data-v-2c754bc6]{font-size:14px}.achievement-description[data-v-2c754bc6]{font-size:11px}.achievement-trigger[data-v-2c754bc6]{font-size:10px;padding:3px 6px}.achievement-points[data-v-2c754bc6]{font-size:11px}}@media (hover: hover){.achievement-card[data-v-2c754bc6]:hover{transform:translateY(-4px);box-shadow:0 15px 40px #dc26264d,0 0 0 1px #ffd70066;border-color:#ffd70099}}.xp-overlay[data-v-74c3cc01]{position:fixed;top:80px;right:20px;z-index:9999;pointer-events:none}.xp-notifications[data-v-74c3cc01]{display:flex;flex-direction:column;gap:8px;align-items:flex-end}.xp-notification[data-v-74c3cc01]{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-74c3cc01]{background:linear-gradient(135deg,#ffb74d40,#ff980033);border:2px solid rgba(255,183,77,.5);box-shadow:0 4px 16px #ff98004d}.xp-content[data-v-74c3cc01]{display:flex;flex-direction:column;gap:4px}.xp-header[data-v-74c3cc01]{display:flex;align-items:center;gap:4px}.xp-amount[data-v-74c3cc01]{font-size:16px;font-weight:700;letter-spacing:.5px;color:#4caf50}.xp-notification.level-up .xp-amount[data-v-74c3cc01]{color:#ff9800}.xp-label[data-v-74c3cc01]{font-size:11px;font-weight:600;opacity:.8;text-transform:uppercase;letter-spacing:1px;color:#4caf50}.xp-notification.level-up .xp-label[data-v-74c3cc01]{color:#ff9800}.xp-source[data-v-74c3cc01]{font-size:11px;font-weight:500;color:#4caf50e6;margin-top:2px}.xp-notification.level-up .xp-source[data-v-74c3cc01]{color:#ff9800e6}.level-up-badge[data-v-74c3cc01]{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-74c3cc01]{animation:xpFloat-74c3cc01 3s ease-out}.xp-notification.level-up.xp-float-enter-active[data-v-74c3cc01]{animation:xpFloatLevelUp-74c3cc01 5s ease-out}.xp-float-leave-active[data-v-74c3cc01]{animation:xpFade-74c3cc01 .3s ease-out}@keyframes xpFloat-74c3cc01{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-74c3cc01{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-74c3cc01{0%{opacity:1}to{opacity:0}}@media (prefers-color-scheme: dark){.xp-notification[data-v-74c3cc01]{background:#4caf5033;border-color:#4caf5066}.xp-amount[data-v-74c3cc01],.xp-label[data-v-74c3cc01],.xp-source[data-v-74c3cc01]{color:#81c784}.xp-notification.level-up[data-v-74c3cc01]{background:linear-gradient(135deg,#ffb74d4d,#ff980040);border-color:#ffb74d99}.xp-notification.level-up .xp-amount[data-v-74c3cc01],.xp-notification.level-up .xp-label[data-v-74c3cc01],.xp-notification.level-up .xp-source[data-v-74c3cc01],.level-up-badge[data-v-74c3cc01]{color:#ffb74d}}@media (max-width: 768px){.xp-overlay[data-v-74c3cc01]{top:70px;right:16px}.xp-notification[data-v-74c3cc01]{padding:6px 12px;min-width:120px}.xp-amount[data-v-74c3cc01]{font-size:14px}.xp-label[data-v-74c3cc01],.xp-source[data-v-74c3cc01]{font-size:10px}.level-up-badge[data-v-74c3cc01]{font-size:11px}}.notification-test-panel[data-v-ce219001]{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-ce219001]{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-ce219001]{margin:0;font-size:16px;font-weight:600}.toggle-btn[data-v-ce219001]{background:#fff3;border:none;color:#fff;font-size:14px;padding:4px 8px;border-radius:4px;cursor:pointer;transition:background .2s}.toggle-btn[data-v-ce219001]:hover{background:#ffffff4d}.panel-content[data-v-ce219001]{padding:16px;max-height:70vh;overflow-y:auto}.status-info[data-v-ce219001]{background:#f5f5f5;padding:12px;border-radius:8px;margin-bottom:16px}.status-item[data-v-ce219001]{display:flex;justify-content:space-between;margin-bottom:8px}.status-item[data-v-ce219001]:last-child{margin-bottom:0}.label[data-v-ce219001]{font-weight:600;color:#666;font-size:14px}.value[data-v-ce219001]{font-size:14px;padding:2px 8px;border-radius:4px;font-family:monospace}.value.granted[data-v-ce219001]{background:#d4edda;color:#155724}.value.denied[data-v-ce219001]{background:#f8d7da;color:#721c24}.value.default[data-v-ce219001]{background:#fff3cd;color:#856404}.permission-section[data-v-ce219001],.test-buttons[data-v-ce219001]{margin-bottom:16px}.test-buttons h4[data-v-ce219001]{margin:0 0 12px;font-size:14px;color:#333}.btn[data-v-ce219001]{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-ce219001]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.btn-primary[data-v-ce219001]:hover{transform:translateY(-2px);box-shadow:0 4px 8px #667eea66}.btn-test[data-v-ce219001]{background:#f0f0f0;color:#333;text-align:left}.btn-test[data-v-ce219001]:hover{background:#e0e0e0;transform:translate(4px)}.btn-secondary[data-v-ce219001]{background:#6c757d;color:#fff;font-size:12px;padding:6px 12px}.btn-secondary[data-v-ce219001]:hover{background:#5a6268}.log-output[data-v-ce219001]{margin-top:16px;border-top:1px solid #e0e0e0;padding-top:16px}.log-output h4[data-v-ce219001]{margin:0 0 8px;font-size:14px;color:#333}.logs[data-v-ce219001]{background:#f8f9fa;border-radius:6px;padding:8px;max-height:200px;overflow-y:auto;margin-bottom:8px}.log-entry[data-v-ce219001]{display:flex;gap:8px;padding:4px 0;font-size:12px;border-bottom:1px solid #e0e0e0}.log-entry[data-v-ce219001]:last-child{border-bottom:none}.timestamp[data-v-ce219001]{color:#999;font-family:monospace;flex-shrink:0}.message[data-v-ce219001]{flex:1}.message.success[data-v-ce219001]{color:#28a745}.message.error[data-v-ce219001]{color:#dc3545}.message.info[data-v-ce219001]{color:#17a2b8}.call-toast[data-v-b34fb584]{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-b34fb584 2s ease-in-out infinite}@keyframes ring-b34fb584{0%,to{transform:scale(1)}25%{transform:scale(1.02)}75%{transform:scale(.98)}}.call-toast-content[data-v-b34fb584]{display:flex;flex-direction:column;gap:16px}.caller-info[data-v-b34fb584]{display:flex;align-items:center;gap:12px}.caller-avatar[data-v-b34fb584]{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-b34fb584]{width:100%;height:100%;object-fit:cover}.caller-avatar svg[data-v-b34fb584]{color:#ec4899}.caller-details h3[data-v-b34fb584]{margin:0;font-size:18px;font-weight:600;color:#fff}.caller-details p[data-v-b34fb584]{margin:4px 0 0;font-size:14px;color:#ffffffb3}.call-actions[data-v-b34fb584]{display:flex;gap:12px}.accept-btn[data-v-b34fb584],.decline-btn[data-v-b34fb584]{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-b34fb584]{background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff}.accept-btn[data-v-b34fb584]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #22c55e66}.decline-btn[data-v-b34fb584]{background:#ef444433;color:#ef4444;border:1px solid #ef4444}.decline-btn[data-v-b34fb584]:hover{background:#ef44444d;transform:translateY(-2px)}.slide-in-enter-active[data-v-b34fb584],.slide-in-leave-active[data-v-b34fb584]{transition:all .3s ease}.slide-in-enter-from[data-v-b34fb584],.slide-in-leave-to[data-v-b34fb584]{transform:translate(400px);opacity:0}@media (max-width: 768px){.call-toast[data-v-b34fb584]{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-eb6cdb09]{position:relative;min-height:100vh;font-family:Quicksand,sans-serif;color:#fff;overflow:hidden}.background-collage[data-v-eb6cdb09]{position:absolute;top:0;left:0;right:0;bottom:0;z-index:1}.image-grid[data-v-eb6cdb09]{display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(3,1fr);width:100%;height:100vh;gap:2px}.grid-item[data-v-eb6cdb09]{overflow:hidden;position:relative}.background-image[data-v-eb6cdb09]{width:100%;height:100%;object-fit:cover;object-position:center center;opacity:.8;filter:blur(1px);display:block}.dark-overlay[data-v-eb6cdb09]{position:absolute;top:0;left:0;right:0;bottom:0;background:#0009;z-index:2}.main-content[data-v-eb6cdb09]{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-eb6cdb09]{position:absolute;top:30px;left:30px;z-index:5}.corner-logo[data-v-eb6cdb09]{width:90px;height:90px;object-fit:contain;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3))}.logo-container[data-v-eb6cdb09]{margin-bottom:2rem}.cfc-logo[data-v-eb6cdb09]{display:flex;justify-content:center;align-items:center}.logo-image[data-v-eb6cdb09]{width:180px;height:180px;object-fit:contain;filter:drop-shadow(0 4px 8px rgba(0,0,0,.3))}.brand-name[data-v-eb6cdb09]{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-eb6cdb09]{font-family:Dancing Script,cursive;font-weight:700;font-size:5rem}.coming-soon-text[data-v-eb6cdb09]{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-eb6cdb09]{margin-bottom:2rem}.countdown-grid[data-v-eb6cdb09]{display:flex;gap:1.5rem;justify-content:center;margin-bottom:1rem}.countdown-item[data-v-eb6cdb09]{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-eb6cdb09]:hover{background:#ffffff26;border-color:#ffffff4d;transform:translateY(-5px)}.countdown-value[data-v-eb6cdb09]{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-eb6cdb09]{font-size:1rem;text-transform:uppercase;letter-spacing:2px;opacity:.8;font-weight:500}.launch-date[data-v-eb6cdb09]{font-size:1.1rem;opacity:.9;font-weight:500;color:#ffffffe6;text-shadow:1px 1px 2px rgba(0,0,0,.5)}.slogan[data-v-eb6cdb09]{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-eb6cdb09]{width:100%;max-width:700px;margin-bottom:3rem}.signup-form[data-v-eb6cdb09]{margin-bottom:1rem}.input-group[data-v-eb6cdb09]{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-eb6cdb09]:focus-within{border-color:#fff9;box-shadow:0 4px 30px #fff3}.email-input[data-v-eb6cdb09]{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-eb6cdb09]::placeholder{color:#ffffffb3}.email-input[data-v-eb6cdb09]:disabled{opacity:.7;cursor:not-allowed}.signup-btn[data-v-eb6cdb09]{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-eb6cdb09]{width:24px;height:24px}.signup-btn[data-v-eb6cdb09]:hover:not(:disabled){transform:scale(1.05);box-shadow:0 4px 15px #667eea66}.signup-btn[data-v-eb6cdb09]:disabled{opacity:.7;cursor:not-allowed;transform:none}.signup-description[data-v-eb6cdb09]{font-size:1.2rem;opacity:.8;margin-top:1rem}.message[data-v-eb6cdb09]{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-eb6cdb09]{border:1px solid rgba(76,175,80,.5);color:#81c784}.message.error[data-v-eb6cdb09]{border:1px solid rgba(244,67,54,.5);color:#ef5350}.message.info[data-v-eb6cdb09]{border:1px solid rgba(33,150,243,.5);color:#64b5f6}.social-section[data-v-eb6cdb09]{position:absolute;top:30px;right:30px;z-index:4}.social-links[data-v-eb6cdb09]{display:flex;gap:1rem}.social-link[data-v-eb6cdb09]{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-eb6cdb09]:hover{background:#fff3;transform:translateY(-2px);box-shadow:0 5px 15px #0003}.social-link.discord[data-v-eb6cdb09]:hover{background:#7289da4d}.social-link.facebook[data-v-eb6cdb09]:hover{background:#1877f24d}.social-link.twitter[data-v-eb6cdb09]:hover{background:#1da1f24d}.social-link.reddit[data-v-eb6cdb09]:hover{background:#ff45004d}.social-link.facebook[data-v-eb6cdb09],.social-link.twitter[data-v-eb6cdb09],.social-link.reddit[data-v-eb6cdb09]{display:none}.social-icon[data-v-eb6cdb09]{width:32px;height:32px}@media (max-width: 768px){.main-content[data-v-eb6cdb09]{padding:20px 15px}.top-left-logo[data-v-eb6cdb09]{top:20px;left:20px}.corner-logo[data-v-eb6cdb09]{width:45px;height:45px}.brand-name[data-v-eb6cdb09]{font-size:2.2rem}.childfree-text[data-v-eb6cdb09]{font-size:2.8rem}.coming-soon-text[data-v-eb6cdb09]{font-size:1.5rem}.countdown-grid[data-v-eb6cdb09]{gap:.75rem}.countdown-item[data-v-eb6cdb09]{padding:1rem 1.25rem;min-width:80px}.countdown-value[data-v-eb6cdb09]{font-size:2.5rem}.countdown-label[data-v-eb6cdb09]{font-size:.75rem}.launch-date[data-v-eb6cdb09]{font-size:.9rem}.slogan[data-v-eb6cdb09]{font-size:1rem}.logo-image[data-v-eb6cdb09]{width:80px;height:80px}.image-grid[data-v-eb6cdb09]{grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(4,1fr)}.social-section[data-v-eb6cdb09]{position:relative;top:auto;right:auto;margin-top:2rem}.social-links[data-v-eb6cdb09]{justify-content:center}}@media (max-width: 480px){.top-left-logo[data-v-eb6cdb09]{top:15px;left:15px}.corner-logo[data-v-eb6cdb09]{width:35px;height:35px}.brand-name[data-v-eb6cdb09]{font-size:1.8rem}.childfree-text[data-v-eb6cdb09]{font-size:2.2rem}.coming-soon-text[data-v-eb6cdb09]{font-size:1.3rem}.countdown-grid[data-v-eb6cdb09]{gap:.5rem;flex-wrap:wrap}.countdown-item[data-v-eb6cdb09]{padding:.75rem 1rem;min-width:70px}.countdown-value[data-v-eb6cdb09]{font-size:2rem}.countdown-label[data-v-eb6cdb09]{font-size:.65rem;letter-spacing:1px}.launch-date[data-v-eb6cdb09]{font-size:.8rem}.slogan[data-v-eb6cdb09]{font-size:.9rem}.logo-image[data-v-eb6cdb09]{width:60px;height:60px}.image-grid[data-v-eb6cdb09]{grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(6,1fr)}.email-input[data-v-eb6cdb09]{padding:.8rem 1.2rem;font-size:.9rem}.signup-btn[data-v-eb6cdb09]{width:50px;height:50px}}.onboarding-container[data-v-dcc38eaa]{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-dcc38eaa]{background-color:#2d2d2d;padding:1.25rem 2rem;border-bottom:1px solid #4a4a4a;height:80px;display:flex;align-items:center}.logo-section[data-v-dcc38eaa]{display:flex;align-items:center;gap:.75rem}.logo[data-v-dcc38eaa]{height:32px;width:32px;object-fit:contain}.company-name[data-v-dcc38eaa]{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-dcc38eaa]{font-family:Dancing Script,cursive;font-weight:700;font-size:1.6rem}.connection-text[data-v-dcc38eaa]{font-family:Quicksand,sans-serif;font-weight:400}.main-content[data-v-dcc38eaa]{flex:1;display:grid;grid-template-columns:1fr 1fr;min-height:calc(100vh - 80px)}.form-section[data-v-dcc38eaa]{background-color:#2d2d2d;display:flex;align-items:center;justify-content:center;padding:2rem}.default-form[data-v-dcc38eaa]{color:#fff;text-align:center}.default-form h2[data-v-dcc38eaa]{font-size:2.5rem;font-weight:300;margin-bottom:1rem;letter-spacing:-.02em}.default-form p[data-v-dcc38eaa]{color:#b0b0b0;font-size:.95rem}.image-section[data-v-dcc38eaa]{background-color:#f8f9fa;display:flex;align-items:center;justify-content:center;overflow:hidden}.hero-image[data-v-dcc38eaa]{width:100%;height:100%;object-fit:cover;object-position:center}@media (max-width: 768px){.main-content[data-v-dcc38eaa]{grid-template-columns:1fr;grid-template-rows:auto 1fr}.form-section[data-v-dcc38eaa]{order:1}.image-section[data-v-dcc38eaa]{order:2;min-height:300px}.header[data-v-dcc38eaa]{padding:1rem}.company-name[data-v-dcc38eaa]{font-size:1.25rem}.childfree-text[data-v-dcc38eaa]{font-size:1.35rem}}@media (max-width: 480px){.form-section[data-v-dcc38eaa]{padding:1rem}.header[data-v-dcc38eaa]{padding:.75rem 1rem}.logo[data-v-dcc38eaa]{height:28px;width:28px}.company-name[data-v-dcc38eaa]{font-size:1.125rem}}.signup-form[data-v-d3718289]{width:100%;max-width:400px;color:#fff}.signup-title[data-v-d3718289]{font-size:2.5rem;font-weight:300;margin-bottom:1rem;letter-spacing:-.02em}.signup-subtitle[data-v-d3718289]{color:#b0b0b0;font-size:1rem;line-height:1.5;margin-bottom:2rem}.message[data-v-d3718289]{padding:.75rem 1rem;border-radius:8px;margin-bottom:1.5rem;font-size:.9rem}.message.error[data-v-d3718289]{background:#ef44441a;border:1px solid rgba(239,68,68,.3);color:#fca5a5}.message.success[data-v-d3718289]{background:#22c55e1a;border:1px solid rgba(34,197,94,.3);color:#86efac}.social-buttons[data-v-d3718289]{display:flex;flex-direction:column;gap:1rem;margin-bottom:2rem}.social-btn[data-v-d3718289]{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-d3718289]:disabled{opacity:.5;cursor:not-allowed}.social-btn[data-v-d3718289]:hover:not(:disabled){background:#ffffff0d;border-color:#ffffff4d;transform:translateY(-1px)}.social-icon[data-v-d3718289]{width:20px;height:20px;flex-shrink:0}.icon-container[data-v-d3718289]{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-d3718289]{position:relative;text-align:center;margin:2rem 0;color:#888;font-size:.9rem}.divider[data-v-d3718289]: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-d3718289]{background:#1a1a1a;padding:0 1rem;position:relative;z-index:2}.quick-fill-btn[data-v-d3718289]{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-d3718289]:hover:not(:disabled){background:#ffc10740;border-color:#ffc10799;transform:translateY(-2px);box-shadow:0 4px 12px #ffc10733}.quick-fill-btn[data-v-d3718289]:disabled{opacity:.5;cursor:not-allowed}.email-form[data-v-d3718289]{display:flex;flex-direction:column;gap:1rem;margin-bottom:1rem}.input-with-validation[data-v-d3718289]{position:relative}.input-with-validation input[data-v-d3718289]{width:100%}.inline-validation[data-v-d3718289]{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-d3718289]{color:#22c55e}.inline-validation.error[data-v-d3718289]{color:#ef4444}.name-input[data-v-d3718289],.email-input[data-v-d3718289],.password-input[data-v-d3718289]{padding:1rem;border:1px solid rgba(255,255,255,.2);border-radius:12px;background:transparent;color:#fff;font-size:1rem}.name-input[data-v-d3718289]::placeholder,.email-input[data-v-d3718289]::placeholder,.password-input[data-v-d3718289]::placeholder{color:#888}.name-input[data-v-d3718289]:focus,.email-input[data-v-d3718289]:focus,.password-input[data-v-d3718289]:focus{outline:none;border-color:#4a9eff;box-shadow:0 0 0 3px #4a9eff1a}.continue-btn[data-v-d3718289]{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-d3718289]:disabled{opacity:.5;cursor:not-allowed}.continue-btn[data-v-d3718289]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 25px #4a9eff4d}.password-requirements[data-v-d3718289]{margin-bottom:1.5rem;padding:1rem;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#ffffff05}.requirements-title[data-v-d3718289]{font-size:.9rem;margin-bottom:.5rem;color:#b0b0b0}.requirements-list[data-v-d3718289]{list-style:none;padding:0;margin:0}.requirements-list li[data-v-d3718289]{display:flex;align-items:center;font-size:.8rem;color:#888;margin-bottom:.25rem}.requirements-list li[data-v-d3718289]:before{content:"✗";margin-right:.5rem;color:#ef4444}.requirements-list li.valid[data-v-d3718289]{color:#22c55e}.requirements-list li.valid[data-v-d3718289]:before{content:"✓";color:#22c55e}.signin-link[data-v-d3718289]{text-align:center;font-size:.9rem;color:#888;margin-bottom:1.5rem}.signin-link a[data-v-d3718289]{color:#4a9eff;text-decoration:none}.signin-link a[data-v-d3718289]:hover{text-decoration:underline}.terms-text[data-v-d3718289]{text-align:center;font-size:.8rem;color:#666;margin-bottom:2rem;line-height:1.4}.terms-link[data-v-d3718289]{color:#4a9eff;text-decoration:none}.terms-link[data-v-d3718289]:hover{text-decoration:underline}.validation-message[data-v-d3718289]{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-d3718289]{background:#ef44441a;border-left-color:#ef4444;color:#fecaca}.validation-message.success[data-v-d3718289]{background:#22c55e1a;border-left-color:#22c55e;color:#bbf7d0}.validation-message.info[data-v-d3718289]{background:#4a9eff1a;border-left-color:#4a9eff;color:#93c5fd}.spinner[data-v-d3718289]{display:inline-block;width:12px;height:12px;border:2px solid rgba(147,197,253,.3);border-top-color:#93c5fd;border-radius:50%;animation:spin-d3718289 .8s linear infinite}@keyframes spin-d3718289{to{transform:rotate(360deg)}}.dob-prompt-overlay[data-v-be795739]{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-be795739 .3s ease}@keyframes fadeIn-be795739{0%{opacity:0}to{opacity:1}}.dob-prompt-modal[data-v-be795739]{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-be795739 .3s cubic-bezier(.4,0,.2,1);overflow:hidden}@keyframes slideUp-be795739{0%{transform:translateY(30px);opacity:0}to{transform:translateY(0);opacity:1}}.modal-header[data-v-be795739]{text-align:center;padding:32px 32px 24px;border-bottom:1px solid rgba(255,255,255,.1)}.header-icon[data-v-be795739]{font-size:64px;margin-bottom:16px;animation:float-be795739 3s ease-in-out infinite}@keyframes float-be795739{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.modal-title[data-v-be795739]{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-be795739]{font-family:Quicksand,sans-serif;font-size:16px;font-weight:500;color:#ffffffb3;margin:0}.modal-body[data-v-be795739]{padding:32px}.info-text[data-v-be795739]{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-be795739]{margin-bottom:0}.form-label[data-v-be795739]{display:block;font-family:Quicksand,sans-serif;font-size:14px;font-weight:600;color:#ffffffe6;margin-bottom:8px}.dob-input[data-v-be795739]{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-be795739]:focus{outline:none;border-color:#9677fc;background:#ffffff14;box-shadow:0 0 0 4px #9677fc1a}.dob-input[data-v-be795739]::-webkit-calendar-picker-indicator{filter:invert(1);cursor:pointer}.error-message[data-v-be795739]{font-family:Quicksand,sans-serif;font-size:13px;color:#ef4444;margin:8px 0 0}.help-text[data-v-be795739]{font-family:Quicksand,sans-serif;font-size:13px;color:#ffffff80;margin:8px 0 0}.modal-actions[data-v-be795739]{padding:24px 32px 32px;display:flex;flex-direction:column;gap:12px}.submit-button[data-v-be795739]{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-be795739]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 24px #9677fc66}.submit-button[data-v-be795739]:active:not(:disabled){transform:translateY(0)}.submit-button[data-v-be795739]:disabled{opacity:.5;cursor:not-allowed}.cancel-button[data-v-be795739]{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-be795739]:hover:not(:disabled){border-color:#fff6;color:#ffffffe6;background:#ffffff0d}.cancel-button[data-v-be795739]:disabled{opacity:.5;cursor:not-allowed}@media (max-width: 768px){.dob-prompt-modal[data-v-be795739]{border-radius:20px}.modal-header[data-v-be795739]{padding:24px 24px 20px}.header-icon[data-v-be795739]{font-size:56px}.modal-title[data-v-be795739]{font-size:24px}.modal-subtitle[data-v-be795739]{font-size:14px}.modal-body[data-v-be795739]{padding:24px}.info-text[data-v-be795739]{font-size:14px}.modal-actions[data-v-be795739]{padding:20px 24px 24px}}.signin-form-container[data-v-7e3715a6]{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-7e3715a6]::-webkit-scrollbar{display:none}.signin-content[data-v-7e3715a6]{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-7e3715a6]{text-align:center;margin-bottom:16px}.form-brand-logo[data-v-7e3715a6]{width:60px;height:60px;margin:0 auto 10px;display:flex;align-items:center;justify-content:center}.form-brand-logo img[data-v-7e3715a6]{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 6px 16px rgba(150,119,252,.5));animation:glowPulse-7e3715a6 3s ease-in-out infinite}@keyframes glowPulse-7e3715a6{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-7e3715a6]{font-size:24px;font-weight:800;color:#fff;margin:0 0 6px}.form-brand-title .childfree-text[data-v-7e3715a6]{font-family:Dancing Script,cursive;font-weight:700;color:#fff}.form-brand-title .connection-text[data-v-7e3715a6]{font-family:Quicksand,sans-serif;font-weight:600;color:#ef4444}.form-subtitle[data-v-7e3715a6]{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-7e3715a6]{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-7e3715a6]{flex-shrink:0;width:18px;height:18px}.message-card.error[data-v-7e3715a6]{background:#f4433626;border:2px solid rgba(244,67,54,.3);color:#f44336}.message-card.success[data-v-7e3715a6]{background:#22c55e26;border:2px solid rgba(34,197,94,.3);color:#22c55e}.message-card.warning[data-v-7e3715a6]{background:#f59e0b26;border:2px solid rgba(245,158,11,.3);color:#f59e0b}.social-buttons[data-v-7e3715a6]{display:flex;flex-direction:column;gap:10px;margin-bottom:14px}.social-btn[data-v-7e3715a6]{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-7e3715a6]:disabled{opacity:.6;cursor:not-allowed}.social-btn[data-v-7e3715a6]:hover:not(:disabled){background:#00000080;border-color:#9677fc66;transform:translateY(-1px);box-shadow:0 4px 16px #9677fc33}.social-icon[data-v-7e3715a6]{width:20px;height:20px;flex-shrink:0}.divider[data-v-7e3715a6]{position:relative;text-align:center;margin:14px 0;color:#ffffff80;font-family:Inter,sans-serif;font-size:12px;font-weight:500}.divider[data-v-7e3715a6]: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-7e3715a6]{background:transparent;padding:0 1rem;position:relative;z-index:2}.signin-form[data-v-7e3715a6]{display:flex;flex-direction:column;gap:14px;margin-bottom:14px}.form-group[data-v-7e3715a6]{display:flex;flex-direction:column;gap:4px}.form-label[data-v-7e3715a6]{font-family:Inter,sans-serif;font-size:13px;font-weight:600;color:#ffffffe6;margin-left:4px}.input-wrapper[data-v-7e3715a6]{position:relative;display:flex;align-items:center}.input-icon[data-v-7e3715a6]{position:absolute;left:14px;width:18px;height:18px;color:#fff6;pointer-events:none;z-index:1}.form-input[data-v-7e3715a6]{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-7e3715a6]::placeholder{color:#fff6}.form-input[data-v-7e3715a6]:focus{outline:none;border-color:#9677fc;background:#00000080;box-shadow:0 0 0 4px #9677fc26}.form-input[data-v-7e3715a6]:disabled{opacity:.6;cursor:not-allowed}.password-toggle[data-v-7e3715a6]{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-7e3715a6]:hover{color:#fffc}.password-toggle svg[data-v-7e3715a6]{width:18px;height:18px}.form-options[data-v-7e3715a6]{display:flex;align-items:center;justify-content:space-between;margin-top:4px;padding-left:4px;padding-right:4px}.checkbox-wrapper[data-v-7e3715a6]{display:flex;align-items:center;gap:8px;cursor:pointer;-webkit-user-select:none;user-select:none}.checkbox-wrapper input[type=checkbox][data-v-7e3715a6]{width:18px;height:18px;cursor:pointer;accent-color:#9677FC;border-radius:4px}.checkbox-label[data-v-7e3715a6]{font-family:Inter,sans-serif;font-size:13px;font-weight:500;color:#fffc;cursor:pointer}.forgot-password-link[data-v-7e3715a6]{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-7e3715a6]:hover{color:#8b5cf6;text-decoration:underline}.modal-overlay[data-v-7e3715a6]{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-7e3715a6 .2s ease}@keyframes fadeIn-7e3715a6{0%{opacity:0}to{opacity:1}}.modal-container[data-v-7e3715a6]{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-7e3715a6 .3s ease}@keyframes slideUp-7e3715a6{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.modal-header[data-v-7e3715a6]{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-7e3715a6]{font-family:Inter,sans-serif;font-size:20px;font-weight:700;color:#fff;margin:0}.modal-close[data-v-7e3715a6]{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-7e3715a6]:hover{color:#fff;background:#9677fc1a}.modal-close svg[data-v-7e3715a6]{width:22px;height:22px}.modal-body[data-v-7e3715a6]{padding:20px}.modal-description[data-v-7e3715a6]{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-7e3715a6]{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-7e3715a6]{flex-shrink:0;width:18px;height:18px}.reset-message.error[data-v-7e3715a6]{background:#f4433626;border:2px solid rgba(244,67,54,.3);color:#f44336}.reset-message.success[data-v-7e3715a6]{background:#22c55e26;border:2px solid rgba(34,197,94,.3);color:#22c55e}.modal-form-group[data-v-7e3715a6]{margin-bottom:16px}.modal-label[data-v-7e3715a6]{font-family:Inter,sans-serif;font-size:13px;font-weight:600;color:#ffffffe6;margin-bottom:6px;display:block}.modal-input-wrapper[data-v-7e3715a6]{position:relative;display:flex;align-items:center}.modal-input-icon[data-v-7e3715a6]{position:absolute;left:14px;width:18px;height:18px;color:#fff6;pointer-events:none}.modal-input[data-v-7e3715a6]{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-7e3715a6]::placeholder{color:#fff6}.modal-input[data-v-7e3715a6]:focus{outline:none;border-color:#9677fc;background:#00000080;box-shadow:0 0 0 4px #9677fc26}.modal-input[data-v-7e3715a6]:disabled{opacity:.6;cursor:not-allowed}.modal-actions[data-v-7e3715a6]{display:flex;gap:10px;margin-top:20px}.btn-secondary[data-v-7e3715a6]{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-7e3715a6]:hover:not(:disabled){background:#9677fc1a;border-color:#9677fc80;color:#fff}.btn-secondary[data-v-7e3715a6]:disabled{opacity:.5;cursor:not-allowed}.btn-primary-modal[data-v-7e3715a6]{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-7e3715a6]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #9677fc99}.btn-primary-modal[data-v-7e3715a6]:disabled{opacity:.6;cursor:not-allowed}.btn-primary-modal .loading-spinner[data-v-7e3715a6]{display:flex;align-items:center;justify-content:center;gap:8px}.btn-primary-modal .loading-spinner svg[data-v-7e3715a6]{animation:spin-7e3715a6 1s linear infinite;width:16px;height:16px}.btn-primary[data-v-7e3715a6]{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-7e3715a6]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 24px #9677fc99}.btn-primary[data-v-7e3715a6]:disabled{opacity:.6;cursor:not-allowed}.btn-primary span[data-v-7e3715a6]{display:inline-flex;align-items:center;gap:8px}.btn-primary svg[data-v-7e3715a6]{width:18px;height:18px}.loading-spinner[data-v-7e3715a6]{display:flex;align-items:center;justify-content:center;gap:8px}.loading-spinner svg[data-v-7e3715a6]{animation:spin-7e3715a6 1s linear infinite;width:18px;height:18px}@keyframes spin-7e3715a6{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.verification-card[data-v-7e3715a6]{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-7e3715a6]{flex-shrink:0;width:18px;height:18px;color:#f59e0b;margin-top:2px}.verification-content[data-v-7e3715a6]{display:flex;flex-direction:column;gap:8px;flex:1}.verification-text[data-v-7e3715a6]{font-family:Inter,sans-serif;font-size:13px;font-weight:500;color:#f59e0b;margin:0}.resend-btn[data-v-7e3715a6]{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-7e3715a6]:hover:not(:disabled){background:#f59e0b1a;border-color:#f59e0b99}.resend-btn[data-v-7e3715a6]:disabled{opacity:.6;cursor:not-allowed}.signup-prompt[data-v-7e3715a6]{text-align:center;padding-top:14px;border-top:1px solid rgba(150,119,252,.2);margin-bottom:10px}.signup-prompt p[data-v-7e3715a6]{font-family:Inter,sans-serif;font-size:12px;font-weight:400;color:#fff9;margin:0}.signup-link[data-v-7e3715a6]{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-7e3715a6]:hover{color:#8b5cf6}.legal-links[data-v-7e3715a6]{text-align:center;padding-top:10px;margin-bottom:10px;display:flex;align-items:center;justify-content:center;gap:6px}.legal-link[data-v-7e3715a6]{font-family:Inter,sans-serif;font-size:11px;font-weight:500;color:#ffffff80;text-decoration:none;transition:color .3s ease}.legal-link[data-v-7e3715a6]:hover{color:#9677fc}.legal-links .separator[data-v-7e3715a6]{color:#ffffff4d;font-size:11px}@media (max-width: 375px){.form-brand-title[data-v-7e3715a6]{font-size:26px}.form-subtitle[data-v-7e3715a6]{font-size:13px}.social-btn[data-v-7e3715a6]{font-size:13px;padding:12px 18px}.social-icon[data-v-7e3715a6]{width:18px;height:18px}.divider[data-v-7e3715a6],.form-label[data-v-7e3715a6]{font-size:12px}.form-input[data-v-7e3715a6]{font-size:13px;padding:12px 42px}.input-icon[data-v-7e3715a6]{left:12px;width:17px;height:17px}.password-toggle[data-v-7e3715a6]{right:12px}.password-toggle svg[data-v-7e3715a6]{width:17px;height:17px}.checkbox-wrapper input[type=checkbox][data-v-7e3715a6]{width:16px;height:16px}.checkbox-label[data-v-7e3715a6],.forgot-password-link[data-v-7e3715a6]{font-size:12px}.modal-title[data-v-7e3715a6]{font-size:18px}.modal-header[data-v-7e3715a6]{padding:14px 16px}.modal-body[data-v-7e3715a6]{padding:16px}.modal-description[data-v-7e3715a6]{font-size:13px}.reset-message[data-v-7e3715a6]{font-size:12px;padding:10px 12px}.modal-label[data-v-7e3715a6]{font-size:12px}.modal-input[data-v-7e3715a6]{font-size:13px;padding:11px 12px 11px 42px}.modal-input-icon[data-v-7e3715a6]{left:12px;width:17px;height:17px}.modal-actions[data-v-7e3715a6]{gap:8px}.btn-secondary[data-v-7e3715a6],.btn-primary-modal[data-v-7e3715a6]{font-size:13px;padding:11px 16px}.btn-primary[data-v-7e3715a6]{font-size:13px;padding:12px 16px}.message-card[data-v-7e3715a6]{font-size:12px;padding:10px 12px}.message-card svg[data-v-7e3715a6]{width:16px;height:16px}.verification-text[data-v-7e3715a6]{font-size:12px}.resend-btn[data-v-7e3715a6]{font-size:11px;padding:7px 10px}.signup-prompt p[data-v-7e3715a6],.signup-link[data-v-7e3715a6]{font-size:12px}}@media (min-width: 640px){.signin-form-container[data-v-7e3715a6]{justify-content:center;padding-top:0}.form-brand-title[data-v-7e3715a6]{font-size:32px}.form-subtitle[data-v-7e3715a6]{font-size:16px;margin-bottom:28px}.social-buttons[data-v-7e3715a6]{gap:14px;margin-bottom:24px}.social-btn[data-v-7e3715a6]{font-size:15px;padding:15px 24px}.social-icon[data-v-7e3715a6]{width:22px;height:22px}.divider[data-v-7e3715a6]{font-size:14px;margin:24px 0}.signin-form[data-v-7e3715a6]{gap:18px;margin-bottom:24px}.form-group[data-v-7e3715a6]{gap:8px}.form-label[data-v-7e3715a6]{font-size:14px}.form-input[data-v-7e3715a6]{font-size:15px;padding:15px 50px 15px 48px}.input-icon[data-v-7e3715a6]{left:16px;width:20px;height:20px}.password-toggle[data-v-7e3715a6]{right:16px}.password-toggle svg[data-v-7e3715a6]{width:20px;height:20px}.checkbox-wrapper input[type=checkbox][data-v-7e3715a6]{width:20px;height:20px}.checkbox-label[data-v-7e3715a6],.forgot-password-link[data-v-7e3715a6]{font-size:14px}.modal-title[data-v-7e3715a6]{font-size:22px}.modal-header[data-v-7e3715a6]{padding:20px 24px}.modal-body[data-v-7e3715a6]{padding:24px}.modal-description[data-v-7e3715a6]{font-size:15px;margin-bottom:20px}.reset-message[data-v-7e3715a6]{font-size:14px;padding:12px 14px;margin-bottom:20px}.modal-label[data-v-7e3715a6]{font-size:14px}.modal-input[data-v-7e3715a6]{font-size:15px;padding:14px 16px 14px 48px}.modal-input-icon[data-v-7e3715a6]{left:16px;width:20px;height:20px}.modal-actions[data-v-7e3715a6]{gap:12px;margin-top:24px}.btn-secondary[data-v-7e3715a6],.btn-primary-modal[data-v-7e3715a6]{font-size:15px;padding:14px 20px}.btn-primary[data-v-7e3715a6]{font-size:16px;padding:16px 24px}.message-card[data-v-7e3715a6]{font-size:14px;padding:14px 16px}.message-card svg[data-v-7e3715a6]{width:20px;height:20px}.verification-card[data-v-7e3715a6]{padding:14px 16px}.verification-text[data-v-7e3715a6]{font-size:14px}.resend-btn[data-v-7e3715a6]{font-size:13px;padding:9px 14px}.signup-prompt[data-v-7e3715a6]{padding-top:24px;margin-bottom:24px}.signup-prompt p[data-v-7e3715a6],.signup-link[data-v-7e3715a6]{font-size:14px}}@media (min-width: 900px){.signin-form-container[data-v-7e3715a6]{justify-content:center;padding-top:0}.form-brand-title[data-v-7e3715a6]{font-size:34px}.form-subtitle[data-v-7e3715a6]{font-size:16px;margin-bottom:28px}.social-buttons[data-v-7e3715a6]{gap:14px;margin-bottom:24px}.social-btn[data-v-7e3715a6]{font-size:15px;padding:15px 24px}.divider[data-v-7e3715a6]{margin:24px 0}.signin-form[data-v-7e3715a6]{gap:18px;margin-bottom:24px}.btn-primary[data-v-7e3715a6]{font-size:16px;padding:16px 24px}.signup-prompt[data-v-7e3715a6]{padding-top:24px;margin-bottom:24px}.modal-container[data-v-7e3715a6]{max-width:500px}.modal-title[data-v-7e3715a6]{font-size:22px}}@media (min-width: 1200px) and (min-height: 800px){.signin-form-container[data-v-7e3715a6]{justify-content:center;padding-top:40px}.form-brand-title[data-v-7e3715a6]{font-size:36px}.form-subtitle[data-v-7e3715a6]{font-size:17px;margin-bottom:32px}.social-buttons[data-v-7e3715a6]{gap:16px;margin-bottom:28px}.social-btn[data-v-7e3715a6]{font-size:16px;padding:16px 26px}.divider[data-v-7e3715a6]{margin:28px 0}.signin-form[data-v-7e3715a6]{gap:20px;margin-bottom:28px}.form-input[data-v-7e3715a6]{font-size:16px;padding:16px 52px 16px 50px}.btn-primary[data-v-7e3715a6]{font-size:17px;padding:17px 26px}.signup-prompt[data-v-7e3715a6]{padding-top:28px;margin-bottom:28px}.signup-prompt p[data-v-7e3715a6],.signup-link[data-v-7e3715a6]{font-size:15px}.modal-container[data-v-7e3715a6]{max-width:520px}.modal-title[data-v-7e3715a6]{font-size:24px}.modal-header[data-v-7e3715a6]{padding:22px 26px}.modal-body[data-v-7e3715a6]{padding:26px}.modal-description[data-v-7e3715a6]{font-size:16px;margin-bottom:24px}.reset-message[data-v-7e3715a6]{font-size:15px;padding:14px 16px}.modal-label[data-v-7e3715a6]{font-size:15px}.modal-input[data-v-7e3715a6]{font-size:16px;padding:15px 18px 15px 50px}.modal-actions[data-v-7e3715a6]{gap:14px;margin-top:26px}.btn-secondary[data-v-7e3715a6],.btn-primary-modal[data-v-7e3715a6]{font-size:16px;padding:15px 22px}}@media (max-height: 600px) and (orientation: landscape){.signin-form-container[data-v-7e3715a6]{justify-content:flex-start;padding-top:0}.form-brand-logo[data-v-7e3715a6]{width:50px;height:50px;margin-bottom:8px}.form-brand-title[data-v-7e3715a6]{font-size:22px;margin-bottom:6px}.form-subtitle[data-v-7e3715a6]{font-size:12px;margin-bottom:16px}.social-buttons[data-v-7e3715a6]{gap:10px;margin-bottom:16px}.social-btn[data-v-7e3715a6]{font-size:12px;padding:10px 16px}.social-icon[data-v-7e3715a6]{width:16px;height:16px}.divider[data-v-7e3715a6]{font-size:11px;margin:16px 0}.signin-form[data-v-7e3715a6]{gap:10px;margin-bottom:16px}.form-group[data-v-7e3715a6]{gap:4px}.form-label[data-v-7e3715a6]{font-size:11px}.form-input[data-v-7e3715a6]{font-size:12px;padding:10px 40px}.input-icon[data-v-7e3715a6]{width:15px;height:15px}.password-toggle svg[data-v-7e3715a6]{width:15px;height:15px}.checkbox-wrapper input[type=checkbox][data-v-7e3715a6]{width:15px;height:15px}.checkbox-label[data-v-7e3715a6],.forgot-password-link[data-v-7e3715a6]{font-size:11px}.modal-overlay[data-v-7e3715a6]{padding:12px}.modal-container[data-v-7e3715a6]{max-height:90vh;overflow-y:auto}.modal-title[data-v-7e3715a6]{font-size:16px}.modal-header[data-v-7e3715a6]{padding:10px 14px}.modal-close svg[data-v-7e3715a6]{width:18px;height:18px}.modal-body[data-v-7e3715a6]{padding:14px}.modal-description[data-v-7e3715a6]{font-size:12px;margin-bottom:12px}.reset-message[data-v-7e3715a6]{font-size:11px;padding:8px 10px;margin-bottom:12px}.modal-label[data-v-7e3715a6]{font-size:11px;margin-bottom:4px}.modal-form-group[data-v-7e3715a6]{margin-bottom:12px}.modal-input[data-v-7e3715a6]{font-size:12px;padding:10px 12px 10px 38px}.modal-input-icon[data-v-7e3715a6]{left:12px;width:16px;height:16px}.modal-actions[data-v-7e3715a6]{gap:8px;margin-top:14px}.btn-secondary[data-v-7e3715a6],.btn-primary-modal[data-v-7e3715a6]{font-size:12px;padding:10px 14px}.btn-primary[data-v-7e3715a6]{font-size:12px;padding:10px 16px}.message-card[data-v-7e3715a6]{font-size:11px;padding:8px 10px}.verification-card[data-v-7e3715a6]{padding:10px 12px}.verification-text[data-v-7e3715a6]{font-size:11px}.resend-btn[data-v-7e3715a6]{font-size:10px;padding:6px 8px}.signup-prompt[data-v-7e3715a6]{padding-top:12px;margin-bottom:12px}.signup-prompt p[data-v-7e3715a6],.signup-link[data-v-7e3715a6]{font-size:11px}}.notification-wrapper[data-v-f8436f61]{position:relative}.notification-button[data-v-f8436f61]{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-f8436f61]{width:24px;height:24px;stroke-width:2;stroke:currentColor;fill:none}.notification-button[data-v-f8436f61]:hover{background-color:#5a5a5a;border-color:#9677fc}.notification-button.has-notifications[data-v-f8436f61]{border-color:gold;background-color:#ffd7001a}.notification-button.has-notifications svg[data-v-f8436f61]{color:gold}.notification-badge[data-v-f8436f61]{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-f8436f61]{padding:12px 14px;min-width:50px;border-radius:10px;margin-right:8px}.notification-button svg[data-v-f8436f61]{width:22px;height:22px}.notification-badge[data-v-f8436f61]{top:4px;right:4px;padding:2px 6px;font-size:10px;min-width:18px}}@media (max-width: 375px){.notification-button[data-v-f8436f61]{padding:10px 12px;min-width:46px;border-radius:8px;margin-right:12px}.notification-button svg[data-v-f8436f61]{width:20px;height:20px}.notification-badge[data-v-f8436f61]{top:2px;right:2px;padding:2px 5px;font-size:9px;min-width:16px}}@media (min-width: 640px){.notification-button[data-v-f8436f61]{padding:14px 16px;min-width:56px}.notification-button svg[data-v-f8436f61]{width:24px;height:24px}}.notification-popup[data-v-f8436f61]{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-f8436f61]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;z-index:1000}.popup-header[data-v-f8436f61]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #5a5a5a}.popup-header h3[data-v-f8436f61]{margin:0;color:#fff;font-size:20px;font-weight:600}.close-button[data-v-f8436f61]{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-f8436f61]:hover{background-color:#5a5a5a}.popup-content[data-v-f8436f61]{flex:1;overflow-y:auto;padding:16px 24px}.popup-content[data-v-f8436f61]::-webkit-scrollbar{width:6px}.popup-content[data-v-f8436f61]::-webkit-scrollbar-track{background:#5a5a5a4d;border-radius:3px}.popup-content[data-v-f8436f61]::-webkit-scrollbar-thumb{background:#9677fc99;border-radius:3px}.popup-content[data-v-f8436f61]::-webkit-scrollbar-thumb:hover{background:#9677fccc}.empty-state[data-v-f8436f61]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:#888;text-align:center}.empty-state p[data-v-f8436f61]{margin-top:16px;font-size:16px}.loading-state[data-v-f8436f61]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:#888;text-align:center}.error-state[data-v-f8436f61]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:#ef4444;text-align:center}.notifications-list[data-v-f8436f61]{display:flex;flex-direction:column;gap:12px}.notification-item[data-v-f8436f61]{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-f8436f61]:hover{background-color:#454950}.notification-item.unread[data-v-f8436f61]{background-color:#4a4f57;border-left:3px solid #9677FC}.notification-icon[data-v-f8436f61]{flex-shrink:0;width:20px;height:20px;color:#9677fc;display:flex;align-items:center;justify-content:center}.notification-content[data-v-f8436f61]{flex:1;min-width:0;cursor:pointer}.notification-text[data-v-f8436f61]{margin:0 0 4px;color:#fff;font-size:14px;line-height:1.4}.notification-time[data-v-f8436f61]{font-size:12px;color:#888}.toggle-read-button[data-v-f8436f61]{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-f8436f61]:hover{background-color:#9677fc33;color:#9677fc;opacity:1}.toggle-read-button[data-v-f8436f61]:active{transform:scale(.95)}.unread-indicator[data-v-f8436f61]{width:8px;height:8px;background-color:#9677fc;border-radius:50%;flex-shrink:0;align-self:center}.fade-enter-active[data-v-f8436f61],.fade-leave-active[data-v-f8436f61]{transition:opacity .2s ease}.fade-enter-from[data-v-f8436f61],.fade-leave-to[data-v-f8436f61]{opacity:0}@media (max-width: 480px){.notification-popup[data-v-f8436f61]{width:95vw;max-height:80vh}.popup-header[data-v-f8436f61]{padding:16px 20px}.popup-content[data-v-f8436f61]{padding:12px 20px}}.nav-overlay[data-v-80ff0f6a]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;z-index:999;animation:fadeIn-80ff0f6a .3s ease}@keyframes fadeIn-80ff0f6a{0%{opacity:0}to{opacity:1}}.floating-menu-button[data-v-80ff0f6a]{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-80ff0f6a .3s ease}.floating-menu-button[data-v-80ff0f6a]: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-80ff0f6a]:active{transform:scale(.95)}@keyframes fadeInSlide-80ff0f6a{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}.mobile-close-button[data-v-80ff0f6a]{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-80ff0f6a]:hover{background:#ef444433;border-color:#ef444480;transform:scale(1.05)}.mobile-close-button[data-v-80ff0f6a]:active{transform:scale(.95)}.nav-panel[data-v-80ff0f6a]{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-80ff0f6a]{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-80ff0f6a]{display:flex;transform:translate(-100%)}.nav-panel.collapsed[data-v-80ff0f6a]{width:80px;min-width:80px;max-width:80px;padding:16px 12px}.collapse-toggle[data-v-80ff0f6a]{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-80ff0f6a]:hover{background:#9677fc4d;transform:scale(1.05)}.nav-panel.collapsed .collapse-toggle[data-v-80ff0f6a]{right:12px;top:16px}.nav-panel.collapsed .collapse-toggle svg[data-v-80ff0f6a]{transform:rotate(90deg)}.nav-header[data-v-80ff0f6a]{padding:0 0 32px;border-bottom:1px solid #5a5a5a;margin-bottom:24px}.logo-section[data-v-80ff0f6a]{display:flex;flex-direction:column;align-items:center;gap:8px;margin-bottom:40px;padding-top:8px;padding-bottom:8px}.cfc-logo[data-v-80ff0f6a]{width:48px;height:48px;object-fit:contain;display:none;transition:all .3s ease}.nav-panel.collapsed .app-title[data-v-80ff0f6a]{display:none}.nav-panel.collapsed .cfc-logo[data-v-80ff0f6a]{display:block}.nav-panel.collapsed .logo-section[data-v-80ff0f6a]{margin-bottom:20px;gap:0}.header-profile[data-v-80ff0f6a]{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-80ff0f6a]{cursor:pointer;border-radius:12px;padding:8px;margin:-8px}.header-profile.clickable[data-v-80ff0f6a]:hover{background:#9677fc1a;transform:scale(1.02)}.header-profile.clickable[data-v-80ff0f6a]:active{transform:scale(.98)}.nav-panel.collapsed .header-profile[data-v-80ff0f6a]{padding:0;margin-bottom:20px}.nav-panel.collapsed .header-profile.clickable[data-v-80ff0f6a]{margin:0 0 20px}.nav-panel.collapsed .profile-name[data-v-80ff0f6a],.nav-panel.collapsed .profile-name-shimmer[data-v-80ff0f6a]{display:none}.nav-panel.collapsed .profile-avatar[data-v-80ff0f6a],.nav-panel.collapsed .profile-avatar.shimmer[data-v-80ff0f6a],.nav-panel.collapsed .profile-avatar-wrapper .profile-avatar[data-v-80ff0f6a]{width:56px;height:56px}.app-title[data-v-80ff0f6a]{font-size:24px;font-weight:600;margin:0;color:#fff;text-align:center;font-family:Quicksand,sans-serif}.childfree-text[data-v-80ff0f6a]{font-family:Dancing Script,cursive;font-weight:600;font-size:28px}.connection-text[data-v-80ff0f6a]{font-family:Quicksand,sans-serif;font-weight:600}.nav-items[data-v-80ff0f6a]{flex:1;padding:8px 0;overflow-y:auto;overflow-x:hidden;min-height:0}.nav-items[data-v-80ff0f6a]::-webkit-scrollbar{width:6px}.nav-items[data-v-80ff0f6a]::-webkit-scrollbar-track{background:#5a5a5a4d;border-radius:3px}.nav-items[data-v-80ff0f6a]::-webkit-scrollbar-thumb{background:#9677fc99;border-radius:3px}.nav-items[data-v-80ff0f6a]::-webkit-scrollbar-thumb:hover{background:#9677fccc}.nav-item[data-v-80ff0f6a]{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-80ff0f6a]{justify-content:center;padding:12px;gap:0}.nav-panel.collapsed .nav-text[data-v-80ff0f6a]{display:none}.nav-panel.collapsed .nav-icon[data-v-80ff0f6a]{margin:0}.nav-item[data-v-80ff0f6a]:hover{background-color:#5a5a5a}.nav-item.active[data-v-80ff0f6a]{background-color:#9677fc;color:#ffffffe6}.nav-item.active[data-v-80ff0f6a]:hover{background-color:#8b5cf6}.nav-icon[data-v-80ff0f6a]{display:flex;align-items:center;justify-content:center;width:24px;height:24px}.nav-text[data-v-80ff0f6a]{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-80ff0f6a]{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-80ff0f6a]{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-80ff0f6a]{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-80ff0f6a]{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-80ff0f6a]{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-80ff0f6a]:hover{background:linear-gradient(135deg,gold,#ffe066);box-shadow:0 6px 20px #ffb80080;transform:translateY(-2px)}.circular-border[data-v-80ff0f6a]{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-80ff0f6a]{opacity:1;border-color:#ffb800;animation:rotateBorder-80ff0f6a 2s linear infinite}@keyframes rotateBorder-80ff0f6a{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-80ff0f6a]{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-80ff0f6a]{width:100%;height:100%;object-fit:contain}.pro-text[data-v-80ff0f6a]{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-80ff0f6a]{color:#000}.profile-item[data-v-80ff0f6a]{display:flex;align-items:center;gap:16px;padding:12px;margin:0 0 12px;border-radius:12px}.profile-avatar[data-v-80ff0f6a]{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-80ff0f6a]{border-radius:50%;padding:4px;transition:all .3s ease}.profile-avatar-wrapper.glow-active[data-v-80ff0f6a]{animation:pulse-glow-80ff0f6a 2s ease-in-out infinite}.profile-avatar-wrapper.glow-purple.glow-active[data-v-80ff0f6a]{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-80ff0f6a]{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-80ff0f6a]{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-80ff0f6a]{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-80ff0f6a]{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-80ff0f6a]{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-80ff0f6a]{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-80ff0f6a]{box-shadow:0 0 20px #ffee58cc,0 0 40px #ffee5899;border:3px solid rgba(255,238,88,.8)}@keyframes pulse-glow-80ff0f6a{0%,to{filter:brightness(1)}50%{filter:brightness(1.2)}}.avatar-placeholder[data-v-80ff0f6a]{color:#888;display:flex;align-items:center;justify-content:center}.profile-avatar img[data-v-80ff0f6a]{width:100%;height:100%;object-fit:cover}.header-profile .profile-name[data-v-80ff0f6a]{font-size:20px;font-weight:600;color:#fff;text-align:center;margin:0}.shimmer[data-v-80ff0f6a]{background:linear-gradient(90deg,#3a3a3a,#4a4a4a,#5a5a5a,#4a4a4a 60%,#3a3a3a);background-size:200% 100%;animation:shimmer-80ff0f6a 1.5s ease-in-out infinite}@keyframes shimmer-80ff0f6a{0%{background-position:200% 0}to{background-position:-200% 0}}.profile-avatar.shimmer[data-v-80ff0f6a]{width:144px;height:144px;border-radius:50%;background:linear-gradient(90deg,#3a3a3a,#4a4a4a,#5a5a5a,#4a4a4a 60%,#3a3a3a);background-size:200% 100%;animation:shimmer-80ff0f6a 1.5s ease-in-out infinite}.profile-name-shimmer[data-v-80ff0f6a]{width:140px;height:24px;border-radius:12px;margin:0 auto}.logout-item[data-v-80ff0f6a]{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-80ff0f6a]{min-width:auto;padding:12px;justify-content:center}.nav-panel.collapsed .profile-section[data-v-80ff0f6a]{flex-direction:column;gap:8px}.nav-panel.collapsed .profile-section[data-v-80ff0f6a]>*{width:100%}.logout-item[data-v-80ff0f6a]:hover{background-color:#6a1a1a;border-color:#ef4444;color:#f87171}.profile-section[data-v-80ff0f6a]{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-80ff0f6a]{flex:1}@media (max-height: 800px){.nav-header[data-v-80ff0f6a]{padding:0 0 20px;margin-bottom:16px}.logo-section[data-v-80ff0f6a]{margin-bottom:20px}.header-profile[data-v-80ff0f6a]{gap:8px;padding-bottom:8px}.profile-avatar[data-v-80ff0f6a],.profile-avatar-wrapper .profile-avatar[data-v-80ff0f6a]{width:100px;height:100px}.header-profile .profile-name[data-v-80ff0f6a]{font-size:18px}.nav-item[data-v-80ff0f6a]{padding:10px 12px;margin:4px 0}.nav-text[data-v-80ff0f6a]{font-size:16px}}@media (max-height: 600px){.nav-panel[data-v-80ff0f6a]{padding:16px}.nav-header[data-v-80ff0f6a]{padding:0 0 16px;margin-bottom:12px}.logo-section[data-v-80ff0f6a]{margin-bottom:16px}.app-title[data-v-80ff0f6a]{font-size:20px}.childfree-text[data-v-80ff0f6a]{font-size:24px}.profile-avatar[data-v-80ff0f6a],.profile-avatar-wrapper .profile-avatar[data-v-80ff0f6a]{width:80px;height:80px}.header-profile .profile-name[data-v-80ff0f6a]{font-size:16px}.nav-item[data-v-80ff0f6a]{padding:8px 10px;margin:2px 0}.nav-text[data-v-80ff0f6a]{font-size:14px}.profile-section[data-v-80ff0f6a]{padding:12px 0 0;margin-top:12px}}@media (max-width: 1024px){.nav-panel[data-v-80ff0f6a]:not(.mobile){width:80px;min-width:80px;max-width:80px;padding:16px 12px}.nav-panel:not(.mobile) .app-title[data-v-80ff0f6a]{display:none}.nav-panel:not(.mobile) .cfc-logo[data-v-80ff0f6a]{display:block}.nav-panel:not(.mobile) .logo-section[data-v-80ff0f6a]{margin-bottom:20px;gap:0}.nav-panel:not(.mobile) .header-profile[data-v-80ff0f6a]{padding:0;margin-bottom:20px}.nav-panel:not(.mobile) .profile-name[data-v-80ff0f6a],.nav-panel:not(.mobile) .profile-name-shimmer[data-v-80ff0f6a]{display:none}.nav-panel:not(.mobile) .profile-avatar[data-v-80ff0f6a],.nav-panel:not(.mobile) .profile-avatar.shimmer[data-v-80ff0f6a],.nav-panel:not(.mobile) .profile-avatar-wrapper .profile-avatar[data-v-80ff0f6a]{width:56px;height:56px}.nav-panel:not(.mobile) .nav-item[data-v-80ff0f6a]{justify-content:center;padding:12px;gap:0}.nav-panel:not(.mobile) .nav-text[data-v-80ff0f6a]{display:none}.nav-panel:not(.mobile) .nav-icon[data-v-80ff0f6a]{margin:0}.nav-panel:not(.mobile) .message-badge[data-v-80ff0f6a]{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-80ff0f6a]{flex-direction:column;gap:8px}.nav-panel:not(.mobile) .logout-item[data-v-80ff0f6a]{min-width:auto;padding:12px;justify-content:center}.nav-panel:not(.mobile) .profile-section[data-v-80ff0f6a]>*{width:100%}}@media (max-width: 768px){.nav-panel[data-v-80ff0f6a]:not(.mobile){width:70px;min-width:70px;max-width:70px;padding:12px 8px}.nav-panel:not(.mobile) .cfc-logo[data-v-80ff0f6a]{width:40px;height:40px}.nav-panel:not(.mobile) .profile-avatar[data-v-80ff0f6a],.nav-panel:not(.mobile) .profile-avatar.shimmer[data-v-80ff0f6a],.nav-panel:not(.mobile) .profile-avatar-wrapper .profile-avatar[data-v-80ff0f6a]{width:48px;height:48px}.nav-panel:not(.mobile) .nav-item[data-v-80ff0f6a]{padding:10px}.nav-panel:not(.mobile) .nav-icon[data-v-80ff0f6a]{width:20px;height:20px}.nav-panel:not(.mobile) .nav-icon svg[data-v-80ff0f6a]{width:20px;height:20px}}.chat-container[data-v-3f4f149c]{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-3f4f149c]{width:450px;background:#313338;display:flex;flex-direction:column;border-radius:16px;border:none;overflow:hidden;flex-shrink:0}.loading-avatar[data-v-3f4f149c]{width:50px;height:50px;border-radius:50%;background:linear-gradient(90deg,#3a3d44 25%,#2f3136,#3a3d44 75%);background-size:200% 100%;animation:loading-3f4f149c 1.5s infinite}.loading-conversations[data-v-3f4f149c]{padding:20px}.loading-item[data-v-3f4f149c]{display:flex;align-items:center;margin-bottom:20px}.loading-info[data-v-3f4f149c]{flex:1;margin-left:15px}.loading-line[data-v-3f4f149c]{height:16px;background:linear-gradient(90deg,#3a3d44 25%,#2f3136,#3a3d44 75%);background-size:200% 100%;animation:loading-3f4f149c 1.5s infinite;border-radius:8px;margin-bottom:8px}.loading-line.short[data-v-3f4f149c]{width:60%}.loading-messages[data-v-3f4f149c]{padding:20px}.loading-message[data-v-3f4f149c]{display:flex;align-items:flex-end;gap:10px;margin-bottom:20px}.loading-message .loading-avatar[data-v-3f4f149c]{width:30px;height:30px}.loading-bubble[data-v-3f4f149c]{width:200px;height:40px;background:linear-gradient(90deg,#3a3d44 25%,#2f3136,#3a3d44 75%);background-size:200% 100%;animation:loading-3f4f149c 1.5s infinite;border-radius:18px}@keyframes loading-3f4f149c{0%{background-position:200% 0}to{background-position:-200% 0}}.empty-conversations[data-v-3f4f149c]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:200px;color:#888;text-align:center}.empty-subtitle[data-v-3f4f149c]{font-size:14px;margin-top:5px}.chat-tabs[data-v-3f4f149c]{display:flex;border-bottom:1px solid rgba(255,255,255,.1);background:#313338}.tab-button[data-v-3f4f149c]{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-3f4f149c]:hover{background:#9677fc1a;color:#fff}.tab-button.active[data-v-3f4f149c]{color:#fff;background:#9677fc}.conversations-list[data-v-3f4f149c]{flex:1;overflow-y:auto}.conversation-item[data-v-3f4f149c]{display:flex;align-items:center;padding:15px 20px;cursor:pointer;transition:all .2s ease;position:relative;background:#313338}.conversation-item[data-v-3f4f149c]:hover{background:#9677fc1a}.conversation-item.active[data-v-3f4f149c]{background:#9677fc}.conversation-avatar[data-v-3f4f149c]{width:50px;height:50px;border-radius:50%;margin-right:15px;background:#9677fc;padding:8px}.conversation-info[data-v-3f4f149c]{flex:1}.conversation-header[data-v-3f4f149c]{display:flex;justify-content:space-between;align-items:center;margin-bottom:5px}.conversation-name[data-v-3f4f149c]{margin:0;font-size:16px;font-weight:600;font-family:Quicksand,sans-serif}.conversation-time[data-v-3f4f149c]{font-size:12px;color:#fff9}.conversation-preview[data-v-3f4f149c]{margin:0;font-size:14px;color:#fff9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.unread-indicator[data-v-3f4f149c]{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-3f4f149c]{width:450px;display:flex;flex-direction:column;background:#313338;border-radius:16px;border:none;overflow:hidden;flex-shrink:0}.chat-content[data-v-3f4f149c]{display:flex;flex-direction:column;height:100%}.chat-header[data-v-3f4f149c]{display:flex;align-items:center;padding:15px 20px;border-bottom:1px solid rgba(255,255,255,.1);background:#2b2d31}.chat-avatar[data-v-3f4f149c]{width:40px;height:40px;border-radius:50%;margin-right:15px;background:#9677fc;padding:8px}.chat-user-info[data-v-3f4f149c]{flex:1}.chat-user-name[data-v-3f4f149c]{margin:0;font-size:18px;font-weight:600;font-family:Quicksand,sans-serif}.chat-user-status[data-v-3f4f149c]{font-size:14px;color:#fff9}.chat-actions[data-v-3f4f149c]{margin-left:auto}.action-btn[data-v-3f4f149c]{background:none;border:none;color:#fff;font-size:18px;cursor:pointer;padding:5px}.messages-container[data-v-3f4f149c]{flex:1;overflow-y:auto;padding:20px;display:flex;flex-direction:column;gap:15px;background:#2b2d31}.messages-date-header[data-v-3f4f149c]{text-align:center;color:#fff9;font-size:14px;margin:10px 0}.message-wrapper[data-v-3f4f149c]{display:flex;align-items:flex-end;gap:10px}.message-wrapper.own-message[data-v-3f4f149c]{flex-direction:row-reverse}.message-avatar[data-v-3f4f149c]{width:30px;height:30px;border-radius:50%;background:#9677fc;padding:5px}.message-bubble[data-v-3f4f149c]{max-width:60%;padding:12px 16px;border-radius:18px;background:#3a3d44;color:#fff;word-wrap:break-word}.message-bubble.own[data-v-3f4f149c]{background:#9677fc;color:#fff}.message-input-container[data-v-3f4f149c]{display:flex;align-items:center;padding:0;border:none;background:#2b2d31;margin:0;width:100%;box-sizing:border-box}.input-wrapper[data-v-3f4f149c]{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-3f4f149c]{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-3f4f149c]:hover{color:#fff}.message-input[data-v-3f4f149c]{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-3f4f149c]::placeholder{color:#ffffff80}.send-btn[data-v-3f4f149c]{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-3f4f149c]:hover{background:#8b5cf6}.send-icon[data-v-3f4f149c]{font-size:16px}.no-chat-selected[data-v-3f4f149c]{display:flex;align-items:center;justify-content:center;height:100%;color:#fff9;font-family:Quicksand,sans-serif}.conversations-list[data-v-3f4f149c]::-webkit-scrollbar,.messages-container[data-v-3f4f149c]::-webkit-scrollbar{width:8px}.conversations-list[data-v-3f4f149c]::-webkit-scrollbar-track,.messages-container[data-v-3f4f149c]::-webkit-scrollbar-track{background:#5a5a5a4d;border-radius:4px}.conversations-list[data-v-3f4f149c]::-webkit-scrollbar-thumb,.messages-container[data-v-3f4f149c]::-webkit-scrollbar-thumb{background:#9677fc99;border-radius:4px}.conversations-list[data-v-3f4f149c]::-webkit-scrollbar-thumb:hover,.messages-container[data-v-3f4f149c]::-webkit-scrollbar-thumb:hover{background:#9677fccc}@media (max-width: 1024px){.conversations-column[data-v-3f4f149c]{width:350px}.chat-area[data-v-3f4f149c]{width:500px}}@media (max-width: 768px){.chat-container[data-v-3f4f149c]{flex-direction:column;padding:12px;gap:12px}.sidebar[data-v-3f4f149c]{width:100%;height:80px;flex-direction:row;overflow-x:auto}.conversations-column[data-v-3f4f149c]{width:100%;height:200px}.chat-area[data-v-3f4f149c]{width:100%}.message-bubble[data-v-3f4f149c]{max-width:80%}}.user-card[data-v-fb99c660]{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-fb99c660]:focus,.user-card[data-v-fb99c660]:active,.user-card[data-v-fb99c660]:focus-visible{outline:none!important;-webkit-tap-highlight-color:transparent!important}.user-card[data-v-fb99c660]:hover{transform:translateY(-4px);box-shadow:0 8px 24px #9677fc4d}.user-card.purpose-romance[data-v-fb99c660]{border-top:3px solid rgba(255,107,157,.6)}.user-card.purpose-romance[data-v-fb99c660]:hover{border-color:#ff6b9dcc!important}.user-card.purpose-friendship[data-v-fb99c660]{border-top:3px solid rgba(34,197,94,.6)}.user-card.purpose-friendship[data-v-fb99c660]:hover{border-color:#22c55ecc!important}.user-card.glow-purple[data-v-fb99c660]{border-bottom:3px solid #9677FC;isolation:isolate;position:relative}.user-card.glow-purple[data-v-fb99c660]: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-fb99c660]:hover{box-shadow:0 8px 32px #9677fc99}.user-card.glow-purple.glow-active[data-v-fb99c660]{box-shadow:0 8px 32px #9677fc99;outline:none!important}.user-card.glow-purple.glow-active[data-v-fb99c660]:hover{box-shadow:0 12px 48px #9677fce6;transform:translateY(-6px);outline:none!important}.user-card.glow-blue[data-v-fb99c660]{border-bottom:3px solid #4FACFE}.user-card.glow-blue[data-v-fb99c660]:hover,.user-card.glow-blue.glow-active[data-v-fb99c660]{box-shadow:0 8px 32px #4facfe99}.user-card.glow-blue.glow-active[data-v-fb99c660]:hover{box-shadow:0 12px 48px #4facfee6;transform:translateY(-6px)}.user-card.glow-pink[data-v-fb99c660]{border-bottom:3px solid #FF6B9D}.user-card.glow-pink[data-v-fb99c660]:hover,.user-card.glow-pink.glow-active[data-v-fb99c660]{box-shadow:0 8px 32px #ff6b9d99}.user-card.glow-pink.glow-active[data-v-fb99c660]:hover{box-shadow:0 12px 48px #ff6b9de6;transform:translateY(-6px)}.user-card.glow-orange[data-v-fb99c660]{border-bottom:3px solid #FFA726}.user-card.glow-orange[data-v-fb99c660]:hover,.user-card.glow-orange.glow-active[data-v-fb99c660]{box-shadow:0 8px 32px #ffa72699}.user-card.glow-orange.glow-active[data-v-fb99c660]:hover{box-shadow:0 12px 48px #ffa726e6;transform:translateY(-6px)}.user-card.glow-green[data-v-fb99c660]{border-bottom:3px solid #4CAF50}.user-card.glow-green[data-v-fb99c660]:hover,.user-card.glow-green.glow-active[data-v-fb99c660]{box-shadow:0 8px 32px #4caf5099}.user-card.glow-green.glow-active[data-v-fb99c660]:hover{box-shadow:0 12px 48px #4caf50e6;transform:translateY(-6px)}.user-card.glow-red[data-v-fb99c660]{border-bottom:3px solid #EF5350}.user-card.glow-red[data-v-fb99c660]:hover,.user-card.glow-red.glow-active[data-v-fb99c660]{box-shadow:0 8px 32px #ef535099}.user-card.glow-red.glow-active[data-v-fb99c660]:hover{box-shadow:0 12px 48px #ef5350e6;transform:translateY(-6px)}.user-card.glow-teal[data-v-fb99c660]{border-bottom:3px solid #26C6DA}.user-card.glow-teal[data-v-fb99c660]:hover,.user-card.glow-teal.glow-active[data-v-fb99c660]{box-shadow:0 8px 32px #26c6da99}.user-card.glow-teal.glow-active[data-v-fb99c660]:hover{box-shadow:0 12px 48px #26c6dae6;transform:translateY(-6px)}.user-card.glow-yellow[data-v-fb99c660]{border-bottom:3px solid #FFEE58}.user-card.glow-yellow[data-v-fb99c660]:hover,.user-card.glow-yellow.glow-active[data-v-fb99c660]{box-shadow:0 8px 32px #ffee5899}.user-card.glow-yellow.glow-active[data-v-fb99c660]:hover{box-shadow:0 12px 48px #ffee58e6;transform:translateY(-6px)}.user-card-image[data-v-fb99c660]{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;background:linear-gradient(135deg,#282837cc,#1e1e2de6)}.user-card-image img[data-v-fb99c660]{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-fb99c660]{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-fb99c660]{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-fb99c660]{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-fb99c660]{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-fb99c660 .5s ease backwards;position:relative}.achievement-pin[data-v-fb99c660]:has-text("🎯"){border-color:#ffd700cc;box-shadow:0 4px 12px #00000080,0 0 15px #ffd70066}.achievement-badge-pins .achievement-pin[data-v-fb99c660]:nth-child(1):contains("🎖️"){border-color:#c0c0c0e6;box-shadow:0 4px 12px #00000080,0 0 15px #c0c0c080}.achievement-badge-pins .achievement-pin[data-v-fb99c660]:nth-child(1):contains("🏆"){border-color:#ffc107;box-shadow:0 4px 12px #00000080,0 0 20px #ffc10799}.achievement-badge-pins .achievement-pin[data-v-fb99c660]:nth-child(1):contains("👑"){border-color:#daa520;box-shadow:0 4px 12px #00000080,0 0 25px #ffd700cc,0 0 35px #ffd70066;animation:pulseGold-fb99c660 2s ease-in-out infinite}@keyframes pulseGold-fb99c660{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-fb99c660]:hover{transform:scale(1.15) rotate(5deg);box-shadow:0 6px 20px #0009,0 0 25px #ffd70099;border-color:gold}.achievement-pin[data-v-fb99c660]:nth-child(1){animation-delay:.1s}.achievement-pin[data-v-fb99c660]:nth-child(2){animation-delay:.2s}.achievement-pin[data-v-fb99c660]:nth-child(3){animation-delay:.3s}@keyframes fadeInPin-fb99c660{0%{opacity:0;transform:scale(0) rotate(-180deg)}to{opacity:1;transform:scale(1) rotate(0)}}.glow-purple .location-badge[data-v-fb99c660]{border-color:#9677fc99;box-shadow:0 4px 12px #9677fc80}.glow-blue .location-badge[data-v-fb99c660]{border-color:#4facfe99;box-shadow:0 4px 12px #4facfe80}.glow-pink .location-badge[data-v-fb99c660]{border-color:#ff6b9d99;box-shadow:0 4px 12px #ff6b9d80}.glow-orange .location-badge[data-v-fb99c660]{border-color:#ffa72699;box-shadow:0 4px 12px #ffa72680}.glow-green .location-badge[data-v-fb99c660]{border-color:#4caf5099;box-shadow:0 4px 12px #4caf5080}.glow-red .location-badge[data-v-fb99c660]{border-color:#ef535099;box-shadow:0 4px 12px #ef535080}.glow-teal .location-badge[data-v-fb99c660]{border-color:#26c6da99;box-shadow:0 4px 12px #26c6da80}.glow-yellow .location-badge[data-v-fb99c660]{border-color:#ffeb3b99;box-shadow:0 4px 12px #ffeb3b80}.compatibility-badge[data-v-fb99c660]{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-fb99c660]{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-fb99c660]{font-size:11px;padding:5px 10px}.user-card-image>.compatibility-badge[data-v-fb99c660]{position:absolute;top:12px;right:12px;z-index:5}.achievement-badge-pins[data-v-fb99c660]{position:absolute;top:70px;right:12px;display:flex;flex-direction:column;gap:8px;z-index:6}.romance-badge[data-v-fb99c660],.romance-badge-single[data-v-fb99c660]{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-fb99c660],.friendship-badge-single[data-v-fb99c660]{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-fb99c660]{font-weight:700;font-size:1.1em;text-shadow:0 2px 4px rgba(0,0,0,.4)}.romance-percentage[data-v-fb99c660]{color:#ffc0e3;text-shadow:0 0 10px rgba(255,192,227,.6),0 2px 4px rgba(0,0,0,.4)}.friendship-percentage[data-v-fb99c660]{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-fb99c660]{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-fb99c660]:before{display:none}.user-name[data-v-fb99c660]{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-fb99c660]{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-fb99c660]{color:#e5e5e5;font-size:13px;font-weight:500}.separator[data-v-fb99c660]{color:#9677fc99;font-weight:600}.dealbreaker-icons[data-v-fb99c660]{display:flex;gap:8px;margin-bottom:0;flex-wrap:wrap;justify-content:center;width:100%}.dealbreaker-icon[data-v-fb99c660]{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-fb99c660]:hover{transform:scale(1.1);box-shadow:0 2px 8px #0000004d;opacity:1}@keyframes pulse-glow-fb99c660{0%,to{box-shadow:0 0 0 0 currentColor}50%{box-shadow:0 0 8px 2px currentColor}}.dealbreaker-icon.severity-none[data-v-fb99c660]{background:#ef444426;border-color:#ef444466}.dealbreaker-icon.severity-none[data-v-fb99c660]:hover{background:#ef444440;border-color:#ef444499}.dealbreaker-icon.severity-medium[data-v-fb99c660]{background:#fbbf2426;border-color:#fbbf2466}.dealbreaker-icon.severity-medium[data-v-fb99c660]:hover{background:#fbbf2440;border-color:#fbbf2499}.dealbreaker-icon.severity-high[data-v-fb99c660]{background:#22c55e26;border-color:#22c55e66}.dealbreaker-icon.severity-high[data-v-fb99c660]:hover{background:#22c55e40;border-color:#22c55e99}.dealbreaker-icon.severity-neutral[data-v-fb99c660]{background:#9677fc26;border-color:#9677fc4d}.dealbreaker-icon.severity-neutral[data-v-fb99c660]:hover{background:#9677fc40;border-color:#9677fc80}.dealbreaker-icon.severity-safe[data-v-fb99c660]{background:#10b98126;border-color:#10b98166}.dealbreaker-icon.severity-safe[data-v-fb99c660]:hover{background:#10b98140;border-color:#10b98199}.dealbreaker-icon.negative[data-v-fb99c660]{background:#ef444426;border-color:#ef444466}.dealbreaker-icon.negative[data-v-fb99c660]:hover{background:#ef444440;border-color:#ef444499}.icon-with-slash[data-v-fb99c660]{position:relative;display:inline-block}.slash-line-small[data-v-fb99c660]{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-fb99c660]{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-fb99c660]{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-fb99c660]:last-child:nth-child(odd){grid-column:1 / -1;justify-self:center;max-width:50%}.highlight-wrapper[data-v-fb99c660]{position:relative;min-width:0;min-height:40px;display:flex;align-items:center}.highlight-badge[data-v-fb99c660]{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-fb99c660]{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-fb99c660]{left:50%;transform:translate(-50%)}.glow-purple .highlight-badge[data-v-fb99c660]{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-fb99c660]{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-fb99c660]{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-fb99c660]{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-fb99c660]{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-fb99c660]{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-fb99c660]{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-fb99c660]{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-fb99c660]:nth-child(1){animation:fadeInBadge-fb99c660 .4s ease .1s backwards}.highlight-badge[data-v-fb99c660]:nth-child(2){animation:fadeInBadge-fb99c660 .4s ease .15s backwards}.highlight-badge[data-v-fb99c660]:nth-child(3){animation:fadeInBadge-fb99c660 .4s ease .2s backwards}.highlight-badge[data-v-fb99c660]:nth-child(4){animation:fadeInBadge-fb99c660 .4s ease .25s backwards}.highlight-badge[data-v-fb99c660]:nth-child(5){animation:fadeInBadge-fb99c660 .4s ease .3s backwards}.highlight-badge[data-v-fb99c660]:nth-child(6){animation:fadeInBadge-fb99c660 .4s ease .35s backwards}@keyframes fadeInBadge-fb99c660{0%{opacity:0;transform:translateY(-10px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}.highlight-emoji[data-v-fb99c660]{font-size:16px;line-height:1;filter:drop-shadow(0 1px 2px rgba(0,0,0,.3));flex-shrink:0}.highlight-text[data-v-fb99c660]{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-fb99c660]{overflow:visible;white-space:nowrap}.trait-badge[data-v-fb99c660]{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-fb99c660]{background:linear-gradient(135deg,#ff6b9d,#ffa07a)}.trait-badge.introvert[data-v-fb99c660]{background:linear-gradient(135deg,#667eea,#764ba2)}.trait-badge.extrovert[data-v-fb99c660]{background:linear-gradient(135deg,#f093fb,#f5576c)}.trait-badge.adventurous[data-v-fb99c660]{background:linear-gradient(135deg,#4facfe,#00f2fe)}.trait-badge.creative[data-v-fb99c660]{background:linear-gradient(135deg,#fa709a,#fee140)}.trait-badge.analytical[data-v-fb99c660]{background:linear-gradient(135deg,#30cfd0,#330867)}.trait-badge.spontaneous[data-v-fb99c660]{background:linear-gradient(135deg,#a8edea,#fed6e3);color:#333}.trait-badge.organized[data-v-fb99c660]{background:linear-gradient(135deg,#96deda,#50c9c3)}.user-bio[data-v-fb99c660]{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-70a6fa2b]{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-70a6fa2b .3s ease-out}@keyframes fadeInSkeleton-70a6fa2b{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.skeleton-image[data-v-70a6fa2b]{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#3a3f42,#2d3136)}.skeleton-overlay[data-v-70a6fa2b]{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-70a6fa2b]{width:60%;height:24px;background:#3a3f42cc;border-radius:4px}.skeleton-meta[data-v-70a6fa2b]{width:40%;height:18px;background:#3a3f42cc;border-radius:4px}.skeleton-badges[data-v-70a6fa2b]{display:flex;gap:8px;justify-content:center;flex-wrap:wrap}.skeleton-badge[data-v-70a6fa2b]{width:70px;height:28px;background:#3a3f42cc;border-radius:14px}.shimmer[data-v-70a6fa2b]{position:relative;overflow:hidden}.shimmer[data-v-70a6fa2b]: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-70a6fa2b 1.5s infinite}@keyframes shimmer-70a6fa2b{0%{transform:translate(-100%)}to{transform:translate(100%)}}.custom-dropdown[data-v-307d8393]{display:flex;flex-direction:column;gap:8px;min-width:150px;position:relative;z-index:1}.custom-dropdown.dropdown-open[data-v-307d8393]{z-index:1}.dropdown-label[data-v-307d8393]{font-size:14px;font-weight:600;color:#e5e5e5}.dropdown-wrapper[data-v-307d8393]{position:relative;z-index:inherit}.custom-dropdown.dropdown-open .dropdown-wrapper[data-v-307d8393]{z-index:inherit}.dropdown-button[data-v-307d8393]{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-307d8393]:hover:not(.disabled){border-color:#9677fc}.dropdown-button.active[data-v-307d8393]{border-color:#9677fc;background:#9677fc1a}.dropdown-button.disabled[data-v-307d8393]{opacity:.5;cursor:not-allowed}.dropdown-panel[data-v-307d8393]{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-307d8393]{padding:10px 12px;cursor:pointer;border-radius:6px;transition:background .2s;font-size:14px;color:#e5e5e5}.dropdown-option[data-v-307d8393]:hover{background:#9677fc26}.dropdown-option.selected[data-v-307d8393]{background:#9677fc40;color:#9677fc;font-weight:600}.filter-checkbox-item[data-v-307d8393]{display:flex;align-items:center;gap:8px;cursor:pointer;padding:8px;border-radius:6px;transition:background .2s}.filter-checkbox-item[data-v-307d8393]:hover{background:#9677fc26}.filter-checkbox-item input[type=checkbox][data-v-307d8393]{width:18px;height:18px;cursor:pointer;accent-color:#9677FC;flex-shrink:0}.checkbox-item-label[data-v-307d8393]{font-size:14px;color:#e5e5e5;-webkit-user-select:none;user-select:none}.dropdown-fade-enter-active[data-v-307d8393],.dropdown-fade-leave-active[data-v-307d8393]{transition:all .2s ease}.dropdown-fade-enter-from[data-v-307d8393],.dropdown-fade-leave-to[data-v-307d8393]{opacity:0;transform:translateY(-10px)}.dropdown-panel[data-v-307d8393]::-webkit-scrollbar{width:6px}.dropdown-panel[data-v-307d8393]::-webkit-scrollbar-track{background:#3a3f424d;border-radius:3px}.dropdown-panel[data-v-307d8393]::-webkit-scrollbar-thumb{background:#9677fc;border-radius:3px}.dropdown-panel[data-v-307d8393]::-webkit-scrollbar-thumb:hover{background:#8b5cf6}[data-v-04d8bfd5]: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-04d8bfd5]{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-04d8bfd5]{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-04d8bfd5]{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-04d8bfd5]{width:40px;height:4px;background:#fff3;border-radius:2px;margin:12px auto 16px;flex-shrink:0}.header-content[data-v-04d8bfd5]{display:flex;align-items:flex-start;gap:16px;flex:1}.header-icon[data-v-04d8bfd5]{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-04d8bfd5]{flex:1}.sheet-title[data-v-04d8bfd5]{font-family:Quicksand,sans-serif;font-size:20px;font-weight:700;color:#fff;margin:0 0 4px}.sheet-subtitle[data-v-04d8bfd5]{font-family:Quicksand,sans-serif;font-size:13px;font-weight:400;color:#fff9;margin:0}.close-button[data-v-04d8bfd5]{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-04d8bfd5]:hover{background:#ffffff1a;color:#fff;transform:rotate(90deg)}.bottom-sheet-content[data-v-04d8bfd5]{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-04d8bfd5]::-webkit-scrollbar{width:8px}.bottom-sheet-content[data-v-04d8bfd5]::-webkit-scrollbar-track{background:#0003;border-radius:4px}.bottom-sheet-content[data-v-04d8bfd5]::-webkit-scrollbar-thumb{background:#9677fc4d;border-radius:4px}.bottom-sheet-content[data-v-04d8bfd5]::-webkit-scrollbar-thumb:hover{background:#9677fc80}.bottom-sheet-fade-enter-active[data-v-04d8bfd5],.bottom-sheet-fade-leave-active[data-v-04d8bfd5]{transition:opacity .3s ease}.bottom-sheet-fade-enter-from[data-v-04d8bfd5],.bottom-sheet-fade-leave-to[data-v-04d8bfd5]{opacity:0}.bottom-sheet-slide-enter-active[data-v-04d8bfd5],.bottom-sheet-slide-leave-active[data-v-04d8bfd5]{transition:transform .4s cubic-bezier(.4,0,.2,1)}.bottom-sheet-slide-enter-from[data-v-04d8bfd5],.bottom-sheet-slide-leave-to[data-v-04d8bfd5]{transform:translateY(100%)}@media (min-width: 769px){.bottom-sheet-overlay[data-v-04d8bfd5]{align-items:center;justify-content:center;padding:20px}.bottom-sheet-container[data-v-04d8bfd5]{max-width:600px;max-height:80vh;border-radius:24px;border:1px solid rgba(150,119,252,.2)}.bottom-sheet-slide-enter-from[data-v-04d8bfd5],.bottom-sheet-slide-leave-to[data-v-04d8bfd5]{transform:scale(.9) translateY(20px);opacity:0}.header-handle[data-v-04d8bfd5]{display:none}}.filters-content[data-v-3f96b301]{display:flex;flex-direction:column;gap:20px}.filter-section[data-v-3f96b301]{display:flex;flex-direction:column;gap:12px}.filter-section[data-v-3f96b301]:not(:last-of-type){padding-bottom:16px;border-bottom:1px solid rgba(255,255,255,.1)}.filter-section-header[data-v-3f96b301]{margin-bottom:0}.header-content[data-v-3f96b301]{display:flex;align-items:center;gap:8px}.header-content>svg[data-v-3f96b301]{color:#9ca3af;flex-shrink:0}.filter-section-title[data-v-3f96b301]{font-size:14px;font-weight:700;color:#fff;margin:0;letter-spacing:-.3px}.filter-section-description[data-v-3f96b301]{font-size:11px;font-weight:500;color:#ffffff80;margin:0}.filter-section-grid[data-v-3f96b301],.quick-filters-grid[data-v-3f96b301]{display:flex;flex-direction:column;gap:12px}.basic-preferences-section[data-v-3f96b301]{position:relative;z-index:60}.filter-group-modern[data-v-3f96b301]{display:flex;flex-direction:column;gap:6px;position:relative;z-index:1}.modern-label[data-v-3f96b301]{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-3f96b301]{color:#9ca3af;flex-shrink:0}.age-range-inputs[data-v-3f96b301]{display:flex;align-items:center;gap:8px}.age-input[data-v-3f96b301]{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-3f96b301]:hover{border-color:#ffffff4d;background:#ffffff14}.age-input[data-v-3f96b301]:focus{border-color:#fff6;background:#ffffff1a;outline:none;box-shadow:0 0 0 3px #ffffff1a}.age-input[data-v-3f96b301]::placeholder{color:#fff6;font-size:12px}.age-separator[data-v-3f96b301]{color:#ffffff4d;font-size:14px;font-weight:500}.sheet-actions[data-v-3f96b301]{display:flex;gap:12px;padding-top:16px;border-top:1px solid rgba(255,255,255,.1);margin-top:8px}.reset-button[data-v-3f96b301],.apply-button[data-v-3f96b301]{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-3f96b301]{background:#ffffff0d;border:1px solid rgba(255,255,255,.15);color:#fff}.reset-button[data-v-3f96b301]:hover:not(:disabled){background:#ffffff1a;border-color:#ffffff4d;transform:translateY(-2px)}.reset-button[data-v-3f96b301]:disabled{opacity:.3;cursor:not-allowed;transform:none}.apply-button[data-v-3f96b301]{background:linear-gradient(135deg,#9677fc,#8b5cf6);color:#fff}.apply-button[data-v-3f96b301]:hover{transform:translateY(-2px);box-shadow:0 8px 20px #9677fc66}.filter-count-badge[data-v-3f96b301]{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-9a832809] body{overscroll-behavior:contain}.discover-v2-container[data-v-9a832809]{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-9a832809]{padding-top:0;overscroll-behavior-y:contain;overscroll-behavior-x:none}.filters-container.desktop-only[data-v-9a832809]{display:none!important}}@media (max-width: 480px){.discover-v2-container[data-v-9a832809]{padding-top:0}}.topbar-mode-toggle[data-v-9a832809]{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-9a832809]{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-9a832809]:hover{background:#ffffff14;color:#ffffffe6}.mode-toggle-button.active[data-v-9a832809]{background:#ffffff26;color:#fff;box-shadow:0 2px 8px #0003}.mode-toggle-button.active[data-v-9a832809]: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-9a832809]{stroke:#ec4899;filter:drop-shadow(0 0 8px rgba(236,72,153,.6))}.mode-toggle-button.active[data-v-9a832809]: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-9a832809]{filter:drop-shadow(0 0 8px rgba(34,197,94,.6))}.mode-toggle-button svg[data-v-9a832809],.mode-toggle-button img[data-v-9a832809]{transition:all .3s ease}.mode-label[data-v-9a832809]{font-family:Dancing Script,cursive;letter-spacing:.5px}@media (max-width: 768px){.topbar-mode-toggle[data-v-9a832809]{padding:3px;gap:6px}.mode-toggle-button[data-v-9a832809]{padding:6px 12px;gap:6px}.mode-label[data-v-9a832809]{font-size:13px}}@media (max-width: 480px){.topbar-mode-toggle[data-v-9a832809]{padding:2px;gap:4px}.mode-toggle-button[data-v-9a832809]{padding:5px 10px;gap:5px}.mode-toggle-button svg[data-v-9a832809],.mode-toggle-button img[data-v-9a832809]{width:16px;height:16px}.mode-label[data-v-9a832809]{font-size:12px}}.topbar-title[data-v-9a832809]{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-9a832809]{font-size:24px;line-height:1;animation:float-9a832809 3s ease-in-out infinite}@keyframes float-9a832809{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.title-text[data-v-9a832809]{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-9a832809]{padding:6px 16px;gap:8px}.title-icon[data-v-9a832809],.title-text[data-v-9a832809]{font-size:20px}}@media (max-width: 480px){.topbar-title[data-v-9a832809]{padding:4px 12px;gap:6px}.title-icon[data-v-9a832809],.title-text[data-v-9a832809]{font-size:18px}}.mobile-filter-button[data-v-9a832809]{display:none}@media (max-width: 768px){.mobile-filter-button[data-v-9a832809]{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-9a832809]:hover,.mobile-filter-button[data-v-9a832809]: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-9a832809]{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-9a832809]{display:none!important}.filters-container[data-v-9a832809]{margin-bottom:0!important}}@media (max-width: 480px){.mobile-filter-button[data-v-9a832809]{width:36px;height:36px}.mobile-filter-button .filter-badge[data-v-9a832809]{min-width:16px;height:16px;font-size:10px;padding:0 4px}}.discover-content[data-v-9a832809]{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-9a832809 .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-9a832809]{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-9a832809]{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-9a832809]{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-9a832809]{background:#ffffff14;border:2px solid rgba(255,255,255,.15);border-radius:12px;padding:16px;display:flex;flex-direction:column;gap:16px;animation:slideInDown-9a832809 .5s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 20px #0000004d}.intent-filter-banner.both-intent[data-v-9a832809]{background:#ffffff0d;border-color:#ffffff1f}@keyframes slideInDown-9a832809{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.intent-banner-header[data-v-9a832809]{display:flex;align-items:flex-start;gap:12px}.intent-icon[data-v-9a832809]{font-size:32px;flex-shrink:0;line-height:1;animation:bounce-9a832809 2s ease-in-out infinite}@keyframes bounce-9a832809{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.intent-info[data-v-9a832809]{flex:1}.intent-title[data-v-9a832809]{font-size:16px;font-weight:700;color:#fff;margin:0 0 4px;letter-spacing:-.3px}.intent-description[data-v-9a832809]{font-size:13px;font-weight:500;color:#ffffffbf;margin:0;line-height:1.4}.intent-toggle[data-v-9a832809]{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-9a832809]:hover{background:#ffffff14;border-color:#ffffff40;transform:translate(2px)}.intent-toggle input[type=checkbox][data-v-9a832809]{display:none}.intent-toggle-slider[data-v-9a832809]{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-9a832809]: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-9a832809]{background:linear-gradient(135deg,#4b5563,#374151);border-color:#ffffff4d}.intent-toggle input:checked+.intent-toggle-slider[data-v-9a832809]:before{transform:translate(24px);background:#fff;box-shadow:0 2px 8px #0000004d}.intent-toggle-label[data-v-9a832809]{display:flex;flex-direction:column;gap:2px;flex:1}.toggle-label-text[data-v-9a832809]{font-size:14px;font-weight:600;color:#fff;line-height:1.3}.toggle-sublabel[data-v-9a832809]{font-size:12px;font-weight:500;color:#fff9}.filter-section[data-v-9a832809]{display:flex;flex-direction:column;gap:8px;position:relative;z-index:50}.filter-section[data-v-9a832809]:not(:last-child){padding-bottom:8px;border-bottom:1px solid rgba(255,255,255,.1)}.filter-section-header[data-v-9a832809]{margin-bottom:0}.header-content[data-v-9a832809]{display:flex;align-items:center;gap:8px}.header-content>svg[data-v-9a832809]{color:#9ca3af;flex-shrink:0}.filter-section-title[data-v-9a832809]{font-size:14px;font-weight:700;color:#fff;margin:0;letter-spacing:-.3px}.filter-section-description[data-v-9a832809]{font-size:11px;font-weight:500;color:#ffffff80;margin:0;display:none}.filter-section-grid[data-v-9a832809],.quick-filters-grid[data-v-9a832809]{display:flex;flex-wrap:wrap;gap:8px;isolation:isolate;justify-content:center}.basic-preferences-section[data-v-9a832809]{position:relative;z-index:60}.basic-preferences-section .filter-group-modern[data-v-9a832809]{z-index:60}.modern-card[data-v-9a832809]{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:10px 12px;transition:all .3s ease}.modern-card[data-v-9a832809]:hover{border-color:#ffffff4d;background:#ffffff14;transform:translateY(-2px);box-shadow:0 8px 20px #0006}.filter-group[data-v-9a832809]{display:flex;flex-direction:column;gap:4px}.filter-group-modern[data-v-9a832809]{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-9a832809]{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-9a832809]{color:#9ca3af;flex-shrink:0}.advanced-filters-toggle-container[data-v-9a832809]{width:100%;display:flex;justify-content:center;margin-top:0}.advanced-filters-toggle-btn[data-v-9a832809]{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-9a832809]: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-9a832809]:hover:before{left:100%}.advanced-filters-toggle-btn[data-v-9a832809]:hover{background:#ffffff1a;border-color:#ffffff4d;transform:translateY(-2px);box-shadow:0 6px 20px #0006}.advanced-filters-section[data-v-9a832809]{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-9a832809]{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-9a832809]{width:100%;margin-top:0;padding-top:0;margin-bottom:0}.advanced-filters-section .filter-section-header h3[data-v-9a832809]{margin:0;font-size:14px;font-weight:700;color:#fff;letter-spacing:-.3px}.lifestyle-filters-grid[data-v-9a832809]{display:flex;flex-wrap:wrap;gap:8px;width:100%}.advanced-filters-info[data-v-9a832809]{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-9a832809 .4s ease}@keyframes fadeInScale-9a832809{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.advanced-filters-info svg[data-v-9a832809]{flex-shrink:0;color:#9ca3af}.filter-section-header[data-v-9a832809]{width:100%;margin-top:8px;padding-top:16px}.filter-section-header h3[data-v-9a832809]{margin:0;font-size:16px;font-weight:600;color:#e5e5e5}.filter-group[data-v-9a832809]{display:flex;flex-direction:column;gap:8px}.filter-group-dropdown[data-v-9a832809]{min-width:200px;position:relative}.dropdown-wrapper[data-v-9a832809]{position:relative;z-index:30}.filter-label[data-v-9a832809]{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-9a832809]{color:#9677fc;flex-shrink:0;width:14px;height:14px}.filter-checkbox-item[data-v-9a832809]{display:flex;align-items:center;gap:8px;cursor:pointer;padding:6px 8px;border-radius:6px;transition:all .2s ease}.filter-checkbox-item[data-v-9a832809]:hover{background:#ffffff1a;transform:translate(2px)}.filter-checkbox-item input[type=checkbox][data-v-9a832809]{width:16px;height:16px;cursor:pointer;accent-color:#6B7280;flex-shrink:0}.checkbox-item-label[data-v-9a832809]{font-size:13px;color:#e5e5e5;-webkit-user-select:none;user-select:none;font-weight:500}.expand-enter-active[data-v-9a832809]{animation:expandIn-9a832809 .4s cubic-bezier(.4,0,.2,1)}.expand-leave-active[data-v-9a832809]{animation:expandIn-9a832809 .3s cubic-bezier(.4,0,.2,1) reverse}@keyframes expandIn-9a832809{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-9a832809]{min-width:140px;max-width:200px}}.age-range-inputs[data-v-9a832809]{display:flex;align-items:center;gap:6px}.age-input[data-v-9a832809]{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-9a832809]:hover{border-color:#ffffff4d;background:#ffffff14;transform:translateY(-1px)}.age-input[data-v-9a832809]:focus{border-color:#fff6;background:#ffffff1a;outline:none;box-shadow:0 0 0 3px #ffffff1a}.age-input[data-v-9a832809]::placeholder{color:#fff6;font-size:12px}.age-separator[data-v-9a832809]{color:#ffffff4d;font-size:14px;font-weight:500}.range-inputs[data-v-9a832809]{display:flex;align-items:center;gap:8px}.range-input[data-v-9a832809]{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-9a832809]:hover{border-color:#ffffff4d;background:#ffffff14}.range-input[data-v-9a832809]:focus{border-color:#fff6;background:#ffffff1a;outline:none;box-shadow:0 0 0 3px #ffffff1a}.range-input[data-v-9a832809]::placeholder{color:#fff6}.range-separator[data-v-9a832809]{color:#9ca3af;font-weight:700;font-size:16px}.reset-filters-btn[data-v-9a832809]{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-9a832809]:hover:not(:disabled){background:#ffffff1a;border-color:#ffffff4d;transform:translateY(-2px);box-shadow:0 4px 12px #0006}.reset-filters-btn[data-v-9a832809]:disabled{opacity:.3;cursor:not-allowed;transform:none}.filter-count-badge[data-v-9a832809]{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-9a832809],.empty-state[data-v-9a832809]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:64px 24px;text-align:center}.error-container p[data-v-9a832809],.empty-state h3[data-v-9a832809]{color:#fff;margin:0 0 16px;font-size:20px}.empty-icon[data-v-9a832809]{font-size:64px;margin-bottom:16px}.empty-state p[data-v-9a832809]{color:#b0b0b0;margin:0 0 24px;font-size:16px}.retry-button[data-v-9a832809]{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-9a832809]:hover{background:#8b5cf6}.users-grid[data-v-9a832809]{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-9a832809]>*{min-height:400px;animation:fadeInUp-9a832809 .5s ease-out backwards;padding-bottom:8px;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.users-grid[data-v-9a832809]>*:nth-child(3n){position:relative}.users-grid[data-v-9a832809]>*: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-9a832809]>*:nth-child(3n+1){animation-delay:0s}.users-grid[data-v-9a832809]>*:nth-child(3n+2){animation-delay:.1s}.users-grid[data-v-9a832809]>*:nth-child(3n+3){animation-delay:.2s}@keyframes fadeInUp-9a832809{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.results-count-section[data-v-9a832809]{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-9a832809]{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-9a832809]{color:#9677fc;font-weight:600}.more-available-indicator[data-v-9a832809]{color:#4caf50;font-weight:600;animation:pulse-9a832809 2s ease-in-out infinite}@keyframes pulse-9a832809{0%,to{opacity:1}50%{opacity:.6}}.load-more-button[data-v-9a832809]{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-9a832809]:hover{background:linear-gradient(135deg,#9677fc59,#8b5cf64d);border-color:#9677fc99;transform:translateY(-2px);box-shadow:0 8px 24px #9677fc4d}.load-more-button[data-v-9a832809]:active{transform:translateY(0);box-shadow:0 4px 16px #9677fc33}.load-more-button svg[data-v-9a832809]{animation:bounce-down-9a832809 2s ease-in-out infinite}@keyframes bounce-down-9a832809{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}.load-more-trigger[data-v-9a832809]{height:1px;width:100%;pointer-events:none}@media (max-width: 1024px){.users-grid[data-v-9a832809]{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px}}@media (max-width: 768px){.discover-v2-container[data-v-9a832809]{flex-direction:column;padding:0}.discover-content[data-v-9a832809]{padding:20px}.filters-container[data-v-9a832809]{padding:20px;gap:20px;border-radius:20px}.filter-section[data-v-9a832809]{gap:14px}.filter-section[data-v-9a832809]:not(:last-child){padding-bottom:20px}.filter-section-header[data-v-9a832809]{margin-bottom:8px}.filter-section-title[data-v-9a832809]{font-size:16px}.filter-section-description[data-v-9a832809]{font-size:12px}.filter-group[data-v-9a832809],.filter-group-modern[data-v-9a832809]{width:100%;max-width:100%;min-width:100%}.reset-filters-btn[data-v-9a832809]{width:100%;justify-content:center;margin-left:0}.advanced-filters-toggle-btn[data-v-9a832809]{width:100%;justify-content:center;padding:12px 24px}.users-grid[data-v-9a832809]{grid-template-columns:1fr;gap:20px;row-gap:28px}.intent-filter-banner[data-v-9a832809]{padding:12px}.intent-icon[data-v-9a832809]{font-size:28px}.intent-title[data-v-9a832809]{font-size:15px}.intent-description[data-v-9a832809]{font-size:12px}.intent-toggle[data-v-9a832809]{padding:10px;flex-direction:row;align-items:center}.toggle-label-text[data-v-9a832809]{font-size:13px}.toggle-sublabel[data-v-9a832809]{font-size:11px}}.admin-pagination-control[data-v-9a832809]{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-9a832809]{display:flex;flex-direction:column;gap:10px}.pagination-label[data-v-9a832809]{font-size:14px;font-weight:600;color:orange;margin:0}.slider-with-value[data-v-9a832809]{display:flex;align-items:center;gap:12px}.pagination-slider[data-v-9a832809]{flex:1;height:6px;border-radius:3px;background:#ffffff1a;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.pagination-slider[data-v-9a832809]::-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-9a832809]::-webkit-slider-thumb:hover{background:#ffb733;transform:scale(1.1)}.pagination-slider[data-v-9a832809]::-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-9a832809]::-moz-range-thumb:hover{background:#ffb733;transform:scale(1.1)}.slider-value[data-v-9a832809]{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-9a832809{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.discover-v3-wrapper[data-v-e74b7494]{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-e74b7494]: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-e74b7494] *,.discover-v3-wrapper[data-v-e74b7494] *:focus,.discover-v3-wrapper[data-v-e74b7494] *:active,.discover-v3-wrapper[data-v-e74b7494] *: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-e74b7494]:focus,.discover-v3-wrapper button[data-v-e74b7494]:focus,.discover-v3-wrapper a[data-v-e74b7494]:focus,.discover-v3-wrapper div[data-v-e74b7494]:focus{outline:none!important;box-shadow:none!important;border-color:currentColor!important}.discover-scroll-container[data-v-e74b7494]{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-e74b7494]::-webkit-scrollbar{width:6px;background:transparent}.discover-scroll-container[data-v-e74b7494]::-webkit-scrollbar-track{background:#0003;border-radius:3px}.discover-scroll-container[data-v-e74b7494]::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#dc2626,#b91c82,#9333ea);border-radius:3px;will-change:auto}.discover-scroll-container[data-v-e74b7494]:before,.discover-scroll-container[data-v-e74b7494]:after{content:none!important}.topbar-mode-toggle[data-v-e74b7494]{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-e74b7494] *,.topbar-mode-toggle[data-v-e74b7494] *:focus,.topbar-mode-toggle[data-v-e74b7494] *:active{outline:none!important;-webkit-tap-highlight-color:transparent!important}.mode-toggle-button[data-v-e74b7494]{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-e74b7494]:focus,.mode-toggle-button[data-v-e74b7494]:active{outline:none!important;box-shadow:none!important}.mode-toggle-button[data-v-e74b7494]:hover{background:#ffffff14;color:#ffffffe6}.mode-toggle-button.active[data-v-e74b7494]{background:#ffffff26;color:#fff;box-shadow:0 2px 8px #0003}.mode-toggle-button.active[data-v-e74b7494]: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-e74b7494]{stroke:#ec4899;filter:drop-shadow(0 0 8px rgba(236,72,153,.6))}.mode-toggle-button.active[data-v-e74b7494]: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-e74b7494]{filter:drop-shadow(0 0 8px rgba(34,197,94,.6))}.mode-label[data-v-e74b7494]{font-family:Dancing Script,cursive;letter-spacing:.5px}.mobile-filter-button[data-v-e74b7494]{display:none}@media (max-width: 768px){.mobile-filter-button[data-v-e74b7494]{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-e74b7494]:focus,.mobile-filter-button[data-v-e74b7494]:active{outline:none!important;box-shadow:none!important}.mobile-filter-button .filter-badge[data-v-e74b7494]{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-e74b7494]{display:none!important}.discover-scroll-container[data-v-e74b7494]{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-e74b7494]{padding:3px}.mode-toggle-button[data-v-e74b7494]{padding:6px 12px;gap:6px}}.filters-container[data-v-e74b7494]{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-e74b7494]{display:flex;flex-direction:column;gap:8px}.filter-section[data-v-e74b7494]:not(:last-child){padding-bottom:8px;border-bottom:1px solid rgba(255,255,255,.1)}.filter-section-header .header-content[data-v-e74b7494]{display:flex;align-items:center;gap:8px}.filter-section-title[data-v-e74b7494]{font-size:14px;font-weight:700;color:#fff;margin:0}.filter-section-description[data-v-e74b7494]{font-size:11px;color:#ffffff80;margin:0}.filter-section-grid[data-v-e74b7494],.quick-filters-grid[data-v-e74b7494]{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.filter-group-modern[data-v-e74b7494]{display:flex;flex-direction:column;gap:4px;min-width:150px;max-width:250px;flex-shrink:0}.modern-label[data-v-e74b7494]{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-e74b7494]{display:flex;align-items:center;gap:6px}.age-input[data-v-e74b7494]{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-e74b7494]{color:#ffffff4d;font-size:14px}.reset-filters-btn[data-v-e74b7494]{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-e74b7494]{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-e74b7494]{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-e74b7494]>*{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-e74b7494]>*:focus,.users-grid[data-v-e74b7494]>*:active,.users-grid[data-v-e74b7494]>*>*:focus,.users-grid[data-v-e74b7494]>*>*:active{outline:none!important;box-shadow:none!important}@media (max-width: 768px){.users-grid[data-v-e74b7494]{grid-template-columns:1fr;gap:20px;row-gap:28px}}.error-container[data-v-e74b7494],.empty-state[data-v-e74b7494]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:64px 24px;text-align:center}.empty-icon[data-v-e74b7494]{font-size:64px;margin-bottom:16px}.retry-button[data-v-e74b7494]{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-e74b7494]{display:flex;flex-direction:column;align-items:center;gap:12px;padding:24px 0;margin-top:auto}.results-count[data-v-e74b7494]{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-e74b7494]{color:#4caf50;font-weight:600}.active-filters-indicator[data-v-e74b7494]{color:#9677fc;font-weight:600}.load-more-button[data-v-e74b7494]{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-e74b7494]{height:1px;width:100%;pointer-events:none}.discover-v4-wrapper[data-v-4ba7f9a8]{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-4ba7f9a8]: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-4ba7f9a8] *,.discover-v4-wrapper[data-v-4ba7f9a8] *:focus,.discover-v4-wrapper[data-v-4ba7f9a8] *:active,.discover-v4-wrapper[data-v-4ba7f9a8] *: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-4ba7f9a8]{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-4ba7f9a8]::-webkit-scrollbar{width:6px;background:transparent}.discover-scroll-container[data-v-4ba7f9a8]::-webkit-scrollbar-track{background:#0003;border-radius:3px}.discover-scroll-container[data-v-4ba7f9a8]::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#dc2626,#b91c82,#9333ea);border-radius:3px;will-change:auto}.topbar-mode-toggle[data-v-4ba7f9a8]{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-4ba7f9a8]{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-4ba7f9a8]:hover{background:#ffffff14;color:#ffffffe6}.mode-toggle-button.active[data-v-4ba7f9a8]{background:#ffffff26;color:#fff;box-shadow:0 2px 8px #0003}.mode-toggle-button.active[data-v-4ba7f9a8]: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-4ba7f9a8]{stroke:#ec4899;filter:drop-shadow(0 0 8px rgba(236,72,153,.6))}.mode-toggle-button.active[data-v-4ba7f9a8]: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-4ba7f9a8]{filter:drop-shadow(0 0 8px rgba(34,197,94,.6))}.mode-label[data-v-4ba7f9a8]{font-family:Dancing Script,cursive;letter-spacing:.5px}@media (max-width: 768px){.discover-scroll-container[data-v-4ba7f9a8]{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-4ba7f9a8]{padding:3px}.mode-toggle-button[data-v-4ba7f9a8]{padding:6px 12px;gap:6px}}.users-grid[data-v-4ba7f9a8]{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-4ba7f9a8]>*{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-4ba7f9a8]{grid-template-columns:1fr;gap:20px;row-gap:28px}}.error-container[data-v-4ba7f9a8],.empty-state[data-v-4ba7f9a8]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:64px 24px;text-align:center;gap:16px}.error-icon[data-v-4ba7f9a8],.empty-icon[data-v-4ba7f9a8]{font-size:64px;margin-bottom:8px}.error-container h3[data-v-4ba7f9a8],.empty-state h3[data-v-4ba7f9a8]{font-size:24px;font-weight:700;color:#fff;margin:0}.error-container p[data-v-4ba7f9a8],.empty-state p[data-v-4ba7f9a8]{font-size:16px;color:#fff9;margin:0}.retry-button[data-v-4ba7f9a8]{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-4ba7f9a8]:hover{transform:translateY(-2px);box-shadow:0 8px 24px #9677fc66}.results-count-section[data-v-4ba7f9a8]{display:flex;flex-direction:column;align-items:center;gap:12px;padding:24px 0;margin-top:16px}.results-count[data-v-4ba7f9a8]{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-4ba7f9a8]{display:inline-flex;align-items:center;gap:6px;color:#10b981;font-weight:600}.pulse-dot[data-v-4ba7f9a8]{width:8px;height:8px;background:#10b981;border-radius:50%;animation:pulse-4ba7f9a8 2s ease-in-out infinite}@keyframes pulse-4ba7f9a8{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.2)}}.explore-page[data-v-8e3bfe14]{min-height:100vh;background:linear-gradient(180deg,#0f0f14,#1a1a24,#1f1f2e);padding:100px 20px}@media (min-width: 769px){.explore-page[data-v-8e3bfe14]{padding-top:100px}}@media (max-width: 768px){.explore-page[data-v-8e3bfe14]{padding-top:90px}}.mobile-top-bar[data-v-8e3bfe14]{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-8e3bfe14]: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-8e3bfe14]{display:flex;align-items:center;gap:8px;flex:0 1 auto}.mobile-navbar-button[data-v-8e3bfe14]{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-8e3bfe14]:active{transform:scale(.96);background:linear-gradient(135deg,#fbbf2440,#f59e0b33)}.mobile-topbar-logo[data-v-8e3bfe14]{width:40px;height:40px;object-fit:contain;filter:drop-shadow(0 0 8px rgba(220,38,38,.4))}.mobile-topbar-mode-toggle[data-v-8e3bfe14]{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-8e3bfe14]{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-8e3bfe14]{background:linear-gradient(135deg,#dc26264d,#b91c8240,#9333ea33);color:#fff;box-shadow:0 0 12px #dc26264d}.mobile-topbar-mode-button svg[data-v-8e3bfe14]{stroke:currentColor}.topbar-mode-toggle[data-v-8e3bfe14]{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-8e3bfe14]{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-8e3bfe14]{flex-shrink:0;stroke:currentColor}.mode-toggle-button[data-v-8e3bfe14]:hover{background:#ffffff0d;color:#fffc}.mode-toggle-button.active[data-v-8e3bfe14]{background:linear-gradient(135deg,#dc26264d,#b91c8240,#9333ea33);color:#fff;box-shadow:0 0 12px #dc26264d,0 4px 8px #b91c8233}.mode-toggle-button[data-v-8e3bfe14]:active{transform:scale(.98)}.mode-label[data-v-8e3bfe14]{font-size:14px;font-weight:600}.explore-header[data-v-8e3bfe14]{text-align:center;margin-bottom:60px;animation:fadeInDown-8e3bfe14 .6s ease-out}.explore-title[data-v-8e3bfe14]{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-8e3bfe14]{font-family:Inter,sans-serif;font-size:18px;font-weight:400;color:#ffffffb3;margin:0}.explore-section[data-v-8e3bfe14]{max-width:1400px;margin:0 auto 80px;animation:fadeInUp-8e3bfe14 .6s ease-out}.romance-section[data-v-8e3bfe14]{animation-delay:.1s}.friendship-section[data-v-8e3bfe14]{animation-delay:.2s}.section-header[data-v-8e3bfe14]{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-8e3bfe14]{font-size:36px;filter:drop-shadow(0 0 8px rgba(220,38,38,.4))}.section-title[data-v-8e3bfe14]{font-family:Inter,sans-serif;font-size:32px;font-weight:700;color:#fff;margin:0;letter-spacing:-.5px}.section-count[data-v-8e3bfe14]{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-8e3bfe14]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:24px;margin-bottom:32px}@media (max-width: 768px){.cards-grid[data-v-8e3bfe14]{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px}}@media (max-width: 480px){.cards-grid[data-v-8e3bfe14]{grid-template-columns:1fr;gap:16px}}.empty-state[data-v-8e3bfe14]{text-align:center;padding:80px 20px;background:#ffffff08;border-radius:16px;border:1px dashed rgba(255,255,255,.2)}.empty-icon[data-v-8e3bfe14]{font-size:64px;margin-bottom:20px;opacity:.5}.empty-text[data-v-8e3bfe14]{font-family:Inter,sans-serif;font-size:20px;font-weight:600;color:#ffffffb3;margin:0 0 8px}.empty-subtext[data-v-8e3bfe14]{font-family:Inter,sans-serif;font-size:16px;font-weight:400;color:#ffffff80;margin:0}.load-more-btn[data-v-8e3bfe14]{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-8e3bfe14]: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-8e3bfe14]:active:not(:disabled){transform:translateY(0)}.load-more-btn[data-v-8e3bfe14]:disabled{opacity:.5;cursor:not-allowed}@keyframes fadeInDown-8e3bfe14{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInUp-8e3bfe14{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.explore-page[data-v-8e3bfe14]{padding:24px 16px 120px}.explore-header[data-v-8e3bfe14]{margin-bottom:40px}.explore-title[data-v-8e3bfe14]{font-size:36px}.explore-subtitle[data-v-8e3bfe14]{font-size:16px}.explore-section[data-v-8e3bfe14]{margin-bottom:60px}.section-header[data-v-8e3bfe14]{flex-wrap:wrap;gap:12px}.section-title[data-v-8e3bfe14]{font-size:24px}.section-count[data-v-8e3bfe14]{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-a76ae708]{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-a76ae708]{padding-top:0;overscroll-behavior-y:contain;overscroll-behavior-x:none}.filters-container.desktop-only[data-v-a76ae708]{display:none!important}}.explore-content[data-v-a76ae708]{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-a76ae708]{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-a76ae708]{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-a76ae708]{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-a76ae708]:hover{background:#ffffff14;color:#ffffffe6}.mode-toggle-button.active[data-v-a76ae708]{background:#ffffff26;color:#fff;box-shadow:0 2px 8px #0003}.mode-toggle-button.active[data-v-a76ae708]: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-a76ae708]{stroke:#ec4899;filter:drop-shadow(0 0 8px rgba(236,72,153,.6))}.mode-toggle-button.active[data-v-a76ae708]: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-a76ae708]{filter:drop-shadow(0 0 8px rgba(34,197,94,.6))}.mode-label[data-v-a76ae708]{font-family:Dancing Script,cursive;letter-spacing:.5px}.mobile-filter-button[data-v-a76ae708]{display:none}@media (max-width: 768px){.mobile-filter-button[data-v-a76ae708]{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-a76ae708]:hover,.mobile-filter-button[data-v-a76ae708]: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-a76ae708]{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-a76ae708]{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-a76ae708]{display:flex;flex-direction:column;gap:8px;position:relative;z-index:50}.filter-section[data-v-a76ae708]:not(:last-child){padding-bottom:8px;border-bottom:1px solid rgba(255,255,255,.1)}.filter-section-header[data-v-a76ae708]{margin-bottom:0}.header-content[data-v-a76ae708]{display:flex;align-items:center;gap:12px}.filter-section-title[data-v-a76ae708]{font-size:16px;font-weight:700;color:#fff;margin:0;letter-spacing:-.3px}.filter-section-description[data-v-a76ae708]{font-size:13px;font-weight:500;color:#fff9;margin:0}.filter-section-grid[data-v-a76ae708]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.quick-filters-grid[data-v-a76ae708]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.filter-group-modern[data-v-a76ae708]{display:flex;flex-direction:column;gap:6px}.modern-label[data-v-a76ae708]{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:#fffc}.age-range-inputs[data-v-a76ae708]{display:flex;align-items:center;gap:8px}.age-input[data-v-a76ae708]{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-a76ae708]:focus{outline:none;border-color:#9677fc99;background:#ffffff1f}.age-separator[data-v-a76ae708]{color:#fff6;font-weight:600}.reset-filters-btn[data-v-a76ae708]{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-a76ae708]: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-a76ae708]:disabled{opacity:.4;cursor:not-allowed}.filter-count-badge[data-v-a76ae708]{padding:2px 8px;background:#dc26264d;border-radius:12px;font-size:12px;font-weight:700}.loading-container[data-v-a76ae708]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px}.spinner[data-v-a76ae708]{width:48px;height:48px;border:4px solid rgba(255,255,255,.1);border-top-color:#9677fc;border-radius:50%;animation:spin-a76ae708 1s linear infinite}@keyframes spin-a76ae708{to{transform:rotate(360deg)}}.error-container[data-v-a76ae708]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;text-align:center}.retry-button[data-v-a76ae708]{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-a76ae708]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #9677fc66}.card-display-area[data-v-a76ae708]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px}@media (max-width: 768px){.card-display-area[data-v-a76ae708]{padding:10px}}.single-card-container[data-v-a76ae708]{width:100%;max-width:450px;display:flex;flex-direction:column;align-items:center;gap:20px}@media (max-width: 768px){.single-card-container[data-v-a76ae708]{max-width:100%;gap:16px}}.rarity-card-wrapper[data-v-a76ae708]{width:100%;position:relative}.rarity-gem[data-v-a76ae708]{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-a76ae708]{font-size:24px;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3));animation:gem-float-a76ae708 3s ease-in-out infinite}.rarity-gem-uncommon[data-v-a76ae708]{animation:gem-pulse-slow-a76ae708 3s ease-in-out infinite}.rarity-gem-rare[data-v-a76ae708]{animation:gem-pulse-medium-a76ae708 2.5s ease-in-out infinite}.rarity-gem-epic[data-v-a76ae708]{animation:gem-pulse-fast-a76ae708 2s ease-in-out infinite,gem-sparkle-rotate-a76ae708 4s linear infinite}.rarity-gem-legendary[data-v-a76ae708]{animation:gem-pulse-legendary-a76ae708 1.5s ease-in-out infinite,gem-sparkle-rotate-a76ae708 3s linear infinite}.rarity-gem-legendary[data-v-a76ae708]: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-a76ae708 2s ease-in-out infinite}@keyframes gem-float-a76ae708{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes gem-pulse-slow-a76ae708{0%,to{transform:scale(1);filter:brightness(1)}50%{transform:scale(1.05);filter:brightness(1.2)}}@keyframes gem-pulse-medium-a76ae708{0%,to{transform:scale(1);filter:brightness(1)}50%{transform:scale(1.08);filter:brightness(1.3)}}@keyframes gem-pulse-fast-a76ae708{0%,to{transform:scale(1);filter:brightness(1)}50%{transform:scale(1.1);filter:brightness(1.4)}}@keyframes gem-pulse-legendary-a76ae708{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-a76ae708{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-a76ae708{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-a76ae708]{width:40px;height:40px;top:10px;right:10px}.rarity-gem .gem-icon[data-v-a76ae708]{font-size:20px}}@media (prefers-reduced-motion: reduce){.rarity-gem[data-v-a76ae708],.rarity-gem-uncommon[data-v-a76ae708],.rarity-gem-rare[data-v-a76ae708],.rarity-gem-epic[data-v-a76ae708],.rarity-gem-legendary[data-v-a76ae708],.rarity-gem[data-v-a76ae708]:before,.rarity-gem .gem-icon[data-v-a76ae708]{animation:none!important}}.explore-card[data-v-a76ae708]{width:100%;cursor:pointer;transform:scale(1);transition:transform .3s ease}.explore-card[data-v-a76ae708]:hover{transform:scale(1.02)}.rarity-info-tooltip[data-v-a76ae708]{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-a76ae708]{display:flex;flex-direction:column;align-items:center;gap:4px}.rarity-tier-label[data-v-a76ae708]{font-size:15px;font-weight:600;display:flex;align-items:center;gap:6px}.rarity-description[data-v-a76ae708]{font-size:12px;color:#fff9}.card-counter-wrapper[data-v-a76ae708]{display:flex;align-items:center;gap:8px}.rarity-guide-toggle-inline[data-v-a76ae708]{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-a76ae708]:hover{background:#9677fc40;border-color:#9677fc80;transform:scale(1.05)}.rarity-guide-toggle-inline svg[data-v-a76ae708]{width:16px;height:16px}.rarity-guide-panel[data-v-a76ae708]{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-a76ae708]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.guide-header h3[data-v-a76ae708]{font-size:18px;font-weight:700;margin:0;color:#fff}.close-guide[data-v-a76ae708]{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-a76ae708]:hover{background:#fff3}.guide-intro[data-v-a76ae708]{font-size:14px;color:#fffc;margin:0 0 20px;line-height:1.5}.rarity-tiers-list[data-v-a76ae708]{display:flex;flex-direction:column;gap:12px;margin-bottom:20px}.tier-item[data-v-a76ae708]{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-a76ae708]:hover{background:#ffffff14;transform:translate(4px)}.tier-gem[data-v-a76ae708]{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-a76ae708]{background:#4caf5033;box-shadow:0 0 12px #4caf5066}.tier-item.rare .tier-gem[data-v-a76ae708]{background:#2196f333;box-shadow:0 0 12px #2196f366}.tier-item.epic .tier-gem[data-v-a76ae708]{background:#9c27b033;box-shadow:0 0 12px #9c27b066}.tier-item.legendary .tier-gem[data-v-a76ae708]{background:#ff980033;box-shadow:0 0 12px #ff980066;animation:legendary-glow-a76ae708 2s ease-in-out infinite}@keyframes legendary-glow-a76ae708{0%,to{box-shadow:0 0 12px #ff980066}50%{box-shadow:0 0 20px #ff9800cc}}.tier-info[data-v-a76ae708]{flex:1;display:flex;flex-direction:column;gap:4px}.tier-info strong[data-v-a76ae708]{font-size:15px;font-weight:600;color:#fff}.tier-info span[data-v-a76ae708]{font-size:13px;color:#fff9}.guide-tip[data-v-a76ae708]{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-a76ae708],.slide-up-leave-active[data-v-a76ae708]{transition:transform .3s ease,opacity .3s ease}.slide-up-enter-from[data-v-a76ae708],.slide-up-leave-to[data-v-a76ae708]{transform:translateY(100%);opacity:0}.slide-up-enter-to[data-v-a76ae708],.slide-up-leave-from[data-v-a76ae708]{transform:translateY(0);opacity:1}.arrow-navigation[data-v-a76ae708]{display:flex;align-items:center;justify-content:center;gap:40px;width:100%;max-width:400px}@media (max-width: 768px){.arrow-navigation[data-v-a76ae708]{gap:30px;max-width:100%}}.nav-arrow[data-v-a76ae708]{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-a76ae708]: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-a76ae708]:active:not(.disabled){transform:scale(.95)}.nav-arrow.disabled[data-v-a76ae708]{opacity:.3;cursor:not-allowed;pointer-events:none}@media (max-width: 768px){.nav-arrow[data-v-a76ae708]{width:56px;height:56px}.nav-arrow svg[data-v-a76ae708]{width:28px;height:28px}}.single-card-container[data-v-a76ae708]{flex:1;max-width:500px;display:flex;flex-direction:column;align-items:center;gap:20px}@media (max-width: 768px){.single-card-container[data-v-a76ae708]{max-width:100%}}.explore-card[data-v-a76ae708]{width:100%;cursor:pointer}.compatibility-display[data-v-a76ae708]{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-a76ae708]{display:flex;align-items:center;gap:12px}.score-icon[data-v-a76ae708]{font-size:32px;line-height:1}.score-value[data-v-a76ae708]{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-a76ae708]{font-size:16px;font-weight:600;color:#ffffffb3}@media (max-width: 768px){.score-icon[data-v-a76ae708]{font-size:24px}.score-value[data-v-a76ae708]{font-size:28px}.score-label[data-v-a76ae708]{font-size:14px}}.card-counter[data-v-a76ae708]{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-a76ae708]{font-size:14px;padding:8px 16px}}.empty-state[data-v-a76ae708]{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-a76ae708]{font-size:64px;line-height:1;opacity:.5}.empty-state h3[data-v-a76ae708]{font-size:24px;font-weight:700;margin:0;color:#fff}.empty-state p[data-v-a76ae708]{font-size:16px;color:#fff9;margin:0}.user-directory-container[data-v-522acdfe]{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-522acdfe]{flex:1;padding:0;overflow-y:auto}.directory-content[data-v-522acdfe]::-webkit-scrollbar{width:6px}.directory-content[data-v-522acdfe]::-webkit-scrollbar-track{background:#0003;border-radius:3px}.directory-content[data-v-522acdfe]::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#9677fc,#8b5cf6);border-radius:3px}.directory-content[data-v-522acdfe]::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#8b5cf6,#7c3aed)}.directory-header[data-v-522acdfe]{margin-bottom:32px;text-align:center}.directory-header h1[data-v-522acdfe]{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-522acdfe]{font-size:16px;color:#b0b0b0;margin:0}.search-section[data-v-522acdfe]{margin-bottom:24px;max-width:600px;margin-left:auto;margin-right:auto}.search-bar[data-v-522acdfe]{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-522acdfe]:focus-within{border-color:#9677fc}.search-icon[data-v-522acdfe]{font-size:20px}.search-input[data-v-522acdfe]{flex:1;background:none;border:none;outline:none;color:#fff;font-size:16px}.search-input[data-v-522acdfe]::placeholder{color:#b0b0b0}.clear-button[data-v-522acdfe]{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-522acdfe]:hover{background:#52575c}.filters-section[data-v-522acdfe]{display:flex;gap:12px;justify-content:center;margin-bottom:32px;flex-wrap:wrap}.filter-btn[data-v-522acdfe]{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-522acdfe]:hover{border-color:#9677fc;background:#9677fc1a}.filter-btn.active[data-v-522acdfe]{background:#9677fc;border-color:#9677fc}.loading-container[data-v-522acdfe],.error-container[data-v-522acdfe]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:64px 32px;gap:20px}.loading-spinner[data-v-522acdfe]{width:50px;height:50px;border:4px solid #52575C;border-top:4px solid #9677FC;border-radius:50%;animation:spin-522acdfe 1s linear infinite}@keyframes spin-522acdfe{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.retry-button[data-v-522acdfe]{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-522acdfe]:hover{background:#8b5cf6}.users-grid[data-v-522acdfe]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:24px;margin-bottom:32px}.user-card[data-v-522acdfe]{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-522acdfe]:hover{transform:translateY(-4px);box-shadow:0 8px 24px #9677fc4d;border-color:#9677fc}.user-card-header[data-v-522acdfe]{position:relative;padding-top:100%;background:linear-gradient(135deg,#52575c,#3a3f42)}.user-avatar[data-v-522acdfe]{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.online-indicator[data-v-522acdfe]{position:absolute;bottom:12px;right:12px;width:16px;height:16px;background:#4caf50;border:3px solid white;border-radius:50%}.user-card-body[data-v-522acdfe]{padding:16px}.user-name[data-v-522acdfe]{font-size:18px;font-weight:700;margin:0 0 8px;color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-bio[data-v-522acdfe]{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-522acdfe]{display:flex;flex-wrap:wrap;gap:6px}.meta-tag[data-v-522acdfe]{background:#3a3f42;padding:4px 10px;border-radius:12px;font-size:12px;color:#e5e5e5}.user-card-footer[data-v-522acdfe]{padding:12px 16px;background:#3a3f42}.view-profile-btn[data-v-522acdfe]{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-522acdfe]:hover{background:#8b5cf6}.empty-state[data-v-522acdfe]{text-align:center;padding:64px 32px}.empty-icon[data-v-522acdfe]{font-size:64px;margin-bottom:16px}.empty-state h3[data-v-522acdfe]{font-size:24px;margin:0 0 8px;color:#fff}.empty-state p[data-v-522acdfe]{font-size:16px;color:#b0b0b0;margin:0}.load-more-section[data-v-522acdfe]{display:flex;justify-content:center;padding:32px 0}.load-more-btn[data-v-522acdfe]{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-522acdfe]:hover{background:#9677fc;transform:scale(1.05)}@media (max-width: 768px){.directory-content[data-v-522acdfe]{padding:16px}.users-grid[data-v-522acdfe]{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px}.directory-header h1[data-v-522acdfe]{font-size:28px}}.us-map-container[data-v-3537fef5]{display:grid;grid-template-columns:300px 1fr;gap:32px;height:100%}.state-selector[data-v-3537fef5]{background:#3a3f42;border-radius:12px;padding:20px;border:1px solid #5a5a5a}.state-selector h3[data-v-3537fef5]{margin:0 0 16px;font-size:18px;font-weight:600;color:#fff}.state-list[data-v-3537fef5]{display:flex;flex-direction:column;gap:4px;max-height:500px;overflow-y:auto}.state-button[data-v-3537fef5]{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-3537fef5]:hover{background:#52575c;border-color:#9677fc}.state-button.active[data-v-3537fef5]{background:#9677fc;border-color:#9677fc;color:#fff}.map-container[data-v-3537fef5]{display:flex;flex-direction:column;gap:20px}.us-map-svg-container[data-v-3537fef5]{background:#2a2f32;border-radius:12px;border:1px solid #5a5a5a;padding:20px}.us-map-svg[data-v-3537fef5]{width:100%;height:400px}.state-path[data-v-3537fef5]{fill:#000;stroke:#333;stroke-width:1;cursor:pointer;transition:all .2s ease}.state-path[data-v-3537fef5]:hover{fill:#333;stroke:#555}.state-path.highlighted[data-v-3537fef5]{fill:#9677fc;stroke:#8b5cf6;stroke-width:2}.state-info[data-v-3537fef5]{background:#3a3f42;border-radius:12px;padding:20px;border:1px solid #5a5a5a}.state-info h4[data-v-3537fef5]{margin:0 0 8px;font-size:18px;font-weight:600;color:#9677fc}.state-info p[data-v-3537fef5]{margin:0 0 12px;color:#b0b0b0;font-size:14px;line-height:1.4}.state-details[data-v-3537fef5]{padding-top:8px;border-top:1px solid #5a5a5a}.state-details p[data-v-3537fef5]{margin:4px 0;font-size:13px}.state-list[data-v-3537fef5]::-webkit-scrollbar{width:6px}.state-list[data-v-3537fef5]::-webkit-scrollbar-track{background:#2a2f32;border-radius:3px}.state-list[data-v-3537fef5]::-webkit-scrollbar-thumb{background:#5a5a5a;border-radius:3px}.state-list[data-v-3537fef5]::-webkit-scrollbar-thumb:hover{background:#666}@media (max-width: 1024px){.us-map-container[data-v-3537fef5]{grid-template-columns:1fr;grid-template-rows:auto 1fr}.state-selector[data-v-3537fef5]{order:2}.map-container[data-v-3537fef5]{order:1}.state-list[data-v-3537fef5]{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-3537fef5]{gap:16px}.state-list[data-v-3537fef5]{grid-template-columns:repeat(auto-fill,minmax(100px,1fr))}.us-map-svg[data-v-3537fef5]{height:300px}}.compact-map-container[data-v-15a5c4a2]{display:flex;flex-direction:column;align-items:center;box-sizing:border-box}.map-text[data-v-15a5c4a2]{font-family:Quicksand,sans-serif;font-size:18px;font-weight:600;color:#fff;margin-bottom:12px;text-align:center}.compact-map-svg[data-v-15a5c4a2]{width:100%;height:100%;max-width:100%;max-height:100%}.state-path[data-v-15a5c4a2]{stroke:#333;stroke-width:.5;cursor:default;transition:all .2s ease}.state-path.highlighted[data-v-15a5c4a2]{fill:#9677fc;stroke:#8b5cf6;stroke-width:1.5}.state-path.non-highlighted[data-v-15a5c4a2]{fill:#1a1a1a;stroke:#333}@media (max-width: 768px){.map-text[data-v-15a5c4a2]{font-size:16px}}@media (max-width: 480px){.map-text[data-v-15a5c4a2]{font-size:14px}.compact-map-container[data-v-15a5c4a2]{padding:12px}}.demo-container[data-v-450800e0]{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-450800e0]{flex:1;padding:0;overflow-y:auto}.demo-header[data-v-450800e0]{margin-bottom:32px}.demo-header h1[data-v-450800e0]{font-size:36px;font-weight:700;margin:0 0 8px;color:#fff}.demo-header p[data-v-450800e0]{font-size:18px;color:#b0b0b0;margin:0}.component-selector[data-v-450800e0]{margin-bottom:32px}.component-list[data-v-450800e0]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px}.component-item[data-v-450800e0]{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-450800e0]:hover{border-color:#9677fc;transform:translateY(-2px)}.component-item.active[data-v-450800e0]{border-color:#9677fc;background:#5a5f64}.component-icon[data-v-450800e0]{font-size:32px;flex-shrink:0}.component-info h3[data-v-450800e0]{margin:0 0 4px;font-size:18px;font-weight:600;color:#fff}.component-info p[data-v-450800e0]{margin:0;font-size:14px;color:#b0b0b0;line-height:1.4}.demo-area[data-v-450800e0]{background:#52575c;border-radius:16px;border:1px solid #5a5a5a;padding:32px;min-height:600px}.component-demo h2[data-v-450800e0]{margin:0 0 24px;font-size:24px;font-weight:600;color:#fff}.no-component[data-v-450800e0]{display:flex;align-items:center;justify-content:center;height:100%;min-height:400px}.placeholder[data-v-450800e0]{text-align:center;color:#b0b0b0}.placeholder h3[data-v-450800e0]{margin:0 0 8px;font-size:24px;font-weight:600}.placeholder p[data-v-450800e0]{margin:0;font-size:16px}.demo-controls[data-v-450800e0]{display:flex;gap:12px;margin-bottom:20px;flex-wrap:wrap}.demo-button[data-v-450800e0]{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-450800e0]:hover{background:#8b5cf6;transform:translateY(-1px)}.demo-button[data-v-450800e0]:active{transform:translateY(0)}.control-group[data-v-450800e0]{display:flex;flex-direction:column;gap:4px}.control-row[data-v-450800e0]{display:flex;gap:16px}.control-group label[data-v-450800e0]{font-size:14px;font-weight:500;color:#b0b0b0}.demo-select[data-v-450800e0],.demo-input[data-v-450800e0],.demo-input-small[data-v-450800e0]{background:#3a3f42;border:1px solid #5a5a5a;border-radius:6px;color:#fff;padding:8px 12px;font-size:14px}.demo-input[data-v-450800e0]{width:200px}.demo-input-small[data-v-450800e0]{width:80px}.demo-select[data-v-450800e0]:focus,.demo-input[data-v-450800e0]:focus,.demo-input-small[data-v-450800e0]:focus{outline:none;border-color:#9677fc}.compact-map-demo-area[data-v-450800e0]{display:flex;justify-content:center;align-items:center;padding:24px}@media (max-width: 768px){.demo-container[data-v-450800e0]{flex-direction:column}.demo-content[data-v-450800e0]{padding:16px}.component-list[data-v-450800e0]{grid-template-columns:1fr}.demo-area[data-v-450800e0]{padding:20px}}.user-creator-container[data-v-e49a983f]{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-e49a983f]{flex:1;padding:0;overflow-y:auto}.user-creator-content[data-v-e49a983f]::-webkit-scrollbar{width:6px}.user-creator-content[data-v-e49a983f]::-webkit-scrollbar-track{background:#0003;border-radius:3px}.user-creator-content[data-v-e49a983f]::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#9677fc,#8b5cf6);border-radius:3px}.user-creator-content[data-v-e49a983f]::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#8b5cf6,#7c3aed)}.user-creator-header[data-v-e49a983f]{margin-bottom:32px}.user-creator-header h1[data-v-e49a983f]{font-size:36px;font-weight:700;margin:0 0 8px;color:#fff}.user-creator-header p[data-v-e49a983f]{font-size:18px;color:#b0b0b0;margin:0}.info-panel[data-v-e49a983f]{background:#52575c;border-radius:12px;border:1px solid #5a5a5a;padding:20px;margin-bottom:24px;max-width:600px}.info-panel h3[data-v-e49a983f]{margin:0 0 12px;font-size:18px;font-weight:600;color:#9677fc}.feature-list[data-v-e49a983f]{margin:0;padding-left:20px;color:#b0b0b0}.feature-list li[data-v-e49a983f]{margin-bottom:6px;font-size:14px;line-height:1.4}.form-container[data-v-e49a983f]{background:#52575c;border-radius:16px;border:1px solid #5a5a5a;padding:32px;max-width:600px}.user-form[data-v-e49a983f],.form-group[data-v-e49a983f]{margin-bottom:24px}.form-label[data-v-e49a983f]{display:block;font-size:16px;font-weight:600;color:#fff;margin-bottom:8px}.form-input[data-v-e49a983f]{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-e49a983f]:focus{outline:none;border-color:#9677fc;background:#42474c}.form-input[data-v-e49a983f]::placeholder{color:#888}.form-actions[data-v-e49a983f]{display:flex;justify-content:flex-start}.submit-button[data-v-e49a983f]{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-e49a983f]:hover:not(:disabled){background:#8b5cf6;transform:translateY(-1px)}.submit-button[data-v-e49a983f]:active:not(:disabled){transform:translateY(0)}.submit-button[data-v-e49a983f]:disabled{background:#666;cursor:not-allowed;opacity:.6}.loading-text[data-v-e49a983f]{display:flex;align-items:center;gap:8px}.spinner[data-v-e49a983f]{width:16px;height:16px;border:2px solid #ffffff40;border-top:2px solid #ffffff;border-radius:50%;animation:spin-e49a983f 1s linear infinite}@keyframes spin-e49a983f{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.success-message[data-v-e49a983f]{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-e49a983f]{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-e49a983f]{margin:0 0 4px;font-size:16px;font-weight:600;color:#68d391}.success-text p[data-v-e49a983f]{margin:0 0 4px;font-size:14px;color:#a0aec0}.uid-text[data-v-e49a983f]{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-e49a983f]{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-e49a983f]{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-e49a983f]{margin:0 0 4px;font-size:16px;font-weight:600;color:#fc8181}.error-text p[data-v-e49a983f]{margin:0;font-size:14px;color:#e2e8f0}@media (max-width: 768px){.user-creator-container[data-v-e49a983f]{flex-direction:column}.user-creator-content[data-v-e49a983f]{padding:16px}.form-container[data-v-e49a983f]{padding:20px}}.match-animation-overlay[data-v-058b2576]{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-058b2576 .3s ease-out;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}@keyframes fadeIn-058b2576{0%{opacity:0}to{opacity:1}}.match-animation-container[data-v-058b2576]{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-058b2576 .5s ease-out;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:#fff}.match-animation-container[data-v-058b2576]::-webkit-scrollbar{width:6px}.match-animation-container[data-v-058b2576]::-webkit-scrollbar-track{background:#0003;border-radius:3px}.match-animation-container[data-v-058b2576]::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#9677fc,#8b5cf6);border-radius:3px}.match-animation-container[data-v-058b2576]::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#8b5cf6,#7c3aed)}.match-animation-container.friendship[data-v-058b2576],.match-animation-container.romance[data-v-058b2576]{background:linear-gradient(135deg,#0f0f14,#1a1a24,#1f1f2e)}.match-animation-container[data-v-058b2576]: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-058b2576 8s ease-in-out infinite;pointer-events:none;border-radius:24px;z-index:0}@keyframes pulse-058b2576{0%,to{opacity:.5}50%{opacity:.8}}@keyframes slideInUp-058b2576{0%{transform:translateY(50px);opacity:0}to{transform:translateY(0);opacity:1}}.floating-background[data-v-058b2576]{position:absolute;width:100%;height:100%;overflow:hidden;pointer-events:none;z-index:1}.floating-emoji[data-v-058b2576]{position:absolute;font-size:28px;opacity:.12;animation:floatUp-058b2576 infinite linear;bottom:-50px;filter:drop-shadow(0 0 10px rgba(150,119,252,.4))}@keyframes floatUp-058b2576{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-058b2576]{position:relative;z-index:2;padding:40px 30px 30px;text-align:center;color:#fff}.match-title h1[data-v-058b2576]{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-058b2576 .6s ease-out}.match-title p[data-v-058b2576]{font-size:18px;margin:0 0 30px;color:#b0b0b0;animation:fadeInUp-058b2576 .8s ease-out;font-weight:500}.match-title.friendship h1[data-v-058b2576]{background:linear-gradient(135deg,#fff,#9677fc);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.match-title.friendship p[data-v-058b2576]{color:#b0b0b0}.match-title.romance h1[data-v-058b2576]{background:linear-gradient(135deg,#fff,#9677fc);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.compatibility-display[data-v-058b2576]{margin:20px auto;padding:24px;background:#ffffff0d;border-radius:16px;border:2px solid rgba(150,119,252,.2);max-width:450px;animation:fadeInScale-058b2576 .6s ease-out .5s backwards;box-shadow:0 8px 32px #0006;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}@keyframes fadeInScale-058b2576{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.compatibility-score[data-v-058b2576]{display:flex;flex-direction:column;align-items:center;margin-bottom:12px}.score-value[data-v-058b2576]{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-058b2576]{font-size:16px;font-weight:600;color:#ffffffb3;text-transform:uppercase;letter-spacing:2px;margin-top:8px}.compatibility-message[data-v-058b2576]{font-size:15px;font-weight:500;color:#ffffffe6;text-align:center;margin:0;line-height:1.5}.compatibility-display.excellent[data-v-058b2576]{border-color:#fbbf2466;background:#fbbf2414}.compatibility-display.excellent .score-value[data-v-058b2576]{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-058b2576]{border-color:#9677fc66;background:#9677fc14}.compatibility-display.good .score-value[data-v-058b2576]{background:linear-gradient(135deg,#9677fc,#8b5cf6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.compatibility-display.moderate[data-v-058b2576]{border-color:#3b82f666;background:#3b82f614}.compatibility-display.moderate .score-value[data-v-058b2576]{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-058b2576]{border-color:#9ca3af4d;background:#9ca3af0d}.compatibility-display.challenging .score-value[data-v-058b2576]{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-058b2576{0%{transform:scale(.3);opacity:0}50%{transform:scale(1.05)}70%{transform:scale(.9)}to{transform:scale(1);opacity:1}}@keyframes fadeInUp-058b2576{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.photo-cards[data-v-058b2576]{display:flex;align-items:center;justify-content:center;gap:30px;margin-bottom:30px}.photo-card[data-v-058b2576]{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-058b2576 .8s ease-out;border:1px solid rgba(150,119,252,.2)}.photo-card.right-card[data-v-058b2576]{transform:rotate(5deg);animation-delay:.2s}@keyframes cardSlideIn-058b2576{0%{transform:translateY(50px) rotate(-15deg);opacity:0}to{transform:translateY(0) rotate(-5deg);opacity:1}}.photo-card.right-card[data-v-058b2576]{animation-name:cardSlideInRight-058b2576}@keyframes cardSlideInRight-058b2576{0%{transform:translateY(50px) rotate(15deg);opacity:0}to{transform:translateY(0) rotate(5deg);opacity:1}}.card-image[data-v-058b2576]{width:100%;height:100%;position:relative}.card-image img[data-v-058b2576]{width:100%;height:100%;object-fit:cover}.card-overlay[data-v-058b2576]{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,#0f0f14f2);padding:20px 16px 16px;color:#fff}.card-overlay h3[data-v-058b2576]{margin:0;font-size:16px;font-weight:600;color:#fff}.emoji-center[data-v-058b2576]{display:flex;align-items:center;justify-content:center}.pulsing-emoji[data-v-058b2576]{font-size:50px;animation:heartPulse-058b2576 1s ease-in-out infinite;filter:drop-shadow(0 0 20px rgba(150,119,252,.6))}.emoji-center.friendship .pulsing-emoji[data-v-058b2576]{animation:friendshipPulse-058b2576 1s ease-in-out infinite;filter:drop-shadow(0 0 20px rgba(150,119,252,.6))}@keyframes friendshipPulse-058b2576{0%,to{transform:scale(1) rotate(0)}50%{transform:scale(1.2) rotate(10deg)}}@keyframes heartPulse-058b2576{0%,to{transform:scale(1)}50%{transform:scale(1.2)}}.action-buttons[data-v-058b2576]{display:flex;justify-content:center;gap:16px;margin-bottom:10px}.close-button[data-v-058b2576]{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-058b2576]: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-058b2576]{padding:32px 20px}.match-title h1[data-v-058b2576]{font-size:36px}.photo-cards[data-v-058b2576]{gap:20px;margin-bottom:32px}.photo-card[data-v-058b2576]{width:100px;height:140px}.pulsing-emoji[data-v-058b2576]{font-size:40px}.floating-emoji[data-v-058b2576]{font-size:24px}.compatibility-display[data-v-058b2576]{padding:20px}.score-value[data-v-058b2576]{font-size:48px}}@media (max-width: 480px){.match-title h1[data-v-058b2576]{font-size:28px}.photo-cards[data-v-058b2576]{gap:16px}.photo-card[data-v-058b2576]{width:80px;height:120px}.card-overlay h3[data-v-058b2576]{font-size:12px}.pulsing-emoji[data-v-058b2576]{font-size:32px}.compatibility-display[data-v-058b2576]{padding:16px;margin:20px auto}.score-value[data-v-058b2576]{font-size:42px}.score-label[data-v-058b2576]{font-size:14px}.compatibility-message[data-v-058b2576]{font-size:13px}}.common-traits-card[data-v-058b2576]{margin:24px auto 32px;padding:24px;background:#ffffff0d;border-radius:16px;border:2px solid rgba(150,119,252,.15);max-width:520px;animation:fadeInScale-058b2576 .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-058b2576]{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-058b2576]{font-size:20px;color:#9677fc}.traits-summary[data-v-058b2576]{font-size:14px;color:#ffffffe6;text-align:center;margin-bottom:24px;line-height:1.6}.traits-sections[data-v-058b2576]{display:flex;flex-direction:column;gap:16px}.traits-section[data-v-058b2576]{background:#9677fc0d;border-radius:12px;padding:16px;border:1px solid rgba(150,119,252,.1)}.section-header[data-v-058b2576]{display:flex;align-items:center;gap:10px;margin-bottom:12px;font-weight:600;color:#fff}.section-icon[data-v-058b2576]{font-size:20px}.section-title[data-v-058b2576]{font-size:15px}.section-message[data-v-058b2576]{font-size:13px;color:#ffffffd9;margin-bottom:12px;line-height:1.5;font-style:italic}.personality-fallback[data-v-058b2576]{display:flex;flex-direction:column;gap:12px}.personality-info[data-v-058b2576]{background:#9677fc0d;border-radius:12px;padding:16px;border:1px solid rgba(150,119,252,.1)}.personality-message[data-v-058b2576]{font-size:13px;color:#ffffffe6;line-height:1.5;margin-top:8px}.shared-items[data-v-058b2576]{display:flex;flex-wrap:wrap;gap:8px}.shared-item[data-v-058b2576]{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-058b2576]{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-058b2576]{padding:20px;margin:20px auto 28px}.common-traits-title[data-v-058b2576]{font-size:18px}.traits-summary[data-v-058b2576]{font-size:13px}.section-title[data-v-058b2576]{font-size:14px}.section-icon[data-v-058b2576]{font-size:18px}.shared-item[data-v-058b2576],.more-items[data-v-058b2576]{font-size:12px;padding:6px 12px}}.like-animation-overlay[data-v-f226d473]{position:fixed;top:20px;left:50%;transform:translate(-50%);z-index:9999;pointer-events:none}.like-animation-container[data-v-f226d473]{position:relative;width:400px;animation:slideInDown-f226d473 .4s ease-out}@keyframes slideInDown-f226d473{0%{transform:translateY(-100px);opacity:0}to{transform:translateY(0);opacity:1}}.hearts-trail[data-v-f226d473]{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none}.flying-heart[data-v-f226d473]{position:absolute;top:50%;left:50%;font-size:20px;animation:flyHeart-f226d473 2s ease-out;pointer-events:none}@keyframes flyHeart-f226d473{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-f226d473]{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-f226d473]{display:flex;align-items:center;gap:16px;color:#fff}.liker-info[data-v-f226d473],.liked-info[data-v-f226d473]{display:flex;align-items:center;gap:12px;flex:1}.liked-info[data-v-f226d473]{flex-direction:row-reverse;text-align:right}.user-avatar[data-v-f226d473]{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-f226d473]{width:100%;height:100%;object-fit:cover}.user-details h3[data-v-f226d473]{margin:0 0 4px;font-size:16px;font-weight:600;color:#fff}.action-text[data-v-f226d473]{margin:0;font-size:14px;color:#4a90e2;font-weight:500}.status-text[data-v-f226d473]{margin:0;font-size:12px;color:#888}.like-icon[data-v-f226d473]{display:flex;align-items:center;justify-content:center;flex-shrink:0}.heart-icon[data-v-f226d473]{font-size:28px;animation:heartBeat-f226d473 1s ease-in-out infinite}@keyframes heartBeat-f226d473{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.progress-bar[data-v-f226d473]{position:absolute;bottom:0;left:0;right:0;height:3px;background:#ffffff1a;overflow:hidden}.progress-fill[data-v-f226d473]{height:100%;background:linear-gradient(90deg,#4a90e2,#9677fc);width:0%;animation:progressFill-f226d473 3s linear}@keyframes progressFill-f226d473{0%{width:0%}to{width:100%}}@media (max-width: 768px){.like-animation-container[data-v-f226d473]{width:350px;margin:0 20px}.notification-content[data-v-f226d473]{gap:12px}.user-avatar[data-v-f226d473]{width:40px;height:40px}.user-details h3[data-v-f226d473]{font-size:14px}.action-text[data-v-f226d473]{font-size:12px}.heart-icon[data-v-f226d473]{font-size:24px}}@media (max-width: 480px){.like-animation-container[data-v-f226d473]{width:300px}.like-notification[data-v-f226d473]{padding:16px}.notification-content[data-v-f226d473]{gap:8px}.user-details h3[data-v-f226d473]{font-size:13px}.action-text[data-v-f226d473]{font-size:11px}.status-text[data-v-f226d473]{font-size:10px}}.match-simulator-container[data-v-254cb6e9]{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-254cb6e9]{flex:1;padding:0;overflow-y:auto}.match-simulator-header[data-v-254cb6e9]{margin-bottom:32px}.match-simulator-header h1[data-v-254cb6e9]{font-size:36px;font-weight:700;margin:0 0 8px;color:#fff}.match-simulator-header p[data-v-254cb6e9]{font-size:18px;color:#b0b0b0;margin:0}.stats-panel[data-v-254cb6e9]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-bottom:32px}.stat-item[data-v-254cb6e9]{background:#52575c;border-radius:12px;border:1px solid #5a5a5a;padding:24px;text-align:center}.stat-item h3[data-v-254cb6e9]{font-size:32px;font-weight:700;margin:0 0 8px;color:#9677fc}.stat-item p[data-v-254cb6e9]{font-size:14px;color:#b0b0b0;margin:0;text-transform:uppercase;letter-spacing:.5px}.control-panel[data-v-254cb6e9]{background:#52575c;border-radius:16px;border:1px solid #5a5a5a;padding:32px;margin-bottom:32px}.control-section[data-v-254cb6e9],.auto-sim-section[data-v-254cb6e9],.migration-section[data-v-254cb6e9]{margin-bottom:24px}.control-section[data-v-254cb6e9]:last-child,.auto-sim-section[data-v-254cb6e9]:last-child,.migration-section[data-v-254cb6e9]:last-child{margin-bottom:0}.control-section h3[data-v-254cb6e9],.auto-sim-section h3[data-v-254cb6e9],.migration-section h3[data-v-254cb6e9]{margin:0 0 16px;font-size:18px;font-weight:600;color:#fff}.migration-section[data-v-254cb6e9]{border-top:2px solid #6B7280;padding-top:24px}.migration-status[data-v-254cb6e9]{margin-bottom:16px;padding:16px;border-radius:8px;background:#3a3f42}.status-info[data-v-254cb6e9]{font-size:16px;font-weight:600;margin-bottom:12px;padding:8px 12px;border-radius:6px}.status-info.success[data-v-254cb6e9]{background:#48bb7833;color:#48bb78;border:1px solid #48BB78}.status-info.warning[data-v-254cb6e9]{background:#f6ad5533;color:#f6ad55;border:1px solid #F6AD55}.migration-details[data-v-254cb6e9]{font-size:14px;color:#b0b0b0}.migration-details p[data-v-254cb6e9]{margin:4px 0}.purpose-selector[data-v-254cb6e9]{margin-bottom:20px;padding:16px;background:#3a3f42;border-radius:8px;border:1px solid #5a5a5a}.purpose-selector label[data-v-254cb6e9]{display:block;font-size:14px;font-weight:600;color:#b0b0b0;margin-bottom:12px}.purpose-buttons[data-v-254cb6e9]{display:flex;gap:12px}.purpose-btn[data-v-254cb6e9]{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-254cb6e9]:hover{border-color:#7a7a7a;background:#5a5f64}.purpose-btn.active[data-v-254cb6e9]{background:linear-gradient(135deg,#9677fc,#8b5cf6);border-color:#9677fc;color:#fff;transform:scale(1.02)}.purpose-buttons .purpose-btn:first-child.active[data-v-254cb6e9]{background:linear-gradient(135deg,#667eea,#764ba2);border-color:#667eea}.purpose-buttons .purpose-btn:last-child.active[data-v-254cb6e9]{background:linear-gradient(135deg,#4facfe,#00f2fe);border-color:#4facfe}.control-buttons[data-v-254cb6e9]{display:flex;gap:16px;flex-wrap:wrap}.sim-button[data-v-254cb6e9]{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-254cb6e9]{background:#9677fc;color:#fff}.sim-button.primary[data-v-254cb6e9]:hover:not(:disabled){background:#8b5cf6;transform:translateY(-1px)}.sim-button.secondary[data-v-254cb6e9]{background:#4a90e2;color:#fff}.sim-button.secondary[data-v-254cb6e9]:hover:not(:disabled){background:#357abd;transform:translateY(-1px)}.sim-button.info[data-v-254cb6e9]{background:#17a2b8;color:#fff}.sim-button.info[data-v-254cb6e9]:hover:not(:disabled){background:#138496;transform:translateY(-1px)}.sim-button.success[data-v-254cb6e9]{background:#48bb78;color:#fff}.sim-button.success[data-v-254cb6e9]:hover:not(:disabled){background:#38a169;transform:translateY(-1px)}.sim-button.danger[data-v-254cb6e9]{background:#e53e3e;color:#fff}.sim-button.danger[data-v-254cb6e9]:hover:not(:disabled){background:#c53030;transform:translateY(-1px)}.sim-button.warning[data-v-254cb6e9]{background:#f6ad55;color:#fff}.sim-button.warning[data-v-254cb6e9]:hover:not(:disabled){background:#dd6b20;transform:translateY(-1px)}.sim-button[data-v-254cb6e9]:disabled{background:#666;cursor:not-allowed;opacity:.6;transform:none}.loading-text[data-v-254cb6e9]{display:flex;align-items:center;gap:8px}.spinner[data-v-254cb6e9]{width:16px;height:16px;border:2px solid #ffffff40;border-top:2px solid #ffffff;border-radius:50%;animation:spin-254cb6e9 1s linear infinite}@keyframes spin-254cb6e9{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.auto-controls[data-v-254cb6e9]{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.sim-speed[data-v-254cb6e9]{display:flex;align-items:center;gap:12px}.sim-speed label[data-v-254cb6e9]{font-size:14px;color:#b0b0b0}.speed-slider[data-v-254cb6e9]{width:100px;height:4px;border-radius:2px;background:#5a5a5a;outline:none;cursor:pointer}.speed-slider[data-v-254cb6e9]::-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-254cb6e9]::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:#9677fc;cursor:pointer;border:none}.sim-speed span[data-v-254cb6e9]{font-size:14px;color:#b0b0b0;min-width:30px}.activity-feed[data-v-254cb6e9]{background:#52575c;border-radius:16px;border:1px solid #5a5a5a;padding:32px}.activity-feed h3[data-v-254cb6e9]{margin:0 0 20px;font-size:18px;font-weight:600;color:#fff}.activity-list[data-v-254cb6e9]{max-height:400px;overflow-y:auto}.activity-item[data-v-254cb6e9]{display:flex;align-items:flex-start;gap:12px;padding:12px 0;border-bottom:1px solid #5a5a5a}.activity-item[data-v-254cb6e9]:last-child{border-bottom:none}.activity-icon[data-v-254cb6e9]{font-size:20px;flex-shrink:0}.activity-text p[data-v-254cb6e9]{margin:0 0 4px;font-size:14px;color:#fff}.activity-time[data-v-254cb6e9]{font-size:12px;color:#888}.activity-item.error .activity-text p[data-v-254cb6e9]{color:#fc8181}.activity-item.system .activity-text p[data-v-254cb6e9]{color:#68d391}.no-activity[data-v-254cb6e9]{text-align:center;padding:40px 20px;color:#888}.no-activity p[data-v-254cb6e9]{margin:0;font-size:14px}@media (max-width: 768px){.match-simulator-container[data-v-254cb6e9]{flex-direction:column}.match-simulator-content[data-v-254cb6e9]{padding:16px}.stats-panel[data-v-254cb6e9]{grid-template-columns:repeat(2,1fr);gap:16px}.control-panel[data-v-254cb6e9]{padding:20px}.control-buttons[data-v-254cb6e9]{flex-direction:column}.sim-button[data-v-254cb6e9]{width:100%}.auto-controls[data-v-254cb6e9]{flex-direction:column;align-items:flex-start}}.purchase-simulator-container[data-v-9159a583]{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-9159a583]{flex:1;padding:0;overflow-y:auto}.purchase-simulator-header[data-v-9159a583]{margin-bottom:32px}.purchase-simulator-header h1[data-v-9159a583]{font-size:36px;font-weight:700;margin:0 0 8px;color:#fff}.purchase-simulator-header p[data-v-9159a583]{font-size:18px;color:#b0b0b0;margin:0}.message[data-v-9159a583]{display:flex;align-items:center;gap:16px;padding:16px 20px;border-radius:12px;margin-bottom:24px}.success-message[data-v-9159a583]{background:#48bb781a;border:1px solid #48BB78}.error-message[data-v-9159a583]{background:#f565651a;border:1px solid #F56565}.message-icon[data-v-9159a583]{font-size:24px;flex-shrink:0}.message-content h3[data-v-9159a583]{margin:0 0 4px;font-size:18px;font-weight:600}.message-content p[data-v-9159a583]{margin:0;font-size:14px;opacity:.9}.stats-panel[data-v-9159a583]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-bottom:32px}.stat-item[data-v-9159a583]{background:#52575c;border-radius:12px;border:1px solid #5a5a5a;padding:24px;text-align:center}.stat-item h3[data-v-9159a583]{font-size:32px;font-weight:700;margin:0 0 8px;color:#9677fc}.stat-item p[data-v-9159a583]{font-size:14px;color:#b0b0b0;margin:0;text-transform:uppercase;letter-spacing:.5px}.store-section[data-v-9159a583]{background:#52575c;border-radius:16px;border:1px solid #5a5a5a;padding:32px;margin-bottom:32px}.store-section h2[data-v-9159a583]{margin:0 0 24px;font-size:24px;font-weight:600;color:#fff}.products-grid[data-v-9159a583]{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:24px}.product-card[data-v-9159a583]{background:#3a3f42;border-radius:12px;border:1px solid #5a5a5a;overflow:hidden;transition:transform .2s ease}.product-card[data-v-9159a583]:hover{transform:translateY(-2px);border-color:#9677fc}.product-image[data-v-9159a583]{position:relative;height:200px;overflow:hidden;background:#3a3f42;display:flex;align-items:center;justify-content:center}.product-image img[data-v-9159a583]{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}.product-id-badge[data-v-9159a583]{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-9159a583]{padding:20px}.product-info h3[data-v-9159a583]{margin:0 0 8px;font-size:20px;font-weight:600;color:#fff}.product-description[data-v-9159a583]{margin:0 0 16px;font-size:14px;color:#b0b0b0;line-height:1.5}.product-features[data-v-9159a583]{margin-bottom:20px}.feature-tags[data-v-9159a583]{display:flex;flex-wrap:wrap;gap:8px}.feature-tag[data-v-9159a583]{background:#9677fc33;color:#9677fc;padding:4px 8px;border-radius:6px;font-size:12px;font-weight:500}.product-prices[data-v-9159a583]{display:flex;flex-direction:column;gap:12px}.price-option[data-v-9159a583]{display:flex;justify-content:space-between;align-items:center;padding:12px;background:#52575c;border-radius:8px}.price-details[data-v-9159a583]{display:flex;align-items:baseline;gap:4px}.price-amount[data-v-9159a583]{font-size:20px;font-weight:700;color:#fff}.price-interval[data-v-9159a583]{font-size:14px;color:#b0b0b0}.purchase-btn[data-v-9159a583]{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-9159a583]{background:#4a90e2;color:#fff}.purchase-btn.subscription[data-v-9159a583]{background:#9677fc;color:#fff}.purchase-btn[data-v-9159a583]:hover:not(:disabled){transform:translateY(-1px);opacity:.9}.purchase-btn[data-v-9159a583]:disabled{background:#666;cursor:not-allowed;opacity:.6;transform:none}.loading-text[data-v-9159a583]{display:flex;align-items:center;gap:8px}.spinner[data-v-9159a583]{width:16px;height:16px;border:2px solid #ffffff40;border-top:2px solid #ffffff;border-radius:50%;animation:spin-9159a583 1s linear infinite}@keyframes spin-9159a583{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.no-products[data-v-9159a583]{text-align:center;padding:40px 20px;color:#b0b0b0}.no-products p[data-v-9159a583]{margin:0 0 20px;font-size:16px}.demo-btn[data-v-9159a583]{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-9159a583]{background:#9677fc;color:#fff}.demo-btn.primary[data-v-9159a583]:hover{background:#8b5cf6;transform:translateY(-1px)}.products-actions[data-v-9159a583]{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-9159a583]{background:#4a90e2;color:#fff}.demo-btn.secondary[data-v-9159a583]:hover{background:#357abd;transform:translateY(-1px)}.demo-btn.danger[data-v-9159a583]{background:#e53e3e;color:#fff}.demo-btn.danger[data-v-9159a583]:hover{background:#c53030;transform:translateY(-1px)}.status-section[data-v-9159a583]{background:#494e51;border-radius:16px;padding:24px;margin-bottom:32px}.status-section h2[data-v-9159a583]{font-size:24px;font-weight:600;margin:0 0 8px;color:#fff}.section-subtitle[data-v-9159a583]{color:#10b981;font-size:14px;margin:0 0 24px;font-weight:500}.no-features[data-v-9159a583]{text-align:center;padding:48px;color:#b0b8c1}.no-features-icon[data-v-9159a583]{font-size:48px;margin-bottom:16px}.no-features h3[data-v-9159a583]{color:#fff;margin:0 0 8px}.purchases-section[data-v-9159a583]{margin-top:24px}.purchases-section h3[data-v-9159a583]{font-size:20px;font-weight:600;margin:0 0 16px;color:#fff}.purchases-grid[data-v-9159a583]{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:16px;margin-bottom:24px}.purchase-card[data-v-9159a583]{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-9159a583]{border-color:#10b981;background:linear-gradient(135deg,#10b98110,#3a3f42)}.purchase-icon[data-v-9159a583]{font-size:32px;flex-shrink:0}.purchase-info[data-v-9159a583]{flex:1}.purchase-info h3[data-v-9159a583]{font-size:16px;font-weight:600;margin:0 0 4px;color:#fff}.purchase-info p[data-v-9159a583]{font-size:12px;color:#b0b8c1;margin:0}.purchase-status[data-v-9159a583]{padding:4px 12px;border-radius:12px;font-size:11px;font-weight:600;text-transform:uppercase}.purchase-status.active[data-v-9159a583]{background:#10b98120;color:#10b981}.purchase-status.revoked[data-v-9159a583],.purchase-status.refunded[data-v-9159a583]{background:#ef444420;color:#ef4444}.claims-section[data-v-9159a583]{background:#494e51;border-radius:16px;padding:24px;margin-bottom:32px}.claims-section h2[data-v-9159a583]{font-size:24px;font-weight:600;margin:0 0 24px;color:#fff}.loading-claims[data-v-9159a583]{display:flex;align-items:center;justify-content:center;padding:48px;color:#b0b8c1}.no-claims[data-v-9159a583]{text-align:center;padding:48px;color:#b0b8c1}.claims-grid[data-v-9159a583]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;margin-bottom:24px}.claim-card[data-v-9159a583]{background:#3a3f42;border-radius:12px;padding:20px;border:2px solid transparent;transition:all .3s ease}.claim-card.active[data-v-9159a583]{border-color:#6c63ff;background:linear-gradient(135deg,#6c63ff10,#3a3f42)}.claim-card[data-v-9159a583]:not(.active){opacity:.7;border-color:#666}.claim-icon[data-v-9159a583]{font-size:32px;margin-bottom:12px;text-align:center}.claim-info h3[data-v-9159a583]{font-size:18px;font-weight:600;margin:0 0 8px;color:#fff}.claim-info p[data-v-9159a583]{font-size:14px;color:#b0b8c1;margin:0 0 12px;line-height:1.4}.claim-meta[data-v-9159a583]{margin-top:8px}.claim-meta small[data-v-9159a583]{color:#7c8591;font-size:12px}.claim-amount small[data-v-9159a583]{color:#6c63ff;font-size:12px;font-weight:600}.claim-status[data-v-9159a583]{display:inline-block;padding:4px 12px;border-radius:20px;font-size:12px;font-weight:600;margin-top:12px}.claim-status.active[data-v-9159a583]{background:#22c55e20;color:#22c55e}.claim-status.inactive[data-v-9159a583]{background:#ef444420;color:#ef4444}.claims-actions[data-v-9159a583]{display:flex;gap:12px;flex-wrap:wrap}.refresh-btn[data-v-9159a583],.test-btn[data-v-9159a583],.clear-btn[data-v-9159a583]{padding:12px 20px;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s ease;font-size:14px}.refresh-btn[data-v-9159a583]{background:#6c63ff;color:#fff}.refresh-btn[data-v-9159a583]:hover:not(:disabled){background:#5a52e8;transform:translateY(-2px)}.test-btn[data-v-9159a583]{background:#f59e0b;color:#fff}.test-btn[data-v-9159a583]:hover:not(:disabled){background:#d97706;transform:translateY(-2px)}.clear-btn.danger[data-v-9159a583]{background:#ef4444;color:#fff}.clear-btn.danger[data-v-9159a583]:hover:not(:disabled){background:#dc2626;transform:translateY(-2px)}.refresh-btn[data-v-9159a583]:disabled,.test-btn[data-v-9159a583]:disabled,.clear-btn[data-v-9159a583]:disabled{opacity:.5;cursor:not-allowed;transform:none}.history-section[data-v-9159a583]{background:#52575c;border-radius:16px;border:1px solid #5a5a5a;padding:32px;margin-bottom:32px}.history-section h2[data-v-9159a583]{margin:0 0 20px;font-size:24px;font-weight:600;color:#fff}.history-tabs[data-v-9159a583]{display:flex;gap:4px;margin-bottom:24px;border-bottom:1px solid #5a5a5a}.tab-btn[data-v-9159a583]{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-9159a583]{color:#9677fc;border-bottom-color:#9677fc}.tab-btn[data-v-9159a583]:hover{color:#fff}.history-content[data-v-9159a583]{min-height:200px}.history-list[data-v-9159a583]{display:flex;flex-direction:column;gap:12px}.history-item[data-v-9159a583]{display:flex;align-items:center;gap:16px;padding:16px;background:#3a3f42;border-radius:8px;border:1px solid #5a5a5a}.item-icon[data-v-9159a583]{font-size:20px;flex-shrink:0}.item-details[data-v-9159a583]{flex:1}.item-details h4[data-v-9159a583]{margin:0 0 4px;font-size:16px;font-weight:600;color:#fff}.item-details p[data-v-9159a583]{margin:0 0 8px;font-size:14px;color:#b0b0b0}.item-status[data-v-9159a583]{display:inline-block;padding:2px 8px;border-radius:4px;font-size:12px;font-weight:500;margin-right:12px}.item-status.succeeded[data-v-9159a583],.item-status.active[data-v-9159a583]{background:#48bb7833;color:#48bb78}.item-status.pending[data-v-9159a583],.item-status.unpaid[data-v-9159a583]{background:#ffc10733;color:#ffc107}.item-status.failed[data-v-9159a583]{background:#f5656533;color:#f56565}.item-status.canceled[data-v-9159a583]{background:#ff6b6b33;color:#ff6b6b}.item-status.expired[data-v-9159a583],.item-status.past_due[data-v-9159a583]{background:#ffa50033;color:orange}.item-time[data-v-9159a583]{font-size:12px;color:#888}.no-history[data-v-9159a583]{text-align:center;padding:40px 20px;color:#b0b0b0}.no-history p[data-v-9159a583]{margin:0;font-size:14px}.activity-feed[data-v-9159a583]{background:#52575c;border-radius:16px;border:1px solid #5a5a5a;padding:32px}.activity-feed h3[data-v-9159a583]{margin:0 0 20px;font-size:18px;font-weight:600;color:#fff}.activity-list[data-v-9159a583]{max-height:400px;overflow-y:auto}.activity-item[data-v-9159a583]{display:flex;align-items:flex-start;gap:12px;padding:12px 0;border-bottom:1px solid #5a5a5a}.activity-item[data-v-9159a583]:last-child{border-bottom:none}.activity-icon[data-v-9159a583]{font-size:20px;flex-shrink:0}.activity-text p[data-v-9159a583]{margin:0 0 4px;font-size:14px;color:#fff}.activity-time[data-v-9159a583]{font-size:12px;color:#888}.activity-item.error .activity-text p[data-v-9159a583]{color:#fc8181}.activity-item.success .activity-text p[data-v-9159a583]{color:#68d391}.activity-item.purchase .activity-text p[data-v-9159a583]{color:#4a90e2}.activity-item.subscription .activity-text p[data-v-9159a583]{color:#9677fc}.no-activity[data-v-9159a583]{text-align:center;padding:40px 20px;color:#888}.no-activity p[data-v-9159a583]{margin:0;font-size:14px}.subscription-section[data-v-9159a583]{margin-bottom:32px;padding:0;background:transparent;border-radius:0;border:none}.subscription-section h3[data-v-9159a583]{margin:0 0 20px;color:#f4a261;font-size:1.3rem;font-weight:600;display:flex;align-items:center;gap:10px}.subscription-note[data-v-9159a583]{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-9159a583]{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-9159a583]{animation:renewalPulse-9159a583 2s ease-in-out;box-shadow:0 20px 50px #48bb7880}@keyframes renewalPulse-9159a583{0%,to{box-shadow:0 20px 40px #6b73ff4d}50%{box-shadow:0 25px 60px #48bb7899;transform:scale(1.02)}}.renewal-indicator[data-v-9159a583]{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-9159a583 .5s ease-out,pulse-9159a583 2s ease-in-out infinite;z-index:10}@keyframes slideInRight-9159a583{0%{transform:translate(100px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes pulse-9159a583{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.subscription-card.inactive[data-v-9159a583]{background:linear-gradient(135deg,#64748b,#475569);box-shadow:0 10px 20px #64748b4d;opacity:.8}.subscription-card[data-v-9159a583]:hover{transform:translateY(-5px)}.subscription-card.active[data-v-9159a583]:hover{box-shadow:0 30px 60px #6b73ff66}.subscription-card.inactive[data-v-9159a583]{background:linear-gradient(135deg,#6c757d,#495057);box-shadow:0 20px 40px #6c757d4d}.subscription-card.inactive[data-v-9159a583]:hover{box-shadow:0 30px 60px #6c757d66}.subscription-card.inactive[data-v-9159a583]:hover{box-shadow:0 15px 30px #64748b66}.feature-badge.disabled[data-v-9159a583]{background:#ffffff1a;color:#ffffff80;border:1px solid rgba(255,255,255,.2)}.subscription-card[data-v-9159a583]: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-9159a583 3s infinite}@keyframes shimmer-9159a583{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.subscription-header[data-v-9159a583]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px;gap:24px}.subscription-info h4[data-v-9159a583]{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-9159a583]{margin:8px 0;color:#ffffffe6;font-size:1rem;font-weight:500}.status-badge[data-v-9159a583]{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-9159a583]{background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff}.status-badge.canceled[data-v-9159a583]{background:linear-gradient(135deg,#ff6b6b,#ee5a6f);color:#fff}.status-badge.past_due[data-v-9159a583],.status-badge.expired[data-v-9159a583]{background:linear-gradient(135deg,orange,#ff8c00);color:#fff}.status-badge.trialing[data-v-9159a583]{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff}.subscription-expiry[data-v-9159a583]{margin:8px 0 0;color:#fffc;font-size:.95rem;font-weight:500}.subscription-meta[data-v-9159a583]{margin:4px 0 0;color:#fff9}.subscription-meta small[data-v-9159a583]{font-size:.85rem}.subscription-features[data-v-9159a583]{flex:1;max-width:60%}.feature-list[data-v-9159a583]{display:flex;flex-wrap:wrap;gap:10px}.feature-badge[data-v-9159a583]{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-9159a583]:hover{background:#ffffff4d;transform:translateY(-2px)}.feature-badge.disabled[data-v-9159a583]{background:#ffffff1a;color:#fff6;opacity:.6}.subscription-actions[data-v-9159a583]{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-9159a583]{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-9159a583]:disabled{opacity:.6;cursor:not-allowed;transform:none}.action-btn.refresh[data-v-9159a583]{background:linear-gradient(135deg,#06b6d4,#0891b2);color:#fff}.action-btn.refresh[data-v-9159a583]:hover:not(:disabled){background:linear-gradient(135deg,#0891b2,#0e7490);transform:translateY(-3px);box-shadow:0 8px 25px #06b6d466}.action-btn.simulate[data-v-9159a583]{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff}.action-btn.simulate[data-v-9159a583]:hover:not(:disabled){background:linear-gradient(135deg,#d97706,#b45309);transform:translateY(-3px);box-shadow:0 8px 25px #f59e0b66}.action-btn.danger[data-v-9159a583]{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff}.action-btn.danger[data-v-9159a583]:hover:not(:disabled){background:linear-gradient(135deg,#dc2626,#b91c1c);transform:translateY(-3px);box-shadow:0 8px 25px #ef444466}.regular-claims[data-v-9159a583]{margin-top:32px}.regular-claims h3[data-v-9159a583]{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-9159a583]{flex-direction:column;gap:16px}.subscription-actions[data-v-9159a583]{flex-direction:column}.action-btn[data-v-9159a583]{width:100%;justify-content:center}.feature-list[data-v-9159a583]{justify-content:center}}.manual-subscription-section[data-v-9159a583]{margin-top:32px;padding:24px;background:#2d3748;border-radius:12px;border:1px solid #4A5568}.subscription-control-card[data-v-9159a583]{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-9159a583]{border-color:#22c55e;box-shadow:0 4px 20px #22c55e4d;animation:controlRenewalPulse-9159a583 1.5s ease-in-out}@keyframes controlRenewalPulse-9159a583{0%,to{box-shadow:0 4px 20px #22c55e4d}50%{box-shadow:0 6px 30px #22c55e80}}.renewal-indicator-small[data-v-9159a583]{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-9159a583 .5s ease-out;z-index:10}.subscription-control-card[data-v-9159a583]:hover{border-color:#6b73ff;transform:translateY(-2px);box-shadow:0 8px 25px #6b73ff26}.subscription-control-header[data-v-9159a583]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;flex-wrap:wrap;gap:12px}.subscription-control-header h4[data-v-9159a583]{margin:0;color:#e2e8f0;font-size:1.1rem;font-weight:600}.subscription-control-info[data-v-9159a583]{margin-bottom:20px;color:#a0aec0;font-size:.9rem;line-height:1.6}.subscription-control-info p[data-v-9159a583]{margin:6px 0}.subscription-control-info strong[data-v-9159a583]{color:#e2e8f0;font-weight:600}.subscription-control-actions[data-v-9159a583]{display:flex;gap:12px;flex-wrap:wrap}.control-btn[data-v-9159a583]{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-9159a583]:disabled{opacity:.6;cursor:not-allowed;transform:none}.control-btn.process[data-v-9159a583]{background:linear-gradient(135deg,#6b73ff,#9f7aea);color:#fff}.control-btn.process[data-v-9159a583]:hover:not(:disabled){background:linear-gradient(135deg,#5a67d8,#805ad5);transform:translateY(-1px)}.control-btn.simulate[data-v-9159a583]{background:linear-gradient(135deg,#4299e1,#3182ce);color:#fff}.control-btn.simulate[data-v-9159a583]:hover:not(:disabled){background:linear-gradient(135deg,#3182ce,#2b6cb0);transform:translateY(-1px)}.control-btn.expire[data-v-9159a583]{background:linear-gradient(135deg,#f6ad55,#ed8936);color:#fff}.control-btn.expire[data-v-9159a583]:hover:not(:disabled){background:linear-gradient(135deg,#ed8936,#dd6b20);transform:translateY(-1px)}.control-btn.cancel[data-v-9159a583]{background:linear-gradient(135deg,#f56565,#e53e3e);color:#fff}.control-btn.cancel[data-v-9159a583]:hover:not(:disabled){background:linear-gradient(135deg,#e53e3e,#c53030);transform:translateY(-1px)}@media (max-width: 768px){.subscription-control-header[data-v-9159a583]{flex-direction:column;align-items:flex-start}.subscription-control-actions[data-v-9159a583]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.control-btn[data-v-9159a583]{min-width:unset}}@media (max-width: 768px){.purchase-simulator-container[data-v-9159a583]{flex-direction:column}.purchase-simulator-content[data-v-9159a583]{padding:16px}.stats-panel[data-v-9159a583]{grid-template-columns:repeat(2,1fr);gap:16px}.products-grid[data-v-9159a583]{grid-template-columns:1fr}.store-section[data-v-9159a583],.history-section[data-v-9159a583],.activity-feed[data-v-9159a583]{padding:20px}.price-option[data-v-9159a583]{flex-direction:column;gap:12px;text-align:center}.purchase-btn[data-v-9159a583]{width:100%}.history-tabs[data-v-9159a583]{overflow-x:auto}.tab-btn[data-v-9159a583]{white-space:nowrap}}.debug-section[data-v-9159a583]{margin-top:24px;background:#1a1a1a;border-radius:8px;border:1px solid #333;overflow:hidden}.debug-header[data-v-9159a583]{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-9159a583]:hover{background:#2a2a2a}.debug-header h4[data-v-9159a583]{margin:0;color:#f4a261;font-size:1rem;font-weight:600;display:flex;align-items:center;gap:8px}.debug-content-wrapper[data-v-9159a583]{padding:0;background:#1a1a1a}.debug-item[data-v-9159a583]{border-bottom:1px solid #333;padding:16px 20px}.debug-item[data-v-9159a583]:last-child{border-bottom:none}.debug-item h5[data-v-9159a583]{margin:0 0 12px;color:#a8dadc;font-size:.9rem;font-weight:600}.debug-content[data-v-9159a583]{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-7d9573f8]{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-7d9573f8]{flex:1;padding:0;overflow-y:auto}.simulator-header[data-v-7d9573f8]{margin-bottom:32px}.simulator-header h1[data-v-7d9573f8]{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-7d9573f8]{color:#b0b0b0;font-size:18px;margin:0}.info-card[data-v-7d9573f8],.status-card[data-v-7d9573f8],.claims-card[data-v-7d9573f8],.controls-card[data-v-7d9573f8],.log-card[data-v-7d9573f8]{background:#ffffff0d;border-radius:12px;padding:24px;margin-bottom:24px;border:1px solid rgba(255,255,255,.1)}.info-card h2[data-v-7d9573f8],.status-card h2[data-v-7d9573f8],.claims-card h2[data-v-7d9573f8],.controls-card h2[data-v-7d9573f8],.log-card h2[data-v-7d9573f8]{margin-top:0;margin-bottom:20px;font-size:24px;font-weight:600;color:#fff}.info-grid[data-v-7d9573f8],.status-grid[data-v-7d9573f8],.details-grid[data-v-7d9573f8]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1rem}.info-item[data-v-7d9573f8],.status-item[data-v-7d9573f8],.detail-item[data-v-7d9573f8]{display:flex;flex-direction:column;gap:.25rem}.label[data-v-7d9573f8]{font-weight:600;color:#b0b0b0;font-size:14px;margin-bottom:4px}code[data-v-7d9573f8]{background:#0000004d;padding:4px 8px;border-radius:4px;font-family:Courier New,monospace;font-size:14px;color:#9677fc}.status-card.status-active[data-v-7d9573f8]{border-left:4px solid #10b981;background:#10b9811a}.status-card.status-canceled[data-v-7d9573f8]{border-left:4px solid #f59e0b;background:#f59e0b1a}.status-card.status-expired[data-v-7d9573f8]{border-left:4px solid #ef4444;background:#ef44441a}.status-card.status-none[data-v-7d9573f8]{border-left:4px solid #6b7280;background:#6b72801a}.badge[data-v-7d9573f8],.status-badge[data-v-7d9573f8]{display:inline-block;padding:.25rem .75rem;border-radius:12px;font-size:.85rem;font-weight:600}.badge-success[data-v-7d9573f8]{background:#d1fae5;color:#065f46}.badge-error[data-v-7d9573f8]{background:#fee2e2;color:#991b1b}.badge-neutral[data-v-7d9573f8]{background:#f3f4f6;color:#374151}.status-badge.status-active[data-v-7d9573f8]{background:#d1fae5;color:#065f46}.status-badge.status-trialing[data-v-7d9573f8]{background:#dbeafe;color:#1e40af}.status-badge.status-canceled[data-v-7d9573f8]{background:#fef3c7;color:#92400e}.status-badge.status-past_due[data-v-7d9573f8]{background:#fed7aa;color:#9a3412}.status-badge.status-none[data-v-7d9573f8]{background:#f3f4f6;color:#6b7280}.subscription-details[data-v-7d9573f8]{margin-top:24px;padding-top:24px;border-top:1px solid rgba(255,255,255,.1)}.subscription-details h3[data-v-7d9573f8]{margin-top:0;margin-bottom:16px;font-size:20px;color:#fff}.stripe-link[data-v-7d9573f8]{color:#9677fc;text-decoration:none;font-weight:500}.stripe-link[data-v-7d9573f8]:hover{text-decoration:underline;color:#b794ff}.claims-info[data-v-7d9573f8]{margin-bottom:16px;padding:12px;background:#6366f11a;border-left:3px solid #6366f1;border-radius:6px}.info-text[data-v-7d9573f8]{margin:0;color:#a5b4fc;font-size:14px;line-height:1.6}.claims-status[data-v-7d9573f8]{display:flex;flex-direction:column;gap:16px}.claim-item[data-v-7d9573f8]{display:flex;flex-direction:column;gap:8px}.claims-json[data-v-7d9573f8]{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-7d9573f8]{color:#b0b0b0;margin-bottom:24px;line-height:1.6;font-size:16px}.button-grid[data-v-7d9573f8]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem}.control-group[data-v-7d9573f8]{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-7d9573f8]:hover{border-color:#9677fc;background:#9677fc0d}.control-group.danger-group[data-v-7d9573f8]{border-color:#ef44444d;background:#ef44440d}.control-group h3[data-v-7d9573f8]{margin:0;font-size:18px;font-weight:600;color:#fff}.control-description[data-v-7d9573f8]{font-size:14px;color:#b0b0b0;margin:0}.btn[data-v-7d9573f8]{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-7d9573f8]:disabled{opacity:.5;cursor:not-allowed}.btn-primary[data-v-7d9573f8]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.btn-primary[data-v-7d9573f8]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #667eea66}.btn-success[data-v-7d9573f8]{background:#10b981;color:#fff}.btn-success[data-v-7d9573f8]:hover:not(:disabled){background:#059669;transform:translateY(-2px)}.btn-info[data-v-7d9573f8]{background:#3b82f6;color:#fff}.btn-info[data-v-7d9573f8]:hover:not(:disabled){background:#2563eb;transform:translateY(-2px)}.btn-warning[data-v-7d9573f8]{background:#f59e0b;color:#fff}.btn-warning[data-v-7d9573f8]:hover:not(:disabled){background:#d97706;transform:translateY(-2px)}.btn-error[data-v-7d9573f8]{background:#ef4444;color:#fff}.btn-error[data-v-7d9573f8]:hover:not(:disabled){background:#dc2626;transform:translateY(-2px)}.btn-secondary[data-v-7d9573f8]{background:#6b7280;color:#fff}.btn-secondary[data-v-7d9573f8]:hover:not(:disabled){background:#4b5563;transform:translateY(-2px)}.btn-sm[data-v-7d9573f8]{padding:8px 16px;font-size:14px}.log-entries[data-v-7d9573f8]{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-7d9573f8]::-webkit-scrollbar{width:8px}.log-entries[data-v-7d9573f8]::-webkit-scrollbar-track{background:#0003;border-radius:4px}.log-entries[data-v-7d9573f8]::-webkit-scrollbar-thumb{background:#9677fc80;border-radius:4px}.log-entries[data-v-7d9573f8]::-webkit-scrollbar-thumb:hover{background:#9677fcb3}.log-entry[data-v-7d9573f8]{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-7d9573f8]{border-left-color:#10b981;background:#10b9811a;color:#6ee7b7}.log-entry.log-error[data-v-7d9573f8]{border-left-color:#ef4444;background:#ef44441a;color:#fca5a5}.log-entry.log-warning[data-v-7d9573f8]{border-left-color:#f59e0b;background:#f59e0b1a;color:#fcd34d}.log-entry.log-info[data-v-7d9573f8]{border-left-color:#6366f1;background:#6366f11a;color:#a5b4fc}.log-time[data-v-7d9573f8]{color:#9ca3af;white-space:nowrap;font-size:13px}.log-message[data-v-7d9573f8]{flex:1;color:inherit}.loading-overlay[data-v-7d9573f8]{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-7d9573f8]{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-7d9573f8]{font-size:28px;line-height:1}.subscription-phase-badge .phase-info[data-v-7d9573f8]{display:flex;flex-direction:column;gap:4px}.subscription-phase-badge .phase-info strong[data-v-7d9573f8]{font-size:16px;font-weight:600}.subscription-phase-badge .phase-info small[data-v-7d9573f8]{font-size:13px;opacity:.85}.subscription-phase-badge.phase-active[data-v-7d9573f8]{background:#22c55e26;border-left-color:#22c55e;color:#4ade80}.subscription-phase-badge.phase-trialing[data-v-7d9573f8]{background:#3b82f626;border-left-color:#3b82f6;color:#60a5fa}.subscription-phase-badge.phase-canceled-active[data-v-7d9573f8]{background:#f59e0b26;border-left-color:#f59e0b;color:#fbbf24}.subscription-phase-badge.phase-expired[data-v-7d9573f8]{background:#ef444426;border-left-color:#ef4444;color:#f87171}.subscription-phase-badge.phase-past_due[data-v-7d9573f8]{background:#ef444426;border-left-color:#f59e0b;color:#fbbf24}.button-hint[data-v-7d9573f8]{display:block;margin-top:8px;font-size:12px;color:#9ca3af;font-style:italic}.control-group button:disabled+.button-hint[data-v-7d9573f8]{color:#6b7280}.spinner[data-v-7d9573f8]{width:50px;height:50px;border:4px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-7d9573f8 1s linear infinite}@keyframes spin-7d9573f8{to{transform:rotate(360deg)}}.loading-overlay p[data-v-7d9573f8]{margin-top:1rem;font-size:1.2rem}@media (max-width: 768px){.purchase-simulator-v2-container[data-v-7d9573f8]{flex-direction:column;padding:16px;gap:16px}.purchase-simulator-v2-content[data-v-7d9573f8]{padding:0}.simulator-header h1[data-v-7d9573f8]{font-size:28px}.button-grid[data-v-7d9573f8],.info-grid[data-v-7d9573f8],.status-grid[data-v-7d9573f8],.details-grid[data-v-7d9573f8]{grid-template-columns:1fr}}.purchase-simulator-v2-content[data-v-7d9573f8]::-webkit-scrollbar{width:8px}.purchase-simulator-v2-content[data-v-7d9573f8]::-webkit-scrollbar-track{background:#0003}.purchase-simulator-v2-content[data-v-7d9573f8]::-webkit-scrollbar-thumb{background:#9677fc80;border-radius:4px}.purchase-simulator-v2-content[data-v-7d9573f8]::-webkit-scrollbar-thumb:hover{background:#9677fcb3}.purchase-simulator-v3-container[data-v-fcf5633f]{display:flex;height:100vh;background-color:#3a3a3a;overflow:hidden;gap:20px;padding:20px;box-sizing:border-box}.purchase-simulator-v3-content[data-v-fcf5633f]{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-fcf5633f]::-webkit-scrollbar{width:8px}.purchase-simulator-v3-content[data-v-fcf5633f]::-webkit-scrollbar-track{background:#5a5a5a4d;border-radius:4px}.purchase-simulator-v3-content[data-v-fcf5633f]::-webkit-scrollbar-thumb{background:#9677fc99;border-radius:4px}.purchase-simulator-v3-content[data-v-fcf5633f]::-webkit-scrollbar-thumb:hover{background:#9677fccc}.simulator-header[data-v-fcf5633f]{text-align:center;margin-bottom:2rem}.simulator-header h1[data-v-fcf5633f]{font-size:2rem;color:#fff;margin-bottom:.5rem}.subtitle[data-v-fcf5633f]{color:#b8b8b8;font-size:1rem}.simulator-grid[data-v-fcf5633f]{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:1.5rem}.info-card[data-v-fcf5633f],.action-card[data-v-fcf5633f],.log-card[data-v-fcf5633f]{background:#3a3a3a;border:1px solid #4a4a4a;border-radius:12px;padding:1.5rem;box-shadow:0 2px 8px #0000004d}.full-width[data-v-fcf5633f]{grid-column:1 / -1}.info-card h3[data-v-fcf5633f],.action-card h3[data-v-fcf5633f],.log-card h3[data-v-fcf5633f]{margin:0 0 1rem;font-size:1.2rem;color:#fff}.claims-display[data-v-fcf5633f],.status-display[data-v-fcf5633f],.user-display[data-v-fcf5633f]{display:flex;flex-direction:column;gap:.75rem}.claim-item[data-v-fcf5633f],.detail-item[data-v-fcf5633f],.user-item[data-v-fcf5633f]{display:flex;justify-content:space-between;padding:.5rem;background:#2c2c2c;border:1px solid #4a4a4a;border-radius:6px}.label[data-v-fcf5633f]{font-weight:600;color:#b8b8b8}.value[data-v-fcf5633f]{font-family:monospace;color:#fff}.value.active[data-v-fcf5633f]{color:#10b981;font-weight:600}.value.inactive[data-v-fcf5633f]{color:#999}.value.verified[data-v-fcf5633f]{color:#10b981}.value.unverified[data-v-fcf5633f]{color:#f59e0b}.badge[data-v-fcf5633f]{display:inline-block;padding:.25rem .75rem;border-radius:12px;font-size:.875rem;font-weight:600}.badge-success[data-v-fcf5633f]{background:#10b98144;color:#10b981;border:1px solid #10b981}.badge-error[data-v-fcf5633f]{background:#ef444444;color:#f87171;border:1px solid #ef4444}.badge-neutral[data-v-fcf5633f]{background:#6b728044;color:#9ca3af;border:1px solid #6b7280}.all-claims[data-v-fcf5633f]{grid-column:1 / -1;margin-top:1rem}.claims-json[data-v-fcf5633f]{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-fcf5633f]{background:#fef3c7;border:2px solid #f59e0b;border-radius:8px;padding:1.5rem;margin-bottom:1.5rem;color:#92400e}.setup-warning h4[data-v-fcf5633f]{margin:0 0 1rem;color:#92400e;font-size:1.1rem}.setup-warning p[data-v-fcf5633f]{margin:.5rem 0;line-height:1.6}.setup-warning ol[data-v-fcf5633f]{margin:1rem 0;padding-left:1.5rem}.setup-warning li[data-v-fcf5633f]{margin:.5rem 0;line-height:1.6}.setup-warning code[data-v-fcf5633f]{background:#fde68a;padding:.2rem .5rem;border-radius:4px;font-family:monospace;color:#78350f;border:1px solid #f59e0b}.setup-warning a[data-v-fcf5633f]{color:#ea580c;text-decoration:underline}.setup-warning a[data-v-fcf5633f]:hover{color:#c2410c}.setup-warning .note[data-v-fcf5633f]{margin-top:1rem;font-style:italic;font-size:.9rem;color:#b45309}.status-badge[data-v-fcf5633f]{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-fcf5633f]{background:#10b98144;color:#10b981;border:1px solid #10b981}.status-badge.trialing[data-v-fcf5633f]{background:#3b82f644;color:#60a5fa;border:1px solid #3b82f6}.status-badge.canceled[data-v-fcf5633f],.status-badge.cancelled[data-v-fcf5633f]{background:#ef444444;color:#f87171;border:1px solid #ef4444}.refresh-btn[data-v-fcf5633f],.test-btn[data-v-fcf5633f],.clear-btn[data-v-fcf5633f]{padding:.75rem 1.5rem;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s;font-size:.9rem}.refresh-btn[data-v-fcf5633f]{background:#3b82f6;color:#fff;width:100%;margin-top:1rem}.refresh-btn[data-v-fcf5633f]:hover{background:#2563eb}.test-btn[data-v-fcf5633f]{background:#10b981;color:#fff}.test-btn[data-v-fcf5633f]:hover:not(:disabled){background:#059669;transform:translateY(-2px);box-shadow:0 4px 12px #10b9814d}.test-btn.premium[data-v-fcf5633f]{background:#8b5cf6}.test-btn.premium[data-v-fcf5633f]:hover:not(:disabled){background:#7c3aed}.test-btn.no-trial[data-v-fcf5633f]{background:#f59e0b;border:2px solid #d97706}.test-btn.no-trial[data-v-fcf5633f]:hover:not(:disabled){background:#d97706;border-color:#b45309;box-shadow:0 4px 12px #f59e0b4d}.test-btn.secondary[data-v-fcf5633f]{background:#6b7280}.test-btn.secondary[data-v-fcf5633f]:hover:not(:disabled){background:#4b5563}.test-btn[data-v-fcf5633f]:disabled{opacity:.5;cursor:not-allowed}.clear-btn[data-v-fcf5633f]{background:#ef4444;color:#fff;margin-top:1rem}.clear-btn[data-v-fcf5633f]:hover{background:#dc2626}.test-section[data-v-fcf5633f]{margin-bottom:2rem;padding-bottom:2rem;border-bottom:1px solid #4a4a4a}.test-section[data-v-fcf5633f]:last-child{border-bottom:none}.test-section h4[data-v-fcf5633f]{margin:0 0 .5rem;font-size:1.1rem;color:#fff}.description[data-v-fcf5633f]{color:#b8b8b8;margin-bottom:1rem;font-size:.9rem}.info-text[data-v-fcf5633f]{background:#1e3a5f;padding:1rem;border-radius:8px;margin-bottom:1.5rem;color:#93c5fd;border-left:4px solid #3b82f6}.button-group[data-v-fcf5633f]{display:flex;gap:1rem;flex-wrap:wrap}.checkout-info[data-v-fcf5633f]{margin-top:1rem;padding:1rem;background:#d1fae5;border-radius:8px;border-left:4px solid #10b981}.checkout-link[data-v-fcf5633f]{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-fcf5633f]:hover{background:#059669}.test-cards-info[data-v-fcf5633f]{margin-top:.5rem;font-size:.875rem;color:#10b981}.test-cards-info code[data-v-fcf5633f]{background:#2c2c2c;padding:.2rem .5rem;border-radius:4px;font-family:monospace;color:#60a5fa;border:1px solid #4a4a4a}.webhook-commands[data-v-fcf5633f]{background:#2c2c2c;padding:1rem;border-radius:8px;margin-bottom:1rem;border:1px solid #4a4a4a}.command-item[data-v-fcf5633f]{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem}.command-item[data-v-fcf5633f]:last-child{margin-bottom:0}.command-label[data-v-fcf5633f]{font-weight:600;color:#b8b8b8;font-size:.875rem}.command-item code[data-v-fcf5633f]{background:#1f2937;color:#10b981;padding:.75rem;border-radius:6px;font-family:Courier New,monospace;font-size:.875rem}.command-note[data-v-fcf5633f]{font-size:.8rem;color:#9ca3af;font-style:italic;padding-left:.5rem}.lifecycle-section[data-v-fcf5633f]{margin-bottom:2rem;padding:1.5rem;background:#2c2c2c;border-radius:8px;border-left:4px solid #3b82f6}.lifecycle-section h5[data-v-fcf5633f]{margin:0 0 1rem;font-size:1rem;color:#60a5fa;font-weight:600}.lifecycle-section .webhook-commands[data-v-fcf5633f]{background:#1f2937;border:1px solid #374151}.lifecycle-section[data-v-fcf5633f]:nth-child(1){border-left-color:#8b5cf6}.lifecycle-section:nth-child(1) h5[data-v-fcf5633f]{color:#a78bfa}.lifecycle-section[data-v-fcf5633f]:nth-child(3){border-left-color:#ef4444}.lifecycle-section:nth-child(3) h5[data-v-fcf5633f]{color:#f87171}.lifecycle-section[data-v-fcf5633f]:nth-child(4){border-left-color:#f59e0b}.lifecycle-section:nth-child(4) h5[data-v-fcf5633f]{color:#fbbf24}.lifecycle-section[data-v-fcf5633f]:nth-child(5){border-left-color:#dc2626}.lifecycle-section:nth-child(5) h5[data-v-fcf5633f]{color:#f87171}.lifecycle-section[data-v-fcf5633f]:nth-child(6){border-left-color:#10b981}.lifecycle-section:nth-child(6) h5[data-v-fcf5633f]{color:#34d399}.firestore-display[data-v-fcf5633f]{margin-top:1rem;background:#1f2937;border-radius:8px;padding:1rem;max-height:400px;overflow:auto}.firestore-display pre[data-v-fcf5633f]{margin:0;color:#10b981;font-family:Courier New,monospace;font-size:.875rem;white-space:pre-wrap;word-wrap:break-word}.log-container[data-v-fcf5633f]{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-fcf5633f]{display:flex;gap:1rem;margin-bottom:.5rem;padding:.5rem;border-radius:4px}.log-entry.info[data-v-fcf5633f]{background:#3b82f61a;color:#60a5fa}.log-entry.success[data-v-fcf5633f]{background:#10b9811a;color:#34d399}.log-entry.error[data-v-fcf5633f]{background:#ef44441a;color:#f87171}.log-entry.warning[data-v-fcf5633f]{background:#f59e0b1a;color:#fbbf24}.log-time[data-v-fcf5633f]{color:#9ca3af;flex-shrink:0}.log-message[data-v-fcf5633f]{flex:1}.warning[data-v-fcf5633f]{color:#f59e0b;font-size:.875rem;margin-top:.5rem}.no-user[data-v-fcf5633f],.no-subscription[data-v-fcf5633f]{text-align:center;color:#999;padding:2rem}@media (max-width: 768px){.purchase-simulator-v3-container[data-v-fcf5633f]{flex-direction:column;height:auto;min-height:100vh}.purchase-simulator-v3-content[data-v-fcf5633f]{border-radius:12px}.simulator-grid[data-v-fcf5633f]{grid-template-columns:1fr}.button-group[data-v-fcf5633f]{flex-direction:column}.test-btn[data-v-fcf5633f]{width:100%}.simulator-header h1[data-v-fcf5633f]{font-size:1.5rem}}.mobile-bottom-nav[data-v-6e3a4283]{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-6e3a4283]{opacity:1;transform:translateY(0)}.nav-gradient[data-v-6e3a4283]{position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,#dc2626,#b91c82,#9333ea);opacity:.8}.nav-background[data-v-6e3a4283]{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-6e3a4283]{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-6e3a4283]{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-6e3a4283]{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-6e3a4283]:active{transform:scale(.95)}.button-content[data-v-6e3a4283]{display:flex;flex-direction:column;align-items:center;gap:4px}.icon-wrapper[data-v-6e3a4283]{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-6e3a4283]{width:20px;height:20px;color:#ffffffb3;transition:color .3s ease}.profile-avatar[data-v-6e3a4283]{width:100%;height:100%;border-radius:50%;object-fit:cover}.icon-wrapper.special[data-v-6e3a4283]{background:linear-gradient(135deg,#06b6d426,#0ea5e91a);border-color:#06b6d44d}.icon-wrapper.special svg[data-v-6e3a4283]{color:#06b6d4e6}.icon-wrapper.trophy[data-v-6e3a4283]{background:linear-gradient(135deg,#fbbf2426,#f59e0b1a);border-color:#fbbf244d}.icon-wrapper.trophy svg[data-v-6e3a4283]{color:#fbbf24e6}.icon-wrapper.logout[data-v-6e3a4283]{background:linear-gradient(135deg,#dc262626,#b91c1c1a);border-color:#dc26264d}.icon-wrapper.logout svg[data-v-6e3a4283]{color:#dc2626e6}.star-accent[data-v-6e3a4283]{position:absolute;top:-2px;right:-2px;font-size:16px;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3));animation:twinkle-6e3a4283 2s ease-in-out infinite}@keyframes twinkle-6e3a4283{0%,to{opacity:1;transform:scale(1) rotate(0)}50%{opacity:.7;transform:scale(1.1) rotate(10deg)}}.button-label[data-v-6e3a4283]{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-6e3a4283]{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-6e3a4283]{color:#fff}.nav-button.active .button-label[data-v-6e3a4283]{color:#fff;font-weight:700}.nav-button.refer-button.active .icon-wrapper[data-v-6e3a4283]{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-6e3a4283]{color:#fff}.nav-button.achievements-button.active .icon-wrapper[data-v-6e3a4283]{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-6e3a4283]{color:#fff}@media (hover: hover){.nav-button:hover .icon-wrapper[data-v-6e3a4283]{background:linear-gradient(135deg,#9677fc40,#8b5cf626);border-color:#9677fc66;transform:translateY(-2px)}.nav-button:hover .icon-wrapper svg[data-v-6e3a4283]{color:#ffffffe6}.nav-button:hover .button-label[data-v-6e3a4283]{color:#ffffffe6}.nav-button.refer-button:hover .icon-wrapper[data-v-6e3a4283]{background:linear-gradient(135deg,#06b6d440,#0ea5e926);border-color:#06b6d480}.nav-button.achievements-button:hover .icon-wrapper[data-v-6e3a4283]{background:linear-gradient(135deg,#fbbf2440,#f59e0b26);border-color:#fbbf2480}.nav-button.logout-button:hover .icon-wrapper[data-v-6e3a4283]{background:linear-gradient(135deg,#dc262640,#b91c1c26);border-color:#dc262680}}@media (min-width: 769px){.mobile-bottom-nav[data-v-6e3a4283]{display:none}}@media (max-width: 360px){.nav-content[data-v-6e3a4283]{padding:6px 12px;padding-bottom:calc(6px + env(safe-area-inset-bottom))}.nav-button[data-v-6e3a4283]{padding:4px 12px;min-width:65px}.icon-wrapper[data-v-6e3a4283]{width:36px;height:36px}.icon-wrapper svg[data-v-6e3a4283]{width:18px;height:18px}.button-label[data-v-6e3a4283]{font-size:11px}.star-accent[data-v-6e3a4283]{font-size:14px}.nav-divider[data-v-6e3a4283]{height:45px}}.achievement-debug-page[data-v-91d05251]{min-height:100vh;background:linear-gradient(180deg,#0f0f14,#1a1a24,#1f1f2e);padding-top:60px}.debug-badge[data-v-91d05251]{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-91d05251]{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-91d05251]:hover{background:linear-gradient(135deg,#9677fc26,#9333ea1f);border-color:#9677fc66;color:#fff;transform:translateY(-1px)}.debug-container[data-v-91d05251]{max-width:1000px;margin:0 auto;padding:40px 40px 100px}.debug-header[data-v-91d05251]{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-91d05251]{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-91d05251]{color:#ef4444}.page-title[data-v-91d05251]{font-family:Quicksand,sans-serif;font-size:36px;font-weight:700;color:#fff;margin:0 0 12px}.page-subtitle[data-v-91d05251]{font-family:Quicksand,sans-serif;font-size:16px;color:#fff9;margin:0}.status-message[data-v-91d05251]{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-91d05251 .3s ease}@keyframes slideInDown-91d05251{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.status-message.success[data-v-91d05251]{background:#10b98126;border:1px solid rgba(16,185,129,.3);color:#10b981}.status-message.error[data-v-91d05251]{background:#ef444426;border:1px solid rgba(239,68,68,.3);color:#ef4444}.info-card[data-v-91d05251]{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-91d05251]{font-family:Quicksand,sans-serif;font-size:20px;font-weight:700;color:#fff;margin:0 0 16px}.info-item[data-v-91d05251]{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-91d05251]:last-child{border-bottom:none}.info-label[data-v-91d05251]{font-family:Quicksand,sans-serif;font-size:14px;font-weight:600;color:#fff9}.info-value[data-v-91d05251]{font-family:Quicksand,sans-serif;font-size:14px;font-weight:600;color:#ffffffe6}.loading-state[data-v-91d05251]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 20px;gap:24px}.spinner[data-v-91d05251]{width:48px;height:48px;border:4px solid rgba(150,119,252,.2);border-top-color:#9677fc;border-radius:50%;animation:spin-91d05251 1s linear infinite}@keyframes spin-91d05251{to{transform:rotate(360deg)}}.loading-state p[data-v-91d05251]{font-family:Quicksand,sans-serif;font-size:16px;color:#fff9}.achievements-section[data-v-91d05251]{margin-bottom:32px}.section-title[data-v-91d05251]{font-family:Quicksand,sans-serif;font-size:24px;font-weight:700;color:#fff;margin:0 0 8px}.section-subtitle[data-v-91d05251]{font-family:Quicksand,sans-serif;font-size:14px;color:#ffffff80;margin:0 0 24px}.achievement-category[data-v-91d05251]{margin-bottom:32px}.category-title[data-v-91d05251]{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-91d05251]{display:flex;flex-direction:column;gap:12px}.achievement-item[data-v-91d05251]{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-91d05251]: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-91d05251]{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-91d05251]{pointer-events:none;opacity:.7}.achievement-icon[data-v-91d05251]{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-91d05251]{font-size:32px}.earned-badge[data-v-91d05251]{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-91d05251]{flex:1;display:flex;flex-direction:column;gap:8px}.achievement-name[data-v-91d05251]{font-family:Quicksand,sans-serif;font-size:18px;font-weight:700;color:#fff;margin:0}.achievement-description[data-v-91d05251]{font-family:Quicksand,sans-serif;font-size:14px;color:#fff9;margin:0;line-height:1.5}.achievement-footer[data-v-91d05251]{display:flex;align-items:center;gap:12px;margin-top:auto}.points-badge[data-v-91d05251]{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-91d05251]{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-91d05251]{display:flex;gap:8px;margin-left:auto;align-items:center}.grant-button[data-v-91d05251],.revoke-button[data-v-91d05251]{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-91d05251]{background:linear-gradient(135deg,#9677fc33,#8b5cf61a);border-color:#9677fc4d;color:#9677fc}.grant-button[data-v-91d05251]:hover{background:linear-gradient(135deg,#9677fc4d,#8b5cf633);border-color:#9677fc80;transform:translateY(-1px)}.revoke-button[data-v-91d05251]{background:linear-gradient(135deg,#ef444433,#dc26261a);border-color:#ef44444d;color:#ef4444}.revoke-button[data-v-91d05251]:hover{background:linear-gradient(135deg,#ef44444d,#dc262633);border-color:#ef444480;transform:translateY(-1px)}.revoke-button svg[data-v-91d05251]{stroke:#ef4444}.grant-button svg[data-v-91d05251]{stroke:#9677fc}.sound-playground[data-v-91d05251]{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-91d05251]{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;flex-wrap:wrap}.audio-controls[data-v-91d05251]{display:flex;align-items:center;gap:12px}.audio-status[data-v-91d05251]{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-91d05251]{background:#ffc1071a;border-color:#ffc10766;color:#ffc107}.audio-status svg[data-v-91d05251]{flex-shrink:0}.stop-all-button[data-v-91d05251]{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-91d05251]:hover{background:#f4433640;border-color:#f4433680;transform:translateY(-1px)}.stop-all-button[data-v-91d05251]:active{transform:translateY(0)}.soundboard-grid[data-v-91d05251]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;margin-top:20px}.sound-button[data-v-91d05251]{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-91d05251]: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-91d05251]:hover:before{left:100%}.sound-button[data-v-91d05251]:hover{transform:translateY(-2px);border-color:color-mix(in srgb,#9677FC 30%,transparent);box-shadow:0 4px 12px #9677fc4d}.sound-button[data-v-91d05251]:active{transform:translateY(0)}.sound-button.playing[data-v-91d05251]{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-91d05251]{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-91d05251]{transform:scale(1.1) rotate(5deg);border-color:#9677fc80}.sound-button.playing .sound-icon[data-v-91d05251]{animation:pulse-91d05251 .6s ease-in-out infinite;border-color:#ffd70080;background:linear-gradient(135deg,#ffd70033,#ffb8001a)}@keyframes pulse-91d05251{0%,to{transform:scale(1)}50%{transform:scale(1.15)}}.sound-info[data-v-91d05251]{flex:1;display:flex;flex-direction:column;gap:4px;text-align:left}.sound-name[data-v-91d05251]{font-family:Quicksand,sans-serif;font-size:16px;font-weight:700;color:#fff}.sound-description[data-v-91d05251]{font-family:Quicksand,sans-serif;font-size:12px;color:#ffffff80}.play-indicator[data-v-91d05251]{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-91d05251]{background:linear-gradient(135deg,#9677fc66,#8b5cf64d);border-color:#9677fc99;transform:scale(1.1)}.sound-button.playing .play-indicator[data-v-91d05251]{background:linear-gradient(135deg,#ffd7004d,#ffb80033);border-color:#ffd70080;color:gold}.pagination-controls[data-v-91d05251]{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-91d05251]{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-91d05251]: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-91d05251]:active:not(:disabled){transform:translateY(0)}.pagination-button[data-v-91d05251]:disabled{opacity:.4;cursor:not-allowed;background:color-mix(in srgb,#9677FC 3%,rgba(20,20,28,.8))}.page-info[data-v-91d05251]{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-91d05251]{margin-bottom:32px}.button-group[data-v-91d05251]{display:flex;flex-direction:column;gap:12px}.action-button[data-v-91d05251]{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-91d05251]:disabled{opacity:.5;cursor:not-allowed}.action-button.primary[data-v-91d05251]{background:linear-gradient(135deg,#10b981,#059669);color:#fff;box-shadow:0 4px 12px #10b9814d}.action-button.primary[data-v-91d05251]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #10b98166}.action-button.secondary[data-v-91d05251]{background:linear-gradient(135deg,#9677fc33,#8b5cf61a);border:1px solid rgba(150,119,252,.3);color:#9677fc}.action-button.secondary[data-v-91d05251]:hover{background:linear-gradient(135deg,#9677fc4d,#8b5cf633);border-color:#9677fc80;transform:translateY(-2px)}@media (max-width: 768px){.back-text[data-v-91d05251]{display:none}.back-button[data-v-91d05251]{padding:8px 12px;min-width:40px}.debug-container[data-v-91d05251]{padding:24px 16px 100px}.debug-header[data-v-91d05251]{padding:24px 16px}.page-title[data-v-91d05251]{font-size:28px}.page-subtitle[data-v-91d05251]{font-size:14px}.sound-playground[data-v-91d05251]{padding:20px 16px}.soundboard-grid[data-v-91d05251]{grid-template-columns:1fr;gap:10px}.sound-button[data-v-91d05251]{padding:14px}.sound-icon[data-v-91d05251]{width:44px;height:44px;font-size:24px}.sound-name[data-v-91d05251]{font-size:15px}.sound-description[data-v-91d05251]{font-size:11px}.play-indicator[data-v-91d05251]{width:28px;height:28px}.play-indicator svg[data-v-91d05251]{width:14px;height:14px}.achievement-item[data-v-91d05251]{padding:16px}.achievement-icon[data-v-91d05251]{width:56px;height:56px}.icon-emoji[data-v-91d05251]{font-size:28px}.achievement-name[data-v-91d05251]{font-size:16px}.achievement-description[data-v-91d05251]{font-size:13px}.action-button[data-v-91d05251]{padding:14px 20px;font-size:15px}}.referral-simulator[data-v-f787ad86]{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-f787ad86]::-webkit-scrollbar{width:10px}.referral-simulator[data-v-f787ad86]::-webkit-scrollbar-track{background:#0000004d;border-radius:5px}.referral-simulator[data-v-f787ad86]::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#9677fc,#8b5cf6);border-radius:5px}.referral-simulator[data-v-f787ad86]::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,#8b5cf6,#7c4de8)}.simulator-container[data-v-f787ad86]{max-width:1400px;margin:0 auto}.simulator-header[data-v-f787ad86]{margin-bottom:40px}.back-button[data-v-f787ad86]{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-f787ad86]:hover{background:#ffffff1a;border-color:#fff3;color:#fff}.simulator-title[data-v-f787ad86]{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-f787ad86]{font-size:16px;color:#fff9;margin:0}.status-banner[data-v-f787ad86]{display:flex;align-items:center;gap:12px;padding:16px 20px;border-radius:12px;margin-bottom:32px;font-weight:500;animation:slideDown-f787ad86 .3s ease}.status-banner.success[data-v-f787ad86]{background:#4caf5033;border:1px solid rgba(76,175,80,.3);color:#4caf50}.status-banner.error[data-v-f787ad86]{background:#f4433633;border:1px solid rgba(244,67,54,.3);color:#f44336}.status-banner.info[data-v-f787ad86]{background:#2196f333;border:1px solid rgba(33,150,243,.3);color:#2196f3}.simulator-grid[data-v-f787ad86]{display:grid;grid-template-columns:repeat(auto-fit,minmax(450px,1fr));gap:24px;margin-bottom:32px}.simulator-section[data-v-f787ad86]{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:28px}.simulator-section.full-width[data-v-f787ad86]{grid-column:1 / -1}.section-title[data-v-f787ad86]{display:flex;align-items:center;gap:12px;font-size:20px;font-weight:700;color:#fff;margin:0 0 8px}.step-number[data-v-f787ad86]{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-f787ad86]{font-size:14px;color:#fff9;margin:0 0 24px}.form-group[data-v-f787ad86]{margin-bottom:20px}.form-group label[data-v-f787ad86]{display:block;font-size:14px;font-weight:600;color:#fffc;margin-bottom:8px}.form-select[data-v-f787ad86],.form-input[data-v-f787ad86]{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-f787ad86]:focus,.form-input[data-v-f787ad86]:focus{outline:none;border-color:#9677fc;background:#ffffff14}.form-select option[data-v-f787ad86]{background:#2b2d31;color:#fff}.btn-primary[data-v-f787ad86],.btn-secondary[data-v-f787ad86],.btn-accent[data-v-f787ad86]{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-f787ad86]{background:linear-gradient(135deg,#9677fc,#8b5cf6);color:#fff;box-shadow:0 4px 16px #9677fc66}.btn-primary[data-v-f787ad86]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #9677fc99}.btn-secondary[data-v-f787ad86]{background:#ffffff0d;color:#ffffffe6;border:1px solid rgba(255,255,255,.2)}.btn-secondary[data-v-f787ad86]:hover:not(:disabled){background:#ffffff1a;border-color:#ffffff4d}.btn-accent[data-v-f787ad86]{background:linear-gradient(135deg,#4caf50,#45a049);color:#fff;box-shadow:0 4px 16px #4caf5066}.btn-accent[data-v-f787ad86]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #4caf5099}button[data-v-f787ad86]:disabled{opacity:.5;cursor:not-allowed}.result-box[data-v-f787ad86]{margin-top:20px;padding:20px;border-radius:12px;border:2px solid;animation:slideIn-f787ad86 .3s ease}.result-box.success[data-v-f787ad86]{background:#4caf501a;border-color:#4caf504d}.result-box.error[data-v-f787ad86]{background:#f443361a;border-color:#f443364d}.result-box h3[data-v-f787ad86]{font-size:16px;font-weight:700;color:#fff;margin:0 0 16px}.code-display[data-v-f787ad86],.link-display[data-v-f787ad86],.user-info[data-v-f787ad86],.info-row[data-v-f787ad86]{margin-bottom:12px;font-size:14px;color:#fffc}.code-display code[data-v-f787ad86],.info-row code[data-v-f787ad86]{background:#0000004d;padding:4px 8px;border-radius:4px;font-family:Courier New,monospace;color:#9677fc}.link-container[data-v-f787ad86]{display:flex;gap:8px;margin-top:8px}.link-input[data-v-f787ad86]{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-f787ad86]{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-f787ad86]:hover{background:#fff3}.copy-btn.copied[data-v-f787ad86]{background:#4caf504d;border-color:#4caf5080;color:#4caf50}.success-details p[data-v-f787ad86]{margin:8px 0;color:#ffffffb3;font-size:13px}.error-message[data-v-f787ad86]{color:#f44336;font-size:14px}.stats-display[data-v-f787ad86]{margin-top:24px}.stats-grid[data-v-f787ad86]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-bottom:24px}.stat-card[data-v-f787ad86]{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:20px;text-align:center}.stat-icon[data-v-f787ad86]{font-size:32px;margin-bottom:12px}.stat-value[data-v-f787ad86]{font-size:24px;font-weight:700;color:#fff;margin-bottom:8px;word-break:break-all}.stat-label[data-v-f787ad86]{font-size:13px;color:#fff9;text-transform:uppercase;letter-spacing:.5px}.referred-users-list[data-v-f787ad86],.referred-by-section[data-v-f787ad86]{margin-top:24px;padding:20px;background:#ffffff08;border-radius:12px}.referred-users-list h3[data-v-f787ad86],.referred-by-section h3[data-v-f787ad86]{font-size:16px;font-weight:700;color:#fff;margin:0 0 16px}.user-list[data-v-f787ad86]{display:flex;flex-direction:column;gap:12px}.user-item[data-v-f787ad86]{display:flex;align-items:center;gap:12px;padding:12px;background:#ffffff0d;border-radius:8px}.user-avatar[data-v-f787ad86]{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-f787ad86]{flex:1}.user-name[data-v-f787ad86]{font-size:14px;font-weight:600;color:#fff;margin-bottom:2px}.user-username[data-v-f787ad86]{font-size:12px;color:#9677fccc;margin-bottom:4px}.user-date[data-v-f787ad86]{font-size:12px;color:#ffffff80}.user-badge[data-v-f787ad86]{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-f787ad86]{color:#4caf50}.info-box[data-v-f787ad86]{display:flex;flex-direction:column;gap:12px}.debug-section[data-v-f787ad86]{background:#0000004d;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:24px}.debug-title[data-v-f787ad86]{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:700;color:#fff;margin:0 0 16px}.debug-log[data-v-f787ad86]{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-f787ad86]{margin-bottom:8px;padding:6px 0;border-bottom:1px solid rgba(255,255,255,.05)}.log-entry[data-v-f787ad86]:last-child{border-bottom:none}.log-time[data-v-f787ad86]{color:#fff6;margin-right:12px}.log-message[data-v-f787ad86]{color:#fffc}.log-entry.success .log-message[data-v-f787ad86]{color:#4caf50}.log-entry.error .log-message[data-v-f787ad86]{color:#f44336}.log-entry.info .log-message[data-v-f787ad86]{color:#2196f3}.clear-logs-btn[data-v-f787ad86]{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-f787ad86]:hover{background:#ffffff1a;color:#fff}.spinner[data-v-f787ad86]{width:20px;height:20px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-f787ad86 .8s linear infinite}@keyframes spin-f787ad86{to{transform:rotate(360deg)}}@keyframes slideIn-f787ad86{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideDown-f787ad86{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.debug-log[data-v-f787ad86]::-webkit-scrollbar{width:6px}.debug-log[data-v-f787ad86]::-webkit-scrollbar-track{background:#0000004d;border-radius:3px}.debug-log[data-v-f787ad86]::-webkit-scrollbar-thumb{background:#9677fc80;border-radius:3px}@media (max-width: 1024px){.simulator-grid[data-v-f787ad86]{grid-template-columns:1fr}}@media (max-width: 768px){.referral-simulator[data-v-f787ad86]{padding:20px 12px}.simulator-title[data-v-f787ad86]{font-size:28px}.simulator-section[data-v-f787ad86]{padding:20px}}.glow-customization-layout[data-v-916dcff3]{display:flex;gap:32px;height:100%;align-items:flex-start;padding:20px;max-width:1400px;margin:0 auto}.profile-preview-section[data-v-916dcff3]{flex:1;max-width:450px;min-width:300px;display:flex;justify-content:center}.profile-card-wrapper[data-v-916dcff3]{width:100%;max-width:350px}.glow-controls-section[data-v-916dcff3]{flex:1;display:flex;flex-direction:column;gap:20px;position:relative}.active-glow-card[data-v-916dcff3]{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-916dcff3]{text-align:center}.glow-card-title[data-v-916dcff3]{font-family:Quicksand,sans-serif;font-size:24px;font-weight:700;color:#fff;margin:0 0 8px}.glow-card-subtitle[data-v-916dcff3]{font-family:Quicksand,sans-serif;font-size:16px;font-weight:400;color:#ffffffb3;margin:0}.color-cards-grid[data-v-916dcff3]{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;padding:20px;background:#2f313680;border-radius:16px}.color-card[data-v-916dcff3]{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-916dcff3]:hover{transform:translateY(-4px) scale(1.05)}.color-card.selected[data-v-916dcff3]{border-color:#fff;transform:scale(1.1)}.color-name[data-v-916dcff3]{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-916dcff3]{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-916dcff3]:hover{border-color:#9677fc;background:linear-gradient(135deg,#9677fc,#8b5cf6);transform:translateY(-2px);box-shadow:0 8px 24px #9677fc66}.back-card svg[data-v-916dcff3]{width:24px;height:24px}.stacked-cards[data-v-916dcff3]{position:absolute;bottom:0;right:0;width:100%;height:60px;pointer-events:none;z-index:-1}.stacked-card[data-v-916dcff3]{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-916dcff3]{flex-direction:column;gap:24px;align-items:center}.profile-preview-section[data-v-916dcff3]{max-width:400px;min-width:300px;width:100%;order:2}.profile-card-wrapper[data-v-916dcff3]{max-width:350px}.glow-controls-section[data-v-916dcff3]{width:100%;max-width:600px;order:1}.color-cards-grid[data-v-916dcff3]{grid-template-columns:repeat(4,1fr)}}@media (max-width: 768px){.glow-customization-layout[data-v-916dcff3]{padding:0;gap:20px}.profile-preview-section[data-v-916dcff3]{width:100%;max-width:350px;min-width:280px}.profile-card-wrapper[data-v-916dcff3]{max-width:100%;margin:0 auto}.glow-controls-section[data-v-916dcff3]{gap:16px;width:100%}.active-glow-card[data-v-916dcff3]{padding:18px;border-radius:12px}.glow-card-title[data-v-916dcff3]{font-size:20px;margin-bottom:6px}.glow-card-subtitle[data-v-916dcff3]{font-size:14px}.color-cards-grid[data-v-916dcff3]{grid-template-columns:repeat(4,1fr);gap:10px;padding:16px;border-radius:12px}.color-card[data-v-916dcff3]{border-radius:12px;padding:10px;border-width:2px}.color-card[data-v-916dcff3]:hover{transform:translateY(-2px) scale(1.03)}.color-card.selected[data-v-916dcff3]{transform:scale(1.08)}.color-name[data-v-916dcff3]{font-size:12px}.back-card[data-v-916dcff3]{padding:16px;border-radius:12px;font-size:15px;gap:10px}.back-card svg[data-v-916dcff3]{width:22px;height:22px}.stacked-cards[data-v-916dcff3]{height:50px}.stacked-card[data-v-916dcff3]{height:70px}}@media (max-width: 480px){.active-glow-card[data-v-916dcff3]{padding:16px}.glow-card-title[data-v-916dcff3]{font-size:18px}.glow-card-subtitle[data-v-916dcff3]{font-size:13px}.color-cards-grid[data-v-916dcff3]{grid-template-columns:repeat(4,1fr);gap:8px;padding:14px}.color-card[data-v-916dcff3]{border-radius:10px;padding:8px}.color-name[data-v-916dcff3]{font-size:11px}.back-card[data-v-916dcff3]{padding:14px;font-size:14px}}.user-dashboard-container[data-v-e70aa9a3]{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-e70aa9a3]{flex:1;background:transparent;padding:24px 32px;overflow-y:auto;overflow-x:hidden;box-sizing:border-box;animation:fadeIn-e70aa9a3 .6s cubic-bezier(.4,0,.2,1);position:relative;z-index:1;height:100vh;max-height:100vh}.dashboard-wrapper[data-v-e70aa9a3]{max-width:1400px;margin:0 auto;width:100%}@media (min-width: 1920px){.dashboard-wrapper[data-v-e70aa9a3]{max-width:1600px}}.dashboard-hero[data-v-e70aa9a3]{margin-bottom:28px;animation:slideDown-e70aa9a3 .6s cubic-bezier(.4,0,.2,1)}@keyframes slideDown-e70aa9a3{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}.hero-content[data-v-e70aa9a3]{margin-bottom:20px}.wave-emoji[data-v-e70aa9a3]{display:inline-block;animation:wave-e70aa9a3 2s ease-in-out infinite;transform-origin:70% 70%;font-size:28px;margin-right:10px}@keyframes wave-e70aa9a3{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-e70aa9a3]{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-e70aa9a3]{font-family:Inter,sans-serif;font-size:15px;font-weight:400;color:#fff9;margin:0}.quick-stats[data-v-e70aa9a3]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:16px;max-width:100%}@media (min-width: 1400px){.quick-stats[data-v-e70aa9a3]{grid-template-columns:repeat(3,1fr);max-width:900px}}.two-column-cards[data-v-e70aa9a3]{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:28px}@media (max-width: 1200px){.two-column-cards[data-v-e70aa9a3]{grid-template-columns:1fr}}.stat-card[data-v-e70aa9a3]{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-e70aa9a3 .6s cubic-bezier(.4,0,.2,1) backwards}.stat-card[data-v-e70aa9a3]:nth-child(1){animation-delay:.1s;border-left:3px solid #FCA5A5}.stat-card[data-v-e70aa9a3]:nth-child(2){animation-delay:.2s;border-left:3px solid #93C5FD}.stat-card[data-v-e70aa9a3]:nth-child(3){animation-delay:.3s;border-left:3px solid #C4B5FD}@keyframes fadeInUp-e70aa9a3{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.stat-card[data-v-e70aa9a3]:hover{background:#ffffff14;border-color:#9677fc80;transform:translateY(-2px);box-shadow:0 6px 24px #9677fc33}.stat-icon[data-v-e70aa9a3]{width:48px;height:48px;border-radius:14px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.stat-icon svg[data-v-e70aa9a3]{width:20px;height:20px}.stat-icon.matches[data-v-e70aa9a3]{background:linear-gradient(135deg,#ef444433,#dc262633);color:#fca5a5}.stat-icon.messages[data-v-e70aa9a3]{background:linear-gradient(135deg,#3b82f633,#2563eb33);color:#93c5fd}.stat-icon.unread[data-v-e70aa9a3]{background:linear-gradient(135deg,#a855f733,#7e22ce33);color:#c4b5fd}.stat-info[data-v-e70aa9a3]{flex:1}.stat-value[data-v-e70aa9a3]{font-family:Inter,sans-serif;font-size:26px;font-weight:700;color:#fff;line-height:1;margin-bottom:4px}.stat-value.matches[data-v-e70aa9a3]{color:#fca5a5}.stat-value.messages[data-v-e70aa9a3]{color:#93c5fd}.stat-value.unread[data-v-e70aa9a3]{color:#c4b5fd}.stat-label[data-v-e70aa9a3]{font-family:Inter,sans-serif;font-size:12px;font-weight:500;color:#ffffff80;text-transform:uppercase;letter-spacing:.5px}.quick-settings-card[data-v-e70aa9a3]{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-e70aa9a3 .6s cubic-bezier(.4,0,.2,1) .2s backwards}.settings-header[data-v-e70aa9a3]{display:flex;align-items:flex-start;gap:14px;margin-bottom:20px}.settings-icon-wrapper[data-v-e70aa9a3]{flex-shrink:0}.settings-icon[data-v-e70aa9a3]{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-e70aa9a3]{flex:1}.settings-title[data-v-e70aa9a3]{font-size:19px;font-weight:700;color:#fff;margin:0 0 6px;letter-spacing:-.3px}.settings-description[data-v-e70aa9a3]{font-size:13px;font-weight:500;color:#ffffffb3;margin:0;line-height:1.5}.intent-options[data-v-e70aa9a3]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px}.intent-option-btn[data-v-e70aa9a3]{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-e70aa9a3]:nth-child(1){border-left:3px solid #EC4899}.intent-option-btn[data-v-e70aa9a3]:nth-child(2){border-left:3px solid #10B981}.intent-option-btn[data-v-e70aa9a3]:nth-child(3){border-left:3px solid #8B5CF6}.intent-option-btn[data-v-e70aa9a3]:nth-child(1):hover:not(:disabled){border-color:#ec4899}.intent-option-btn[data-v-e70aa9a3]:nth-child(2):hover:not(:disabled){border-color:#10b981}.intent-option-btn[data-v-e70aa9a3]:nth-child(3):hover:not(:disabled){border-left:3px solid #8B5CF6;border-color:#8b5cf6}.intent-option-btn[data-v-e70aa9a3]: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-e70aa9a3]:hover:not(:disabled):before{left:100%}.intent-option-btn[data-v-e70aa9a3]:hover:not(:disabled){background:#ffffff14;border-color:#ffffff4d;transform:translateY(-2px);box-shadow:0 8px 24px #0000004d}.intent-option-btn.active[data-v-e70aa9a3]{background:#ffffff1f;box-shadow:0 4px 12px #0000004d,inset 0 1px #ffffff1a}.intent-option-btn:nth-child(1).active[data-v-e70aa9a3]{border-color:#ec4899}.intent-option-btn:nth-child(2).active[data-v-e70aa9a3]{border-color:#10b981}.intent-option-btn:nth-child(3).active[data-v-e70aa9a3]{border-color:#8b5cf6}.intent-option-btn[data-v-e70aa9a3]:disabled{opacity:.5;cursor:not-allowed}.intent-icon[data-v-e70aa9a3]{font-size:26px;flex-shrink:0;line-height:1}.intent-label[data-v-e70aa9a3]{display:flex;flex-direction:column;gap:2px;flex:1;text-align:left}.intent-name[data-v-e70aa9a3]{font-size:14px;font-weight:700;color:#fff;line-height:1.2}.intent-desc[data-v-e70aa9a3]{font-size:12px;font-weight:500;color:#fff9}.check-icon[data-v-e70aa9a3]{flex-shrink:0;color:#10b981;animation:checkPop-e70aa9a3 .3s cubic-bezier(.4,0,.2,1)}@keyframes checkPop-e70aa9a3{0%{transform:scale(0);opacity:0}50%{transform:scale(1.2)}to{transform:scale(1);opacity:1}}.intent-message[data-v-e70aa9a3]{display:flex;align-items:center;gap:8px;padding:12px 16px;border-radius:10px;font-size:14px;font-weight:600;animation:slideIn-e70aa9a3 .3s cubic-bezier(.4,0,.2,1)}@keyframes slideIn-e70aa9a3{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.intent-message.success[data-v-e70aa9a3]{background:#4caf5026;border:1px solid rgba(76,175,80,.4);color:#81c784}.intent-message.error[data-v-e70aa9a3]{background:#f4433626;border:1px solid rgba(244,67,54,.4);color:#e57373}.intent-message svg[data-v-e70aa9a3]{flex-shrink:0}.completion-card[data-v-e70aa9a3]{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-e70aa9a3 .6s cubic-bezier(.4,0,.2,1) .5s backwards}.completion-header[data-v-e70aa9a3]{display:flex;align-items:center;gap:16px;margin-bottom:18px}.completion-icon[data-v-e70aa9a3]{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-e70aa9a3]{width:26px;height:26px}.completion-text h3[data-v-e70aa9a3]{font-family:Inter,sans-serif;font-size:19px;font-weight:700;color:#fff;margin:0 0 6px}.completion-text p[data-v-e70aa9a3]{font-family:Inter,sans-serif;font-size:13px;font-weight:400;color:#fff9;margin:0}.completion-mode-tabs[data-v-e70aa9a3]{display:flex;gap:12px;margin-bottom:20px;padding:12px;background:#0003;border-radius:16px}.completion-mode-btn[data-v-e70aa9a3]{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-e70aa9a3]{flex-shrink:0;transition:all .3s ease}.completion-mode-btn span[data-v-e70aa9a3]:first-of-type{flex:1}.completion-mode-btn[data-v-e70aa9a3]:hover{background:#ffffff14;border-color:#9677fc66;color:#fffc;transform:translateY(-2px)}.completion-mode-btn.active[data-v-e70aa9a3]{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-e70aa9a3]{color:#9677fc}.completion-mode-btn:first-child.active svg[data-v-e70aa9a3]{color:#fc77b1}.completion-mode-btn:nth-child(2).active svg[data-v-e70aa9a3]{color:#77fcb0}.completion-badge[data-v-e70aa9a3]{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-e70aa9a3]{background:#9677fc4d;color:#fff}.completion-bar[data-v-e70aa9a3]{height:12px;background:#0000004d;border-radius:6px;overflow:hidden;margin-bottom:20px}.completion-progress[data-v-e70aa9a3]{height:100%;border-radius:6px;transition:width 1s cubic-bezier(.4,0,.2,1)}.completion-suggestions[data-v-e70aa9a3]{display:flex;flex-wrap:wrap;gap:12px}.suggestion-chip[data-v-e70aa9a3]{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-e70aa9a3]:hover{background:#9677fc40;border-color:#9677fc;transform:translateY(-2px);box-shadow:0 4px 12px #9677fc4d}.suggestion-chip svg[data-v-e70aa9a3]{width:16px;height:16px}.featured-section[data-v-e70aa9a3]{margin-bottom:36px;animation:fadeInUp-e70aa9a3 .6s cubic-bezier(.4,0,.2,1) .6s backwards}.featured-grid[data-v-e70aa9a3]{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}@media (min-width: 1400px){.featured-grid[data-v-e70aa9a3]{grid-template-columns:repeat(4,1fr)}.featured-tile.large[data-v-e70aa9a3]{grid-column:span 1;grid-row:span 1;min-height:200px}}.featured-tile[data-v-e70aa9a3]{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-e70aa9a3]: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-e70aa9a3]:before{background:linear-gradient(135deg,#8b5cf640,#7c3aed33)}.featured-tile.discover-tile[data-v-e70aa9a3]{border-left:3px solid #8B5CF6}.featured-tile.discover-tile .tile-icon[data-v-e70aa9a3]{background:#8b5cf626}.featured-tile.discover-tile .tile-icon svg[data-v-e70aa9a3]{color:#8b5cf6}.featured-tile.discover-tile:hover .tile-icon svg[data-v-e70aa9a3]{color:#a78bfa}.featured-tile.messages-tile[data-v-e70aa9a3]:before{background:linear-gradient(135deg,#3b82f640,#2563eb33)}.featured-tile.messages-tile[data-v-e70aa9a3]{border-left:3px solid #3B82F6}.featured-tile.messages-tile .tile-icon[data-v-e70aa9a3]{background:#3b82f626}.featured-tile.messages-tile .tile-icon svg[data-v-e70aa9a3]{color:#3b82f6}.featured-tile.messages-tile:hover .tile-icon svg[data-v-e70aa9a3]{color:#60a5fa}.featured-tile.matches-tile[data-v-e70aa9a3]:before{background:linear-gradient(135deg,#ec489940,#db277733)}.featured-tile.matches-tile[data-v-e70aa9a3]{border-left:3px solid #EC4899}.featured-tile.matches-tile .tile-icon[data-v-e70aa9a3]{background:#ec489926}.featured-tile.matches-tile .tile-icon svg[data-v-e70aa9a3]{color:#ec4899}.featured-tile.matches-tile:hover .tile-icon svg[data-v-e70aa9a3]{color:#f472b6}.featured-tile.likes-tile[data-v-e70aa9a3]:before{background:linear-gradient(135deg,#ef444440,#dc262633)}.featured-tile.likes-tile[data-v-e70aa9a3]{border-left:3px solid #EF4444}.featured-tile.likes-tile .tile-icon[data-v-e70aa9a3]{background:#ef444426}.featured-tile.likes-tile .tile-icon svg[data-v-e70aa9a3]{color:#ef4444}.featured-tile.likes-tile:hover .tile-icon svg[data-v-e70aa9a3]{color:#f87171}.featured-tile[data-v-e70aa9a3]:hover:before{opacity:1}.featured-tile[data-v-e70aa9a3]:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 20px 60px #00000080}.featured-tile.discover-tile[data-v-e70aa9a3]:hover{border-color:#8b5cf6;box-shadow:0 20px 60px #8b5cf666}.featured-tile.messages-tile[data-v-e70aa9a3]:hover{border-color:#3b82f6;box-shadow:0 20px 60px #3b82f666}.featured-tile.matches-tile[data-v-e70aa9a3]:hover{border-color:#ec4899;box-shadow:0 20px 60px #ec489966}.featured-tile.likes-tile[data-v-e70aa9a3]:hover{border-color:#ef4444;box-shadow:0 20px 60px #ef444466}.featured-tile.large[data-v-e70aa9a3]{grid-row:span 1;min-height:200px;justify-content:center}.featured-badge[data-v-e70aa9a3]{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-e70aa9a3]{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-e70aa9a3]{width:36px;height:36px;transition:all .4s ease}.featured-tile.large .tile-icon[data-v-e70aa9a3]{width:80px;height:80px}.featured-tile.large .tile-icon svg[data-v-e70aa9a3]{width:42px;height:42px}.featured-tile:hover .tile-icon[data-v-e70aa9a3]{transform:scale(1.1) rotate(5deg)}.dashboard-section[data-v-e70aa9a3]{margin-bottom:40px;animation:fadeInUp-e70aa9a3 .6s cubic-bezier(.4,0,.2,1) backwards}.dashboard-section[data-v-e70aa9a3]:nth-child(4){animation-delay:.7s}.dashboard-section[data-v-e70aa9a3]:nth-child(5){animation-delay:.8s}.dashboard-section[data-v-e70aa9a3]:nth-child(6){animation-delay:.9s}.dashboard-section[data-v-e70aa9a3]:nth-child(7){animation-delay:1s}.dashboard-section[data-v-e70aa9a3]:last-child{margin-bottom:0}.section-header[data-v-e70aa9a3]{margin-bottom:20px;padding-bottom:12px;border-bottom:2px solid rgba(150,119,252,.2)}.section-title[data-v-e70aa9a3]{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-e70aa9a3]{color:#9677fc;flex-shrink:0;width:18px;height:18px}.section-title.profile-basics svg[data-v-e70aa9a3]{color:#3b82f6}.section-title.profile-details svg[data-v-e70aa9a3]{color:#10b981}.section-title.privacy-safety svg[data-v-e70aa9a3]{color:#f59e0b}.section-title.referral svg[data-v-e70aa9a3]{color:#ec4899}.section-description[data-v-e70aa9a3]{font-family:Inter,sans-serif;font-size:13px;font-weight:400;color:#ffffff80;margin:0}.quick-actions-grid[data-v-e70aa9a3]{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-e70aa9a3]{grid-template-columns:repeat(4,1fr)}}.action-tile[data-v-e70aa9a3]{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-e70aa9a3]: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-e70aa9a3]:hover:before{opacity:1}.action-tile[data-v-e70aa9a3]:hover{transform:translateY(-8px);box-shadow:0 16px 48px #0006}.action-tile[data-v-e70aa9a3]>*{position:relative;z-index:1}.action-tile .tile-icon[data-v-e70aa9a3]{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-e70aa9a3]{width:34px;height:34px;transition:all .4s ease}.dashboard-section:nth-child(4) .action-tile[data-v-e70aa9a3]:nth-child(1){border-left:3px solid #3B82F6}.dashboard-section:nth-child(4) .action-tile[data-v-e70aa9a3]:nth-child(1):hover{border-color:#3b82f6}.dashboard-section:nth-child(4) .action-tile:nth-child(1) .tile-icon[data-v-e70aa9a3]{background:#3b82f626}.dashboard-section:nth-child(4) .action-tile:nth-child(1) .tile-icon svg[data-v-e70aa9a3]{color:#3b82f6}.dashboard-section:nth-child(4) .action-tile[data-v-e70aa9a3]:nth-child(2){border-left:3px solid #6366F1}.dashboard-section:nth-child(4) .action-tile[data-v-e70aa9a3]:nth-child(2):hover{border-color:#6366f1}.dashboard-section:nth-child(4) .action-tile:nth-child(2) .tile-icon[data-v-e70aa9a3]{background:#6366f126}.dashboard-section:nth-child(4) .action-tile:nth-child(2) .tile-icon svg[data-v-e70aa9a3]{color:#6366f1}.dashboard-section:nth-child(5) .action-tile[data-v-e70aa9a3]:nth-child(1){border-left:3px solid #10B981}.dashboard-section:nth-child(5) .action-tile[data-v-e70aa9a3]:nth-child(1):hover{border-color:#10b981}.dashboard-section:nth-child(5) .action-tile:nth-child(1) .tile-icon[data-v-e70aa9a3]{background:#10b98126}.dashboard-section:nth-child(5) .action-tile:nth-child(1) .tile-icon svg[data-v-e70aa9a3]{color:#10b981}.dashboard-section:nth-child(5) .action-tile[data-v-e70aa9a3]:nth-child(2){border-left:3px solid #14B8A6}.dashboard-section:nth-child(5) .action-tile[data-v-e70aa9a3]:nth-child(2):hover{border-color:#14b8a6}.dashboard-section:nth-child(5) .action-tile:nth-child(2) .tile-icon[data-v-e70aa9a3]{background:#14b8a626}.dashboard-section:nth-child(5) .action-tile:nth-child(2) .tile-icon svg[data-v-e70aa9a3]{color:#14b8a6}.dashboard-section:nth-child(5) .action-tile[data-v-e70aa9a3]:nth-child(3){border-left:3px solid #06B6D4}.dashboard-section:nth-child(5) .action-tile[data-v-e70aa9a3]:nth-child(3):hover{border-color:#06b6d4}.dashboard-section:nth-child(5) .action-tile:nth-child(3) .tile-icon[data-v-e70aa9a3]{background:#06b6d426}.dashboard-section:nth-child(5) .action-tile:nth-child(3) .tile-icon svg[data-v-e70aa9a3]{color:#06b6d4}.dashboard-section:nth-child(5) .action-tile[data-v-e70aa9a3]:nth-child(4){border-left:3px solid #0EA5E9}.dashboard-section:nth-child(5) .action-tile[data-v-e70aa9a3]:nth-child(4):hover{border-color:#0ea5e9}.dashboard-section:nth-child(5) .action-tile:nth-child(4) .tile-icon[data-v-e70aa9a3]{background:#0ea5e926}.dashboard-section:nth-child(5) .action-tile:nth-child(4) .tile-icon svg[data-v-e70aa9a3]{color:#0ea5e9}.dashboard-section:nth-child(6) .action-tile[data-v-e70aa9a3]:nth-child(1){border-left:3px solid #F59E0B}.dashboard-section:nth-child(6) .action-tile[data-v-e70aa9a3]:nth-child(1):hover{border-color:#f59e0b}.dashboard-section:nth-child(6) .action-tile:nth-child(1) .tile-icon[data-v-e70aa9a3]{background:#f59e0b26}.dashboard-section:nth-child(6) .action-tile:nth-child(1) .tile-icon svg[data-v-e70aa9a3]{color:#f59e0b}.dashboard-section:nth-child(6) .action-tile[data-v-e70aa9a3]:nth-child(2){border-left:3px solid #EAB308}.dashboard-section:nth-child(6) .action-tile[data-v-e70aa9a3]:nth-child(2):hover{border-color:#eab308}.dashboard-section:nth-child(6) .action-tile:nth-child(2) .tile-icon[data-v-e70aa9a3]{background:#eab30826}.dashboard-section:nth-child(6) .action-tile:nth-child(2) .tile-icon svg[data-v-e70aa9a3]{color:#eab308}.action-tile:hover .tile-icon[data-v-e70aa9a3]{background:#fff3!important;transform:scale(1.1) rotate(6deg);box-shadow:0 6px 18px #fff3}.action-tile:hover .tile-icon svg[data-v-e70aa9a3]{color:#fff!important}.tile-title[data-v-e70aa9a3]{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-e70aa9a3]{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-e70aa9a3]{color:#fffffff2}.user-dashboard-content[data-v-e70aa9a3]::-webkit-scrollbar{width:10px}.user-dashboard-content[data-v-e70aa9a3]::-webkit-scrollbar-track{background:#0000004d;border-radius:5px;margin:8px 0}.user-dashboard-content[data-v-e70aa9a3]::-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-e70aa9a3]::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#8b5cf6,#7c3aed);border:2px solid rgba(0,0,0,.2)}.user-dashboard-content[data-v-e70aa9a3]{scrollbar-width:thin;scrollbar-color:#9677FC rgba(0,0,0,.3)}@media (max-width: 1200px){.featured-grid[data-v-e70aa9a3]{grid-template-columns:repeat(2,1fr)}.featured-tile.large[data-v-e70aa9a3]{grid-column:span 1;grid-row:span 1;min-height:200px}.quick-actions-grid[data-v-e70aa9a3]{grid-template-columns:repeat(3,1fr);gap:16px}}@media (max-width: 900px){.quick-actions-grid[data-v-e70aa9a3]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.user-dashboard-container[data-v-e70aa9a3]{flex-direction:column}.user-dashboard-content[data-v-e70aa9a3]{padding:20px 16px;height:auto}.two-column-cards[data-v-e70aa9a3]{grid-template-columns:1fr;gap:16px;margin-bottom:24px}.dashboard-hero[data-v-e70aa9a3]{margin-bottom:24px}.user-title[data-v-e70aa9a3]{font-size:26px;margin-bottom:6px}.wave-emoji[data-v-e70aa9a3]{font-size:24px}.user-subtitle[data-v-e70aa9a3]{font-size:14px}.quick-stats[data-v-e70aa9a3]{grid-template-columns:1fr;gap:12px;max-width:100%}.stat-card[data-v-e70aa9a3]{padding:16px}.stat-icon[data-v-e70aa9a3]{width:44px;height:44px}.stat-icon svg[data-v-e70aa9a3]{width:18px;height:18px}.stat-value[data-v-e70aa9a3]{font-size:22px}.stat-label[data-v-e70aa9a3]{font-size:11px}.quick-settings-card[data-v-e70aa9a3]{padding:18px}.settings-icon[data-v-e70aa9a3]{width:44px;height:44px;font-size:24px}.settings-title[data-v-e70aa9a3]{font-size:17px}.settings-description[data-v-e70aa9a3]{font-size:12px}.intent-options[data-v-e70aa9a3]{grid-template-columns:1fr;gap:10px}.intent-option-btn[data-v-e70aa9a3]{padding:13px}.intent-icon[data-v-e70aa9a3]{font-size:24px}.intent-name[data-v-e70aa9a3]{font-size:14px}.intent-desc[data-v-e70aa9a3]{font-size:11px}.intent-message[data-v-e70aa9a3]{font-size:12px;padding:10px 12px}.completion-card[data-v-e70aa9a3]{padding:20px}.completion-header[data-v-e70aa9a3]{gap:12px}.completion-icon[data-v-e70aa9a3]{width:44px;height:44px}.completion-icon svg[data-v-e70aa9a3]{width:22px;height:22px}.completion-text h3[data-v-e70aa9a3]{font-size:17px}.completion-text p[data-v-e70aa9a3]{font-size:12px}.completion-mode-tabs[data-v-e70aa9a3]{flex-direction:column;gap:10px}.completion-mode-btn[data-v-e70aa9a3]{padding:12px 14px;font-size:13px}.completion-mode-btn svg[data-v-e70aa9a3]{width:16px;height:16px}.suggestion-chip[data-v-e70aa9a3]{padding:8px 12px;font-size:12px}.featured-section[data-v-e70aa9a3]{margin-bottom:32px}.featured-grid[data-v-e70aa9a3]{grid-template-columns:1fr;gap:14px}.featured-tile[data-v-e70aa9a3]{padding:20px;min-height:180px}.featured-tile.large[data-v-e70aa9a3]{grid-column:span 1;min-height:180px}.featured-tile .tile-icon[data-v-e70aa9a3]{width:60px;height:60px;margin-bottom:14px}.featured-tile .tile-icon svg[data-v-e70aa9a3]{width:32px;height:32px}.featured-tile.large .tile-icon[data-v-e70aa9a3]{width:70px;height:70px}.featured-tile.large .tile-icon svg[data-v-e70aa9a3]{width:36px;height:36px}.tile-title[data-v-e70aa9a3]{font-size:16px;margin-bottom:6px}.tile-description[data-v-e70aa9a3]{font-size:12px}.dashboard-section[data-v-e70aa9a3]{margin-bottom:32px}.section-header[data-v-e70aa9a3]{margin-bottom:14px;padding-bottom:10px}.section-title[data-v-e70aa9a3]{font-size:19px;margin-bottom:5px}.section-title svg[data-v-e70aa9a3]{width:16px;height:16px}.section-description[data-v-e70aa9a3]{font-size:12px}.quick-actions-grid[data-v-e70aa9a3]{grid-template-columns:repeat(2,1fr);gap:12px}.action-tile[data-v-e70aa9a3]{padding:18px 14px;min-height:160px;border-radius:16px}.action-tile .tile-icon[data-v-e70aa9a3]{width:54px;height:54px;border-radius:14px;margin-bottom:12px}.action-tile .tile-icon svg[data-v-e70aa9a3]{width:28px;height:28px}.tile-title[data-v-e70aa9a3]{font-size:15px;margin-bottom:6px;line-height:1.3}.tile-description[data-v-e70aa9a3]{font-size:12px;line-height:1.4;color:#fff9}}@media (max-width: 480px){.user-dashboard-content[data-v-e70aa9a3]{padding:16px 12px}.dashboard-hero[data-v-e70aa9a3]{margin-bottom:20px}.user-title[data-v-e70aa9a3]{font-size:24px}.wave-emoji[data-v-e70aa9a3]{font-size:22px}.user-subtitle[data-v-e70aa9a3]{font-size:13px}.quick-stats[data-v-e70aa9a3]{gap:10px}.stat-card[data-v-e70aa9a3]{padding:14px}.stat-icon[data-v-e70aa9a3]{width:40px;height:40px}.stat-icon svg[data-v-e70aa9a3]{width:16px;height:16px}.stat-value[data-v-e70aa9a3]{font-size:20px}.stat-label[data-v-e70aa9a3]{font-size:10px}.dashboard-section[data-v-e70aa9a3]{margin-bottom:28px}.section-title[data-v-e70aa9a3]{font-size:18px}.section-description[data-v-e70aa9a3]{font-size:11px}.quick-actions-grid[data-v-e70aa9a3]{gap:10px}.action-tile[data-v-e70aa9a3]{padding:16px 12px;min-height:145px}.action-tile .tile-icon[data-v-e70aa9a3]{width:48px;height:48px;border-radius:12px;margin-bottom:10px}.action-tile .tile-icon svg[data-v-e70aa9a3]{width:26px;height:26px}.tile-title[data-v-e70aa9a3]{font-size:14px;margin-bottom:5px}.tile-description[data-v-e70aa9a3]{font-size:11px}.completion-card[data-v-e70aa9a3]{padding:16px}.completion-header[data-v-e70aa9a3]{gap:10px}.completion-icon[data-v-e70aa9a3]{width:40px;height:40px}.completion-icon svg[data-v-e70aa9a3]{width:20px;height:20px}.completion-text h3[data-v-e70aa9a3]{font-size:16px}.completion-text p[data-v-e70aa9a3]{font-size:11px}.completion-mode-btn[data-v-e70aa9a3]{padding:10px 12px;font-size:12px}.completion-badge[data-v-e70aa9a3]{min-width:38px;height:20px;font-size:11px}.suggestion-chip[data-v-e70aa9a3]{padding:7px 10px;font-size:11px}.featured-grid[data-v-e70aa9a3]{gap:12px}.featured-tile[data-v-e70aa9a3]{padding:16px;min-height:160px}.featured-tile .tile-icon[data-v-e70aa9a3]{width:54px;height:54px;margin-bottom:12px}.featured-tile .tile-icon svg[data-v-e70aa9a3]{width:28px;height:28px}.featured-tile.large .tile-icon[data-v-e70aa9a3]{width:60px;height:60px}.featured-tile.large .tile-icon svg[data-v-e70aa9a3]{width:32px;height:32px}.quick-settings-card[data-v-e70aa9a3]{padding:16px}.settings-icon[data-v-e70aa9a3]{width:40px;height:40px;font-size:22px}.settings-title[data-v-e70aa9a3]{font-size:16px}.settings-description[data-v-e70aa9a3]{font-size:11px}.intent-option-btn[data-v-e70aa9a3]{padding:12px}.intent-icon[data-v-e70aa9a3]{font-size:22px}.intent-name[data-v-e70aa9a3]{font-size:13px}.intent-desc[data-v-e70aa9a3]{font-size:10px}}.user-dashboard-content.glow-mode[data-v-e70aa9a3]{padding:20px}.referral-compact[data-v-e70aa9a3]{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-e70aa9a3]{flex:1}.referral-link-label[data-v-e70aa9a3]{display:block;font-family:Inter,sans-serif;font-size:13px;font-weight:600;color:#fffc;margin-bottom:10px}.referral-link-input-wrapper[data-v-e70aa9a3]{display:flex;gap:10px}.referral-link-input[data-v-e70aa9a3]{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-e70aa9a3]:focus{outline:none;border-color:#9677fc;background:#0006;box-shadow:0 0 0 3px #9677fc1a}.referral-copy-button[data-v-e70aa9a3]{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-e70aa9a3]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #9677fc66}.referral-copy-button.copied[data-v-e70aa9a3]{background:linear-gradient(135deg,#10b981,#059669)}.view-more-referrals-button[data-v-e70aa9a3]{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-e70aa9a3]:hover{background:#ec489940;border-color:#ec4899;transform:translateY(-2px);box-shadow:0 6px 20px #ec48994d}.view-more-referrals-button svg[data-v-e70aa9a3]{flex-shrink:0;transition:transform .3s ease}.view-more-referrals-button:hover svg[data-v-e70aa9a3]{transform:translate(4px)}@media (max-width: 768px){.referral-compact[data-v-e70aa9a3]{padding:20px;gap:16px}.referral-link-input-wrapper[data-v-e70aa9a3]{flex-direction:column;gap:8px}.referral-copy-button[data-v-e70aa9a3]{width:100%;justify-content:center}.view-more-referrals-button[data-v-e70aa9a3]{padding:14px 20px;font-size:14px}}@keyframes fadeIn-e70aa9a3{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.progress-dashboard[data-v-2167ec30]{min-height:100vh;background:linear-gradient(135deg,#f5f7fa,#c3cfe2);padding-bottom:80px}.page-title[data-v-2167ec30]{font-size:20px;font-weight:600;color:#1f2937;margin:0}.dashboard-content[data-v-2167ec30]{max-width:800px;margin:0 auto;padding:80px 16px 16px}.loading-state[data-v-2167ec30]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:#6b7280}.spinner[data-v-2167ec30]{width:48px;height:48px;border:4px solid #e5e7eb;border-top-color:#667eea;border-radius:50%;animation:spin-2167ec30 1s linear infinite;margin-bottom:16px}@keyframes spin-2167ec30{to{transform:rotate(360deg)}}.profile-header[data-v-2167ec30]{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-2167ec30]{position:relative}.profile-picture[data-v-2167ec30]{width:80px;height:80px;border-radius:50%;object-fit:cover;border:4px solid #667eea}.level-badge[data-v-2167ec30]{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-2167ec30]{color:#fff;font-size:14px;font-weight:700}.profile-info[data-v-2167ec30]{flex:1}.display-name[data-v-2167ec30]{font-size:24px;font-weight:700;color:#1f2937;margin:0 0 4px}.level-title[data-v-2167ec30]{font-size:14px;color:#6b7280;margin:0}.xp-card[data-v-2167ec30]{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-2167ec30]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px}.xp-info h3[data-v-2167ec30]{margin:0 0 4px;font-size:18px;font-weight:600}.xp-sublabel[data-v-2167ec30]{margin:0;font-size:14px;opacity:.9}.xp-current[data-v-2167ec30]{display:flex;flex-direction:column;align-items:flex-end}.xp-number[data-v-2167ec30]{font-size:32px;font-weight:700;line-height:1}.xp-label[data-v-2167ec30]{font-size:12px;opacity:.8;margin-top:4px}.xp-progress-bar[data-v-2167ec30]{width:100%;height:32px;background:#fff3;border-radius:16px;overflow:hidden;margin-bottom:16px}.xp-progress-fill[data-v-2167ec30]{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-2167ec30]{font-size:12px;font-weight:600;color:#fff}.xp-breakdown[data-v-2167ec30]{display:flex;justify-content:space-between;gap:16px}.xp-tier[data-v-2167ec30]{display:flex;flex-direction:column;gap:4px}.tier-label[data-v-2167ec30]{font-size:12px;opacity:.8}.tier-value[data-v-2167ec30]{font-size:16px;font-weight:600}.stats-grid[data-v-2167ec30]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:20px}.stat-card[data-v-2167ec30]{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-2167ec30]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.stat-card.highlight[data-v-2167ec30]{background:linear-gradient(135deg,#fef3c7,#fde68a)}.stat-icon[data-v-2167ec30]{font-size:32px}.stat-content[data-v-2167ec30]{flex:1}.stat-value[data-v-2167ec30]{font-size:24px;font-weight:700;color:#1f2937;line-height:1;margin-bottom:4px}.stat-label[data-v-2167ec30]{font-size:13px;color:#6b7280}.activity-section[data-v-2167ec30],.achievements-preview[data-v-2167ec30]{background:#fff;border-radius:20px;padding:24px;margin-bottom:20px;box-shadow:0 2px 8px #0000000f}.section-title[data-v-2167ec30]{font-size:18px;font-weight:600;color:#1f2937;margin:0 0 16px}.empty-state[data-v-2167ec30]{text-align:center;padding:40px 20px;color:#9ca3af}.empty-icon[data-v-2167ec30]{font-size:48px;margin-bottom:12px}.activity-list[data-v-2167ec30]{display:flex;flex-direction:column;gap:12px}.activity-item[data-v-2167ec30]{display:flex;align-items:center;gap:12px;padding:12px;background:#f9fafb;border-radius:12px;transition:background .2s}.activity-item[data-v-2167ec30]:hover{background:#f3f4f6}.activity-icon[data-v-2167ec30]{font-size:24px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#fff;border-radius:10px}.activity-content[data-v-2167ec30]{flex:1}.activity-text[data-v-2167ec30]{font-size:14px;font-weight:500;color:#1f2937;margin-bottom:2px}.activity-time[data-v-2167ec30]{font-size:12px;color:#9ca3af}.activity-xp[data-v-2167ec30]{font-size:14px;font-weight:600;color:#667eea}.achievements-header[data-v-2167ec30]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.view-all-btn[data-v-2167ec30]{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-2167ec30]:hover{background:#f3f4f6}.coming-soon[data-v-2167ec30]{text-align:center;color:#9ca3af;padding:20px;font-size:14px}@media (max-width: 768px){.dashboard-content[data-v-2167ec30]{padding:70px 12px 12px}.profile-header[data-v-2167ec30]{padding:20px}.profile-picture[data-v-2167ec30]{width:64px;height:64px}.level-badge[data-v-2167ec30]{width:28px;height:28px}.level-number[data-v-2167ec30]{font-size:12px}.display-name[data-v-2167ec30]{font-size:20px}.xp-card[data-v-2167ec30]{padding:20px}.xp-number[data-v-2167ec30]{font-size:28px}.stats-grid[data-v-2167ec30]{grid-template-columns:1fr}}.chat-simulator-container[data-v-06de1f70]{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-06de1f70]{flex:1;padding:40px;overflow-y:auto;margin-left:280px}.chat-simulator-header[data-v-06de1f70]{text-align:center;margin-bottom:40px;color:#fff}.chat-simulator-header h1[data-v-06de1f70]{font-size:36px;margin-bottom:10px;font-weight:700}.chat-simulator-header p[data-v-06de1f70]{font-size:18px;opacity:.9}.user-selection-panel[data-v-06de1f70]{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-06de1f70]{flex:1}.user-preview[data-v-06de1f70]{display:flex;align-items:center;gap:12px;margin-top:15px;padding:12px;background:#f8f9fa;border-radius:8px}.user-preview img[data-v-06de1f70]{width:40px;height:40px;border-radius:50%;object-fit:cover}.user-preview span[data-v-06de1f70]{font-weight:600;color:#333}.swap-button-container[data-v-06de1f70]{display:flex;align-items:center;padding-top:35px}.swap-button[data-v-06de1f70]{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-06de1f70]:hover:not(:disabled){background:#5568d3;transform:rotate(180deg)}.swap-button[data-v-06de1f70]:disabled{background:#ccc;cursor:not-allowed}.conversation-controls[data-v-06de1f70]{display:flex;gap:15px;margin-bottom:20px}.control-btn[data-v-06de1f70]{padding:12px 24px;border:none;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s}.control-btn.primary[data-v-06de1f70]{background:#28a745;color:#fff}.control-btn.primary[data-v-06de1f70]:hover{background:#218838;transform:translateY(-2px)}.control-btn.info[data-v-06de1f70]{background:#17a2b8;color:#fff}.control-btn.info[data-v-06de1f70]:hover:not(:disabled){background:#138496;transform:translateY(-2px)}.control-btn.danger[data-v-06de1f70]{background:#dc3545;color:#fff}.control-btn.danger[data-v-06de1f70]:hover:not(:disabled){background:#c82333;transform:translateY(-2px)}.control-btn[data-v-06de1f70]:disabled{background:#ccc;cursor:not-allowed}.conversation-status[data-v-06de1f70]{display:flex;gap:15px;margin-bottom:20px;flex-wrap:wrap}.status-badge[data-v-06de1f70]{background:#fff;padding:12px 20px;border-radius:8px;box-shadow:0 2px 8px #0000001a;color:#333}.status-badge strong[data-v-06de1f70]{color:#667eea;margin-right:8px}.chat-window[data-v-06de1f70]{background:#fff;border-radius:16px;box-shadow:0 8px 32px #0000001a;overflow:hidden;margin-bottom:30px}.chat-messages[data-v-06de1f70]{height:500px;overflow-y:auto;padding:20px;background:#f8f9fa}.empty-state[data-v-06de1f70]{display:flex;align-items:center;justify-content:center;height:100%;color:#999;font-size:18px}.message-item[data-v-06de1f70]{margin-bottom:20px;padding:15px;border-radius:12px;background:#fff;box-shadow:0 2px 8px #0000000d}.message-item.user1-message[data-v-06de1f70]{border-left:4px solid #667eea}.message-item.user2-message[data-v-06de1f70]{border-left:4px solid #28a745}.message-header[data-v-06de1f70]{display:flex;align-items:center;gap:10px;margin-bottom:10px}.message-header img[data-v-06de1f70]{width:32px;height:32px;border-radius:50%;object-fit:cover}.sender-name[data-v-06de1f70]{font-weight:600;color:#333;flex:1}.message-time[data-v-06de1f70]{font-size:12px;color:#999}.message-bubble[data-v-06de1f70]{padding:12px;background:#f8f9fa;border-radius:8px;color:#333;line-height:1.5}.message-meta[data-v-06de1f70]{margin-top:8px;font-size:12px;color:#666}.message-input-area[data-v-06de1f70]{background:#fff;padding:20px;border-top:2px solid #e0e0e0}.active-user-toggle[data-v-06de1f70]{display:flex;align-items:center;justify-content:center;gap:15px;margin-bottom:15px}.user-toggle-btn[data-v-06de1f70]{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-06de1f70]{background:#667eea;color:#fff;border-color:#667eea}.toggle-separator[data-v-06de1f70]{font-size:20px;color:#999}.input-wrapper[data-v-06de1f70]{display:flex;gap:10px}.message-input[data-v-06de1f70]{flex:1;padding:12px 20px;border:2px solid #e0e0e0;border-radius:8px;font-size:16px;transition:all .3s}.message-input[data-v-06de1f70]:focus{outline:none;border-color:#667eea}.send-btn[data-v-06de1f70]{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-06de1f70]:hover:not(:disabled){background:#5568d3;transform:translateY(-2px)}.send-btn[data-v-06de1f70]:disabled{background:#ccc;cursor:not-allowed}.spinner-small[data-v-06de1f70]{display:inline-block;width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-06de1f70 .6s linear infinite}.activity-log[data-v-06de1f70]{background:#fff;border-radius:16px;box-shadow:0 8px 32px #0000001a;padding:20px}.activity-log h3[data-v-06de1f70]{color:#333;margin-bottom:15px;font-size:20px}.log-messages[data-v-06de1f70]{max-height:300px;overflow-y:auto;padding:15px;background:#f8f9fa;border-radius:8px}.log-item[data-v-06de1f70]{padding:8px 12px;margin-bottom:8px;border-radius:6px;font-size:14px;display:flex;gap:10px}.log-item.info[data-v-06de1f70]{background:#e3f2fd;color:#1976d2}.log-item.success[data-v-06de1f70]{background:#e8f5e9;color:#388e3c}.log-item.error[data-v-06de1f70]{background:#ffebee;color:#d32f2f}.log-time[data-v-06de1f70]{font-weight:600;min-width:80px}.log-text[data-v-06de1f70]{flex:1}@keyframes spin-06de1f70{to{transform:rotate(360deg)}}.chat-messages[data-v-06de1f70]::-webkit-scrollbar,.log-messages[data-v-06de1f70]::-webkit-scrollbar{width:8px}.chat-messages[data-v-06de1f70]::-webkit-scrollbar-track,.log-messages[data-v-06de1f70]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.chat-messages[data-v-06de1f70]::-webkit-scrollbar-thumb,.log-messages[data-v-06de1f70]::-webkit-scrollbar-thumb{background:#888;border-radius:4px}.chat-messages[data-v-06de1f70]::-webkit-scrollbar-thumb:hover,.log-messages[data-v-06de1f70]::-webkit-scrollbar-thumb:hover{background:#555}.romance-roulette-container[data-v-ee6986c0]{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-ee6986c0]{display:flex;gap:8px;padding:4px;background:#0000004d;border-radius:12px;border:1px solid rgba(150,119,252,.2)}.mode-toggle-button[data-v-ee6986c0]{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-ee6986c0]:hover{color:#fff;background:#ffffff14}.mode-toggle-button:first-child.active[data-v-ee6986c0]{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-ee6986c0]{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-ee6986c0]{font-size:13px;font-weight:600}.topbar-title[data-v-ee6986c0]{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-ee6986c0]{font-size:28px;animation:spin-icon-ee6986c0 4s ease-in-out infinite}@keyframes spin-icon-ee6986c0{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-ee6986c0]{font-size:24px;font-weight:700;color:#fff;font-family:Dancing Script,cursive;letter-spacing:.5px;margin:0}.roulette-content[data-v-ee6986c0]{flex:1;display:flex;align-items:center;justify-content:center;padding:120px 20px 40px;position:relative;overflow:hidden}.loading-state[data-v-ee6986c0]{text-align:center}.spinner[data-v-ee6986c0]{width:60px;height:60px;border:4px solid rgba(255,255,255,.1);border-top-color:#ec4899;border-radius:50%;animation:spin-ee6986c0 1s linear infinite;margin:0 auto 20px}@keyframes spin-ee6986c0{to{transform:rotate(360deg)}}.error-state[data-v-ee6986c0]{text-align:center}.error-icon[data-v-ee6986c0]{font-size:64px;margin-bottom:20px}.retry-button[data-v-ee6986c0]{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-ee6986c0]:hover{transform:translateY(-2px);box-shadow:0 8px 20px #dc262666}.ready-state[data-v-ee6986c0]{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-ee6986c0]{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-ee6986c0]{position:absolute;width:100%;height:100%;overflow:hidden;pointer-events:none;z-index:0}.particle[data-v-ee6986c0]{position:absolute;width:3px;height:3px;background:#ec489966;border-radius:50%;animation:float-up-ee6986c0 10s ease-in infinite}@keyframes float-up-ee6986c0{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-ee6986c0]{display:flex;gap:24px;align-items:center;justify-content:center;flex-wrap:wrap;z-index:1}.mystery-card[data-v-ee6986c0]{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-ee6986c0]{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-ee6986c0 3s ease-in-out infinite;pointer-events:none;z-index:-1}@keyframes neon-pulse-ee6986c0{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-ee6986c0]{position:absolute;width:100%;height:100%;background:transparent;animation:none}@keyframes pulse-glow-ee6986c0{0%,to{opacity:.5;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}.question-mark[data-v-ee6986c0]{font-size:180px;font-weight:900;background:linear-gradient(135deg,#ec4899,#9333ea);-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:bounce-question-ee6986c0 2s ease-in-out infinite;z-index:1}@keyframes bounce-question-ee6986c0{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-20px) scale(1.1)}}.slot-machine-emoji[data-v-ee6986c0]{font-size:80px;animation:bounce-emoji-ee6986c0 2s ease-in-out infinite;z-index:1;margin-bottom:20px;transition:filter .1s ease-out}@keyframes bounce-emoji-ee6986c0{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-15px) scale(1.05)}}.fate-title[data-v-ee6986c0]{font-size:36px;font-weight:900;margin:30px 0 0;z-index:1;display:flex;gap:12px;align-items:center}.romance-text[data-v-ee6986c0]{font-family:Dancing Script,cursive;font-weight:700;color:#ec4899;text-shadow:none}.roulette-text[data-v-ee6986c0]{font-weight:900;display:flex}.roulette-text span[data-v-ee6986c0]{animation:rainbow-shift-ee6986c0 6s ease-in-out infinite}.rainbow-r[data-v-ee6986c0]{color:#ff8080;animation-delay:0s}.rainbow-o[data-v-ee6986c0]{color:#fa6;animation-delay:.2s}.rainbow-u[data-v-ee6986c0]{color:#fd6;animation-delay:.4s}.rainbow-l[data-v-ee6986c0]{color:#6f6;animation-delay:.6s}.rainbow-e[data-v-ee6986c0]{color:#66b3ff;animation-delay:.8s}.rainbow-t1[data-v-ee6986c0]{color:#a6f;animation-delay:1s}.rainbow-t2[data-v-ee6986c0]{color:#d6f;animation-delay:1.2s}.rainbow-e2[data-v-ee6986c0]{color:#f6c;animation-delay:1.4s}@keyframes rainbow-shift-ee6986c0{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-ee6986c0]{font-size:18px;font-weight:500;color:#ffffffb3;margin:8px 0 20px;z-index:1}.mystery-text[data-v-ee6986c0]{font-size:24px;font-weight:600;color:#fffc;margin-top:20px;z-index:1}.lever-container[data-v-ee6986c0]{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-ee6986c0]{position:absolute;width:220px;height:220px;top:50%;left:50%;transform:translate(-50%,-50%);z-index:0;pointer-events:none}.arc-path[data-v-ee6986c0]{animation:arc-pulse-ee6986c0 2s ease-in-out infinite}@keyframes arc-pulse-ee6986c0{0%,to{opacity:.4;stroke-width:3}50%{opacity:.8;stroke-width:4}}.lever-instruction[data-v-ee6986c0]{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-ee6986c0]:after{content:"↓";font-size:24px;animation:arrow-bounce-ee6986c0 1.5s ease-in-out infinite}@keyframes arrow-bounce-ee6986c0{0%,to{transform:translateY(0);opacity:.6}50%{transform:translateY(5px);opacity:1}}.lever-instruction.ready-to-release[data-v-ee6986c0]{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-ee6986c0 .5s ease-in-out infinite}.lever-instruction.ready-to-release[data-v-ee6986c0]:after{content:"✓";animation:none}@keyframes pulse-glow-ee6986c0{0%,to{transform:translateY(-50%) scale(1)}50%{transform:translateY(-50%) scale(1.1)}}.lever-arm[data-v-ee6986c0]{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-ee6986c0]:active{cursor:grabbing}.lever-arm.pulling[data-v-ee6986c0]{transition:none}.lever-arm.released[data-v-ee6986c0]{animation:lever-bounce-back-ee6986c0 .3s cubic-bezier(.34,1.56,.64,1)}@keyframes lever-bounce-back-ee6986c0{0%{transform:rotate(180deg)}to{transform:rotate(0)}}.lever-handle[data-v-ee6986c0]{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-ee6986c0]: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-ee6986c0]{cursor:grabbing;transform:scale(1.05)}.lever-handle[data-v-ee6986c0]: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-ee6986c0]{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-ee6986c0]{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-ee6986c0]{font-size:32px;text-align:center}.info-title[data-v-ee6986c0]{margin:0;font-size:18px;font-weight:700;color:#ffffffe6;text-align:center}.info-text[data-v-ee6986c0]{margin:0;font-size:14px;line-height:1.6;color:#ffffffb3;text-align:center}.profile-count[data-v-ee6986c0]{margin-top:24px;font-size:14px;color:#ffffff80;text-align:center;z-index:1}.spinning-state[data-v-ee6986c0]{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-ee6986c0]{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-ee6986c0]{width:450px;max-width:450px;min-height:500px}.spinning-overlay[data-v-ee6986c0]{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-ee6986c0]{font-size:48px;font-weight:900;background:linear-gradient(135deg,#ec4899,#9333ea);-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:pulse-text-ee6986c0 1s ease-in-out infinite;text-shadow:0 0 20px rgba(236,72,153,.5)}@keyframes pulse-text-ee6986c0{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.1);opacity:.8}}.spinning-progress[data-v-ee6986c0]{margin-top:20px;width:200px;height:6px;background:#ffffff1a;border-radius:3px;overflow:hidden;position:relative}.spinning-progress[data-v-ee6986c0]:after{content:"";position:absolute;top:0;left:0;height:100%;width:100%;background:linear-gradient(90deg,#ec4899,#9333ea);animation:progress-ee6986c0 2s ease-in-out infinite}@keyframes progress-ee6986c0{0%{transform:translate(-100%)}to{transform:translate(100%)}}.winner-state[data-v-ee6986c0]{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-ee6986c0]{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1}.confetti[data-v-ee6986c0]{position:absolute;width:10px;height:10px;top:-10px;animation:confetti-fall-ee6986c0 linear forwards}@keyframes confetti-fall-ee6986c0{to{transform:translateY(100vh) rotate(360deg)}}.winner-announcement[data-v-ee6986c0]{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-ee6986c0]{display:flex;align-items:center;justify-content:center;gap:12px}.trophy-icon[data-v-ee6986c0]{font-size:36px;animation:trophy-bounce-ee6986c0 1s ease-in-out infinite;flex-shrink:0}@keyframes trophy-bounce-ee6986c0{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.winner-text[data-v-ee6986c0]{text-align:center}.winner-title[data-v-ee6986c0]{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-ee6986c0]{font-size:13px;color:#ffffffe6;margin:0 0 6px}.tap-hint[data-v-ee6986c0]{font-size:12px;color:#ec4899;margin:0;font-weight:600;animation:pulse-glow-ee6986c0 2s ease-in-out infinite}@keyframes pulse-glow-ee6986c0{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.02)}}.winner-card-container[data-v-ee6986c0]{margin:0 auto;position:relative;z-index:2;width:450px;max-width:90vw}.winner-card[data-v-ee6986c0]{width:100%;min-height:320px;max-height:360px;animation:winner-appear-ee6986c0 .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-ee6986c0{0%{opacity:0;transform:scale(.8) rotateY(-180deg)}to{opacity:1;transform:scale(1) rotateY(0)}}.winner-card[data-v-ee6986c0]:hover{transform:translateY(-4px) scale(1.02);box-shadow:0 24px 70px #ec489980,0 0 50px #9333ea66}.winner-card[data-v-ee6986c0]:active{transform:scale(.98)}.winner-actions[data-v-ee6986c0]{display:flex;gap:10px;justify-content:center;margin-top:10px;position:relative;z-index:2}.view-profile-button[data-v-ee6986c0],.speed-date-button[data-v-ee6986c0],.spin-again-button[data-v-ee6986c0]{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-ee6986c0]{background:linear-gradient(135deg,#ec4899,#9333ea);color:#fff;box-shadow:0 4px 12px #ec48994d}.view-profile-button[data-v-ee6986c0]:hover{transform:translateY(-2px);box-shadow:0 8px 20px #ec489966}.speed-date-button[data-v-ee6986c0]{background:linear-gradient(135deg,#dc2626,#b91c1c);color:#fff;box-shadow:0 4px 12px #dc26264d}.speed-date-button[data-v-ee6986c0]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 20px #dc262666}.speed-date-button[data-v-ee6986c0]:disabled{opacity:.6;cursor:not-allowed}.spin-again-button[data-v-ee6986c0]{background:#ffffff1a;color:#fff;border:2px solid rgba(255,255,255,.2)}.spin-again-button[data-v-ee6986c0]:hover{background:#ffffff26;border-color:#ffffff4d;transform:translateY(-2px)}@media (min-width: 640px){.ready-state[data-v-ee6986c0]{gap:40px;padding:40px 20px}.roulette-content[data-v-ee6986c0]{gap:60px}.winner-state[data-v-ee6986c0]{padding-top:0}.winner-announcement[data-v-ee6986c0]{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-ee6986c0]{margin-top:0}.trophy-icon[data-v-ee6986c0]{font-size:56px}.winner-title[data-v-ee6986c0]{font-size:40px}.winner-subtitle[data-v-ee6986c0]{font-size:18px}.winner-announcement[data-v-ee6986c0]{margin-bottom:20px}.winner-header[data-v-ee6986c0]{gap:16px;margin-bottom:16px}.winner-card-container[data-v-ee6986c0]{margin:20px auto}.winner-card[data-v-ee6986c0]{min-height:480px;max-height:520px}.winner-actions[data-v-ee6986c0]{gap:14px;margin-top:24px}}@media (min-width: 900px){.winner-state[data-v-ee6986c0]{min-height:60vh;justify-content:center;padding:40px 32px}.trophy-icon[data-v-ee6986c0]{font-size:60px}.winner-title[data-v-ee6986c0]{font-size:44px}.winner-subtitle[data-v-ee6986c0]{font-size:19px}.winner-announcement[data-v-ee6986c0]{margin-bottom:32px}.winner-header[data-v-ee6986c0]{gap:20px;margin-bottom:18px}.winner-card-container[data-v-ee6986c0]{margin:32px auto}.winner-card[data-v-ee6986c0]{min-height:500px;max-height:550px}.winner-actions[data-v-ee6986c0]{gap:16px;margin-top:28px}}@media (min-width: 1200px) and (min-height: 800px){.winner-state[data-v-ee6986c0]{min-height:80vh;padding:60px 40px}.trophy-icon[data-v-ee6986c0]{font-size:64px}.winner-title[data-v-ee6986c0]{font-size:48px}.winner-subtitle[data-v-ee6986c0]{font-size:20px}.winner-announcement[data-v-ee6986c0]{margin-bottom:40px}.winner-header[data-v-ee6986c0]{gap:24px;margin-bottom:20px}.winner-card-container[data-v-ee6986c0]{margin:40px auto}.winner-actions[data-v-ee6986c0]{gap:16px;margin-top:32px}}@media (max-width: 768px){.roulette-content[data-v-ee6986c0]{padding:80px 20px 20px}.ready-content[data-v-ee6986c0]{padding:30px 20px}.ready-content h2[data-v-ee6986c0]{font-size:28px}.spin-button[data-v-ee6986c0]{padding:14px 32px;font-size:18px}.card-roulette.ready[data-v-ee6986c0],.card-roulette.spinning[data-v-ee6986c0]{gap:12px;padding:10px}.card-roulette.spinning .roulette-card[data-v-ee6986c0]{width:90vw;max-width:450px;min-height:500px}.winner-card-container[data-v-ee6986c0]{max-width:90vw}.winner-card[data-v-ee6986c0]{min-height:500px}.spinning-text[data-v-ee6986c0]{font-size:32px}.winner-title[data-v-ee6986c0]{font-size:36px}.trophy-icon[data-v-ee6986c0]{font-size:48px}.winner-actions[data-v-ee6986c0]{flex-direction:column}.view-profile-button[data-v-ee6986c0],.spin-again-button[data-v-ee6986c0]{width:100%;justify-content:center}}.mode-selection[data-v-ee6986c0]{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-ee6986c0]{font-size:24px;font-weight:700;color:#fff;text-align:center;margin:0 0 24px}.mode-options[data-v-ee6986c0]{display:flex;gap:20px;justify-content:center}.mode-button[data-v-ee6986c0]{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-ee6986c0]:hover{background:#ec48991a;border-color:#ec489980;transform:translateY(-4px);box-shadow:0 8px 20px #ec48994d}.mode-button.text-mode[data-v-ee6986c0]:hover{border-color:#3b82f680;box-shadow:0 8px 20px #3b82f64d}.mode-button.audio-mode[data-v-ee6986c0]:hover{border-color:#ec489980;box-shadow:0 8px 20px #ec48994d}.mode-icon[data-v-ee6986c0]{font-size:48px}.mode-label[data-v-ee6986c0]{font-size:20px;font-weight:700}.mode-description[data-v-ee6986c0]{font-size:14px;color:#fff9}.selected-mode-badge[data-v-ee6986c0]{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-ee6986c0]{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-ee6986c0]:hover{background:#ffffff26;border-color:#ffffff4d}@media (max-width: 768px){.mode-options[data-v-ee6986c0]{flex-direction:column}.mode-selection[data-v-ee6986c0]{padding:24px 20px}.mode-title[data-v-ee6986c0]{font-size:20px}}.radar-scanner[data-v-b8bb99bb]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px;padding:40px}.radar-container[data-v-b8bb99bb]{position:relative;width:200px;height:200px;display:flex;align-items:center;justify-content:center}.radar-circle[data-v-b8bb99bb]{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-b8bb99bb]{position:absolute;border-radius:50%;border:1px solid rgba(236,72,153,.2);animation:pulse-ring-b8bb99bb 2s ease-in-out infinite}.ring-1[data-v-b8bb99bb]{width:33%;height:33%;animation-delay:0s}.ring-2[data-v-b8bb99bb]{width:66%;height:66%;animation-delay:.3s}.ring-3[data-v-b8bb99bb]{width:100%;height:100%;animation-delay:.6s}@keyframes pulse-ring-b8bb99bb{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.6;transform:scale(1.02)}}.radar-sweep[data-v-b8bb99bb]{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-b8bb99bb .7s ease-in-out}@keyframes radar-sweep-b8bb99bb{0%{transform:rotate(0);opacity:0}10%{opacity:1}to{transform:rotate(360deg);opacity:1}}.radar-center[data-v-b8bb99bb]{position:absolute;width:12px;height:12px;background:linear-gradient(135deg,#ec4899,#9333ea);border-radius:50%;box-shadow:0 0 20px #ec4899cc;animation:pulse-center-b8bb99bb 1.5s ease-in-out infinite;z-index:10}@keyframes pulse-center-b8bb99bb{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-b8bb99bb]{font-size:16px;font-weight:600;color:#ffffffe6;text-align:center;animation:fade-pulse-b8bb99bb 2s ease-in-out infinite}@keyframes fade-pulse-b8bb99bb{0%,to{opacity:.7}50%{opacity:1}}.silhouette-sequence[data-v-434bd756]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:32px;padding:40px 20px;width:100%}.sequence-text[data-v-434bd756]{font-size:16px;font-weight:600;color:#ffffffe6;text-align:center;animation:fade-pulse-434bd756 2s ease-in-out infinite}@keyframes fade-pulse-434bd756{0%,to{opacity:.7}50%{opacity:1}}.silhouettes-container[data-v-434bd756]{display:flex;gap:20px;align-items:center;justify-content:center;flex-wrap:wrap}.silhouette-card[data-v-434bd756]{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-434bd756]{opacity:.75;transform:translateY(0);animation:subtle-glow-434bd756 2s ease-in-out infinite}@keyframes subtle-glow-434bd756{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-434bd756]{opacity:0;transform:scale(.95);animation:none}.silhouette-card.final.visible[data-v-434bd756]{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-434bd756]{display:flex;flex-direction:column;align-items:center;gap:16px;padding:20px}.silhouette-icon[data-v-434bd756]{color:#ffffff4d;filter:drop-shadow(0 4px 10px rgba(0,0,0,.5))}.silhouette-label[data-v-434bd756]{font-size:13px;font-weight:600;color:#ffffff80;text-transform:uppercase;letter-spacing:.5px}.final-match-content[data-v-434bd756]{width:100%;height:100%;display:flex;align-items:center;justify-content:center}@media (max-width: 640px){.silhouette-card[data-v-434bd756]{width:140px;height:200px}.silhouettes-container[data-v-434bd756]{gap:12px}.silhouette-icon svg[data-v-434bd756]{width:60px;height:60px}}.curated-match-container[data-v-85f29d7a]{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-85f29d7a]{display:flex;gap:12px;align-items:center}.mode-toggle-button[data-v-85f29d7a]{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-85f29d7a]:hover{background:#ffffff14;border-color:#fff3}.mode-toggle-button.active[data-v-85f29d7a]:nth-child(1){background:#ec489926;border-color:#ec4899;color:#fff}.mode-toggle-button.active:nth-child(1) svg[data-v-85f29d7a]{stroke:#ec4899}.mode-toggle-button.active[data-v-85f29d7a]:nth-child(2){background:#22c55e26;border-color:#22c55e;color:#fff}.mode-label[data-v-85f29d7a]{font-family:Quicksand,sans-serif}.match-content[data-v-85f29d7a]{flex:1;display:flex;align-items:center;justify-content:center;padding:100px 20px 20px}.loading-state[data-v-85f29d7a]{text-align:center}.spinner[data-v-85f29d7a]{width:60px;height:60px;border:4px solid rgba(255,255,255,.1);border-top-color:#ec4899;border-radius:50%;animation:spin-85f29d7a 1s linear infinite;margin:0 auto 20px}@keyframes spin-85f29d7a{to{transform:rotate(360deg)}}.error-state[data-v-85f29d7a]{text-align:center;max-width:400px}.error-icon[data-v-85f29d7a]{font-size:64px;margin-bottom:20px}.retry-button[data-v-85f29d7a]{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-85f29d7a]:hover{transform:translateY(-2px);box-shadow:0 8px 20px #dc262666}.ready-state[data-v-85f29d7a]{max-width:600px;width:100%}.ready-content[data-v-85f29d7a]{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-85f29d7a]{border-color:#22c55e33}.icon-container[data-v-85f29d7a]{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-85f29d7a]{background:linear-gradient(135deg,#22c55e33,#10b98133);border-color:#22c55e66;box-shadow:0 0 40px #22c55e4d}.match-icon[data-v-85f29d7a]{font-size:64px;animation:pulse-icon-85f29d7a 2s ease-in-out infinite}@keyframes pulse-icon-85f29d7a{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.ready-title[data-v-85f29d7a]{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-85f29d7a]{background:linear-gradient(135deg,#fff,#22c55e);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.ready-description[data-v-85f29d7a]{font-size:16px;line-height:1.6;color:#fffc;text-align:center;margin:0;max-width:480px}.find-match-button[data-v-85f29d7a]{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-85f29d7a]:hover{transform:translateY(-3px);box-shadow:0 12px 32px #ec489999}.mode-friendship .find-match-button[data-v-85f29d7a]{background:linear-gradient(135deg,#22c55e,#10b981);box-shadow:0 8px 24px #22c55e66}.mode-friendship .find-match-button[data-v-85f29d7a]:hover{box-shadow:0 12px 32px #22c55e99}.button-icon[data-v-85f29d7a]{font-size:20px}.info-cards[data-v-85f29d7a]{display:flex;flex-direction:column;gap:12px;width:100%}.info-card[data-v-85f29d7a]{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-85f29d7a]:hover{background:#ffffff0d;border-color:#ec48994d}.info-card-icon[data-v-85f29d7a]{font-size:32px;flex-shrink:0}.info-card-text[data-v-85f29d7a]{display:flex;flex-direction:column;gap:4px}.info-card-text strong[data-v-85f29d7a]{font-size:15px;font-weight:600;color:#fff}.info-card-text span[data-v-85f29d7a]{font-size:13px;color:#fff9}.scanning-state[data-v-85f29d7a],.reviewing-state[data-v-85f29d7a]{display:flex;align-items:center;justify-content:center;min-height:400px}.revealed-state[data-v-85f29d7a]{max-width:600px;width:100%;display:flex;flex-direction:column;gap:24px}.reveal-header[data-v-85f29d7a]{text-align:center}.reveal-title[data-v-85f29d7a]{font-size:24px;font-weight:700;color:#fff;margin:0 0 16px}.compatibility-badge[data-v-85f29d7a]{display:inline-flex;align-items:center;gap:8px;padding:8px 20px;border-radius:24px;font-weight:600}.compatibility-badge.excellent[data-v-85f29d7a]{background:#22c55e33;border:2px solid rgba(34,197,94,.5)}.compatibility-badge.great[data-v-85f29d7a]{background:#3b82f633;border:2px solid rgba(59,130,246,.5)}.compatibility-badge.good[data-v-85f29d7a]{background:#ec489933;border:2px solid rgba(236,72,153,.5)}.compatibility-score[data-v-85f29d7a]{font-size:18px}.compatibility-label[data-v-85f29d7a]{font-size:14px;opacity:.9}.match-card-container[data-v-85f29d7a]{animation:reveal-card-85f29d7a .6s cubic-bezier(.34,1.56,.64,1)}@keyframes reveal-card-85f29d7a{0%{opacity:0;transform:scale(.9) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}.curated-match-card[data-v-85f29d7a]{min-height:600px;cursor:pointer;transition:all .3s ease}.curated-match-card[data-v-85f29d7a]:hover{transform:translateY(-4px);box-shadow:0 12px 40px #ec489966}.mode-friendship .curated-match-card[data-v-85f29d7a]:hover{box-shadow:0 12px 40px #22c55e66}.common-items-section[data-v-85f29d7a]{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-85f29d7a]{border-color:#22c55e33}.section-title[data-v-85f29d7a]{font-size:18px;font-weight:700;color:#fff;margin:0 0 16px;text-align:center}.common-items-grid[data-v-85f29d7a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.common-item[data-v-85f29d7a]{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-85f29d7a]{font-size:20px;flex-shrink:0}.item-title[data-v-85f29d7a]{flex:1;color:#ffffffe6}.show-more-button[data-v-85f29d7a]{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-85f29d7a]:hover{background:#ffffff14}.mode-friendship .show-more-button[data-v-85f29d7a]{color:#22c55e}.match-actions[data-v-85f29d7a]{display:flex;flex-direction:column;gap:12px}.action-button[data-v-85f29d7a]{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-85f29d7a]{background:linear-gradient(135deg,#ec4899,#9333ea);color:#fff;box-shadow:0 4px 16px #ec48994d}.action-button.primary[data-v-85f29d7a]:hover{transform:translateY(-2px);box-shadow:0 8px 24px #ec489980}.mode-friendship .action-button.primary[data-v-85f29d7a]{background:linear-gradient(135deg,#22c55e,#10b981);box-shadow:0 4px 16px #22c55e4d}.mode-friendship .action-button.primary[data-v-85f29d7a]:hover{box-shadow:0 8px 24px #22c55e80}.action-button.secondary[data-v-85f29d7a]{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;box-shadow:0 4px 16px #3b82f64d}.action-button.secondary[data-v-85f29d7a]:hover{transform:translateY(-2px);box-shadow:0 8px 24px #3b82f680}.action-button.super-like[data-v-85f29d7a]{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-85f29d7a]: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-85f29d7a]:hover:before{left:100%}.action-button.super-like[data-v-85f29d7a]:hover{transform:translateY(-2px);box-shadow:0 8px 32px #ffd70099}.action-button.tertiary[data-v-85f29d7a]{background:#ffffff0d;color:#fff;border:2px solid rgba(255,255,255,.2)}.action-button.tertiary[data-v-85f29d7a]:hover{background:#ffffff14;border-color:#ffffff4d}@media (max-width: 768px){.ready-title[data-v-85f29d7a]{font-size:24px}.ready-description[data-v-85f29d7a]{font-size:14px}.find-match-button[data-v-85f29d7a]{font-size:16px;padding:14px 32px}.common-items-grid[data-v-85f29d7a]{grid-template-columns:1fr}}.super-like-modal-overlay[data-v-85f29d7a]{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-85f29d7a .2s ease}@keyframes fadeIn-85f29d7a{0%{opacity:0}to{opacity:1}}.super-like-modal[data-v-85f29d7a]{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-85f29d7a .3s ease;overflow:hidden}@keyframes slideUp-85f29d7a{0%{transform:translateY(30px);opacity:0}to{transform:translateY(0);opacity:1}}.super-like-header[data-v-85f29d7a]{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-85f29d7a]{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-85f29d7a 2s ease-in-out infinite;box-shadow:0 8px 32px #ffd70080}@keyframes pulse-glow-85f29d7a{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-85f29d7a]{color:#000;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3))}.super-like-title[data-v-85f29d7a]{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-85f29d7a]{font-size:16px;color:#fffc;margin:0;line-height:1.5}.super-like-count[data-v-85f29d7a]{font-size:14px;color:gold;font-weight:600;margin:8px 0 0}.super-like-body[data-v-85f29d7a]{padding:24px}.super-like-textarea[data-v-85f29d7a]{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-85f29d7a]:focus{outline:none;border-color:#ffd70099;background:#ffffff14;box-shadow:0 0 20px #ffd70033}.super-like-textarea[data-v-85f29d7a]::placeholder{color:#fff6}.character-count[data-v-85f29d7a]{text-align:right;font-size:13px;color:#ffffff80;margin-top:8px}.super-like-footer[data-v-85f29d7a]{padding:0 24px 24px;display:flex;flex-direction:column;gap:12px}.send-super-like-button[data-v-85f29d7a]{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-85f29d7a]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 24px #ffd70099}.send-super-like-button[data-v-85f29d7a]:disabled{opacity:.5;cursor:not-allowed}.cancel-button[data-v-85f29d7a]{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-85f29d7a]:hover:not(:disabled){background:#ffffff0d;border-color:#ffffff4d}.cancel-button[data-v-85f29d7a]:disabled{opacity:.5;cursor:not-allowed}@media (max-width: 768px){.super-like-modal[data-v-85f29d7a]{margin:0 16px}.super-like-header[data-v-85f29d7a]{padding:24px 20px 20px}.super-like-icon[data-v-85f29d7a]{width:64px;height:64px}.super-like-title[data-v-85f29d7a]{font-size:24px}.super-like-subtitle[data-v-85f29d7a]{font-size:14px}}.super-like-animation-overlay[data-v-85f29d7a]{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-85f29d7a .3s ease;padding:20px}@media (min-width: 769px){.super-like-animation-overlay[data-v-85f29d7a]{left:300px}}@media (max-width: 768px){.super-like-animation-overlay[data-v-85f29d7a]{left:0}}.super-like-animation-modal[data-v-85f29d7a]{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-85f29d7a .4s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 40px}@keyframes slideUp-85f29d7a{0%{transform:translateY(50px) scale(.95);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.animation-container[data-v-85f29d7a]{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-85f29d7a]{position:relative;width:400px;height:10px;pointer-events:none;z-index:1}.connection-line[data-v-85f29d7a]{width:100%;height:100%;display:block}.profile-card[data-v-85f29d7a]{display:flex;flex-direction:column;align-items:center;gap:12px;animation:slideInCard-85f29d7a .6s ease;z-index:2;position:relative;flex-shrink:0}.card-avatar[data-v-85f29d7a]{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-85f29d7a]{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-85f29d7a]{display:flex;flex-direction:column;align-items:center;gap:20px;animation:slideInCard-85f29d7a .6s ease;z-index:2;position:relative}.profile-card.current-user[data-v-85f29d7a]{animation-delay:0s}.profile-card.recipient-user[data-v-85f29d7a]{animation-delay:.2s}@keyframes slideInCard-85f29d7a{0%{opacity:0;transform:scale(.7) translateY(40px)}to{opacity:1;transform:scale(1) translateY(0)}}.card-avatar[data-v-85f29d7a]{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-85f29d7a 2s ease-in-out infinite;position:relative}.card-avatar[data-v-85f29d7a]: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-85f29d7a 3s linear infinite}@keyframes rotateBorder-85f29d7a{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pulseBorder-85f29d7a{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-85f29d7a]{width:100%;height:100%;object-fit:cover}.card-name[data-v-85f29d7a]{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-85f29d7a]{position:absolute;top:50%;left:0;transform:translate(-50%,-50%);animation:travelToRecipient-85f29d7a 3s ease-in-out forwards;z-index:10}.card-content[data-v-85f29d7a]{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-85f29d7a{0%{left:0;opacity:0}5%{opacity:1}85%{left:100%;opacity:1}to{left:100%;opacity:0}}.center-checkmark[data-v-85f29d7a]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(0);z-index:11;animation:showCheckmark-85f29d7a 1s ease 2.5s forwards;filter:drop-shadow(0 4px 20px rgba(76,175,80,.8))}@keyframes showCheckmark-85f29d7a{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-85f29d7a]{text-align:center;animation:slideInFromBottom-85f29d7a .8s ease 3.5s both;max-width:600px;margin-top:80px}@keyframes slideInFromBottom-85f29d7a{0%{opacity:0;transform:translateY(100vh)}to{opacity:1;transform:translateY(0)}}.success-message svg[data-v-85f29d7a]{color:gold;margin-bottom:20px;filter:drop-shadow(0 0 25px rgba(255,215,0,.9));animation:bounce-85f29d7a 1s ease infinite 4.3s}@keyframes bounce-85f29d7a{0%,to{transform:translateY(0)}50%{transform:translateY(-15px)}}.success-message h2[data-v-85f29d7a]{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-85f29d7a 2s ease-in-out infinite 4.3s;letter-spacing:1px}@keyframes glow-85f29d7a{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-85f29d7a]{font-size:20px;color:#fffffff2;margin:0;line-height:1.6}@media (max-width: 768px){.super-like-animation-overlay[data-v-85f29d7a]{padding:16px}.super-like-animation-modal[data-v-85f29d7a]{padding:40px 24px;max-height:95vh}.animation-container[data-v-85f29d7a]{gap:100px}.card-avatar[data-v-85f29d7a]{width:140px;height:140px;border-width:4px}.card-name[data-v-85f29d7a]{font-size:20px}.lightning-bolt svg[data-v-85f29d7a]{width:150px;height:150px}.connection-line[data-v-85f29d7a]{width:90%}.success-message h2[data-v-85f29d7a]{font-size:36px}.success-message p[data-v-85f29d7a]{font-size:18px}.success-message svg[data-v-85f29d7a]{width:40px;height:40px}}@media (max-width: 480px){.super-like-animation-modal[data-v-85f29d7a]{padding:30px 16px}.animation-container[data-v-85f29d7a]{gap:40px;flex-direction:row}.card-avatar[data-v-85f29d7a]{width:100px;height:100px;border-width:3px}.card-name[data-v-85f29d7a]{font-size:16px}.lightning-bolt svg[data-v-85f29d7a]{width:100px;height:100px}.connection-line[data-v-85f29d7a]{width:95%}.success-message h2[data-v-85f29d7a]{font-size:28px}.success-message p[data-v-85f29d7a]{font-size:16px;padding:0 20px}.success-message svg[data-v-85f29d7a]{width:32px;height:32px}}.roulette-soundboard-container[data-v-cbd1b86a]{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-cbd1b86a]{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-cbd1b86a]{font-size:28px}.title-text[data-v-cbd1b86a]{font-size:24px;font-weight:700;color:#fff;margin:0}.soundboard-content[data-v-cbd1b86a]{flex:1;padding:120px 20px 40px;max-width:1200px;margin:0 auto;width:100%}.soundboard-header[data-v-cbd1b86a]{text-align:center;margin-bottom:48px}.section-title[data-v-cbd1b86a]{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-cbd1b86a]{font-size:16px;color:#ffffffb3;margin:0}.sound-section[data-v-cbd1b86a]{margin-bottom:48px}.sound-section-header[data-v-cbd1b86a]{margin-bottom:24px}.sound-section-title[data-v-cbd1b86a]{font-size:24px;font-weight:700;color:#fff;margin:0 0 8px}.sound-section-description[data-v-cbd1b86a]{font-size:14px;color:#fff9;margin:0}.soundboard-grid[data-v-cbd1b86a]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px}.sound-button[data-v-cbd1b86a]{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-cbd1b86a]: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-cbd1b86a]:hover:before{opacity:1}.sound-button[data-v-cbd1b86a]:hover{border-color:#ec489980;transform:translateY(-2px);box-shadow:0 8px 24px #ec489933}.sound-button.playing[data-v-cbd1b86a]{border-color:#ec4899;background:#ec48991a;animation:pulse-playing-cbd1b86a .5s ease-in-out}@keyframes pulse-playing-cbd1b86a{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.sound-icon[data-v-cbd1b86a]{font-size:40px;flex-shrink:0;position:relative;z-index:1}.sound-info[data-v-cbd1b86a]{flex:1;position:relative;z-index:1}.sound-name[data-v-cbd1b86a]{font-size:16px;font-weight:600;color:#fff;margin-bottom:4px}.sound-description[data-v-cbd1b86a]{font-size:13px;color:#fff9}.play-indicator[data-v-cbd1b86a]{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-cbd1b86a]{background:#ec48994d;transform:scale(1.1)}.info-card[data-v-cbd1b86a]{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:24px;margin-top:48px}.info-title[data-v-cbd1b86a]{font-size:20px;font-weight:700;color:#fff;margin:0 0 16px}.info-list[data-v-cbd1b86a]{margin:0;padding-left:24px;color:#ffffffb3;line-height:1.8}.info-list li[data-v-cbd1b86a]{margin-bottom:8px}@media (max-width: 768px){.soundboard-content[data-v-cbd1b86a]{padding:80px 20px 20px}.section-title[data-v-cbd1b86a]{font-size:24px}.sound-section-title[data-v-cbd1b86a]{font-size:20px}.soundboard-grid[data-v-cbd1b86a]{grid-template-columns:1fr}}.direct-chat-container[data-v-dbd61853]{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-dbd61853]{text-align:center}.topbar-title[data-v-dbd61853]{font-size:18px;font-weight:700;color:#fff;margin:0}.topbar-subtitle[data-v-dbd61853]{font-size:12px;color:#fff9;margin:2px 0 0}.chat-content[data-v-dbd61853]{flex:1;padding:20px 16px;max-width:600px;width:100%;margin:0 auto}.search-section[data-v-dbd61853]{animation:fadeIn-dbd61853 .3s ease}.search-header[data-v-dbd61853]{display:flex;align-items:center;gap:12px;margin-bottom:20px;color:#ec4899}.search-header h2[data-v-dbd61853]{font-size:20px;font-weight:600;margin:0}.user-dropdown[data-v-dbd61853]{margin-bottom:20px}.user-select[data-v-dbd61853]{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-dbd61853]:focus{border-color:#ec4899;box-shadow:0 0 0 3px #ec489926}.user-select option[data-v-dbd61853]{background:#1a1a24;color:#fff;padding:12px}.loading-users[data-v-dbd61853]{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-dbd61853]{margin-bottom:12px;position:relative}.search-input[data-v-dbd61853]{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-dbd61853]:focus{border-color:#ec4899;box-shadow:0 0 0 3px #ec489926}.search-input[data-v-dbd61853]::placeholder{color:#fff6}.search-dropdown[data-v-dbd61853]{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-dbd61853]{padding:4px}.dropdown-item[data-v-dbd61853]{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-dbd61853]:hover{background:#ec48991a;border-color:#ec48994d}.dropdown-avatar[data-v-dbd61853]{color:#ec4899;flex-shrink:0}.dropdown-user-info[data-v-dbd61853]{flex:1;min-width:0}.dropdown-name[data-v-dbd61853]{font-size:15px;font-weight:600;color:#fff;margin-bottom:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dropdown-username[data-v-dbd61853]{font-size:13px;color:#fff9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dropdown-chevron[data-v-dbd61853]{color:#ffffff4d;flex-shrink:0}.dropdown-state[data-v-dbd61853]{padding:24px;text-align:center;color:#ffffff80;font-size:14px;display:flex;flex-direction:column;align-items:center;gap:8px}.spinner-small[data-v-dbd61853]{width:24px;height:24px;border:2px solid rgba(255,255,255,.1);border-top-color:#ec4899;border-radius:50%;animation:spin-dbd61853 1s linear infinite}.search-helper[data-v-dbd61853]{min-height:20px;margin-top:8px}.helper-text[data-v-dbd61853]{font-size:13px;color:#ffffff80;text-align:center;margin:0}.helper-text.uid-mode[data-v-dbd61853]{color:#ec4899cc;font-weight:500}.search-results[data-v-dbd61853]{display:flex;flex-direction:column;gap:12px}.user-card[data-v-dbd61853]{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-dbd61853]:hover{background:#ec48991a;border-color:#ec4899;transform:translate(4px)}.search-state[data-v-dbd61853]{text-align:center;padding:40px 20px;color:#fff9}.search-hint[data-v-dbd61853]{font-size:13px;color:#fff6;margin-top:8px}.spinner[data-v-dbd61853]{width:48px;height:48px;border:3px solid rgba(255,255,255,.1);border-top-color:#ec4899;border-radius:50%;animation:spin-dbd61853 1s linear infinite;margin:0 auto 16px}@keyframes spin-dbd61853{to{transform:rotate(360deg)}}.empty-icon[data-v-dbd61853],.hint-icon[data-v-dbd61853]{font-size:48px;margin-bottom:12px}.mode-selection-section[data-v-dbd61853]{animation:fadeIn-dbd61853 .3s ease}.selected-user-card[data-v-dbd61853]{background:#14141e99;border:1px solid rgba(236,72,153,.2);border-radius:12px;padding:20px;margin-bottom:24px}.back-button[data-v-dbd61853]{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-dbd61853]:hover{background:#ffffff1a;border-color:#ec4899}.user-preview[data-v-dbd61853]{text-align:center}.user-avatar-large[data-v-dbd61853]{color:#ec4899;margin:0 auto 12px}.user-preview h2[data-v-dbd61853]{font-size:22px;font-weight:600;margin:0 0 6px}.username[data-v-dbd61853]{font-size:14px;color:#fff9;margin:0}.call-hint[data-v-dbd61853]{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-dbd61853]{font-size:18px;font-weight:600;margin:0 0 16px;text-align:center}.mode-options[data-v-dbd61853]{display:flex;flex-direction:column;gap:12px;margin-bottom:24px}.mode-button[data-v-dbd61853]{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-dbd61853]:hover{background:#ec48991a;border-color:#ec489980}.mode-button.selected[data-v-dbd61853]{background:#ec489926;border-color:#ec4899;box-shadow:0 0 0 3px #ec48991a}.mode-icon[data-v-dbd61853]{font-size:32px;flex-shrink:0}.mode-content[data-v-dbd61853]{flex:1}.mode-content h4[data-v-dbd61853]{font-size:16px;font-weight:600;margin:0 0 4px;color:#fff}.mode-content p[data-v-dbd61853]{font-size:13px;color:#fff9;margin:0}.check-icon[data-v-dbd61853]{color:#22c55e;flex-shrink:0}.send-button[data-v-dbd61853]{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-dbd61853]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 20px #ec489966}.send-button[data-v-dbd61853]:disabled{opacity:.6;cursor:not-allowed}@keyframes fadeIn-dbd61853{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (min-width: 640px){.chat-content[data-v-dbd61853]{padding:28px 24px}.topbar-title[data-v-dbd61853]{font-size:20px}.topbar-subtitle[data-v-dbd61853]{font-size:13px}.search-header h2[data-v-dbd61853]{font-size:22px}.mode-selection h3[data-v-dbd61853]{font-size:20px}}.incoming-requests-container[data-v-7074cc94]{display:flex;flex-direction:column;min-height:100vh;background:linear-gradient(135deg,#0f0f14,#1a1a24,#1f1f2e);color:#fff}.topbar-title[data-v-7074cc94]{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-7074cc94]{font-size:28px}.title-text[data-v-7074cc94]{font-size:24px;font-weight:700;color:#fff;margin:0}.requests-content[data-v-7074cc94]{flex:1;padding:120px 20px 40px;max-width:800px;margin:0 auto;width:100%}.loading-state[data-v-7074cc94]{text-align:center;padding:40px}.spinner[data-v-7074cc94]{width:60px;height:60px;border:4px solid rgba(255,255,255,.1);border-top-color:#ec4899;border-radius:50%;animation:spin-7074cc94 1s linear infinite;margin:0 auto 20px}@keyframes spin-7074cc94{to{transform:rotate(360deg)}}.error-state[data-v-7074cc94]{text-align:center;padding:40px}.error-icon[data-v-7074cc94]{font-size:64px;margin-bottom:20px}.retry-button[data-v-7074cc94]{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-7074cc94]:hover{transform:translateY(-2px);box-shadow:0 8px 20px #dc262666}.empty-state[data-v-7074cc94]{text-align:center;padding:60px 20px}.empty-icon[data-v-7074cc94]{font-size:80px;margin-bottom:20px}.empty-title[data-v-7074cc94]{font-size:28px;font-weight:700;margin:0 0 12px}.empty-subtitle[data-v-7074cc94]{font-size:16px;color:#fff9;margin:0}.requests-list[data-v-7074cc94]{display:flex;flex-direction:column;gap:20px}.request-card[data-v-7074cc94]{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-7074cc94]:hover{border-color:#ec489966;transform:translateY(-2px);box-shadow:0 8px 20px #ec489933}.request-header[data-v-7074cc94]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px}.request-from[data-v-7074cc94]{display:flex;gap:12px;align-items:center}.avatar-icon[data-v-7074cc94]{color:#ec4899;flex-shrink:0}.user-info[data-v-7074cc94]{display:flex;flex-direction:column;gap:4px}.username[data-v-7074cc94]{font-size:18px;font-weight:600;margin:0}.timestamp[data-v-7074cc94]{font-size:13px;color:#ffffff80;margin:0}.expires-badge[data-v-7074cc94]{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-7074cc94]{display:flex;flex-direction:column;gap:16px}.request-message[data-v-7074cc94]{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-7074cc94]{color:#ec4899;flex-shrink:0}.mode-badge[data-v-7074cc94]{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-7074cc94]{background:#3b82f626;border:1px solid rgba(59,130,246,.3);color:#3b82f6}.mode-badge.audio[data-v-7074cc94]{background:#ec489926;border:1px solid rgba(236,72,153,.3);color:#ec4899}.request-actions[data-v-7074cc94]{display:flex;gap:12px}.accept-button[data-v-7074cc94],.decline-button[data-v-7074cc94]{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-7074cc94]{background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff;box-shadow:0 4px 12px #22c55e4d}.accept-button[data-v-7074cc94]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 20px #22c55e66}.accept-button[data-v-7074cc94]:disabled{opacity:.6;cursor:not-allowed}.decline-button[data-v-7074cc94]{background:#ffffff1a;color:#fff;border:2px solid rgba(255,255,255,.2)}.decline-button[data-v-7074cc94]:hover:not(:disabled){background:#ffffff26;border-color:#ffffff4d;transform:translateY(-2px)}.decline-button[data-v-7074cc94]:disabled{opacity:.6;cursor:not-allowed}@media (max-width: 768px){.requests-content[data-v-7074cc94]{padding:80px 20px 20px}.request-header[data-v-7074cc94]{flex-direction:column;gap:12px}.expires-badge[data-v-7074cc94]{align-self:flex-start}.request-actions[data-v-7074cc94]{flex-direction:column}}.waiting-room-container[data-v-ffc89ddf]{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-ffc89ddf]{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-ffc89ddf]{font-size:20px}.title-text[data-v-ffc89ddf]{font-size:16px;font-weight:700;color:#fff;margin:0}.waiting-content[data-v-ffc89ddf]{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-ffc89ddf]{text-align:center}.spinner[data-v-ffc89ddf]{width:60px;height:60px;border:4px solid rgba(255,255,255,.1);border-top-color:#ec4899;border-radius:50%;animation:spin-ffc89ddf 1s linear infinite;margin:0 auto 20px}@keyframes spin-ffc89ddf{to{transform:rotate(360deg)}}.error-state[data-v-ffc89ddf]{text-align:center}.error-icon[data-v-ffc89ddf]{font-size:64px;margin-bottom:20px}.back-button[data-v-ffc89ddf]{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-ffc89ddf]:hover{transform:translateY(-2px);box-shadow:0 8px 20px #ec489966}.waiting-state[data-v-ffc89ddf]{text-align:center;max-width:500px;width:100%;padding:0 4px}.status-indicator[data-v-ffc89ddf]{position:relative;width:80px;height:80px;margin:0 auto 16px;display:flex;align-items:center;justify-content:center}.pulse-ring[data-v-ffc89ddf]{position:absolute;width:100%;height:100%;border:3px solid rgba(236,72,153,.4);border-radius:50%;animation:pulse-ffc89ddf 2s ease-in-out infinite}@keyframes pulse-ffc89ddf{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.1);opacity:.5}}.status-indicator.both-ready .pulse-ring[data-v-ffc89ddf]{border-color:#22c55e66;animation:pulse-fast-ffc89ddf 1s ease-in-out infinite}@keyframes pulse-fast-ffc89ddf{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.15);opacity:.3}}.status-icon[data-v-ffc89ddf]{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-ffc89ddf]{background:linear-gradient(135deg,#22c55e,#16a34a);box-shadow:0 4px 16px #22c55e66}.status-title[data-v-ffc89ddf]{font-size:22px;font-weight:700;margin:0 0 8px;line-height:1.2}.status-subtitle[data-v-ffc89ddf]{font-size:14px;color:#fff9;margin:0 0 20px;line-height:1.4}.other-user-card[data-v-ffc89ddf]{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-ffc89ddf]{color:#ec4899;margin-bottom:8px}.user-name[data-v-ffc89ddf]{font-size:18px;font-weight:600;margin:0 0 6px}.user-status[data-v-ffc89ddf]{display:flex;align-items:center;justify-content:center;gap:6px;font-size:13px;color:#fff9;margin:0}.status-dot[data-v-ffc89ddf]{width:8px;height:8px;border-radius:50%;background:#ffffff4d}.status-dot.online[data-v-ffc89ddf]{background:#22c55e;box-shadow:0 0 8px #22c55e99}.current-user-status[data-v-ffc89ddf]{margin-bottom:16px}.your-status[data-v-ffc89ddf]{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-ffc89ddf]{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-ffc89ddf]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 20px #22c55e66}.join-button[data-v-ffc89ddf]:disabled{opacity:.6;cursor:not-allowed}.continue-section[data-v-ffc89ddf]{width:100%;margin-top:16px;text-align:center}.continue-button[data-v-ffc89ddf]{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-ffc89ddf]:hover{transform:translateY(-2px);box-shadow:0 8px 20px #ec489966}.help-text[data-v-ffc89ddf]{font-size:13px;color:#ffffff80;margin:0;line-height:1.4}@media (min-width: 640px){.topbar-title[data-v-ffc89ddf]{gap:10px;padding:7px 18px;border-radius:14px}.title-icon[data-v-ffc89ddf]{font-size:24px}.title-text[data-v-ffc89ddf]{font-size:20px}.waiting-content[data-v-ffc89ddf]{padding:28px 24px}.status-indicator[data-v-ffc89ddf]{width:100px;height:100px;margin-bottom:20px}.status-icon[data-v-ffc89ddf]{width:80px;height:80px}.status-title[data-v-ffc89ddf]{font-size:26px;margin-bottom:10px}.status-subtitle[data-v-ffc89ddf]{font-size:15px;margin-bottom:24px}.other-user-card[data-v-ffc89ddf]{padding:20px;margin-bottom:18px;border-radius:14px}.user-name[data-v-ffc89ddf]{font-size:19px}.user-status[data-v-ffc89ddf]{font-size:14px}.current-user-status[data-v-ffc89ddf]{margin-bottom:20px}.your-status[data-v-ffc89ddf]{font-size:14px;padding:11px}.join-button[data-v-ffc89ddf],.continue-button[data-v-ffc89ddf]{padding:15px 22px;font-size:16px}.continue-section[data-v-ffc89ddf]{margin-top:18px}.help-text[data-v-ffc89ddf]{font-size:14px}}@media (min-width: 900px){.topbar-title[data-v-ffc89ddf]{gap:12px;padding:8px 20px;border-radius:16px}.title-icon[data-v-ffc89ddf]{font-size:26px}.title-text[data-v-ffc89ddf]{font-size:22px}.waiting-content[data-v-ffc89ddf]{padding:32px 28px}.status-indicator[data-v-ffc89ddf]{width:110px;height:110px;margin-bottom:22px}.status-icon[data-v-ffc89ddf]{width:90px;height:90px}.status-title[data-v-ffc89ddf]{font-size:28px;margin-bottom:12px}.status-subtitle[data-v-ffc89ddf]{font-size:16px;margin-bottom:28px}.other-user-card[data-v-ffc89ddf]{padding:22px;margin-bottom:20px;border-radius:15px}.user-name[data-v-ffc89ddf]{font-size:20px}.your-status[data-v-ffc89ddf]{padding:12px}.current-user-status[data-v-ffc89ddf]{margin-bottom:22px}.join-button[data-v-ffc89ddf],.continue-button[data-v-ffc89ddf]{padding:16px 24px}.continue-section[data-v-ffc89ddf]{margin-top:20px}}@media (min-width: 1200px) and (min-height: 800px){.topbar-title[data-v-ffc89ddf]{gap:12px;padding:8px 20px}.title-icon[data-v-ffc89ddf]{font-size:28px}.title-text[data-v-ffc89ddf]{font-size:24px}.waiting-content[data-v-ffc89ddf]{padding:40px 32px}.status-indicator[data-v-ffc89ddf]{width:120px;height:120px;margin-bottom:24px}.status-icon[data-v-ffc89ddf]{width:100px;height:100px}.status-title[data-v-ffc89ddf]{font-size:32px;margin-bottom:12px}.status-subtitle[data-v-ffc89ddf]{font-size:17px;margin-bottom:32px}.other-user-card[data-v-ffc89ddf]{padding:24px;margin-bottom:20px;border-radius:16px}.user-name[data-v-ffc89ddf]{font-size:20px}.current-user-status[data-v-ffc89ddf]{margin-bottom:24px}}@media (max-width: 375px){.topbar-title[data-v-ffc89ddf]{gap:6px;padding:5px 12px;border-radius:10px}.title-icon[data-v-ffc89ddf]{font-size:18px}.title-text[data-v-ffc89ddf]{font-size:14px}.waiting-content[data-v-ffc89ddf]{padding:16px 12px}.status-indicator[data-v-ffc89ddf]{width:70px;height:70px;margin-bottom:12px}.status-icon[data-v-ffc89ddf]{width:56px;height:56px}.status-title[data-v-ffc89ddf]{font-size:20px;margin-bottom:6px}.status-subtitle[data-v-ffc89ddf]{font-size:13px;margin-bottom:16px}.other-user-card[data-v-ffc89ddf]{padding:14px;margin-bottom:14px;border-radius:10px}.user-name[data-v-ffc89ddf]{font-size:17px}.user-status[data-v-ffc89ddf]{font-size:12px}.current-user-status[data-v-ffc89ddf]{margin-bottom:14px}.your-status[data-v-ffc89ddf]{font-size:12px;padding:9px}.join-button[data-v-ffc89ddf],.continue-button[data-v-ffc89ddf]{padding:12px 18px;font-size:14px}.continue-section[data-v-ffc89ddf]{margin-top:14px}.help-text[data-v-ffc89ddf]{font-size:12px}}@media (max-height: 600px) and (orientation: landscape){.waiting-content[data-v-ffc89ddf]{padding:12px 16px}.status-indicator[data-v-ffc89ddf]{width:60px;height:60px;margin-bottom:10px}.status-icon[data-v-ffc89ddf]{width:48px;height:48px}.status-title[data-v-ffc89ddf]{font-size:18px;margin-bottom:6px}.status-subtitle[data-v-ffc89ddf]{font-size:12px;margin-bottom:12px}.other-user-card[data-v-ffc89ddf]{padding:12px;margin-bottom:12px}.user-name[data-v-ffc89ddf]{font-size:16px}.user-status[data-v-ffc89ddf]{font-size:12px}.current-user-status[data-v-ffc89ddf]{margin-bottom:12px}.your-status[data-v-ffc89ddf]{padding:8px;font-size:12px}.join-button[data-v-ffc89ddf],.continue-button[data-v-ffc89ddf]{padding:10px 16px;font-size:14px}.continue-section[data-v-ffc89ddf]{margin-top:12px}.help-text[data-v-ffc89ddf]{font-size:11px}}@media (max-width: 768px){.waiting-content[data-v-ffc89ddf]{padding:20px 16px}.status-title[data-v-ffc89ddf]{font-size:22px}.status-subtitle[data-v-ffc89ddf]{font-size:14px}}.speed-date-session-container[data-v-67dda79a]{display:flex;flex-direction:column;height:100vh;background:linear-gradient(135deg,#0f0f14,#1a1a24,#1f1f2e);color:#fff}.topbar-title[data-v-67dda79a]{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-67dda79a]{font-size:28px}.title-text[data-v-67dda79a]{font-size:24px;font-weight:700;color:#fff;margin:0}.timer-badge[data-v-67dda79a]{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-67dda79a]{flex:1;display:flex;flex-direction:column;padding-top:80px;overflow:hidden}.loading-state[data-v-67dda79a]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center}.spinner[data-v-67dda79a]{width:60px;height:60px;border:4px solid rgba(255,255,255,.1);border-top-color:#ec4899;border-radius:50%;animation:spin-67dda79a 1s linear infinite;margin-bottom:20px}@keyframes spin-67dda79a{to{transform:rotate(360deg)}}.error-state[data-v-67dda79a]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.error-icon[data-v-67dda79a]{font-size:64px;margin-bottom:20px}.back-button[data-v-67dda79a]{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-67dda79a]:hover{transform:translateY(-2px);box-shadow:0 8px 20px #ec489966}.chat-container[data-v-67dda79a]{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-67dda79a]{flex:1;overflow-y:auto;padding:20px;display:flex;flex-direction:column;gap:12px}.empty-messages[data-v-67dda79a]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#ffffff80}.empty-icon[data-v-67dda79a]{color:#ec4899;margin-bottom:12px}.message[data-v-67dda79a]{display:flex;margin-bottom:8px}.message.own-message[data-v-67dda79a]{justify-content:flex-end}.message-content[data-v-67dda79a]{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-67dda79a]{background:linear-gradient(135deg,#ec4899,#9333ea);border:none}.message-text[data-v-67dda79a]{margin:0 0 6px;word-wrap:break-word;font-size:15px;line-height:1.5}.message-time[data-v-67dda79a]{font-size:11px;opacity:.6}.input-area[data-v-67dda79a]{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-67dda79a]{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-67dda79a]:focus{background:#ffffff14;border-color:#ec489966}.message-input[data-v-67dda79a]::placeholder{color:#fff6}.send-button[data-v-67dda79a]{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-67dda79a]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 20px #ec489966}.send-button[data-v-67dda79a]:disabled{opacity:.5;cursor:not-allowed}.expired-state[data-v-67dda79a]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:40px}.expired-icon[data-v-67dda79a]{font-size:80px;margin-bottom:24px}.expired-title[data-v-67dda79a]{font-size:32px;font-weight:700;margin:0 0 12px}.expired-subtitle[data-v-67dda79a]{font-size:18px;color:#fff9;margin:0 0 32px}.continue-button[data-v-67dda79a]{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-67dda79a]:hover{transform:translateY(-2px);box-shadow:0 8px 20px #ec489966}@media (max-width: 768px){.chat-container[data-v-67dda79a]{padding:0 12px 12px}.messages-area[data-v-67dda79a]{padding:12px}.message-content[data-v-67dda79a]{max-width:85%}}.text-date-container[data-v-d5b2da35]{display:flex;flex-direction:column;height:100vh;background:linear-gradient(135deg,#0f0f14,#1a1a24,#1f1f2e);color:#fff}.topbar-title[data-v-d5b2da35]{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-d5b2da35]{font-size:28px}.title-text[data-v-d5b2da35]{font-size:24px;font-weight:700;color:#fff;margin:0}.timer-badge[data-v-d5b2da35]{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-d5b2da35]{flex:1;display:flex;flex-direction:column;padding-top:80px;overflow:hidden}.chat-container[data-v-d5b2da35]{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-d5b2da35]{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-d5b2da35]{display:flex;align-items:center;gap:12px}.partner-avatar[data-v-d5b2da35]{width:48px;height:48px;border-radius:50%;object-fit:cover;border:2px solid rgba(59,130,246,.4)}.partner-details h3[data-v-d5b2da35]{margin:0 0 4px;font-size:18px;font-weight:600}.mode-badge[data-v-d5b2da35]{font-size:13px;color:#fff9}.end-button[data-v-d5b2da35]{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-d5b2da35]:hover{background:#ef44444d;transform:translateY(-2px)}.messages-area[data-v-d5b2da35]{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-d5b2da35]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#ffffff80;gap:8px}.empty-icon[data-v-d5b2da35]{color:#3b82f6;margin-bottom:12px}.time-hint[data-v-d5b2da35]{font-size:14px;color:#fff6}.message[data-v-d5b2da35]{display:flex;margin-bottom:8px}.message.own-message[data-v-d5b2da35]{justify-content:flex-end}.message-content[data-v-d5b2da35]{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-d5b2da35]{background:linear-gradient(135deg,#3b82f6,#9333ea);border:none}.message-text[data-v-d5b2da35]{margin:0 0 6px;word-wrap:break-word;font-size:15px;line-height:1.5}.message-time[data-v-d5b2da35]{font-size:11px;opacity:.6}.input-area[data-v-d5b2da35]{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-d5b2da35]{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-d5b2da35]:focus{background:#ffffff14;border-color:#3b82f666}.message-input[data-v-d5b2da35]::placeholder{color:#fff6}.send-button[data-v-d5b2da35]{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-d5b2da35]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 20px #3b82f666}.send-button[data-v-d5b2da35]:disabled{opacity:.5;cursor:not-allowed}@media (max-width: 768px){.chat-container[data-v-d5b2da35]{padding:0 12px 12px}.chat-header[data-v-d5b2da35]{flex-direction:column;align-items:flex-start;gap:12px}.end-button[data-v-d5b2da35]{width:100%;justify-content:center}.messages-area[data-v-d5b2da35]{padding:12px}.message-content[data-v-d5b2da35]{max-width:85%}.decision-buttons[data-v-d5b2da35]{flex-direction:column;width:100%}.dislike-button[data-v-d5b2da35],.like-button[data-v-d5b2da35]{width:100%}}.audio-date-container[data-v-390b85e3]{display:flex;flex-direction:column;height:100vh;background:linear-gradient(135deg,#0f0f14,#1a1a24,#1f1f2e);color:#fff}.topbar-title[data-v-390b85e3]{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-390b85e3]{font-size:28px}.title-text[data-v-390b85e3]{font-size:24px;font-weight:700;color:#fff;margin:0}.timer-badge[data-v-390b85e3]{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-390b85e3]{flex:1;display:flex;flex-direction:column;padding-top:80px;position:relative}.connecting-state[data-v-390b85e3]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.spinner[data-v-390b85e3]{width:60px;height:60px;border:4px solid rgba(255,255,255,.1);border-top-color:#ec4899;border-radius:50%;animation:spin-390b85e3 1s linear infinite;margin-bottom:20px}@keyframes spin-390b85e3{to{transform:rotate(360deg)}}.browser-hint[data-v-390b85e3]{margin-top:12px;font-size:14px;color:#ffffffb3;font-style:italic}.device-selector[data-v-390b85e3]{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-390b85e3]{font-size:14px;font-weight:600;color:#fffc}.mic-dropdown[data-v-390b85e3]{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-390b85e3]:hover{border-color:#ec489980;background:#00000080}.mic-dropdown[data-v-390b85e3]:focus{outline:none;border-color:#ec4899;box-shadow:0 0 0 2px #ec489933}.mic-dropdown option[data-v-390b85e3]{background:#1a1a24;color:#fff}.call-container[data-v-390b85e3]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px}.partner-card[data-v-390b85e3]{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-390b85e3]{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-390b85e3]{font-size:32px;font-weight:700;margin:0 0 8px}.mode-badge[data-v-390b85e3]{font-size:16px;color:#fff9;margin-bottom:32px}.waveforms-container[data-v-390b85e3]{display:flex;gap:40px;width:100%;margin-top:32px}.waveform-section[data-v-390b85e3]{flex:1;display:flex;flex-direction:column;align-items:center;gap:12px}.waveform-label[data-v-390b85e3]{font-size:14px;font-weight:600;color:#ffffffb3;margin:0}.waveform[data-v-390b85e3]{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-390b85e3]{flex:1;min-height:4px;background:linear-gradient(180deg,#ec4899,#9333ea);border-radius:2px;transition:height .05s ease}.waveform-bar.remote[data-v-390b85e3]{background:linear-gradient(180deg,#3b82f6,#9333ea)}.mic-status[data-v-390b85e3]{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-390b85e3]{background:#ef444433;border-color:#ef444466;color:#ef4444}.input-indicator[data-v-390b85e3]{margin-left:4px;font-size:10px}.input-indicator.warning[data-v-390b85e3]{font-size:12px;animation:pulse-390b85e3 2s ease-in-out infinite}@keyframes pulse-390b85e3{0%,to{opacity:1}50%{opacity:.5}}.call-controls[data-v-390b85e3]{display:flex;gap:20px;margin-top:40px}.control-button[data-v-390b85e3]{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-390b85e3]{background:#ffffff1a;border:2px solid rgba(255,255,255,.2);color:#fff}.control-button.mute.active[data-v-390b85e3]{background:#ef444433;border-color:#ef444466;color:#ef4444}.control-button.mute[data-v-390b85e3]:hover{background:#ffffff26;transform:translateY(-4px)}.control-button.end-call[data-v-390b85e3]{background:#ef444433;border:2px solid rgba(239,68,68,.4);color:#ef4444}.control-button.end-call[data-v-390b85e3]:hover{background:#ef44444d;transform:translateY(-4px);box-shadow:0 8px 20px #ef444466}.control-button.settings[data-v-390b85e3]{background:#3b82f633;border:2px solid rgba(59,130,246,.4);color:#3b82f6}.control-button.settings[data-v-390b85e3]:hover{background:#3b82f64d;transform:translateY(-4px);box-shadow:0 8px 20px #3b82f666}.device-modal-overlay[data-v-390b85e3]{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-390b85e3]{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-390b85e3]{margin:0 0 24px;font-size:24px;font-weight:700;color:#fff;text-align:center}.device-list[data-v-390b85e3]{display:flex;flex-direction:column;gap:12px;margin-bottom:24px}.device-option[data-v-390b85e3]{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-390b85e3]:hover{background:#14141ecc;border-color:#ec489980;transform:translate(4px)}.device-option.active[data-v-390b85e3]{background:#ec489933;border-color:#ec4899}.device-icon[data-v-390b85e3]{font-size:20px}.device-name[data-v-390b85e3]{flex:1;text-align:left}.check-icon[data-v-390b85e3]{color:#22c55e;font-weight:700;font-size:20px}.close-modal-button[data-v-390b85e3]{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-390b85e3]:hover{transform:translateY(-2px);box-shadow:0 8px 20px #ec489966}.error-overlay[data-v-390b85e3]{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-390b85e3]{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-390b85e3]{color:#ef4444;margin-bottom:16px}.error-message[data-v-390b85e3]{margin-bottom:20px;line-height:1.5}.error-actions[data-v-390b85e3]{display:flex;gap:12px;margin-bottom:20px}.retry-button[data-v-390b85e3],.refresh-button[data-v-390b85e3]{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-390b85e3]{background:linear-gradient(135deg,#ec4899,#9333ea)}.retry-button[data-v-390b85e3]:hover{transform:translateY(-2px);box-shadow:0 8px 20px #ec489966}.refresh-button[data-v-390b85e3]{background:linear-gradient(135deg,#3b82f6,#2563eb)}.refresh-button[data-v-390b85e3]:hover{transform:translateY(-2px);box-shadow:0 8px 20px #3b82f666}.browser-help[data-v-390b85e3]{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-390b85e3]{padding:24px 20px}.partner-photo[data-v-390b85e3]{width:120px;height:120px}.partner-name[data-v-390b85e3]{font-size:24px}.waveforms-container[data-v-390b85e3]{flex-direction:column;gap:20px}.call-controls[data-v-390b85e3]{flex-direction:column;width:100%}.control-button[data-v-390b85e3]{width:100%}.decision-buttons[data-v-390b85e3]{flex-direction:column;width:100%}.dislike-button[data-v-390b85e3],.like-button[data-v-390b85e3]{width:100%}}.speed-date-room-container[data-v-9fa25915]{min-height:100vh;background:linear-gradient(135deg,#0f0f14,#1a1a24,#1f1f2e);color:#fff}.loading-state[data-v-9fa25915],.error-state[data-v-9fa25915]{display:flex;flex-direction:column;min-height:100vh}.loading-content[data-v-9fa25915],.error-content[data-v-9fa25915]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:100px 20px 40px}.spinner[data-v-9fa25915]{width:60px;height:60px;border:4px solid rgba(255,255,255,.1);border-top-color:#ec4899;border-radius:50%;animation:spin-9fa25915 1s linear infinite;margin-bottom:20px}@keyframes spin-9fa25915{to{transform:rotate(360deg)}}.loading-content p[data-v-9fa25915],.error-content p[data-v-9fa25915]{font-size:16px;color:#ffffffb3}.error-icon[data-v-9fa25915]{font-size:64px;margin-bottom:20px}.back-button[data-v-9fa25915]{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-9fa25915]:hover{transform:translateY(-2px);box-shadow:0 8px 20px #ec489966}.password-reset-utility[data-v-a3e590b4]{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-a3e590b4]{color:#9677fc;margin-bottom:8px}p[data-v-a3e590b4]{color:#ffffffb3;margin-bottom:24px}.controls[data-v-a3e590b4]{display:flex;gap:12px;margin-bottom:24px;flex-wrap:wrap}button[data-v-a3e590b4]{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-a3e590b4]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 24px #9677fc66}button[data-v-a3e590b4]:disabled{opacity:.5;cursor:not-allowed}button.danger[data-v-a3e590b4]{background:linear-gradient(135deg,#ef4444,#dc2626)}button.danger[data-v-a3e590b4]:hover:not(:disabled){box-shadow:0 8px 24px #ef444466}.result-box[data-v-a3e590b4]{background:#9677fc1a;border:2px solid rgba(150,119,252,.3);border-radius:12px;padding:20px;margin-bottom:24px}.result-box h3[data-v-a3e590b4]{color:#9677fc;margin:0 0 12px}.result-box p[data-v-a3e590b4]{color:#ffffffe6;margin:8px 0}.result-box .timestamp[data-v-a3e590b4]{color:#ffffff80;font-size:13px}.loading[data-v-a3e590b4]{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-a3e590b4]{color:#9677fc;font-weight:600;margin:0}.log-container[data-v-a3e590b4]{margin-top:32px}.log-container h3[data-v-a3e590b4]{color:#ffffffe6;margin-bottom:12px}.log[data-v-a3e590b4]{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-a3e590b4]{font-family:Courier New,monospace;font-size:13px;padding:6px 0;border-bottom:1px solid rgba(255,255,255,.05)}.log-entry[data-v-a3e590b4]:last-child{border-bottom:none}.log-time[data-v-a3e590b4]{color:#fff6;margin-right:12px}.log-message[data-v-a3e590b4]{color:#fffc}.log-entry.success .log-message[data-v-a3e590b4]{color:#4ade80}.log-entry.error .log-message[data-v-a3e590b4]{color:#ef4444}.log-entry.info .log-message[data-v-a3e590b4]{color:#60a5fa}.summary-container[data-v-07224558]{display:flex;flex-direction:column;min-height:100vh;background:linear-gradient(135deg,#0f0f14,#1a1a24,#1f1f2e);color:#fff}.topbar-title[data-v-07224558]{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-07224558]{font-size:28px}.title-text[data-v-07224558]{font-size:24px;font-weight:700;color:#fff;margin:0}.summary-content[data-v-07224558]{flex:1;display:flex;align-items:center;justify-content:center;padding:40px 20px}.loading-state[data-v-07224558]{text-align:center}.spinner[data-v-07224558]{width:60px;height:60px;border:4px solid rgba(255,255,255,.1);border-top-color:#ec4899;border-radius:50%;animation:spin-07224558 1s linear infinite;margin:0 auto 20px}@keyframes spin-07224558{to{transform:rotate(360deg)}}.decision-state[data-v-07224558],.waiting-state[data-v-07224558],.match-state[data-v-07224558],.no-match-state[data-v-07224558],.error-state[data-v-07224558]{text-align:center;max-width:600px;width:100%}.heart-icon-container[data-v-07224558],.waiting-icon-container[data-v-07224558],.match-icon-container[data-v-07224558],.no-match-icon-container[data-v-07224558]{margin-bottom:32px}.heart-icon[data-v-07224558]{color:#ec4899;animation:pulse-07224558 2s ease-in-out infinite}@keyframes pulse-07224558{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.1);opacity:.8}}.waiting-icon[data-v-07224558]{color:#fbbf24;animation:spin-07224558 3s linear infinite}.match-icon[data-v-07224558]{color:#22c55e;animation:sparkle-07224558 1.5s ease-in-out infinite}@keyframes sparkle-07224558{0%,to{transform:scale(1) rotate(0);opacity:1}50%{transform:scale(1.15) rotate(180deg);opacity:.8}}.no-match-icon[data-v-07224558]{color:#ffffff80}.confetti-container[data-v-07224558]{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:100}.confetti[data-v-07224558]{position:absolute;width:10px;height:10px;top:-10px;animation:confetti-fall-07224558 linear forwards}@keyframes confetti-fall-07224558{to{transform:translateY(100vh) rotate(360deg)}}h2[data-v-07224558]{font-size:32px;font-weight:700;margin:0 0 16px}p[data-v-07224558]{font-size:18px;color:#ffffffb3;margin:0 0 32px}.encouragement[data-v-07224558]{font-size:16px;color:#fff9;margin-top:12px}.decision-buttons[data-v-07224558]{display:flex;flex-direction:column;gap:12px}.yes-button[data-v-07224558],.super-like-button[data-v-07224558],.no-button[data-v-07224558]{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-07224558]{background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff;box-shadow:0 4px 12px #22c55e4d}.yes-button[data-v-07224558]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 20px #22c55e66}.super-like-button[data-v-07224558]{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-07224558]: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-07224558]:hover:not(:disabled):before{left:100%}.super-like-button[data-v-07224558]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 24px #ffd70099}.no-button[data-v-07224558]{background:#ffffff1a;color:#fff;border:2px solid rgba(255,255,255,.2)}.no-button[data-v-07224558]:hover:not(:disabled){background:#ffffff26;border-color:#ffffff4d;transform:translateY(-2px)}.yes-button[data-v-07224558]:disabled,.super-like-button[data-v-07224558]:disabled,.no-button[data-v-07224558]:disabled{opacity:.6;cursor:not-allowed}.match-actions[data-v-07224558]{display:flex;flex-direction:column;gap:12px}.view-match-button[data-v-07224558]{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-07224558]:hover{transform:translateY(-2px);box-shadow:0 8px 20px #ec489966}.home-button[data-v-07224558]{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-07224558]:hover{background:#ffffff26;border-color:#ffffff4d;transform:translateY(-2px)}@media (max-width: 768px){.summary-content[data-v-07224558]{padding:20px}h2[data-v-07224558]{font-size:28px}p[data-v-07224558]{font-size:16px}}.super-like-modal-overlay[data-v-07224558]{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-07224558 .2s ease}@keyframes fadeIn-07224558{0%{opacity:0}to{opacity:1}}.super-like-modal[data-v-07224558]{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-07224558 .3s ease;overflow:hidden}@keyframes slideUp-07224558{0%{transform:translateY(30px);opacity:0}to{transform:translateY(0);opacity:1}}.super-like-header[data-v-07224558]{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-07224558]{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-07224558 2s ease-in-out infinite;box-shadow:0 8px 32px #ffd70080}@keyframes pulse-glow-07224558{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-07224558]{color:#000;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3))}.super-like-title[data-v-07224558]{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-07224558]{font-size:16px;color:#fffc;margin:0;line-height:1.5}.super-like-count[data-v-07224558]{font-size:14px;color:gold;font-weight:600;margin:8px 0 0}.super-like-body[data-v-07224558]{padding:24px}.super-like-textarea[data-v-07224558]{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-07224558]:focus{outline:none;border-color:#ffd70099;background:#ffffff14;box-shadow:0 0 20px #ffd70033}.super-like-textarea[data-v-07224558]::placeholder{color:#fff6}.character-count[data-v-07224558]{text-align:right;font-size:13px;color:#ffffff80;margin-top:8px}.super-like-footer[data-v-07224558]{padding:0 24px 24px;display:flex;flex-direction:column;gap:12px}.send-super-like-button[data-v-07224558]{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-07224558]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 24px #ffd70099}.send-super-like-button[data-v-07224558]:disabled{opacity:.5;cursor:not-allowed}.cancel-button[data-v-07224558]{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-07224558]:hover:not(:disabled){background:#ffffff0d;border-color:#ffffff4d}.cancel-button[data-v-07224558]:disabled{opacity:.5;cursor:not-allowed}@media (max-width: 768px){.super-like-modal[data-v-07224558]{margin:0 16px}.super-like-header[data-v-07224558]{padding:24px 20px 20px}.super-like-icon[data-v-07224558]{width:64px;height:64px}.super-like-title[data-v-07224558]{font-size:24px}.super-like-subtitle[data-v-07224558]{font-size:14px}}.simulator-container[data-v-14e502c4]{display:flex;flex-direction:column;min-height:100vh;background:linear-gradient(135deg,#0f0f14,#1a1a24,#1f1f2e);color:#fff}.topbar-title[data-v-14e502c4]{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-14e502c4]{font-size:28px}.title-text[data-v-14e502c4]{font-size:24px;font-weight:700;color:#fff;margin:0}.simulator-content[data-v-14e502c4]{flex:1;padding:100px 20px 40px;max-width:1400px;margin:0 auto;width:100%}.step-navigation[data-v-14e502c4]{display:flex;justify-content:space-between;margin-bottom:40px;gap:10px;overflow-x:auto;padding-bottom:10px}.step-indicator[data-v-14e502c4]{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-14e502c4]:hover{background:#ffffff14}.step-indicator.active[data-v-14e502c4]{background:linear-gradient(135deg,#ec489933,#9333ea26);border-color:#ec4899}.step-indicator.completed[data-v-14e502c4]{background:#22c55e1a;border-color:#22c55e}.step-number[data-v-14e502c4]{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-14e502c4]{background:linear-gradient(135deg,#ec4899,#9333ea)}.step-indicator.completed .step-number[data-v-14e502c4]{background:#22c55e}.step-label[data-v-14e502c4]{font-size:13px;text-align:center;color:#ffffffb3}.step-indicator.active .step-label[data-v-14e502c4]{color:#fff;font-weight:600}.step-content[data-v-14e502c4]{background:#14141e99;border:1px solid rgba(236,72,153,.2);border-radius:16px;padding:32px;margin-bottom:32px}.step-content h2[data-v-14e502c4]{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-14e502c4]{margin:0 0 32px;color:#ffffffb3;font-size:16px}.flow-info[data-v-14e502c4]{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-14e502c4]{margin:0;color:#ffffffe6;font-size:14px;line-height:1.6}.flow-info strong[data-v-14e502c4]{color:#60a5fa;font-weight:700}.helper-section[data-v-14e502c4]{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-14e502c4]{margin:0;color:#ffffffb3;font-size:14px;text-align:center;font-style:italic}.helper-button[data-v-14e502c4]{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-14e502c4]:hover{background:linear-gradient(135deg,#3b82f64d,#9333ea33);border-color:#3b82f699;transform:translateY(-2px);box-shadow:0 4px 12px #3b82f64d}.mode-selection[data-v-14e502c4]{margin-bottom:32px;padding:24px;background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:12px}.mode-selection h3[data-v-14e502c4]{margin:0 0 16px;font-size:18px;color:#ffffffe6}.mode-options[data-v-14e502c4]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.mode-button[data-v-14e502c4]{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-14e502c4]:hover{background:#ffffff14;border-color:#ec489966;transform:translateY(-2px)}.mode-button.selected[data-v-14e502c4]{background:linear-gradient(135deg,#ec489933,#9333ea26);border-color:#ec4899;box-shadow:0 4px 12px #ec48994d}.mode-icon[data-v-14e502c4]{font-size:40px}.mode-label[data-v-14e502c4]{font-size:18px;font-weight:600;color:#fff}.mode-description[data-v-14e502c4]{font-size:13px;color:#ffffffb3}.mode-badge[data-v-14e502c4]{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-14e502c4]{background:#3b82f633;color:#60a5fa}.mode-badge.audio[data-v-14e502c4]{background:#ec489933;color:#ec4899}.user-selection[data-v-14e502c4]{display:grid;grid-template-columns:1fr auto 1fr;gap:20px;margin-bottom:32px;align-items:start}.user-selector[data-v-14e502c4]{display:flex;flex-direction:column;gap:12px}.user-selector label[data-v-14e502c4]{font-weight:600;color:#ffffffe6}.user-select[data-v-14e502c4]{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-14e502c4]{background:#1a1a24;color:#fff}.user-preview[data-v-14e502c4]{margin-top:16px}.arrow-icon[data-v-14e502c4]{font-size:32px;color:#ec4899;align-self:center;margin-top:40px}.request-card[data-v-14e502c4],.session-card[data-v-14e502c4],.confirmation-card[data-v-14e502c4]{background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:24px}.request-header[data-v-14e502c4],.session-header[data-v-14e502c4],.confirmation-header[data-v-14e502c4]{display:flex;align-items:center;gap:12px;margin-bottom:20px}.request-icon[data-v-14e502c4],.session-icon[data-v-14e502c4],.confirmation-icon[data-v-14e502c4]{font-size:32px}.request-header h3[data-v-14e502c4],.session-header h3[data-v-14e502c4],.confirmation-header h3[data-v-14e502c4]{margin:0;font-size:20px}.request-info[data-v-14e502c4],.session-info[data-v-14e502c4]{display:flex;flex-direction:column;gap:12px;margin-bottom:24px}.info-row[data-v-14e502c4]{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.info-row strong[data-v-14e502c4]{min-width:120px;color:#ffffffb3}.status-badge[data-v-14e502c4]{padding:4px 12px;border-radius:12px;font-size:12px;font-weight:600;text-transform:uppercase}.status-badge.pending[data-v-14e502c4]{background:#fbbf2433;color:#fbbf24}.status-badge.accepted[data-v-14e502c4]{background:#22c55e33;color:#22c55e}.status-badge.waiting[data-v-14e502c4]{background:#3b82f633;color:#3b82f6}.status-badge.active[data-v-14e502c4]{background:#ec489933;color:#ec4899}.status-badge.expired[data-v-14e502c4],.status-badge.completed[data-v-14e502c4]{background:#9ca3af33;color:#9ca3af}.joined[data-v-14e502c4]{color:#22c55e;font-weight:600}.action-button[data-v-14e502c4]{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-14e502c4]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 20px #ec489966}.action-button[data-v-14e502c4]:disabled{opacity:.5;cursor:not-allowed}.action-button.accept[data-v-14e502c4]{background:linear-gradient(135deg,#22c55e,#16a34a);box-shadow:0 4px 12px #22c55e4d}.action-button.accept[data-v-14e502c4]:hover:not(:disabled){box-shadow:0 8px 20px #22c55e66}.action-button.yes[data-v-14e502c4]{background:linear-gradient(135deg,#22c55e,#16a34a);box-shadow:0 4px 12px #22c55e4d}.action-button.yes[data-v-14e502c4]:hover:not(:disabled){box-shadow:0 8px 20px #22c55e66}.action-button.no[data-v-14e502c4]{background:#ffffff1a;border:2px solid rgba(255,255,255,.2);box-shadow:none}.action-button.no[data-v-14e502c4]:hover:not(:disabled){background:#ffffff26;border-color:#ffffff4d}.join-buttons[data-v-14e502c4]{display:flex;gap:12px}.join-buttons .action-button[data-v-14e502c4]{flex:1}.chat-container[data-v-14e502c4]{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-14e502c4]{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-14e502c4]{display:flex;align-items:center;gap:8px;font-size:20px;font-weight:700;color:#ec4899}.session-status[data-v-14e502c4]{font-size:14px;color:#ffffffb3}.audio-container[data-v-14e502c4]{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-14e502c4]{flex:1;display:flex;flex-direction:column;gap:24px;padding:20px;background:#0003;border-radius:12px}.call-info[data-v-14e502c4]{text-align:center;color:#fffc}.call-info h3[data-v-14e502c4]{margin:0 0 12px;font-size:20px;color:#ec4899}.call-info p[data-v-14e502c4]{margin:8px 0;font-size:14px}.call-info ul[data-v-14e502c4]{text-align:left;margin:12px auto;max-width:400px;color:#ffffffb3;font-size:14px}.call-info li[data-v-14e502c4]{margin:6px 0}.audio-participants[data-v-14e502c4]{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:20px 0}.participant[data-v-14e502c4]{display:flex;flex-direction:column;align-items:center}.waveform-placeholder[data-v-14e502c4]{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-14e502c4]{font-size:16px;font-weight:600;color:#fff}.waveform-animation[data-v-14e502c4]{font-size:24px;animation:pulse-14e502c4 1.5s ease-in-out infinite}@keyframes pulse-14e502c4{0%,to{opacity:.5;transform:scale(.95)}50%{opacity:1;transform:scale(1.05)}}.audio-controls[data-v-14e502c4]{display:flex;justify-content:center;gap:16px;margin-top:16px}.control-button[data-v-14e502c4]{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-14e502c4]{background:#ffffff1a;color:#fff;border:2px solid rgba(255,255,255,.2)}.control-button.mute[data-v-14e502c4]:hover{background:#ffffff26;border-color:#ffffff4d}.control-button.end-call[data-v-14e502c4]{background:linear-gradient(135deg,#dc2626,#b91c1c);color:#fff}.control-button.end-call[data-v-14e502c4]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #dc262666}.messages-container[data-v-14e502c4]{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-14e502c4]{text-align:center;color:#ffffff80;padding:40px}.message[data-v-14e502c4]{display:flex;flex-direction:column;gap:4px;max-width:70%;padding:12px;border-radius:12px}.message.user-a[data-v-14e502c4]{align-self:flex-start;background:#3b82f633;border:1px solid rgba(59,130,246,.3)}.message.user-b[data-v-14e502c4]{align-self:flex-end;background:#ec489933;border:1px solid rgba(236,72,153,.3)}.message-sender[data-v-14e502c4]{font-size:12px;font-weight:600;color:#ffffffb3}.message-text[data-v-14e502c4]{font-size:14px;color:#fff;word-wrap:break-word}.message-time[data-v-14e502c4]{font-size:11px;color:#ffffff80}.message-input-container[data-v-14e502c4]{display:flex;flex-direction:column;gap:12px}.message-sender-selector[data-v-14e502c4]{display:flex;gap:20px}.message-sender-selector label[data-v-14e502c4]{display:flex;align-items:center;gap:6px;cursor:pointer;font-size:14px}.message-sender-selector input[type=radio][data-v-14e502c4]{cursor:pointer}.message-input-row[data-v-14e502c4]{display:flex;gap:8px}.message-input[data-v-14e502c4]{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-14e502c4]::placeholder{color:#fff6}.send-button[data-v-14e502c4]{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-14e502c4]:hover:not(:disabled){transform:translateY(-2px)}.send-button[data-v-14e502c4]:disabled{opacity:.5;cursor:not-allowed}.confirmation-buttons[data-v-14e502c4]{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:24px}.user-confirmation h4[data-v-14e502c4]{margin:0 0 12px;font-size:16px;color:#ffffffe6}.button-group[data-v-14e502c4]{display:flex;flex-direction:column;gap:8px}.decision[data-v-14e502c4]{padding:4px 12px;border-radius:12px;font-size:13px;font-weight:600}.decision.yes[data-v-14e502c4]{background:#22c55e33;color:#22c55e}.decision.no[data-v-14e502c4]{background:#ef444433;color:#ef4444}.decision.pending[data-v-14e502c4]{background:#fbbf2433;color:#fbbf24}.success-message[data-v-14e502c4]{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-14e502c4]{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-14e502c4],.no-data[data-v-14e502c4]{text-align:center;padding:40px;color:#ffffffb3;font-size:16px}.step-navigation-buttons[data-v-14e502c4]{display:flex;justify-content:space-between;gap:12px;margin-bottom:32px}.nav-button[data-v-14e502c4]{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-14e502c4]:hover:not(:disabled){background:#ffffff26;border-color:#ffffff4d;transform:translateY(-2px)}.nav-button[data-v-14e502c4]:disabled{opacity:.3;cursor:not-allowed}.nav-button.reset[data-v-14e502c4]{background:linear-gradient(135deg,#dc2626,#b91c1c);border:none}.nav-button.reset[data-v-14e502c4]:hover{box-shadow:0 4px 12px #dc262666}.debug-section[data-v-14e502c4]{background:#0000004d;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:20px}.debug-section h3[data-v-14e502c4]{margin:0 0 12px;font-size:16px;color:#ffffffb3}.debug-content[data-v-14e502c4]{display:flex;flex-direction:column;gap:8px;font-family:monospace;font-size:13px;color:#fff9}@media (max-width: 768px){.simulator-content[data-v-14e502c4]{padding:80px 12px 20px}.step-content[data-v-14e502c4]{padding:20px}.user-selection[data-v-14e502c4]{grid-template-columns:1fr;gap:16px}.arrow-icon[data-v-14e502c4]{display:none}.confirmation-buttons[data-v-14e502c4]{grid-template-columns:1fr}.step-navigation-buttons[data-v-14e502c4]{flex-direction:column}.mode-options[data-v-14e502c4],.audio-participants[data-v-14e502c4]{grid-template-columns:1fr}}.lobbies-container[data-v-aa84a1fc]{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-aa84a1fc]{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-aa84a1fc]{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-aa84a1fc]{font-size:2rem}.page-title[data-v-aa84a1fc]{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-aa84a1fc]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;color:#fff9}.spinner[data-v-aa84a1fc]{width:48px;height:48px;border:4px solid rgba(255,255,255,.1);border-top-color:#ff6b9d;border-radius:50%;animation:spin-aa84a1fc 1s linear infinite;margin-bottom:1rem}@keyframes spin-aa84a1fc{to{transform:rotate(360deg)}}.no-lobbies[data-v-aa84a1fc]{display:flex;align-items:center;justify-content:center;min-height:60vh}.empty-state[data-v-aa84a1fc]{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-aa84a1fc]{font-size:4rem;margin-bottom:1rem;display:block}.empty-state h2[data-v-aa84a1fc]{color:#fff;font-size:1.5rem;margin-bottom:.5rem}.empty-state p[data-v-aa84a1fc]{color:#fff9;margin-bottom:.5rem}.lobbies-main[data-v-aa84a1fc]{display:flex;flex-direction:column;gap:2rem}.category-tabs[data-v-aa84a1fc]{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-aa84a1fc]::-webkit-scrollbar{display:none}.category-tab[data-v-aa84a1fc]{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-aa84a1fc]:hover{background:#ffffff0d;border-color:#ff6b9d4d;color:#ffffffe6}.category-tab.active[data-v-aa84a1fc]{background:linear-gradient(135deg,#ff6b9d,#ff8fab);border-color:transparent;color:#fff}.tab-icon[data-v-aa84a1fc]{font-size:1.125rem}.tab-label[data-v-aa84a1fc]{font-size:.875rem}.tab-count[data-v-aa84a1fc]{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-aa84a1fc]{background:#ffffff4d}.category-content[data-v-aa84a1fc]{min-height:400px}.content-section[data-v-aa84a1fc]{display:flex;flex-direction:column;gap:2rem}.subsection[data-v-aa84a1fc]{display:flex;flex-direction:column;gap:1.5rem}.subsection-title[data-v-aa84a1fc]{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-aa84a1fc]{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-aa84a1fc]{font-size:3rem;margin-bottom:1rem}.empty-category p[data-v-aa84a1fc]{color:#fff9;font-size:1rem}.lobby-cards[data-v-aa84a1fc]{display:grid;grid-template-columns:1fr;gap:1rem}.lobby-card[data-v-aa84a1fc]{background:#ffffff0d;border-radius:14px;padding:1.25rem;border:2px solid rgba(255,255,255,.1);transition:all .3s ease}.lobby-card[data-v-aa84a1fc]:hover{transform:translateY(-4px);border-color:#ff6b9d4d;box-shadow:0 8px 24px #ff6b9d26}.lobby-card.active[data-v-aa84a1fc]{border-color:#ff6b9d66;background:#ff6b9d0d}.card-header[data-v-aa84a1fc]{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1rem}.user-info[data-v-aa84a1fc]{display:flex;gap:1rem;align-items:center}.user-avatar[data-v-aa84a1fc]{width:56px;height:56px;border-radius:50%;object-fit:cover;border:2px solid rgba(255,107,157,.3)}.user-details h3[data-v-aa84a1fc]{color:#fff;font-size:1.125rem;margin-bottom:.25rem}.badges-row[data-v-aa84a1fc]{display:flex;gap:.5rem;flex-wrap:wrap;align-items:center}.mode-badge[data-v-aa84a1fc]{display:inline-block;padding:.25rem .75rem;border-radius:12px;font-size:.8125rem;font-weight:600}.mode-badge.text[data-v-aa84a1fc]{background:#3b82f633;color:#60a5fa;border:1px solid rgba(59,130,246,.3)}.mode-badge.audio[data-v-aa84a1fc]{background:#ec489933;color:#ec4899;border:1px solid rgba(236,72,153,.3)}.status-badge[data-v-aa84a1fc]{display:inline-block;padding:.25rem .75rem;border-radius:12px;font-size:.875rem;font-weight:500}.status-badge.active[data-v-aa84a1fc]{background:#ff6b9d33;color:#ff6b9d}.status-badge.waiting[data-v-aa84a1fc]{background:#ffc10733;color:#ffc107}.status-badge.ended[data-v-aa84a1fc]{background:#9c27b033;color:#ce93d8}.status-badge.request[data-v-aa84a1fc]{background:#4caf5033;color:#81c784}.status-badge.outgoing[data-v-aa84a1fc]{background:#3b82f633;color:#60a5fa}.lobby-card.outgoing[data-v-aa84a1fc]{border-color:#3b82f633;background:#3b82f608}.timer-display[data-v-aa84a1fc]{display:flex;align-items:center;gap:.5rem;color:#ff6b9d;font-weight:600;font-size:1.125rem}.timer-display.expiring[data-v-aa84a1fc]{color:#ffc107;font-size:.875rem;font-weight:500}.time-small[data-v-aa84a1fc]{font-size:.875rem}.card-body[data-v-aa84a1fc]{margin-bottom:1rem}.session-info[data-v-aa84a1fc],.expires-info[data-v-aa84a1fc]{color:#fff9;font-size:.875rem;margin-bottom:.5rem}.progress-bar[data-v-aa84a1fc]{width:100%;height:6px;background:#ffffff1a;border-radius:3px;overflow:hidden;margin-top:.75rem}.progress-fill[data-v-aa84a1fc]{height:100%;background:linear-gradient(90deg,#ff6b9d,#ff8fab);transition:width 1s linear}.join-status[data-v-aa84a1fc]{display:flex;flex-direction:column;gap:.5rem;margin-top:.75rem}.join-indicator[data-v-aa84a1fc]{display:flex;align-items:center;gap:.5rem;color:#fff6;font-size:.875rem}.join-indicator.joined[data-v-aa84a1fc]{color:#81c784}.check[data-v-aa84a1fc]{font-weight:700;font-size:1rem}.decision-status[data-v-aa84a1fc]{margin-top:.75rem}.decision-made[data-v-aa84a1fc],.decision-pending[data-v-aa84a1fc]{font-size:.875rem;padding:.5rem;border-radius:8px;display:inline-block}.decision-made[data-v-aa84a1fc]{background:#81c7841a;color:#81c784}.decision-pending[data-v-aa84a1fc]{background:#ffc1071a;color:#ffc107}.card-actions[data-v-aa84a1fc]{display:flex;gap:.75rem}.primary-button[data-v-aa84a1fc],.action-button[data-v-aa84a1fc]{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-aa84a1fc]:hover:not(:disabled),.action-button[data-v-aa84a1fc]:hover{transform:translateY(-2px);box-shadow:0 8px 20px #ff6b9d66}.primary-button[data-v-aa84a1fc]:disabled{opacity:.5;cursor:not-allowed}.secondary-button[data-v-aa84a1fc]{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-aa84a1fc]{padding:.75rem;padding-top:calc(60px + .75rem);padding-bottom:calc(.75rem + env(safe-area-inset-bottom))}.page-header[data-v-aa84a1fc]{margin-bottom:1.25rem;padding-bottom:.875rem}.title-icon[data-v-aa84a1fc]{font-size:1.75rem}.page-title[data-v-aa84a1fc]{font-size:1.5rem}.category-tabs[data-v-aa84a1fc]{gap:.4rem;padding:.4rem;border-radius:10px}.category-tab[data-v-aa84a1fc]{padding:.625rem .875rem;gap:.35rem;font-size:.8125rem}.tab-icon[data-v-aa84a1fc]{font-size:1rem}.tab-label[data-v-aa84a1fc]{font-size:.8125rem}.tab-count[data-v-aa84a1fc]{min-width:18px;height:18px;font-size:.65rem;padding:0 .35rem}.lobby-card[data-v-aa84a1fc]{padding:1rem;border-radius:12px}.user-avatar[data-v-aa84a1fc]{width:48px;height:48px}.user-details h3[data-v-aa84a1fc]{font-size:1rem}.status-badge[data-v-aa84a1fc]{padding:.2rem .625rem;font-size:.8125rem}.subsection-title[data-v-aa84a1fc]{font-size:1.125rem}.empty-state[data-v-aa84a1fc]{padding:2rem 1.5rem}.empty-state h2[data-v-aa84a1fc]{font-size:1.25rem}.primary-button[data-v-aa84a1fc],.action-button[data-v-aa84a1fc]{padding:.75rem 1.25rem;font-size:.875rem}}@media (min-width: 640px){.lobbies-content[data-v-aa84a1fc]{padding:1.5rem;padding-top:calc(60px + 1.5rem);padding-bottom:calc(1.5rem + env(safe-area-inset-bottom))}.card-header[data-v-aa84a1fc]{flex-direction:row;justify-content:space-between;align-items:flex-start;gap:1rem}.category-tabs[data-v-aa84a1fc]{gap:.625rem;padding:.625rem}.category-tab[data-v-aa84a1fc]{padding:.875rem 1.25rem;gap:.5rem}.lobby-cards[data-v-aa84a1fc]{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.25rem}.lobby-card[data-v-aa84a1fc]{padding:1.375rem}.subsection[data-v-aa84a1fc]{gap:1.25rem}.content-section[data-v-aa84a1fc]{gap:1.75rem}}@media (min-width: 900px){.lobbies-content[data-v-aa84a1fc]{padding:1.75rem;padding-top:calc(60px + 1.75rem);padding-bottom:calc(1.75rem + env(safe-area-inset-bottom))}.page-header[data-v-aa84a1fc]{margin-bottom:1.75rem;padding-bottom:1.125rem}.title-icon[data-v-aa84a1fc]{font-size:2.25rem}.page-title[data-v-aa84a1fc]{font-size:2rem}.category-tabs[data-v-aa84a1fc]{gap:.75rem;padding:.625rem;border-radius:14px}.category-tab[data-v-aa84a1fc]{padding:.875rem 1.375rem;border-radius:11px}.tab-label[data-v-aa84a1fc]{font-size:.9375rem}.lobby-cards[data-v-aa84a1fc]{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:1.375rem}.lobby-card[data-v-aa84a1fc]{padding:1.375rem;border-radius:15px}.subsection-title[data-v-aa84a1fc]{font-size:1.3125rem}.lobbies-main[data-v-aa84a1fc]{gap:1.75rem}}@media (min-width: 1200px) and (min-height: 800px){.lobbies-content[data-v-aa84a1fc]{padding:2rem;padding-top:calc(60px + 2rem);padding-bottom:calc(2rem + env(safe-area-inset-bottom))}.page-header[data-v-aa84a1fc]{margin-bottom:2rem;padding-bottom:1.25rem}.title-icon[data-v-aa84a1fc]{font-size:2.5rem}.page-title[data-v-aa84a1fc]{font-size:2.25rem}.category-tabs[data-v-aa84a1fc]{gap:.875rem;padding:.625rem;border-radius:16px}.category-tab[data-v-aa84a1fc]{padding:.875rem 1.5rem;gap:.5rem;border-radius:12px;font-size:.95rem}.tab-icon[data-v-aa84a1fc]{font-size:1.25rem}.tab-label[data-v-aa84a1fc]{font-size:.95rem}.tab-count[data-v-aa84a1fc]{min-width:24px;height:24px;padding:0 .5rem;font-size:.75rem}.lobby-cards[data-v-aa84a1fc]{grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:1.5rem}.lobby-card[data-v-aa84a1fc]{padding:1.5rem;border-radius:16px}.subsection-title[data-v-aa84a1fc]{font-size:1.375rem}.lobbies-main[data-v-aa84a1fc],.content-section[data-v-aa84a1fc]{gap:2rem}.subsection[data-v-aa84a1fc]{gap:1.5rem}}@media (max-height: 600px) and (orientation: landscape){.lobbies-content[data-v-aa84a1fc]{padding:.75rem;padding-top:calc(60px + .5rem);padding-bottom:calc(.5rem + env(safe-area-inset-bottom))}.page-header[data-v-aa84a1fc]{margin-bottom:1rem;padding-bottom:.625rem}.title-icon[data-v-aa84a1fc]{font-size:1.5rem}.page-title[data-v-aa84a1fc]{font-size:1.25rem}.category-tabs[data-v-aa84a1fc]{padding:.375rem;gap:.4rem}.category-tab[data-v-aa84a1fc]{padding:.5rem .875rem;font-size:.8125rem}.tab-icon[data-v-aa84a1fc]{font-size:1rem}.lobby-card[data-v-aa84a1fc]{padding:.875rem}.user-avatar[data-v-aa84a1fc]{width:44px;height:44px}.user-details h3[data-v-aa84a1fc]{font-size:.9375rem}.subsection-title[data-v-aa84a1fc]{font-size:1rem;padding-bottom:.5rem}.lobbies-main[data-v-aa84a1fc],.content-section[data-v-aa84a1fc]{gap:1rem}.subsection[data-v-aa84a1fc]{gap:.875rem}.primary-button[data-v-aa84a1fc],.action-button[data-v-aa84a1fc]{padding:.625rem 1rem;font-size:.875rem}.empty-state[data-v-aa84a1fc]{padding:1.5rem 1.25rem}.empty-icon[data-v-aa84a1fc]{font-size:2.5rem}.empty-state h2[data-v-aa84a1fc]{font-size:1.125rem}}@media (max-width: 768px){.lobbies-content[data-v-aa84a1fc]{padding:1rem;padding-top:calc(60px + 1rem);padding-bottom:calc(1rem + env(safe-area-inset-bottom))}.lobby-cards[data-v-aa84a1fc]{grid-template-columns:1fr}.category-tabs[data-v-aa84a1fc]{overflow-x:scroll;scrollbar-width:none}.category-tabs[data-v-aa84a1fc]::-webkit-scrollbar{display:none}.category-tab[data-v-aa84a1fc]{padding:.75rem 1.25rem}}.call-settings-container[data-v-97e9a4dc]{display:flex;flex-direction:column;min-height:100vh;background:linear-gradient(135deg,#0f0f14,#1a1a24,#1f1f2e);color:#fff}.topbar-title[data-v-97e9a4dc]{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-97e9a4dc]{font-size:28px}.title-text[data-v-97e9a4dc]{font-size:24px;font-weight:700;color:#fff;margin:0}.settings-content[data-v-97e9a4dc]{flex:1;padding:120px 20px 40px;max-width:900px;margin:0 auto;width:100%}.loading-state[data-v-97e9a4dc]{text-align:center;padding:40px}.spinner[data-v-97e9a4dc]{width:60px;height:60px;border:4px solid rgba(255,255,255,.1);border-top-color:#ec4899;border-radius:50%;animation:spin-97e9a4dc 1s linear infinite;margin:0 auto 20px}.spinner.small[data-v-97e9a4dc]{width:16px;height:16px;border-width:2px;margin:0}@keyframes spin-97e9a4dc{to{transform:rotate(360deg)}}.settings-main[data-v-97e9a4dc]{display:flex;flex-direction:column;gap:32px}.settings-section[data-v-97e9a4dc]{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-97e9a4dc]{font-size:20px;font-weight:700;margin:0 0 8px;color:#fff}.section-description[data-v-97e9a4dc]{font-size:14px;color:#fff9;margin:0 0 24px;line-height:1.5}.setting-row[data-v-97e9a4dc]{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-97e9a4dc]:last-child{border-bottom:none}.setting-info[data-v-97e9a4dc]{flex:1}.setting-label[data-v-97e9a4dc]{font-size:16px;font-weight:600;margin:0 0 4px;color:#fff}.setting-description[data-v-97e9a4dc]{font-size:13px;color:#ffffff80;margin:0}.toggle-button[data-v-97e9a4dc]{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-97e9a4dc]{width:48px;height:28px;border-radius:14px}.toggle-button.active[data-v-97e9a4dc]{background:linear-gradient(135deg,#22c55e,#16a34a);border-color:transparent}.toggle-slider[data-v-97e9a4dc]{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-97e9a4dc]{width:20px;height:20px}.toggle-button.active .toggle-slider[data-v-97e9a4dc]{transform:translate(24px)}.toggle-button.small.active .toggle-slider[data-v-97e9a4dc]{transform:translate(20px)}.days-list[data-v-97e9a4dc]{display:flex;flex-direction:column;gap:16px}.day-card[data-v-97e9a4dc]{background:#0000004d;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:16px}.day-header[data-v-97e9a4dc]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.day-name[data-v-97e9a4dc]{font-size:16px;font-weight:600;margin:0;color:#fff}.time-ranges[data-v-97e9a4dc]{display:flex;flex-direction:column;gap:12px;margin-top:12px}.time-range-row[data-v-97e9a4dc]{display:flex;align-items:center;gap:12px}.time-select[data-v-97e9a4dc]{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-97e9a4dc]:hover{border-color:#ec489980;background:#00000080}.time-select[data-v-97e9a4dc]:focus{outline:none;border-color:#ec4899;box-shadow:0 0 0 2px #ec489933}.time-select option[data-v-97e9a4dc]{background:#1a1a24;color:#fff}.range-separator[data-v-97e9a4dc]{font-size:13px;color:#ffffff80;flex-shrink:0}.remove-range-button[data-v-97e9a4dc]{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-97e9a4dc]:hover{background:#ef44444d;transform:scale(1.05)}.add-range-button[data-v-97e9a4dc]{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-97e9a4dc]:hover{background:#ec489933;border-color:#ec489980;transform:translateY(-2px)}.save-indicator[data-v-97e9a4dc]{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-97e9a4dc]{padding:80px 20px 20px}.settings-section[data-v-97e9a4dc]{padding:20px 16px}.setting-row[data-v-97e9a4dc]{flex-direction:column;align-items:flex-start;gap:12px}.time-range-row[data-v-97e9a4dc]{flex-direction:column;gap:8px;width:100%}.time-select[data-v-97e9a4dc]{width:100%}.range-separator[data-v-97e9a4dc]{display:none}.remove-range-button[data-v-97e9a4dc]{width:100%}}.waiting-room-container[data-v-3e305547]{min-height:100vh;background:linear-gradient(135deg,#1a1a2e,#16213e,#1a1a2e);padding-bottom:80px}.waiting-content[data-v-3e305547]{padding:24px;max-width:600px;margin:0 auto}.loading-state[data-v-3e305547]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;gap:16px}.spinner[data-v-3e305547]{width:48px;height:48px;border:4px solid rgba(236,72,153,.2);border-top-color:#ec4899;border-radius:50%;animation:spin-3e305547 1s linear infinite}@keyframes spin-3e305547{to{transform:rotate(360deg)}}.error-state[data-v-3e305547]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;gap:16px;text-align:center}.error-icon[data-v-3e305547]{font-size:64px;margin-bottom:8px}.error-state p[data-v-3e305547]{color:#ffffffe6;font-size:18px;margin:0}.back-button[data-v-3e305547]{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-3e305547]:hover{transform:translateY(-2px);box-shadow:0 8px 16px #ec48994d}.waiting-state[data-v-3e305547]{display:flex;flex-direction:column;align-items:center;gap:24px;padding:32px 16px}.status-indicator[data-v-3e305547]{position:relative;width:120px;height:120px;display:flex;align-items:center;justify-content:center}.pulse-ring[data-v-3e305547]{position:absolute;width:100%;height:100%;border:3px solid rgba(236,72,153,.5);border-radius:50%;animation:pulse-3e305547 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes pulse-3e305547{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.1)}}.status-indicator.both-ready .pulse-ring[data-v-3e305547]{border-color:#22c55e80;animation:pulse-3e305547 1s cubic-bezier(.4,0,.6,1) infinite}.status-icon[data-v-3e305547]{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-3e305547]{background:linear-gradient(135deg,#22c55e,#16a34a)}.status-title[data-v-3e305547]{font-size:24px;font-weight:700;color:#fff;margin:0;text-align:center}.status-subtitle[data-v-3e305547]{font-size:16px;color:#ffffffb3;margin:0;text-align:center;max-width:400px}.other-user-card[data-v-3e305547]{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-3e305547]{width:80px;height:80px;border-radius:50%;object-fit:cover;border:3px solid rgba(236,72,153,.5)}.user-name[data-v-3e305547]{font-size:20px;font-weight:600;color:#fff;margin:0}.user-status[data-v-3e305547]{display:flex;align-items:center;gap:8px;font-size:14px;color:#ffffffb3;margin:0}.status-dot[data-v-3e305547]{width:8px;height:8px;border-radius:50%;background:#ffffff4d}.status-dot.online[data-v-3e305547]{background:#22c55e;box-shadow:0 0 8px #22c55e80}.current-user-status[data-v-3e305547]{background:#22c55e1a;border:1px solid rgba(34,197,94,.3);border-radius:12px;padding:16px 24px}.your-status[data-v-3e305547]{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:#22c55e;margin:0}.join-button[data-v-3e305547]{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-3e305547]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 16px #ec48994d}.join-button[data-v-3e305547]:disabled{opacity:.5;cursor:not-allowed}.continue-section[data-v-3e305547]{display:flex;flex-direction:column;align-items:center;gap:8px;margin-top:8px}.continue-button[data-v-3e305547]{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-3e305547]:hover{background:#ffffff26;border-color:#ffffff4d}.help-text[data-v-3e305547]{font-size:12px;color:#ffffff80;margin:0}.cancel-button[data-v-3e305547]{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-3e305547]:hover{background:#ef44444d;border-color:#ef444480}.topbar-title[data-v-3e305547]{display:flex;align-items:center;gap:8px}.title-icon[data-v-3e305547]{font-size:24px}.title-text[data-v-3e305547]{font-size:18px;font-weight:600;color:#fff;margin:0}@media (max-width: 768px){.waiting-content[data-v-3e305547]{padding:16px}.status-title[data-v-3e305547]{font-size:20px}.status-subtitle[data-v-3e305547]{font-size:14px}}.audio-call-container[data-v-41e9e69f]{min-height:100vh;background:linear-gradient(135deg,#1a1a2e,#16213e,#1a1a2e);padding-bottom:80px}.session-content[data-v-41e9e69f]{padding:24px;max-width:800px;margin:0 auto}.topbar-title[data-v-41e9e69f]{display:flex;align-items:center;gap:12px}.title-icon[data-v-41e9e69f]{font-size:24px}.title-text[data-v-41e9e69f]{font-size:18px;font-weight:600;color:#fff;margin:0}.call-duration[data-v-41e9e69f]{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-41e9e69f]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;gap:16px}.spinner[data-v-41e9e69f]{width:48px;height:48px;border:4px solid rgba(236,72,153,.2);border-top-color:#ec4899;border-radius:50%;animation:spin-41e9e69f 1s linear infinite}@keyframes spin-41e9e69f{to{transform:rotate(360deg)}}.connecting-state h2[data-v-41e9e69f]{font-size:24px;font-weight:700;color:#fff;margin:0}.connecting-state p[data-v-41e9e69f]{font-size:16px;color:#ffffffb3;margin:0}.device-selector[data-v-41e9e69f]{display:flex;flex-direction:column;gap:8px;margin-top:16px}.device-selector label[data-v-41e9e69f]{font-size:14px;color:#fffc;font-weight:600}.mic-dropdown[data-v-41e9e69f]{padding:10px;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:8px;color:#fff;font-size:14px}.browser-hint[data-v-41e9e69f]{font-size:12px;color:#fff9;text-align:center;margin-top:16px}.call-container[data-v-41e9e69f]{display:flex;flex-direction:column;gap:24px}.partner-card[data-v-41e9e69f]{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-41e9e69f]{width:120px;height:120px;border-radius:50%;object-fit:cover;border:4px solid rgba(236,72,153,.5)}.partner-name[data-v-41e9e69f]{font-size:28px;font-weight:700;color:#fff;margin:0}.mode-badge[data-v-41e9e69f]{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-41e9e69f]{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:16px}.waveform-section[data-v-41e9e69f]{display:flex;flex-direction:column;gap:12px}.waveform-label[data-v-41e9e69f]{font-size:14px;font-weight:600;color:#fffc;text-align:center;margin:0}.waveform[data-v-41e9e69f]{display:flex;align-items:flex-end;justify-content:center;gap:4px;height:100px;background:#0003;border-radius:12px;padding:12px}.waveform-bar[data-v-41e9e69f]{width:8px;background:linear-gradient(to top,#ec4899,#9333ea);border-radius:4px;transition:height .1s ease;min-height:4px}.waveform-bar.remote[data-v-41e9e69f]{background:linear-gradient(to top,#22c55e,#16a34a)}.mic-status[data-v-41e9e69f]{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-41e9e69f]{background:#ef444433;border-color:#ef44444d;color:#ef4444}.mic-status.active[data-v-41e9e69f]{background:#3b82f633;border-color:#3b82f64d;color:#3b82f6}.input-indicator[data-v-41e9e69f]{font-size:10px}.input-indicator.warning[data-v-41e9e69f]{color:#f59e0b}.call-controls[data-v-41e9e69f]{display:flex;justify-content:center;gap:16px;flex-wrap:wrap}.control-button[data-v-41e9e69f]{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-41e9e69f]:hover{background:#ffffff26;border-color:#ffffff4d;transform:translateY(-2px)}.control-button.mute.active[data-v-41e9e69f]{background:#ef444433;border-color:#ef44444d;color:#ef4444}.control-button.end-call[data-v-41e9e69f]{background:linear-gradient(135deg,#ef4444,#dc2626);border-color:#ef444480}.control-button.end-call[data-v-41e9e69f]:hover{box-shadow:0 8px 16px #ef44444d}.device-modal-overlay[data-v-41e9e69f]{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-41e9e69f]{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-41e9e69f]{font-size:20px;font-weight:700;color:#fff;margin:0 0 16px}.device-list[data-v-41e9e69f]{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.device-option[data-v-41e9e69f]{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-41e9e69f]:hover{background:#ffffff1a;border-color:#ec489980}.device-option.active[data-v-41e9e69f]{background:#ec489933;border-color:#ec489980}.device-icon[data-v-41e9e69f]{font-size:20px}.device-name[data-v-41e9e69f]{flex:1;font-size:14px}.check-icon[data-v-41e9e69f]{color:#22c55e;font-size:18px;font-weight:700}.close-modal-button[data-v-41e9e69f]{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-41e9e69f]:hover{background:#ffffff26}.ended-state[data-v-41e9e69f]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;gap:16px;text-align:center}.ended-icon[data-v-41e9e69f]{font-size:64px}.ended-title[data-v-41e9e69f]{font-size:28px;font-weight:700;color:#fff;margin:0}.ended-subtitle[data-v-41e9e69f]{font-size:16px;color:#ffffffb3;margin:0}.back-button[data-v-41e9e69f]{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-41e9e69f]:hover{transform:translateY(-2px);box-shadow:0 8px 16px #ec48994d}.error-overlay[data-v-41e9e69f]{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-41e9e69f]{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-41e9e69f]{color:#ef4444;margin-bottom:16px}.error-message[data-v-41e9e69f]{font-size:16px;color:#fff;margin:0 0 24px}.error-actions[data-v-41e9e69f]{display:flex;gap:12px;justify-content:center}.retry-button[data-v-41e9e69f],.back-button-error[data-v-41e9e69f]{padding:12px 24px;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.retry-button[data-v-41e9e69f]{background:linear-gradient(135deg,#ec4899,#9333ea);color:#fff}.back-button-error[data-v-41e9e69f]{background:#ffffff1a;color:#fff;border:1px solid rgba(255,255,255,.2)}.retry-button[data-v-41e9e69f]:hover,.back-button-error[data-v-41e9e69f]:hover{transform:translateY(-2px)}.browser-help[data-v-41e9e69f]{font-size:12px;color:#ffffffb3;margin-top:16px;line-height:1.6}@media (max-width: 768px){.waveforms-container[data-v-41e9e69f]{grid-template-columns:1fr}.call-controls[data-v-41e9e69f]{flex-direction:column}.control-button[data-v-41e9e69f]{width:100%}}.matches-section[data-v-823fac0e]{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-823fac0e]{display:flex;justify-content:center;align-items:center;gap:12px;margin-bottom:12px;width:100%}.section-header h2[data-v-823fac0e]{font-size:20px;font-weight:700;margin:0}.carousel-container[data-v-823fac0e]{display:flex;align-items:center;gap:16px;width:100%;position:relative}.matches-carousel[data-v-823fac0e]{flex:1;overflow:hidden;width:696px}.carousel-track[data-v-823fac0e]{display:flex;gap:12px;transition:transform .5s ease-in-out;will-change:transform}.carousel-track.no-transition[data-v-823fac0e]{transition:none}.match-card[data-v-823fac0e]{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-823fac0e]:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0006,0 0 30px #9677fc80;border-color:#9677fc}.match-image[data-v-823fac0e]{position:relative;width:100%;height:280px;overflow:hidden}.match-image img[data-v-823fac0e]{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.match-card:hover .match-image img[data-v-823fac0e]{transform:scale(1.05)}.match-compatibility[data-v-823fac0e]{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-823fac0e]{padding:12px}.match-info h4[data-v-823fac0e]{font-size:15px;font-weight:600;margin:0 0 6px}.match-location[data-v-823fac0e]{font-size:12px;color:#b0b0b0;margin:0}.match-actions[data-v-823fac0e]{display:flex;gap:8px;padding:0 12px 12px}.icon-btn[data-v-823fac0e]{flex:1;padding:8px;border:none;border-radius:8px;font-size:16px;cursor:pointer;transition:all .2s ease}.icon-btn.pass[data-v-823fac0e]{background:#e53e3e33;color:#fc8181}.icon-btn.pass[data-v-823fac0e]:hover{background:#e53e3e4d;transform:scale(1.05)}.icon-btn.like[data-v-823fac0e]{background:#9677fc33;color:#9677fc}.icon-btn.like[data-v-823fac0e]:hover{background:#9677fc4d;transform:scale(1.05)}.profile-completion-widget[data-v-1f31943e]{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-1f31943e]{position:relative;width:100px;height:100px;margin-bottom:8px}.completion-ring[data-v-1f31943e]{transform:rotate(0)}.ring-background[data-v-1f31943e]{opacity:.3}.ring-progress[data-v-1f31943e]{transition:stroke-dashoffset .6s ease;stroke-linecap:round}.completion-percentage[data-v-1f31943e]{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-1f31943e]{font-size:24px;font-weight:700;color:#fff;line-height:1}.percentage-label[data-v-1f31943e]{font-size:11px;color:#b0b0b0;margin-top:2px}.completion-text[data-v-1f31943e]{font-size:13px;color:#e5e5e5;margin:0;font-weight:500;text-align:center}.personality-test-prompt[data-v-75d105d9]{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-75d105d9]:hover{background:linear-gradient(135deg,#9677fc33,#bb6bd933);border-color:#9677fc80;box-shadow:0 4px 12px #9677fc33}.prompt-icon[data-v-75d105d9]{font-size:40px;flex-shrink:0;line-height:1}.prompt-content[data-v-75d105d9]{min-width:280px;max-width:400px}.prompt-content h3[data-v-75d105d9]{font-size:16px;font-weight:600;margin:0 0 4px;color:#fff}.prompt-content p[data-v-75d105d9]{font-size:13px;color:#b0b0b0;margin:0;line-height:1.4}.prompt-button[data-v-75d105d9]{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-75d105d9]:hover:not(.completed){background:#8b5cf6;transform:translateY(-1px);box-shadow:0 4px 12px #9677fc66}.prompt-button.completed[data-v-75d105d9]{background:#22c55e33;color:#22c55e;border:1px solid rgba(34,197,94,.3);cursor:default;pointer-events:none}.badges-container[data-v-ba40242d]{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-ba40242d]{font-size:18px;font-weight:700;margin:0 0 12px;color:#fff}.badges-grid[data-v-ba40242d]{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;width:100%}.badge-item[data-v-ba40242d]{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-ba40242d]:hover{transform:translateY(-4px) scale(1.05);box-shadow:0 6px 16px #0000004d;z-index:10}.badge-item.unlocked[data-v-ba40242d]{background:linear-gradient(135deg,#9677fc,#7b61ff)}.badge-item.unlocked[data-v-ba40242d]:hover{background:linear-gradient(135deg,#8b5cf6,#6d4fe8)}.badge-item.locked[data-v-ba40242d]{opacity:.5}.badge-item.locked[data-v-ba40242d]:hover{opacity:.7}.badge-icon[data-v-ba40242d]{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-ba40242d]{transform:scale(1.1)}.lock-overlay[data-v-ba40242d]{position:absolute;top:6px;right:6px;font-size:14px;opacity:.9}.badge-tooltip[data-v-ba40242d]{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-ba40242d]{opacity:1;transform:translate(-50%) translateY(-12px)}.badge-tooltip[data-v-ba40242d]:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:6px solid transparent;border-top-color:#9677fc}.badge-tooltip h4[data-v-ba40242d]{font-size:13px;font-weight:600;margin:0 0 4px;color:#fff}.badge-tooltip p[data-v-ba40242d]{font-size:11px;margin:0;color:#ffffffd9;line-height:1.4}@media (min-width: 1600px){.badges-container[data-v-ba40242d]{max-width:500px}.badges-grid[data-v-ba40242d]{grid-template-columns:repeat(4,1fr)}}@media (min-width: 1200px) and (max-width: 1599px){.badges-container[data-v-ba40242d]{max-width:400px}.badges-grid[data-v-ba40242d]{grid-template-columns:repeat(4,1fr)}}@media (max-width: 1199px){.badges-container[data-v-ba40242d]{max-width:280px}.badges-grid[data-v-ba40242d]{grid-template-columns:repeat(2,1fr)}.badge-icon[data-v-ba40242d]{font-size:36px}.badge-item[data-v-ba40242d]{min-height:80px}}.activity-section[data-v-f087749c]{background:#52575c;border:1px solid #5a5a5a;border-radius:16px;padding:16px;flex-shrink:0}.activity-section h2[data-v-f087749c]{font-size:18px;font-weight:700;margin:0 0 12px}.notifications-stream[data-v-f087749c]{display:flex;flex-direction:column;gap:10px}.notification-item[data-v-f087749c]{display:flex;align-items:center;gap:10px;padding:10px;background:#3a3f42;border-radius:10px;transition:all .2s ease}.notification-item[data-v-f087749c]:hover{background:#444952;transform:translate(2px)}.notification-avatar[data-v-f087749c]{width:40px;height:40px;border-radius:50%;overflow:hidden;flex-shrink:0}.notification-avatar img[data-v-f087749c]{width:100%;height:100%;object-fit:cover}.notification-content[data-v-f087749c]{flex:1;min-width:0}.notification-content p[data-v-f087749c]{margin:0 0 2px;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.notification-content strong[data-v-f087749c]{color:#9677fc}.notification-time[data-v-f087749c]{font-size:11px;color:#888}.notification-action[data-v-f087749c]{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-f087749c]:hover{background:#8b5cf6;transform:translateY(-1px)}.subscription-card[data-v-5eb3963a]{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-5eb3963a]: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-5eb3963a 3s linear infinite}@keyframes shimmer-5eb3963a{0%{background-position:-200% 0}to{background-position:200% 0}}.subscription-card[data-v-5eb3963a]:hover{transform:translateY(-2px);border-color:gold;box-shadow:0 6px 24px #ffd70066}.card-content[data-v-5eb3963a]{display:flex;align-items:center;gap:20px}.left-section[data-v-5eb3963a]{flex:0 0 auto}.connects-info[data-v-5eb3963a]{display:flex;align-items:center;gap:12px}.connect-dots[data-v-5eb3963a]{display:flex;gap:6px}.connect-dot[data-v-5eb3963a]{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-5eb3963a]{background:linear-gradient(135deg,gold,orange);border-color:gold;animation:pop-5eb3963a .3s ease;color:#4a4032}@keyframes pop-5eb3963a{0%{transform:scale(.8)}50%{transform:scale(1.1)}to{transform:scale(1)}}.check-mark[data-v-5eb3963a]{font-weight:700}.connects-text[data-v-5eb3963a]{display:flex;flex-direction:column;gap:2px}.connects-count[data-v-5eb3963a]{font-size:14px;font-weight:700;color:gold}.reset-timer[data-v-5eb3963a]{font-size:11px;color:#d4af37;font-weight:600}.divider[data-v-5eb3963a]{width:2px;height:50px;background:linear-gradient(180deg,transparent 0%,#D4AF37 50%,transparent 100%);flex-shrink:0}.right-section[data-v-5eb3963a]{flex:1;display:flex;align-items:center;justify-content:space-between;gap:16px;min-width:0}.premium-info[data-v-5eb3963a]{display:flex;align-items:center;gap:10px;flex:1;min-width:0}.crown-icon[data-v-5eb3963a]{font-size:24px;flex-shrink:0;filter:drop-shadow(0 2px 4px rgba(255,215,0,.5))}.premium-text[data-v-5eb3963a]{flex:1;min-width:0}.premium-text h4[data-v-5eb3963a]{font-size:15px;font-weight:700;margin:0 0 2px;color:gold}.premium-text p[data-v-5eb3963a]{font-size:11px;color:#d4af37;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.upgrade-btn[data-v-5eb3963a]{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-5eb3963a]:hover{transform:translateY(-2px);box-shadow:0 6px 16px #ffd70080;background:linear-gradient(135deg,orange,#ff8c00)}.upgrade-btn[data-v-5eb3963a]:active{transform:translateY(0)}.arrow[data-v-5eb3963a]{font-size:16px;transition:transform .3s ease}.upgrade-btn:hover .arrow[data-v-5eb3963a]{transform:translate(3px)}@media (max-width: 768px){.subscription-card[data-v-5eb3963a]{width:100%}.card-content[data-v-5eb3963a]{flex-direction:column;gap:16px}.divider[data-v-5eb3963a]{width:100%;height:2px;background:linear-gradient(90deg,transparent 0%,#D4AF37 50%,transparent 100%)}.right-section[data-v-5eb3963a]{flex-direction:column;width:100%;gap:12px}.premium-info[data-v-5eb3963a]{width:100%}.premium-text p[data-v-5eb3963a]{white-space:normal}.upgrade-btn[data-v-5eb3963a]{width:100%;justify-content:center}}.dashboard-container[data-v-52c9703d]{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-52c9703d]{flex:1;display:flex;flex-direction:column;padding:0;gap:16px;overflow:hidden}.profile-card-horizontal[data-v-52c9703d]{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-52c9703d]{display:grid;grid-template-columns:auto 1fr;gap:24px;align-items:start}.profile-avatar-section[data-v-52c9703d]{display:flex;align-items:center;gap:16px}.profile-avatar[data-v-52c9703d]{width:80px;height:80px;border-radius:50%;object-fit:cover;border:3px solid #9677FC}.profile-name-section h2[data-v-52c9703d]{font-size:20px;font-weight:700;margin:0 0 8px;color:#fff}.edit-profile-btn[data-v-52c9703d]{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-52c9703d]:hover{background:#9677fc;color:#fff;transform:translateY(-1px)}.profile-bio-section[data-v-52c9703d],.profile-interests-section[data-v-52c9703d]{display:flex;flex-direction:column;gap:8px}.section-header[data-v-52c9703d]{display:flex;align-items:center;justify-content:space-between;gap:8px}.section-header h3[data-v-52c9703d]{font-size:14px;font-weight:600;margin:0;color:#b0b0b0;text-transform:uppercase;letter-spacing:.5px}.icon-edit-btn[data-v-52c9703d]{background:transparent;border:none;font-size:16px;cursor:pointer;opacity:.6;transition:all .2s ease;padding:4px}.icon-edit-btn[data-v-52c9703d]:hover{opacity:1;transform:scale(1.1)}.bio-text[data-v-52c9703d]{font-size:14px;line-height:1.5;color:#fff;margin:0}.bio-placeholder[data-v-52c9703d],.interests-placeholder[data-v-52c9703d]{font-size:14px;color:#888;font-style:italic;margin:0;cursor:pointer;transition:color .2s ease}.bio-placeholder[data-v-52c9703d]:hover,.interests-placeholder[data-v-52c9703d]:hover{color:#9677fc}.interests-display[data-v-52c9703d]{display:flex;flex-wrap:wrap;gap:6px}.interest-tag[data-v-52c9703d]{background:#9677fc;color:#fff;padding:6px 12px;border-radius:16px;font-size:12px;font-weight:500;transition:all .2s ease}.interest-tag[data-v-52c9703d]:hover{background:#8b5cf6;transform:translateY(-1px)}.main-grid[data-v-52c9703d]{flex:1;display:grid;grid-template-columns:1fr;gap:16px;overflow:hidden;min-height:0}.spotlight-card[data-v-52c9703d]{background:linear-gradient(135deg,#9677fc,#7b61ff);border-radius:16px;padding:16px;flex-shrink:0}.spotlight-badge[data-v-52c9703d]{display:inline-block;background:#fff3;padding:4px 12px;border-radius:16px;font-size:12px;font-weight:600;margin-bottom:12px}.spotlight-image[data-v-52c9703d]{position:relative;width:100%;height:280px;border-radius:12px;overflow:hidden;margin-bottom:12px}.spotlight-image img[data-v-52c9703d]{width:100%;height:100%;object-fit:cover}.compatibility-badge[data-v-52c9703d]{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-52c9703d]{font-size:20px;font-weight:700;margin:0 0 8px}.spotlight-tags[data-v-52c9703d]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.tag[data-v-52c9703d]{background:#fff3;padding:4px 10px;border-radius:12px;font-size:11px;font-weight:500}.spotlight-timer[data-v-52c9703d]{display:flex;align-items:center;gap:6px;font-size:12px;margin-bottom:12px;opacity:.9}.timer-icon[data-v-52c9703d]{font-size:14px}.spotlight-actions[data-v-52c9703d]{display:flex;gap:8px}.btn-primary[data-v-52c9703d],.btn-secondary[data-v-52c9703d]{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-52c9703d]{background:#fff;color:#9677fc}.btn-primary[data-v-52c9703d]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0003}.btn-secondary[data-v-52c9703d]{background:#fff3;color:#fff;border:2px solid white}.btn-secondary[data-v-52c9703d]:hover{background:#ffffff4d;transform:translateY(-2px)}.countdown-card[data-v-52c9703d]{background:linear-gradient(135deg,#68d391,#48bb78);border-radius:16px;padding:16px;flex-shrink:0}.countdown-card h3[data-v-52c9703d]{font-size:14px;font-weight:600;margin:0 0 8px}.countdown-timer[data-v-52c9703d]{font-size:28px;font-weight:700;margin-bottom:12px;font-variant-numeric:tabular-nums}.action-progress[data-v-52c9703d]{display:flex;flex-direction:column;gap:6px}.progress-bar[data-v-52c9703d]{height:8px;background:#fff3;border-radius:4px;overflow:hidden}.progress-fill[data-v-52c9703d]{height:100%;background:#fff;border-radius:4px;transition:width .3s ease}.action-progress span[data-v-52c9703d]{font-size:12px;font-weight:600}.center-column[data-v-52c9703d]{display:flex;flex-direction:column;gap:16px;overflow:hidden}.profile-status-row[data-v-52c9703d]{display:flex;gap:16px;width:fit-content;margin:0 auto;flex-shrink:0}.badges-matches-wrapper[data-v-52c9703d]{position:relative;display:flex;justify-content:center;width:100%;flex-shrink:0}.badges-matches-row[data-v-52c9703d]{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-52c9703d]{grid-template-columns:1fr;gap:16px}}.reflection-card[data-v-52c9703d]{background:#52575c;border:1px solid #5a5a5a;border-radius:16px;padding:16px;flex-shrink:0}.reflection-card h3[data-v-52c9703d]{font-size:16px;font-weight:600;margin:0 0 10px}.reflection-input[data-v-52c9703d]{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-52c9703d]:focus{outline:none;border-color:#9677fc}.reflection-input[data-v-52c9703d]::placeholder{color:#888}.reflection-footer[data-v-52c9703d]{display:flex;justify-content:space-between;align-items:center}.char-count[data-v-52c9703d]{font-size:11px;color:#888}.save-reflection-btn[data-v-52c9703d]{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-52c9703d]:hover{background:#8b5cf6;transform:translateY(-1px)}@media (max-width: 1400px){.main-grid[data-v-52c9703d]{grid-template-columns:1fr}}@media (max-width: 1200px){.main-grid[data-v-52c9703d],.badges-matches-row[data-v-52c9703d],.matches-grid[data-v-52c9703d]{grid-template-columns:1fr}.profile-top-row[data-v-52c9703d]{grid-template-columns:1fr;gap:16px}.profile-avatar-section[data-v-52c9703d]{justify-content:center}}@media (max-width: 768px){.dashboard-container[data-v-52c9703d]{flex-direction:column}.dashboard-content[data-v-52c9703d]{overflow-y:auto}.main-grid[data-v-52c9703d]{grid-template-columns:1fr;overflow-y:auto}.dashboard-content[data-v-52c9703d]::-webkit-scrollbar,.main-grid[data-v-52c9703d]::-webkit-scrollbar{width:6px}.dashboard-content[data-v-52c9703d]::-webkit-scrollbar-track,.main-grid[data-v-52c9703d]::-webkit-scrollbar-track{background:#0003;border-radius:3px}.dashboard-content[data-v-52c9703d]::-webkit-scrollbar-thumb,.main-grid[data-v-52c9703d]::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#9677fc,#8b5cf6);border-radius:3px}.dashboard-content[data-v-52c9703d]::-webkit-scrollbar-thumb:hover,.main-grid[data-v-52c9703d]::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#8b5cf6,#7c3aed)}.profile-card-horizontal[data-v-52c9703d]{padding:16px}.profile-avatar[data-v-52c9703d]{width:60px;height:60px}.profile-name-section h2[data-v-52c9703d]{font-size:18px}}.xp-simulator[data-v-a1b6264d]{background:#fff;border-radius:12px;padding:24px;max-width:1200px;margin:0 auto}.simulator-header[data-v-a1b6264d]{margin-bottom:24px}.simulator-header h2[data-v-a1b6264d]{font-size:28px;font-weight:700;color:#1a1a1a;margin:0 0 8px}.subtitle[data-v-a1b6264d]{color:#666;margin:0}.current-status[data-v-a1b6264d]{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-a1b6264d]{display:flex;flex-direction:column;gap:4px}.status-label[data-v-a1b6264d]{font-size:12px;opacity:.9;text-transform:uppercase;letter-spacing:.5px}.status-value[data-v-a1b6264d]{font-size:24px;font-weight:700}.action-categories[data-v-a1b6264d]{display:flex;flex-direction:column;gap:32px}.category h3[data-v-a1b6264d]{font-size:18px;font-weight:600;margin-bottom:16px;color:#1a1a1a}.action-grid[data-v-a1b6264d]{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px}.action-btn[data-v-a1b6264d]{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-a1b6264d]:hover{background:#e9ecef;border-color:#4caf50;transform:translateY(-2px)}.action-btn[data-v-a1b6264d]:active{transform:translateY(0)}.action-btn.highlight[data-v-a1b6264d]{background:linear-gradient(135deg,#ffb74d,#ff9800);color:#fff}.action-btn.highlight[data-v-a1b6264d]:hover{background:linear-gradient(135deg,#ffa726,#f57c00);border-color:#f57c00}.action-btn.bulk[data-v-a1b6264d]{background:linear-gradient(135deg,#42a5f5,#1e88e5);color:#fff}.action-btn.bulk[data-v-a1b6264d]:hover{background:linear-gradient(135deg,#1e88e5,#1565c0);border-color:#1565c0}.action-icon[data-v-a1b6264d]{font-size:32px}.action-name[data-v-a1b6264d]{font-weight:600;font-size:14px;text-align:center}.action-xp[data-v-a1b6264d]{font-size:12px;opacity:.8;font-weight:500}.results-log[data-v-a1b6264d]{margin-top:32px;padding:20px;background:#f8f9fa;border-radius:12px}.log-header[data-v-a1b6264d]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.log-header h3[data-v-a1b6264d]{font-size:18px;font-weight:600;color:#1a1a1a;margin:0}.clear-btn[data-v-a1b6264d]{padding:8px 16px;background:#fff;border:1px solid #ddd;border-radius:6px;cursor:pointer;font-size:14px;transition:all .2s}.clear-btn[data-v-a1b6264d]:hover{background:#f0f0f0}.log-entries[data-v-a1b6264d]{display:flex;flex-direction:column;gap:8px;max-height:400px;overflow-y:auto}.log-entry[data-v-a1b6264d]{display:flex;align-items:center;gap:12px;padding:12px;background:#fff;border-radius:8px;border:1px solid #e0e0e0}.log-entry.level-up[data-v-a1b6264d]{background:linear-gradient(90deg,#fff3e0,#ffe0b2);border-color:#ffb74d}.log-time[data-v-a1b6264d]{font-size:12px;color:#999;min-width:80px}.log-action[data-v-a1b6264d]{flex:1;font-weight:500;color:#1a1a1a}.log-xp[data-v-a1b6264d]{font-weight:600;color:#4caf50;min-width:60px;text-align:right}.log-level-up[data-v-a1b6264d]{font-weight:700;color:#ff9800;min-width:100px;text-align:right}@media (max-width: 768px){.xp-simulator[data-v-a1b6264d]{padding:16px}.action-grid[data-v-a1b6264d]{grid-template-columns:repeat(2,1fr)}.current-status[data-v-a1b6264d]{flex-direction:column;gap:12px}}.xp-dashboard[data-v-a30c05e6]{background:#fff;border-radius:12px;padding:24px;max-width:900px;margin:0 auto}.dashboard-header[data-v-a30c05e6]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.dashboard-header h2[data-v-a30c05e6]{font-size:24px;font-weight:700;color:#1a1a1a;margin:0}.close-btn[data-v-a30c05e6]{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-a30c05e6]:hover{background:#e0e0e0;color:#1a1a1a}.loading-state[data-v-a30c05e6]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;gap:16px}.spinner[data-v-a30c05e6]{width:40px;height:40px;border:3px solid #f0f0f0;border-top-color:#4caf50;border-radius:50%;animation:spin-a30c05e6 .8s linear infinite}@keyframes spin-a30c05e6{to{transform:rotate(360deg)}}.level-card[data-v-a30c05e6]{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-a30c05e6]{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-a30c05e6]{font-size:32px;position:absolute;top:-8px;right:-8px}.level-number[data-v-a30c05e6]{font-size:32px;font-weight:700}.level-info h3[data-v-a30c05e6]{margin:0 0 4px;font-size:28px;font-weight:700}.level-subtitle[data-v-a30c05e6]{margin:0;opacity:.9;font-size:14px}.progress-section[data-v-a30c05e6]{margin-bottom:24px}.progress-header[data-v-a30c05e6]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.progress-label[data-v-a30c05e6]{font-weight:600;color:#1a1a1a}.progress-numbers[data-v-a30c05e6]{font-size:14px;color:#666;font-weight:500}.progress-bar[data-v-a30c05e6]{height:24px;background:#f0f0f0;border-radius:12px;overflow:hidden;position:relative}.progress-fill[data-v-a30c05e6]{height:100%;background:linear-gradient(90deg,#4caf50,#8bc34a);border-radius:12px;position:relative;transition:width .6s ease}.progress-glow[data-v-a30c05e6]{position:absolute;top:0;right:0;width:40px;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.5));animation:shimmer-a30c05e6 2s infinite}@keyframes shimmer-a30c05e6{0%,to{opacity:0}50%{opacity:1}}.progress-footer[data-v-a30c05e6]{display:flex;justify-content:space-between;margin-top:8px;font-size:13px;color:#666}.stats-grid[data-v-a30c05e6]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:16px;margin-bottom:32px}.stat-card[data-v-a30c05e6]{background:#f8f9fa;border-radius:12px;padding:16px;display:flex;align-items:center;gap:12px}.stat-icon[data-v-a30c05e6]{font-size:32px}.stat-content[data-v-a30c05e6]{flex:1}.stat-value[data-v-a30c05e6]{font-size:24px;font-weight:700;color:#1a1a1a;line-height:1;margin-bottom:4px}.stat-label[data-v-a30c05e6]{font-size:12px;color:#666;text-transform:uppercase;letter-spacing:.5px}.level-timeline[data-v-a30c05e6]{margin-bottom:32px}.level-timeline h3[data-v-a30c05e6]{font-size:18px;font-weight:600;margin-bottom:16px;color:#1a1a1a}.timeline[data-v-a30c05e6]{display:flex;flex-direction:column;gap:8px}.timeline-item[data-v-a30c05e6]{display:flex;align-items:center;gap:16px;padding:12px;border-radius:8px;transition:all .2s}.timeline-item.current[data-v-a30c05e6]{background:#4caf501a;border:2px solid #4CAF50}.timeline-item.completed[data-v-a30c05e6]{opacity:.6}.timeline-item.upcoming[data-v-a30c05e6]{background:#f8f9fa}.timeline-marker[data-v-a30c05e6]{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-a30c05e6]{background:#4caf50;color:#fff}.timeline-item.completed .timeline-marker[data-v-a30c05e6]{background:#81c784;color:#fff}.timeline-item.upcoming .timeline-marker[data-v-a30c05e6]{background:#e0e0e0;color:#666}.timeline-content[data-v-a30c05e6]{flex:1}.timeline-level[data-v-a30c05e6]{font-weight:600;color:#1a1a1a;margin-bottom:2px}.timeline-xp[data-v-a30c05e6]{font-size:13px;color:#666}.timeline-unlock[data-v-a30c05e6]{font-size:12px;color:#4caf50;margin-top:4px;font-weight:500}.recent-activity h3[data-v-a30c05e6]{font-size:18px;font-weight:600;margin-bottom:16px;color:#1a1a1a}.no-activity[data-v-a30c05e6]{text-align:center;padding:40px;color:#999}.activity-list[data-v-a30c05e6]{display:flex;flex-direction:column;gap:8px}.activity-item[data-v-a30c05e6]{display:flex;align-items:center;gap:12px;padding:12px;background:#f8f9fa;border-radius:8px}.activity-icon[data-v-a30c05e6]{font-size:24px}.activity-content[data-v-a30c05e6]{flex:1}.activity-title[data-v-a30c05e6]{font-weight:500;color:#1a1a1a;margin-bottom:2px}.activity-time[data-v-a30c05e6]{font-size:12px;color:#999}.activity-xp[data-v-a30c05e6]{font-weight:600;color:#4caf50}@media (max-width: 768px){.xp-dashboard[data-v-a30c05e6]{padding:16px}.stats-grid[data-v-a30c05e6]{grid-template-columns:repeat(2,1fr)}.level-card[data-v-a30c05e6]{flex-direction:column;text-align:center}}.xp-test-page[data-v-77108ca8]{max-width:1400px;margin:0 auto;padding:92px 24px 32px}.topbar-title[data-v-77108ca8]{display:flex;align-items:center;gap:10px;font-family:Inter,sans-serif}.title-icon[data-v-77108ca8]{font-size:24px}.title-text[data-v-77108ca8]{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-77108ca8]{margin-bottom:32px;text-align:center}.page-header h1[data-v-77108ca8]{font-size:36px;font-weight:700;color:#1a1a1a;margin:0 0 8px}.header-subtitle[data-v-77108ca8]{font-size:16px;color:#666;margin:0}.tab-navigation[data-v-77108ca8]{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-77108ca8]{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-77108ca8]:hover{background:#4caf501a;color:#4caf50}.tab-btn.active[data-v-77108ca8]{background:#fff;color:#4caf50;box-shadow:0 2px 8px #0000001a}.tab-icon[data-v-77108ca8]{font-size:20px}.tab-content[data-v-77108ca8]{margin-bottom:32px}.testing-notes[data-v-77108ca8]{background:#f8f9fa;border-radius:12px;padding:24px;border-left:4px solid #4CAF50}.testing-notes h3[data-v-77108ca8]{font-size:18px;font-weight:600;color:#1a1a1a;margin:0 0 16px}.testing-notes ul[data-v-77108ca8]{margin:0;padding-left:24px}.testing-notes li[data-v-77108ca8]{margin-bottom:8px;color:#333;line-height:1.6}.testing-notes strong[data-v-77108ca8]{color:#4caf50}@media (max-width: 768px){.xp-test-page[data-v-77108ca8]{padding:76px 16px 16px}.page-header h1[data-v-77108ca8]{font-size:28px}.tab-navigation[data-v-77108ca8]{max-width:100%}.tab-btn[data-v-77108ca8]{padding:10px 16px;font-size:14px}.title-text[data-v-77108ca8]{font-size:14px}.title-icon[data-v-77108ca8]{font-size:20px}}.achievements-tour-overlay[data-v-9f24434b]{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:10000;pointer-events:none}.tour-overlay-mask[data-v-9f24434b]{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:all;z-index:10000}.tour-spotlight[data-v-9f24434b]{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-9f24434b]{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-9f24434b]:before,.tour-card.card-left[data-v-9f24434b]:before{content:"";position:absolute;top:50%;transform:translateY(-50%);width:0;height:0;border-style:solid}.tour-card.card-right[data-v-9f24434b]:before{left:-10px;border-width:10px 10px 10px 0;border-color:transparent #ffd60a transparent transparent}.tour-card.card-left[data-v-9f24434b]:before{right:-10px;border-width:10px 0 10px 10px;border-color:transparent transparent transparent #ffd60a}.tour-header[data-v-9f24434b]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.tour-step-indicator[data-v-9f24434b]{font-size:12px;font-weight:600;color:#ffd60a;text-transform:uppercase;letter-spacing:.5px}.tour-close[data-v-9f24434b]{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-9f24434b]:hover{color:#ffd60a;transform:scale(1.1)}.tour-content[data-v-9f24434b]{margin-bottom:20px}.tour-icon[data-v-9f24434b]{font-size:48px;text-align:center;margin-bottom:12px;animation:bounce-9f24434b 2s infinite}@keyframes bounce-9f24434b{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.tour-title[data-v-9f24434b]{font-size:18px;font-weight:700;color:#fff;margin-bottom:8px;text-align:center}.tour-description[data-v-9f24434b]{font-size:14px;line-height:1.6;color:#b4b4b4;text-align:center}.tour-badge[data-v-9f24434b]{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-9f24434b]{display:flex;align-items:center;justify-content:space-between;gap:12px}.tour-progress[data-v-9f24434b]{display:flex;gap:6px;align-items:center}.progress-dot[data-v-9f24434b]{width:8px;height:8px;border-radius:50%;background:#3a3a3a;transition:all .3s}.progress-dot.active[data-v-9f24434b]{background:#ffd60a;transform:scale(1.3);box-shadow:0 0 8px #ffd60a99}.tour-btn[data-v-9f24434b]{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-9f24434b]{background:#ffffff1a;color:#fff;border:1px solid rgba(255,255,255,.2)}.tour-btn-back[data-v-9f24434b]:hover{background:#ffffff26;border-color:#ffffff4d}.tour-btn-next[data-v-9f24434b]{background:#ffd60a;color:#1a1a2e}.tour-btn-next[data-v-9f24434b]:hover{background:#ffed4e;transform:translate(2px)}.tour-btn-finish[data-v-9f24434b]{background:linear-gradient(135deg,#ffd60a,#ffed4e);color:#1a1a2e;box-shadow:0 4px 12px #ffd60a66}.tour-btn-finish[data-v-9f24434b]:hover{transform:scale(1.05);box-shadow:0 6px 16px #ffd60a80}@media (max-width: 768px){.tour-card[data-v-9f24434b]{position:fixed;left:20px!important;right:20px!important;width:calc(100% - 40px)!important;bottom:20px!important;top:auto!important}.tour-card[data-v-9f24434b]:before{display:none}.tour-icon[data-v-9f24434b]{font-size:40px}.tour-title[data-v-9f24434b]{font-size:16px}.tour-description[data-v-9f24434b]{font-size:13px}.tour-footer[data-v-9f24434b]{flex-wrap:wrap}.tour-progress[data-v-9f24434b]{order:3;width:100%;justify-content:center;margin-top:8px}}.achievements-page[data-v-8d7365be]{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-8d7365be] .top-bar-content{padding-left:max(24px,env(safe-area-inset-left,24px))!important}}.mobile-top-bar[data-v-8d7365be]{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-8d7365be]{padding-top:60px}}@media (max-width: 768px){.achievements-page[data-v-8d7365be]{padding-top:calc(50px + env(safe-area-inset-top,0))}}.mobile-topbar-left-actions[data-v-8d7365be]{display:flex;align-items:center;gap:12px;flex-shrink:0;height:50px}.mobile-navbar-button[data-v-8d7365be]{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-8d7365be]: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-8d7365be]: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-8d7365be]{flex-shrink:0;width:20px;height:20px;position:relative;z-index:2}.mobile-back-button[data-v-8d7365be]{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-8d7365be]:active{transform:scale(.96);background:#9677fc26;border-color:#9677fc80}.mobile-topbar-logo[data-v-8d7365be]{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-8d7365be]{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-8d7365be]:active{background:#ffd60a33;transform:scale(.95)}.mobile-tour-button svg[data-v-8d7365be]{stroke:currentColor}.mobile-topbar-right-actions[data-v-8d7365be]{display:flex;align-items:center;gap:12px;flex-shrink:0;height:50px}.mobile-notification-indicator[data-v-8d7365be]{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-8d7365be]{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-8d7365be]{animation:slideOutLeft-8d7365be .25s cubic-bezier(.4,0,1,1) forwards;z-index:9999}@keyframes slideOutLeft-8d7365be{0%{transform:translate(0);opacity:1}to{transform:translate(-30%);opacity:0}}.topbar-filter[data-v-8d7365be]{position:relative}.back-button[data-v-8d7365be]{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-8d7365be]:hover{background:linear-gradient(135deg,#9677fc26,#9333ea1f);border-color:#9677fc66;color:#fff;transform:translateY(-1px)}.back-button[data-v-8d7365be]:active{transform:translateY(0)}.back-text[data-v-8d7365be]{white-space:nowrap}.filter-button[data-v-8d7365be]{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-8d7365be]:hover{background:linear-gradient(135deg,#9677fc26,#9333ea1f);border-color:#9677fc66;color:#fff;transform:translateY(-1px)}.filter-button.active[data-v-8d7365be]{background:linear-gradient(135deg,#9677fc33,#9333ea26);border-color:#9677fc80}.filter-text[data-v-8d7365be]{white-space:nowrap}.filter-menu[data-v-8d7365be]{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-8d7365be .2s ease}@media (min-width: 769px){.filter-menu[data-v-8d7365be]{left:auto;right:auto;transform:translate(0)}}@keyframes slideDown-8d7365be{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.filter-option[data-v-8d7365be]{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-8d7365be]:hover{background:#9677fc1a;border-color:#9677fc33;color:#fff}.filter-option.active[data-v-8d7365be]{background:linear-gradient(135deg,#9677fc26,#9333ea1a);border-color:#9677fc4d;color:#9677fc}.filter-icon[data-v-8d7365be]{font-size:16px}.filter-count[data-v-8d7365be]{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-8d7365be]{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-8d7365be]:hover{background:linear-gradient(135deg,#ef444433,#dc262626);border-color:#ef444499;transform:translateY(-1px)}.debug-mode-button[data-v-8d7365be]:active{transform:translateY(0)}.debug-text[data-v-8d7365be]{white-space:nowrap}.tour-button[data-v-8d7365be]{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-8d7365be]:hover{background:#ffd60a33;border-color:#ffd60a80;transform:scale(1.05)}.tour-button svg[data-v-8d7365be]{stroke:currentColor}.notification-indicator[data-v-8d7365be]{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-8d7365be 2s ease-in-out infinite;margin-right:8px}.notification-indicator svg[data-v-8d7365be]{flex-shrink:0;stroke:#fbbf24}@keyframes pulse-glow-8d7365be{0%,to{box-shadow:0 0 8px #fbbf244d}50%{box-shadow:0 0 16px #fbbf2480}}.notification-count[data-v-8d7365be]{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-8d7365be]{font-family:Quicksand,sans-serif;font-size:13px;font-weight:700;white-space:nowrap;flex-shrink:0}.achievements-container[data-v-8d7365be]{max-width:1200px;margin:0 auto;padding:40px 40px 100px}.achievements-header[data-v-8d7365be]{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-8d7365be]: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-8d7365be]{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-8d7365be]{color:#fbbf24}.page-title[data-v-8d7365be]{font-family:Quicksand,sans-serif;font-size:36px;font-weight:700;color:#fff;margin:0 0 12px}.page-subtitle[data-v-8d7365be]{font-family:Quicksand,sans-serif;font-size:16px;color:#fff9;margin:0 0 32px}.stats-summary[data-v-8d7365be]{display:flex;justify-content:center;align-items:center;gap:24px;flex-wrap:wrap}.stat-card[data-v-8d7365be]{display:flex;flex-direction:column;align-items:center;gap:8px}.stat-value[data-v-8d7365be]{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-8d7365be]{font-family:Quicksand,sans-serif;font-size:14px;color:#ffffff80;text-transform:uppercase;letter-spacing:.5px}.stat-divider[data-v-8d7365be]{width:2px;height:40px;background:linear-gradient(180deg,#fbbf2400,#fbbf2466,#fbbf2400)}.category-tabs-container[data-v-8d7365be]{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-8d7365be]{display:flex;gap:12px;padding:0 20px;overflow-x:auto;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none}.category-tabs[data-v-8d7365be]::-webkit-scrollbar{display:none}.category-tab[data-v-8d7365be]{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-8d7365be]:hover{background:linear-gradient(135deg,#9677fc26,#8b5cf61a);border-color:#9677fc66;transform:translateY(-2px)}.category-tab.active[data-v-8d7365be]{background:linear-gradient(135deg,#9677fc40,#8b5cf626);border-color:#9677fc99;box-shadow:0 0 20px #9677fc4d}.tab-label[data-v-8d7365be]{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-8d7365be],.category-tab.active .tab-label[data-v-8d7365be]{color:#fff}.tab-progress[data-v-8d7365be]{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-8d7365be]{color:#fbbf24;background:#fbbf2433}.notification-badge[data-v-8d7365be]{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-8d7365be 2s ease-in-out infinite}@keyframes pulse-badge-8d7365be{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.1);opacity:.9}}.loading-state[data-v-8d7365be]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 20px;gap:24px}.spinner[data-v-8d7365be]{width:48px;height:48px;border:4px solid rgba(150,119,252,.2);border-top-color:#9677fc;border-radius:50%;animation:spin-8d7365be 1s linear infinite}@keyframes spin-8d7365be{to{transform:rotate(360deg)}}.loading-state p[data-v-8d7365be]{font-family:Quicksand,sans-serif;font-size:16px;color:#fff9}.error-state[data-v-8d7365be]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 20px;gap:24px}.error-icon[data-v-8d7365be]{font-size:48px}.error-state p[data-v-8d7365be]{font-family:Quicksand,sans-serif;font-size:16px;color:#fff9;text-align:center}.retry-button[data-v-8d7365be]{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-8d7365be]:hover{background:linear-gradient(135deg,#9677fc4d,#8b5cf633);border-color:#9677fc80;transform:translateY(-2px)}.category-section[data-v-8d7365be]{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-8d7365be]: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-8d7365be]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #00000080,0 3px 12px #0000004d}.category-header[data-v-8d7365be]{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-8d7365be]{font-family:Quicksand,sans-serif;font-size:24px;font-weight:700;color:#fff;margin:0}.category-badge[data-v-8d7365be]{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-8d7365be]{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-8d7365be]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px}.achievements-grid.secret-grid[data-v-8d7365be]{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.achievement-card[data-v-8d7365be]{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-8d7365be]: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-8d7365be]{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-8d7365be]:before{opacity:1}.achievement-card.locked[data-v-8d7365be]{opacity:.85}.achievement-card.locked .achievement-name[data-v-8d7365be]{color:#ffffffb3}.achievement-card.locked .achievement-description[data-v-8d7365be]{color:#ffffff80}.achievement-card[data-v-8d7365be]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0006}.achievement-card[data-v-8d7365be]:hover:before{opacity:.5}.achievement-card.earned[data-v-8d7365be]: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-8d7365be]:hover:before{opacity:1}.achievement-card.new-achievement[data-v-8d7365be]{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-8d7365be 3s ease-in-out infinite}@keyframes glow-new-8d7365be{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-8d7365be]{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-8d7365be .6s ease-out}@keyframes bounce-in-8d7365be{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-8d7365be]{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-8d7365be]{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-8d7365be]: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-8d7365be]{background:linear-gradient(135deg,#a855f733,#9333ea1a);border-color:#a855f74d;width:56px;height:56px}.achievement-card.secret .icon-emoji[data-v-8d7365be]{font-size:28px}.icon-emoji.secret-silhouette[data-v-8d7365be]{opacity:.5;filter:grayscale(.8) brightness(.6)}.achievement-icon[data-v-8d7365be]{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-8d7365be]{font-size:32px;filter:grayscale(0);transition:filter .3s ease}.achievement-card.locked .icon-emoji[data-v-8d7365be]{filter:grayscale(.7) brightness(.8);opacity:.6}.earned-badge[data-v-8d7365be]{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-8d7365be]{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-8d7365be]{flex:1;display:flex;flex-direction:column;gap:8px}.achievement-name[data-v-8d7365be]{font-family:Quicksand,sans-serif;font-size:18px;font-weight:700;color:#fff;margin:0}.achievement-description[data-v-8d7365be]{font-family:Quicksand,sans-serif;font-size:14px;color:#fff9;margin:0;line-height:1.5}.achievement-trigger[data-v-8d7365be]{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-8d7365be]{flex-shrink:0;margin-top:2px;stroke:#ffd700cc}.achievement-card.locked .achievement-trigger[data-v-8d7365be]{background:#6464781a;border-color:#64647833;color:#fff6}.achievement-card.locked .achievement-trigger svg[data-v-8d7365be]{stroke:#ffffff4d}.achievement-footer[data-v-8d7365be]{display:flex;align-items:center;justify-content:space-between;margin-top:auto;gap:12px}.points-badge[data-v-8d7365be]{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-8d7365be]{width:14px;height:14px}.earned-date[data-v-8d7365be]{font-family:Quicksand,sans-serif;font-size:12px;color:#fff6}@media (max-width: 768px){.back-text[data-v-8d7365be]{display:none}.back-button[data-v-8d7365be]{padding:8px 12px;min-width:40px}.filter-text[data-v-8d7365be]{display:none}.filter-button[data-v-8d7365be]{padding:8px 12px;min-width:40px}.notification-text[data-v-8d7365be]{display:none}.notification-indicator[data-v-8d7365be]{padding:6px 10px;gap:6px;margin-right:4px}.notification-indicator svg[data-v-8d7365be]{width:18px;height:18px}.debug-text[data-v-8d7365be]{display:none}.debug-mode-button[data-v-8d7365be]{padding:8px 12px;min-width:40px}.filter-menu[data-v-8d7365be]{left:0;right:auto;min-width:200px}.achievements-container[data-v-8d7365be]{padding:24px 16px 100px}.achievements-header[data-v-8d7365be]{padding:24px 16px;margin-bottom:20px}.page-title[data-v-8d7365be]{font-size:28px}.page-subtitle[data-v-8d7365be]{font-size:14px}.stat-value[data-v-8d7365be]{font-size:24px}.category-tabs-container[data-v-8d7365be]{top:60px;margin:0 -16px 24px;padding:12px 0 8px}.category-tabs[data-v-8d7365be]{padding:0 16px;gap:8px}.category-tab[data-v-8d7365be]{min-width:110px;padding:10px 16px}.tab-label[data-v-8d7365be]{font-size:12px}.tab-progress[data-v-8d7365be]{font-size:10px;padding:2px 6px}.notification-badge[data-v-8d7365be]{font-size:8px;padding:2px 5px}.categories-container[data-v-8d7365be],.category-section[data-v-8d7365be]{scroll-margin-top:160px}.achievements-grid[data-v-8d7365be]{grid-template-columns:1fr;gap:16px}.category-title[data-v-8d7365be]{font-size:20px}.achievement-card[data-v-8d7365be]{padding:16px}.achievement-icon[data-v-8d7365be]{width:56px;height:56px}.icon-emoji[data-v-8d7365be]{font-size:28px}.achievement-name[data-v-8d7365be]{font-size:16px}.achievement-description[data-v-8d7365be]{font-size:13px}.achievement-trigger[data-v-8d7365be]{font-size:11px;padding:6px 8px;gap:5px}.achievement-trigger svg[data-v-8d7365be]{width:10px;height:10px}}.dashboard-container[data-v-a4957350]{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-a4957350]{flex:1;display:flex;flex-direction:column;gap:20px;overflow-y:auto;padding-right:10px}.dashboard-content[data-v-a4957350]::-webkit-scrollbar{width:8px}.dashboard-content[data-v-a4957350]::-webkit-scrollbar-track{background:#2a2e31;border-radius:4px}.dashboard-content[data-v-a4957350]::-webkit-scrollbar-thumb{background:#52575c;border-radius:4px}.dashboard-content[data-v-a4957350]::-webkit-scrollbar-thumb:hover{background:#5a5f64}.content-header[data-v-a4957350]{text-align:center;margin-bottom:10px}.content-header h1[data-v-a4957350]{font-size:2rem;margin:0 0 10px;color:#fff}.subtitle[data-v-a4957350]{color:#b0b0b0;font-size:1rem;margin:0}.card[data-v-a4957350]{background:#52575c;border:1px solid #5a5a5a;border-radius:16px;padding:24px}.section-title[data-v-a4957350]{font-size:1.3rem;margin:0 0 20px;color:#fff;border-bottom:2px solid #9677FC;padding-bottom:10px}.cache-controls[data-v-a4957350]{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:15px}.cache-info[data-v-a4957350]{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.filter-grid[data-v-a4957350]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-bottom:20px}.filter-item[data-v-a4957350]{display:flex;flex-direction:column;gap:6px}.filter-item label[data-v-a4957350]{font-weight:600;color:#b0b0b0;font-size:.85rem;text-transform:uppercase;letter-spacing:.5px}.filter-item input[data-v-a4957350],.filter-item select[data-v-a4957350]{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-a4957350]:focus,.filter-item select[data-v-a4957350]:focus{outline:none;border-color:#9677fc}.filter-item input[data-v-a4957350]::placeholder{color:#7a7a7a}.filter-actions[data-v-a4957350]{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}.btn[data-v-a4957350]{padding:10px 20px;border:none;border-radius:8px;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .2s ease}.btn[data-v-a4957350]:disabled{opacity:.5;cursor:not-allowed}.btn-primary[data-v-a4957350]{background:#9677fc;color:#fff}.btn-primary[data-v-a4957350]:hover:not(:disabled){background:#8b5cf6;transform:translateY(-1px)}.btn-secondary[data-v-a4957350]{background:#52575c;color:#fff;border:1px solid #7a7a7a}.btn-secondary[data-v-a4957350]:hover:not(:disabled){background:#5a5f64}.btn-warning[data-v-a4957350]{background:#f39c12;color:#fff}.btn-warning[data-v-a4957350]:hover:not(:disabled){background:#e67e22}.btn-preset[data-v-a4957350]{background:#3a3f42;color:#fff;border:1px solid #9677FC}.btn-preset[data-v-a4957350]:hover:not(:disabled){background:#9677fc}.badge[data-v-a4957350]{display:inline-block;padding:4px 10px;border-radius:12px;font-size:.8rem;font-weight:600;background:#3a3f42;color:#fff}.badge-success[data-v-a4957350]{background:#2ecc71;color:#fff}.badge-info[data-v-a4957350]{background:#9677fc;color:#fff}.results-summary[data-v-a4957350]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:16px;margin-bottom:24px}.stat-card[data-v-a4957350]{background:linear-gradient(135deg,#9677fc,#8b5cf6);padding:20px;border-radius:12px;text-align:center}.stat-value[data-v-a4957350]{font-size:2rem;font-weight:700;margin-bottom:5px}.stat-label[data-v-a4957350]{font-size:.85rem;opacity:.9}.user-cards[data-v-a4957350]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;margin-bottom:20px}.user-card[data-v-a4957350]{background:#3a3f42;border:1px solid #5a5a5a;border-radius:12px;padding:16px;transition:all .3s}.user-card[data-v-a4957350]:hover{border-color:#9677fc;transform:translateY(-2px)}.user-header[data-v-a4957350]{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-a4957350]{margin:0;color:#fff;font-size:1.1rem}.user-details[data-v-a4957350]{display:flex;flex-direction:column;gap:6px}.detail-row[data-v-a4957350]{display:flex;justify-content:space-between;font-size:.85rem}.detail-row .label[data-v-a4957350]{font-weight:600;color:#b0b0b0}.detail-row .value[data-v-a4957350]{color:#fff}.load-more[data-v-a4957350]{text-align:center;margin-top:16px}.stats-display[data-v-a4957350]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;margin-top:20px}.stat-group[data-v-a4957350]{background:#3a3f42;padding:16px;border-radius:10px}.stat-group h3[data-v-a4957350]{margin:0 0 12px;color:#b0b0b0;font-size:.9rem;text-transform:uppercase;letter-spacing:.5px}.stat-item[data-v-a4957350]{padding:6px 0;border-bottom:1px solid #5a5a5a;color:#fff;font-size:.9rem}.stat-item[data-v-a4957350]:last-child{border-bottom:none}.stat-item strong[data-v-a4957350]{color:#9677fc;font-weight:700}.distinct-controls[data-v-a4957350]{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-bottom:20px}.distinct-controls label[data-v-a4957350]{font-weight:600;color:#b0b0b0}.distinct-controls select[data-v-a4957350]{padding:8px 12px;background:#3a3f42;border:1px solid #5a5a5a;border-radius:6px;color:#fff;font-size:.95rem}.distinct-results[data-v-a4957350]{background:#3a3f42;padding:16px;border-radius:10px}.distinct-header[data-v-a4957350]{margin-bottom:12px;color:#fff}.distinct-values[data-v-a4957350]{display:flex;flex-wrap:wrap;gap:8px}.export-buttons[data-v-a4957350]{display:flex;gap:12px;flex-wrap:wrap}.location-section[data-v-a4957350]{background:linear-gradient(135deg,#1e3a5f,#2d4a6d);border:2px solid #4a90e2}.location-section h3[data-v-a4957350]{color:#4a90e2;margin-bottom:16px;font-size:1.1rem;font-weight:600}.latlong-calculator[data-v-a4957350],.distance-calculator[data-v-a4957350],.postal-converter[data-v-a4957350],.distance-filter[data-v-a4957350],.combined-distance-filter[data-v-a4957350],.add-distance-section[data-v-a4957350],.test-postcodes[data-v-a4957350]{background:#ffffff0d;padding:20px;border-radius:10px;margin-bottom:20px}.latlong-inputs[data-v-a4957350]{display:flex;flex-direction:column;gap:16px}.latlong-group[data-v-a4957350]{display:flex;flex-direction:column;gap:8px}.latlong-group label[data-v-a4957350]{color:#4a90e2;font-weight:600;font-size:.95rem}.coord-row[data-v-a4957350]{display:flex;gap:12px}.coord-row input[data-v-a4957350]{flex:1;padding:10px;background:#2a2a2a;border:1px solid #4a90e2;border-radius:6px;color:#fff;font-size:.95rem}.coord-row input[data-v-a4957350]:focus{outline:none;border-color:#6ab0ff;box-shadow:0 0 0 2px #4a90e233}.coord-row input[data-v-a4957350]::placeholder{color:#888}.helper-text-small[data-v-a4957350]{color:#aaa;font-size:.85rem;margin:8px 0 12px;font-style:italic}.example-coords[data-v-a4957350]{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-a4957350]{color:#4a90e2;margin-right:8px}.result-details[data-v-a4957350]{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-a4957350]{margin:4px 0}.calc-row[data-v-a4957350],.distance-filter-inputs[data-v-a4957350],.add-distance-inputs[data-v-a4957350]{display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap}.calc-input[data-v-a4957350],.filter-input-group[data-v-a4957350]{flex:1;min-width:150px}.calc-input label[data-v-a4957350],.filter-input-group label[data-v-a4957350]{display:block;margin-bottom:6px;color:#4a90e2;font-size:.9rem;font-weight:500}.calc-input input[data-v-a4957350],.filter-input-group input[data-v-a4957350],.filter-input-group select[data-v-a4957350]{width:100%;padding:10px;background:#2a2a2a;border:1px solid #4a90e2;border-radius:6px;color:#fff;font-size:.95rem}.calc-input input[data-v-a4957350]:focus,.filter-input-group input[data-v-a4957350]:focus,.filter-input-group select[data-v-a4957350]:focus{outline:none;border-color:#6ab0ff;box-shadow:0 0 0 2px #4a90e233}.calc-result[data-v-a4957350],.filter-result[data-v-a4957350],.distance-results[data-v-a4957350]{margin-top:16px;padding:16px;background:#4a90e21a;border:1px solid #4a90e2;border-radius:8px}.result-card[data-v-a4957350]{text-align:center}.result-value[data-v-a4957350]{font-size:2rem;font-weight:700;color:#4a90e2;margin-bottom:8px}.result-label[data-v-a4957350]{font-size:.95rem;color:#ccc}.coords-info[data-v-a4957350]{color:#fff;line-height:1.8}.coords-info strong[data-v-a4957350]{color:#4a90e2;font-size:1.1rem}.result-summary[data-v-a4957350]{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.combined-inputs[data-v-a4957350]{display:flex;flex-direction:column;gap:12px}.input-row[data-v-a4957350]{display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap}.btn-sm[data-v-a4957350]{padding:6px 12px;font-size:.85rem}.postcodes-grid[data-v-a4957350]{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;margin-top:12px}.postcode-item[data-v-a4957350]{background:#4a90e21a;border:1px solid #4a90e2;padding:12px;border-radius:8px;cursor:pointer;transition:all .2s ease}.postcode-item[data-v-a4957350]:hover{background:#4a90e233;border-color:#6ab0ff;transform:translateY(-2px)}.postcode-zip[data-v-a4957350]{font-weight:700;font-size:1.1rem;color:#4a90e2;margin-bottom:4px}.postcode-city[data-v-a4957350]{font-size:.85rem;color:#ccc}.helper-text[data-v-a4957350]{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-a4957350]{color:#6ab0ff;text-decoration:none;font-weight:500}.helper-text a[data-v-a4957350]:hover{text-decoration:underline}.country-codes-info[data-v-a4957350]{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-a4957350]{color:#ffd54f}.detail-row.highlight[data-v-a4957350]{background:#4a90e233;padding:8px;border-radius:4px;margin:4px 0;border-left:3px solid #4a90e2}.detail-row.highlight .value[data-v-a4957350]{color:#4a90e2;font-weight:600}@media (max-width: 1200px){.filter-grid[data-v-a4957350]{grid-template-columns:repeat(2,1fr)}.user-cards[data-v-a4957350]{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}}@media (max-width: 768px){.dashboard-container[data-v-a4957350]{flex-direction:column;padding:16px}.filter-grid[data-v-a4957350],.user-cards[data-v-a4957350]{grid-template-columns:1fr}.results-summary[data-v-a4957350]{grid-template-columns:repeat(2,1fr)}.stats-display[data-v-a4957350]{grid-template-columns:1fr}}.test-user-management[data-v-2ca7a3a3]{max-width:1200px;margin:0 auto;padding:20px}.header[data-v-2ca7a3a3]{text-align:center;margin-bottom:30px}.header h2[data-v-2ca7a3a3]{font-size:32px;color:#333;margin-bottom:10px}.subtitle[data-v-2ca7a3a3]{color:#666;font-size:16px}.stats-card[data-v-2ca7a3a3]{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:12px;padding:30px;margin-bottom:30px;color:#fff;text-align:center}.stat-label[data-v-2ca7a3a3]{font-size:14px;text-transform:uppercase;letter-spacing:1px;opacity:.9;margin-bottom:10px}.stat-value[data-v-2ca7a3a3]{font-size:48px;font-weight:700}.actions-section[data-v-2ca7a3a3]{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:30px}@media (max-width: 768px){.actions-section[data-v-2ca7a3a3]{grid-template-columns:1fr}}.action-card[data-v-2ca7a3a3]{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a;overflow:hidden}.action-card.danger .card-header[data-v-2ca7a3a3]{background:linear-gradient(135deg,#f093fb,#f5576c)}.card-header[data-v-2ca7a3a3]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:20px}.card-header h3[data-v-2ca7a3a3]{margin:0;font-size:20px}.card-body[data-v-2ca7a3a3]{padding:20px}.description[data-v-2ca7a3a3]{color:#666;margin-bottom:20px;line-height:1.6}.description code[data-v-2ca7a3a3]{background:#f5f5f5;padding:2px 6px;border-radius:4px;font-family:monospace;color:#667eea}.input-group[data-v-2ca7a3a3]{margin-bottom:20px}.input-group label[data-v-2ca7a3a3]{display:block;margin-bottom:8px;font-weight:600;color:#333}.input-group input[data-v-2ca7a3a3]{width:100%;padding:10px;border:2px solid #e0e0e0;border-radius:8px;font-size:16px;transition:border-color .3s}.input-group input[data-v-2ca7a3a3]:focus{outline:none;border-color:#667eea}.features-list[data-v-2ca7a3a3]{background:#f9f9f9;padding:15px;border-radius:8px;margin-bottom:20px}.features-list h4[data-v-2ca7a3a3]{margin-top:0;margin-bottom:10px;color:#333}.features-list ul[data-v-2ca7a3a3]{margin:0;padding-left:20px}.features-list li[data-v-2ca7a3a3]{margin-bottom:8px;color:#666}.warning-box[data-v-2ca7a3a3]{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-2ca7a3a3]{font-size:24px}.btn[data-v-2ca7a3a3]{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-2ca7a3a3]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.btn-primary[data-v-2ca7a3a3]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #667eea66}.btn-danger[data-v-2ca7a3a3]{background:linear-gradient(135deg,#f093fb,#f5576c);color:#fff}.btn-danger[data-v-2ca7a3a3]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #f5576c66}.btn-small[data-v-2ca7a3a3]{width:auto;padding:8px 16px;font-size:14px;background:#e0e0e0;color:#333}.btn[data-v-2ca7a3a3]:disabled{opacity:.6;cursor:not-allowed}.icon[data-v-2ca7a3a3]{font-size:20px}.spinner[data-v-2ca7a3a3]{animation:spin-2ca7a3a3 1s linear infinite}@keyframes spin-2ca7a3a3{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.log-section[data-v-2ca7a3a3]{background:#fff;border-radius:12px;padding:20px;box-shadow:0 2px 8px #0000001a}.log-section h3[data-v-2ca7a3a3]{margin-top:0;margin-bottom:15px}.log-container[data-v-2ca7a3a3]{max-height:400px;overflow-y:auto;background:#f9f9f9;border-radius:8px;padding:15px;margin-bottom:15px}.log-container[data-v-2ca7a3a3]::-webkit-scrollbar{width:6px}.log-container[data-v-2ca7a3a3]::-webkit-scrollbar-track{background:#0003;border-radius:3px}.log-container[data-v-2ca7a3a3]::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#9677fc,#8b5cf6);border-radius:3px}.log-container[data-v-2ca7a3a3]::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#8b5cf6,#7c3aed)}.log-entry[data-v-2ca7a3a3]{padding:8px 12px;margin-bottom:8px;border-radius:6px;font-family:monospace;font-size:13px;display:flex;gap:10px}.log-entry.info[data-v-2ca7a3a3]{background:#e3f2fd;color:#1976d2}.log-entry.success[data-v-2ca7a3a3]{background:#e8f5e9;color:#388e3c}.log-entry.error[data-v-2ca7a3a3]{background:#ffebee;color:#d32f2f}.log-time[data-v-2ca7a3a3]{opacity:.7;white-space:nowrap}.modal-overlay[data-v-2ca7a3a3]{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-2ca7a3a3]{background:#fff;border-radius:12px;max-width:600px;width:100%;max-height:80vh;overflow:hidden;display:flex;flex-direction:column}.modal-header[data-v-2ca7a3a3]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:20px;display:flex;justify-content:space-between;align-items:center}.modal-header h3[data-v-2ca7a3a3]{margin:0}.close-btn[data-v-2ca7a3a3]{background:none;border:none;color:#fff;font-size:32px;cursor:pointer;line-height:1;padding:0;width:32px;height:32px}.modal-body[data-v-2ca7a3a3]{padding:20px;overflow-y:auto}.modal-body[data-v-2ca7a3a3]::-webkit-scrollbar{width:6px}.modal-body[data-v-2ca7a3a3]::-webkit-scrollbar-track{background:#0003;border-radius:3px}.modal-body[data-v-2ca7a3a3]::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#9677fc,#8b5cf6);border-radius:3px}.modal-body[data-v-2ca7a3a3]::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#8b5cf6,#7c3aed)}.info-list[data-v-2ca7a3a3]{background:#f9f9f9;border-radius:8px;padding:15px 20px;margin-bottom:20px;list-style:none}.info-list li[data-v-2ca7a3a3]{margin-bottom:8px;color:#333}.info-list code[data-v-2ca7a3a3]{background:#e0e0e0;padding:2px 8px;border-radius:4px;font-family:monospace;color:#667eea;font-weight:600}.credentials-list[data-v-2ca7a3a3]{max-height:300px;overflow-y:auto;margin-bottom:20px;background:#f9f9f9;border-radius:8px;padding:15px}.credentials-list[data-v-2ca7a3a3]::-webkit-scrollbar{width:6px}.credentials-list[data-v-2ca7a3a3]::-webkit-scrollbar-track{background:#0003;border-radius:3px}.credentials-list[data-v-2ca7a3a3]::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#9677fc,#8b5cf6);border-radius:3px}.credentials-list[data-v-2ca7a3a3]::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#8b5cf6,#7c3aed)}.credential-item[data-v-2ca7a3a3]{background:#fff;border-radius:8px;padding:12px;margin-bottom:10px;border:2px solid #e0e0e0}.cred-info[data-v-2ca7a3a3]{display:flex;flex-direction:column;gap:4px}.cred-info strong[data-v-2ca7a3a3]{color:#333}.cred-info span[data-v-2ca7a3a3]{color:#666;font-size:14px}.username[data-v-2ca7a3a3]{color:#667eea!important;font-weight:600}.migration-container[data-v-9163c9e8]{display:flex;height:100vh;background:linear-gradient(135deg,#667eea,#764ba2)}.migration-content[data-v-9163c9e8]{flex:1;padding:40px;overflow-y:auto;display:flex;justify-content:center;align-items:flex-start}.migration-card[data-v-9163c9e8]{background:#fff;border-radius:20px;padding:40px;max-width:1200px;width:100%;box-shadow:0 20px 60px #0000004d}.migration-title[data-v-9163c9e8]{font-size:32px;font-weight:700;color:#2d3748;margin-bottom:30px;text-align:center}.migration-info[data-v-9163c9e8],.info-section[data-v-9163c9e8]{margin-bottom:30px}.info-section h2[data-v-9163c9e8]{font-size:20px;font-weight:600;color:#2d3748;margin-bottom:10px}.info-section p[data-v-9163c9e8]{color:#4a5568;line-height:1.6}.format-comparison[data-v-9163c9e8]{display:flex;gap:20px;margin-bottom:30px;align-items:center}.format-card[data-v-9163c9e8]{flex:1;padding:20px;border-radius:12px;border:2px solid}.format-card.old-format[data-v-9163c9e8]{border-color:#fc8181;background:#fff5f5}.format-card.new-format[data-v-9163c9e8]{border-color:#68d391;background:#f0fff4}.format-card h3[data-v-9163c9e8]{font-size:16px;font-weight:600;margin-bottom:10px}.format-code[data-v-9163c9e8]{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-9163c9e8]{font-size:13px;color:#4a5568;margin:0}.arrow-divider[data-v-9163c9e8]{font-size:32px;color:#667eea;font-weight:700;flex-shrink:0}.warning-section[data-v-9163c9e8]{background:#fffbeb;border:2px solid #f6ad55;border-radius:12px;padding:20px;margin-bottom:30px}.warning-section h2[data-v-9163c9e8]{font-size:18px;font-weight:600;color:#c05621;margin-bottom:15px}.warning-section ul[data-v-9163c9e8]{margin:0;padding-left:25px;color:#744210}.warning-section li[data-v-9163c9e8]{margin-bottom:8px;line-height:1.5}.warning-section code[data-v-9163c9e8]{background:#fff;padding:2px 6px;border-radius:4px;font-family:Courier New,monospace;font-size:13px}.stats-section[data-v-9163c9e8]{margin-bottom:30px}.stats-section h2[data-v-9163c9e8]{font-size:20px;font-weight:600;color:#2d3748;margin-bottom:15px}.stats-grid[data-v-9163c9e8]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:15px}.stat-card[data-v-9163c9e8]{background:#f7fafc;border:2px solid #e2e8f0;border-radius:12px;padding:20px;text-align:center}.stat-card.highlight[data-v-9163c9e8]{background:#fff5f5;border-color:#fc8181}.stat-card.success[data-v-9163c9e8]{background:#f0fff4;border-color:#68d391}.stat-card.warning[data-v-9163c9e8]{background:#fffbeb;border-color:#f6ad55}.stat-number[data-v-9163c9e8]{font-size:36px;font-weight:700;color:#2d3748;margin-bottom:5px}.stat-label[data-v-9163c9e8]{font-size:14px;color:#718096}.migration-results[data-v-9163c9e8]{background:#f0fff4;border:2px solid #68d391;border-radius:12px;padding:20px;margin-bottom:30px}.migration-results h2[data-v-9163c9e8]{font-size:20px;font-weight:600;color:#22543d;margin-bottom:15px}.results-grid[data-v-9163c9e8]{display:grid;gap:10px}.result-item[data-v-9163c9e8]{display:flex;justify-content:space-between;padding:10px;background:#fff;border-radius:8px}.result-label[data-v-9163c9e8]{font-weight:600;color:#2d3748}.result-value[data-v-9163c9e8]{color:#38a169;font-weight:700}.error-section[data-v-9163c9e8]{background:#fff5f5;border:2px solid #fc8181;border-radius:12px;padding:20px;margin-bottom:30px}.error-section h2[data-v-9163c9e8]{font-size:18px;font-weight:600;color:#c53030;margin-bottom:10px}.error-message[data-v-9163c9e8]{color:#742a2a;margin:0}.migration-actions[data-v-9163c9e8]{display:flex;gap:15px;justify-content:center;flex-wrap:wrap}.btn[data-v-9163c9e8]{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-9163c9e8]:disabled{opacity:.5;cursor:not-allowed}.btn-scan[data-v-9163c9e8]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.btn-scan[data-v-9163c9e8]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 20px #667eea66}.btn-migrate[data-v-9163c9e8]{background:linear-gradient(135deg,#48bb78,#38a169);color:#fff}.btn-migrate[data-v-9163c9e8]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 20px #48bb7866}.btn-delete[data-v-9163c9e8]{background:linear-gradient(135deg,#f56565,#c53030);color:#fff}.btn-delete[data-v-9163c9e8]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 20px #f5656566}.btn-back[data-v-9163c9e8]{background:#e2e8f0;color:#2d3748}.btn-back[data-v-9163c9e8]:hover{background:#cbd5e0}.progress-section[data-v-9163c9e8]{margin-top:30px}.progress-bar[data-v-9163c9e8]{width:100%;height:30px;background:#e2e8f0;border-radius:15px;overflow:hidden;margin-bottom:10px}.progress-fill[data-v-9163c9e8]{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-9163c9e8]{text-align:center;color:#4a5568;font-size:14px;margin:0}@media (max-width: 768px){.format-comparison[data-v-9163c9e8]{flex-direction:column}.arrow-divider[data-v-9163c9e8]{transform:rotate(90deg)}.migration-card[data-v-9163c9e8]{padding:20px}.migration-title[data-v-9163c9e8]{font-size:24px}}.ringtone-soundboard-container[data-v-e66bd6e8]{display:flex;flex-direction:column;min-height:100%;color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.soundboard-content[data-v-e66bd6e8]{flex:1;padding:24px 20px;max-width:1200px;margin:0 auto;width:100%}.soundboard-header[data-v-e66bd6e8]{text-align:center;margin-bottom:32px}.section-title[data-v-e66bd6e8]{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-e66bd6e8]{font-size:16px;color:#fff9;margin:0}.category-filter[data-v-e66bd6e8]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px;justify-content:center}.category-btn[data-v-e66bd6e8]{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-e66bd6e8]:hover{background:#10b9811a;border-color:#10b9814d;color:#fff;transform:translateY(-1px)}.category-btn.active[data-v-e66bd6e8]{background:linear-gradient(135deg,#10b98133,#3b82f626);border-color:#10b98180;color:#10b981;box-shadow:0 0 20px #10b9814d}.category-icon[data-v-e66bd6e8]{font-size:16px}.category-name[data-v-e66bd6e8]{font-weight:600}.sound-section[data-v-e66bd6e8]{margin-bottom:32px}.soundboard-grid[data-v-e66bd6e8]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;margin-bottom:24px}.sound-item[data-v-e66bd6e8]{display:flex;gap:8px;align-items:stretch}.sound-button[data-v-e66bd6e8]{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-e66bd6e8]: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-e66bd6e8]:hover:before{left:100%}.sound-button[data-v-e66bd6e8]:hover{background:#10b9811a;border-color:#10b9814d;transform:translateY(-2px);box-shadow:0 4px 20px #10b98133}.sound-button.playing[data-v-e66bd6e8]{background:linear-gradient(135deg,#10b98133,#3b82f626);border-color:#10b98180;box-shadow:0 0 30px #10b98166;animation:pulse-e66bd6e8 .8s ease}@keyframes pulse-e66bd6e8{0%,to{transform:scale(1)}50%{transform:scale(1.02)}}.sound-icon[data-v-e66bd6e8]{font-size:32px;flex-shrink:0;filter:drop-shadow(0 2px 8px rgba(16,185,129,.3))}.sound-info[data-v-e66bd6e8]{flex:1;min-width:0}.sound-name[data-v-e66bd6e8]{font-size:16px;font-weight:600;margin-bottom:4px;color:#fff}.sound-description[data-v-e66bd6e8]{font-size:13px;color:#fff9;margin-bottom:6px}.sound-meta[data-v-e66bd6e8]{display:flex;gap:8px;align-items:center}.sound-category[data-v-e66bd6e8]{font-size:11px;color:#10b981cc;text-transform:uppercase;font-weight:600;letter-spacing:.5px}.sound-duration[data-v-e66bd6e8]{font-size:11px;color:#3b82f6cc;text-transform:uppercase;font-weight:600;letter-spacing:.5px}.play-indicator[data-v-e66bd6e8]{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-e66bd6e8]{background:#10b9814d;box-shadow:0 0 15px #10b98166}.sound-button.playing .play-indicator[data-v-e66bd6e8]{animation:spin-e66bd6e8 .8s ease}@keyframes spin-e66bd6e8{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loop-button[data-v-e66bd6e8]{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-e66bd6e8]:hover{background:#3b82f640;border-color:#3b82f680;transform:translateY(-2px);box-shadow:0 4px 12px #3b82f64d}.loop-button.active[data-v-e66bd6e8]{background:linear-gradient(135deg,#3b82f64d,#10b98133);border-color:#3b82f699;box-shadow:0 0 20px #3b82f680}.loop-button .spinning[data-v-e66bd6e8]{animation:rotate-e66bd6e8 2s linear infinite}@keyframes rotate-e66bd6e8{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.info-cards[data-v-e66bd6e8]{display:flex;flex-direction:column;gap:20px}.info-card[data-v-e66bd6e8]{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:20px}.info-title[data-v-e66bd6e8]{font-size:18px;font-weight:600;margin:0 0 16px;color:#10b981}.category-descriptions[data-v-e66bd6e8]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px}.category-desc[data-v-e66bd6e8]{font-size:14px;color:#ffffffb3;line-height:1.5}.category-desc strong[data-v-e66bd6e8]{color:#fff;font-weight:600}.info-list[data-v-e66bd6e8]{margin:0;padding-left:20px;list-style:none}.info-list li[data-v-e66bd6e8]{font-size:14px;color:#ffffffb3;line-height:1.8;margin-bottom:8px;position:relative}.info-list li[data-v-e66bd6e8]:before{content:"•";position:absolute;left:-15px;color:#10b981;font-weight:700}.info-list li strong[data-v-e66bd6e8]{color:#fff;font-weight:600}.design-note[data-v-e66bd6e8]{background:#10b9811a;border-color:#10b9814d}.integration-note[data-v-e66bd6e8]{background:#3b82f61a;border-color:#3b82f64d}.integration-note .info-title[data-v-e66bd6e8]{color:#3b82f6}@media (max-width: 768px){.soundboard-content[data-v-e66bd6e8]{padding:16px}.soundboard-grid[data-v-e66bd6e8]{grid-template-columns:1fr;gap:12px}.category-filter[data-v-e66bd6e8]{gap:6px}.category-btn[data-v-e66bd6e8]{padding:6px 12px;font-size:13px}.section-title[data-v-e66bd6e8]{font-size:24px}.category-descriptions[data-v-e66bd6e8]{grid-template-columns:1fr}}.admin-dashboard-container[data-v-67f07ae2]{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-67f07ae2]{flex:1;background:linear-gradient(135deg,#2d3037,#34373d);padding:40px;overflow-y:auto;box-sizing:border-box;animation:fadeIn-67f07ae2 .6s cubic-bezier(.4,0,.2,1)}.admin-header[data-v-67f07ae2]{margin-bottom:40px}.admin-title[data-v-67f07ae2]{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-67f07ae2]{font-family:Quicksand,sans-serif;font-size:18px;font-weight:400;color:#fff9;margin:0}.admin-tools-grid[data-v-67f07ae2]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:24px;padding-bottom:40px}.section-header[data-v-67f07ae2]{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-67f07ae2]:first-child{margin-top:0}.section-title[data-v-67f07ae2]{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-67f07ae2]{font-family:Quicksand,sans-serif;font-size:14px;font-weight:400;color:#ffffff80;margin:0}.admin-tile[data-v-67f07ae2]{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-67f07ae2]:hover{transform:translateY(-8px);border-color:#9677fc;box-shadow:0 12px 32px #9677fc4d;background:linear-gradient(135deg,#9677fc,#8b5cf6)}.tile-icon[data-v-67f07ae2]{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-67f07ae2]{background:#fff3;transform:scale(1.1)}.tile-icon svg[data-v-67f07ae2]{color:#9677fc;transition:all .3s ease}.admin-tile:hover .tile-icon svg[data-v-67f07ae2]{color:#fff}.tile-title[data-v-67f07ae2]{font-family:Quicksand,sans-serif;font-size:20px;font-weight:600;color:#fff;margin:0 0 12px}.tile-description[data-v-67f07ae2]{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-67f07ae2]{color:#fffffff2}.admin-dashboard-content[data-v-67f07ae2]::-webkit-scrollbar{width:8px}.admin-dashboard-content[data-v-67f07ae2]::-webkit-scrollbar-track{background:#5a5a5a4d;border-radius:4px}.admin-dashboard-content[data-v-67f07ae2]::-webkit-scrollbar-thumb{background:#9677fc99;border-radius:4px}.admin-dashboard-content[data-v-67f07ae2]::-webkit-scrollbar-thumb:hover{background:#9677fccc}@media (max-width: 1200px){.admin-tools-grid[data-v-67f07ae2]{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:20px}.admin-tile[data-v-67f07ae2]{padding:24px 20px;min-height:200px}}@media (max-width: 768px){.admin-dashboard-container[data-v-67f07ae2]{flex-direction:column;padding:0;padding-top:calc(55px + env(safe-area-inset-top,0));gap:12px}.admin-dashboard-content[data-v-67f07ae2]{padding:24px}.admin-title[data-v-67f07ae2]{font-size:28px}.admin-subtitle[data-v-67f07ae2]{font-size:16px}.admin-tools-grid[data-v-67f07ae2]{grid-template-columns:1fr;gap:16px}}@media (max-width: 480px){.admin-dashboard-container[data-v-67f07ae2]{padding-top:calc(50px + env(safe-area-inset-top,0))}}@keyframes fadeIn-67f07ae2{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.modal-overlay[data-v-67f07ae2]{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-67f07ae2]{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-67f07ae2]{max-width:1200px}.modal-body-soundboard[data-v-67f07ae2]{padding:0;background:linear-gradient(135deg,#0f0f14,#1a1a24,#1f1f2e);overflow-y:auto;flex:1}.modal-header[data-v-67f07ae2]{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-67f07ae2]{font-family:Quicksand,sans-serif;font-size:24px;font-weight:700;color:#fff;margin:0}.close-button[data-v-67f07ae2]{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-67f07ae2]{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-67f07ae2]:hover,.close-btn[data-v-67f07ae2]:hover{color:#fff;transform:rotate(90deg)}.modal-body[data-v-67f07ae2]{padding:24px}.form-group[data-v-67f07ae2]{margin-bottom:20px}.form-group label[data-v-67f07ae2]{display:block;font-family:Quicksand,sans-serif;font-size:14px;font-weight:600;color:#ffffffe6;margin-bottom:8px}.input-field[data-v-67f07ae2]{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-67f07ae2]:focus{outline:none;border-color:#9677fc99;background:#0006}.input-field[data-v-67f07ae2]::placeholder{color:#ffffff4d}.form-group input[type=checkbox][data-v-67f07ae2]{margin-right:8px;cursor:pointer}.help-text[data-v-67f07ae2]{font-size:13px;color:#ffffff80;margin:8px 0 0}.status-message[data-v-67f07ae2]{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-67f07ae2]{background:#22c55e33;border:1px solid rgba(34,197,94,.5);color:#22c55e}.status-message.error[data-v-67f07ae2]{background:#ef444433;border:1px solid rgba(239,68,68,.5);color:#ef4444}.modal-footer[data-v-67f07ae2]{display:flex;gap:12px;padding:24px;border-top:1px solid rgba(150,119,252,.2)}.btn-primary[data-v-67f07ae2],.btn-secondary[data-v-67f07ae2]{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-67f07ae2]{background:linear-gradient(135deg,#9677fc,#7c3aed);color:#fff}.btn-primary[data-v-67f07ae2]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 20px #9677fc66}.btn-primary[data-v-67f07ae2]:disabled{opacity:.5;cursor:not-allowed}.btn-secondary[data-v-67f07ae2]{background:#ffffff1a;color:#fff;border:1px solid rgba(255,255,255,.2)}.btn-secondary[data-v-67f07ae2]:hover{background:#ffffff26}.user-directory-container[data-v-156b8799]{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-156b8799]{flex:1;padding:0;overflow-y:auto}.directory-content[data-v-156b8799]::-webkit-scrollbar{width:6px}.directory-content[data-v-156b8799]::-webkit-scrollbar-track{background:#0003;border-radius:3px}.directory-content[data-v-156b8799]::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#9677fc,#8b5cf6);border-radius:3px}.directory-content[data-v-156b8799]::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#8b5cf6,#7c3aed)}.directory-header[data-v-156b8799]{margin-bottom:32px;text-align:center}.directory-header h1[data-v-156b8799]{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-156b8799]{font-size:16px;color:#b0b0b0;margin:0}.search-section[data-v-156b8799]{margin-bottom:24px;max-width:600px;margin-left:auto;margin-right:auto}.search-bar[data-v-156b8799]{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-156b8799]:focus-within{border-color:#9677fc}.search-icon[data-v-156b8799]{font-size:20px}.search-input[data-v-156b8799]{flex:1;background:none;border:none;outline:none;color:#fff;font-size:16px}.search-input[data-v-156b8799]::placeholder{color:#b0b0b0}.clear-button[data-v-156b8799]{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-156b8799]:hover{background:#52575c}.filters-section[data-v-156b8799]{display:flex;gap:12px;justify-content:center;margin-bottom:32px;flex-wrap:wrap}.filter-btn[data-v-156b8799]{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-156b8799]:hover{border-color:#9677fc;background:#9677fc1a}.filter-btn.active[data-v-156b8799]{background:#9677fc;border-color:#9677fc}.loading-container[data-v-156b8799],.error-container[data-v-156b8799]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:64px 32px;gap:20px}.loading-spinner[data-v-156b8799]{width:50px;height:50px;border:4px solid #52575C;border-top:4px solid #9677FC;border-radius:50%;animation:spin-156b8799 1s linear infinite}@keyframes spin-156b8799{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.retry-button[data-v-156b8799]{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-156b8799]:hover{background:#8b5cf6}.users-grid[data-v-156b8799]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:24px;margin-bottom:32px}.user-card[data-v-156b8799]{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-156b8799]:hover{transform:translateY(-4px);box-shadow:0 8px 24px #9677fc4d;border-color:#9677fc}.user-card-header[data-v-156b8799]{position:relative;padding-top:100%;background:linear-gradient(135deg,#52575c,#3a3f42)}.user-avatar[data-v-156b8799]{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.online-indicator[data-v-156b8799]{position:absolute;bottom:12px;right:12px;width:16px;height:16px;background:#4caf50;border:3px solid white;border-radius:50%}.user-card-body[data-v-156b8799]{padding:16px}.user-name[data-v-156b8799]{font-size:18px;font-weight:700;margin:0 0 8px;color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-bio[data-v-156b8799]{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-156b8799]{display:flex;flex-wrap:wrap;gap:6px}.meta-tag[data-v-156b8799]{background:#3a3f42;padding:4px 10px;border-radius:12px;font-size:12px;color:#e5e5e5}.user-card-footer[data-v-156b8799]{padding:12px 16px;background:#3a3f42}.view-profile-btn[data-v-156b8799]{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-156b8799]:hover{background:#8b5cf6}.empty-state[data-v-156b8799]{text-align:center;padding:64px 32px}.empty-icon[data-v-156b8799]{font-size:64px;margin-bottom:16px}.empty-state h3[data-v-156b8799]{font-size:24px;margin:0 0 8px;color:#fff}.empty-state p[data-v-156b8799]{font-size:16px;color:#b0b0b0;margin:0}.load-more-section[data-v-156b8799]{display:flex;justify-content:center;padding:32px 0}.load-more-btn[data-v-156b8799]{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-156b8799]:hover{background:#9677fc;transform:scale(1.05)}@media (max-width: 768px){.directory-content[data-v-156b8799]{padding:16px}.users-grid[data-v-156b8799]{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px}.directory-header h1[data-v-156b8799]{font-size:28px}}.personality-quiz-page[data-v-9f99d752]{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-9f99d752]{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-9f99d752]{max-width:100%;margin:0 auto;padding:0;width:100%;box-sizing:border-box}.intro-screen[data-v-9f99d752]{animation:fadeIn-9f99d752 .6s cubic-bezier(.4,0,.2,1);width:100%;box-sizing:border-box}.intro-content[data-v-9f99d752]{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-9f99d752 .6s cubic-bezier(.4,0,.2,1)}.intro-icon[data-v-9f99d752]{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-9f99d752 2s ease-in-out infinite}.intro-icon i[data-v-9f99d752]{font-size:40px;color:#fff}@keyframes pulse-9f99d752{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-9f99d752]{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-9f99d752]{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-9f99d752]{display:grid;grid-template-columns:1fr;gap:16px;margin-bottom:32px;width:100%;box-sizing:border-box}.benefit-card[data-v-9f99d752]{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-9f99d752 .6s cubic-bezier(.4,0,.2,1) backwards}.benefit-card[data-v-9f99d752]:nth-child(1){animation-delay:.1s}.benefit-card[data-v-9f99d752]:nth-child(2){animation-delay:.2s}.benefit-card[data-v-9f99d752]:nth-child(3){animation-delay:.3s}.benefit-card[data-v-9f99d752]:hover{background:#ffffff14;border-color:#9677fc66;transform:translateY(-4px);box-shadow:0 8px 24px #9677fc33}.benefit-icon[data-v-9f99d752]{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-9f99d752]{font-size:24px;color:#9677fc}.benefit-card h3[data-v-9f99d752]{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-9f99d752]{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-9f99d752]{display:flex;justify-content:center;gap:20px;margin-bottom:24px;flex-wrap:wrap;align-items:center;text-align:center}.detail-item[data-v-9f99d752]{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-9f99d752]{color:#9677fc;font-size:16px;flex-shrink:0}.btn-start-quiz[data-v-9f99d752]{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-9f99d752]:hover{transform:translateY(-2px);box-shadow:0 10px 30px #9677fc99}.btn-start-quiz i[data-v-9f99d752]{font-size:14px;flex-shrink:0}.intro-note[data-v-9f99d752]{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-9f99d752]{color:#9677fc;font-size:12px;flex-shrink:0}.progress-header[data-v-9f99d752]{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-9f99d752 .6s cubic-bezier(.4,0,.2,1) .1s backwards}.progress-bar-container[data-v-9f99d752]{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-9f99d752]{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-9f99d752]{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-9f99d752]{color:#9677fc;font-weight:700}.quiz-content[data-v-9f99d752]{animation:fadeIn-9f99d752 .5s cubic-bezier(.4,0,.2,1)}.question-card[data-v-9f99d752]{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-9f99d752 .6s cubic-bezier(.4,0,.2,1)}.question-card[data-v-9f99d752]:hover{background:#ffffff14;border-color:#9677fc4d;transform:translateY(-2px);box-shadow:0 8px 24px #9677fc26}.question-number[data-v-9f99d752]{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-9f99d752]{font-family:Inter,sans-serif;font-size:28px;font-weight:700;color:#fff;margin-bottom:32px;line-height:1.4}.options-container[data-v-9f99d752]{display:flex;flex-direction:column;gap:16px;margin-bottom:32px}.option-button[data-v-9f99d752]{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-9f99d752]: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-9f99d752]:hover:before{opacity:.1}.option-button[data-v-9f99d752]:hover{border-color:#9677fc;transform:translate(8px);box-shadow:0 4px 16px #9677fc4d}.option-button.selected[data-v-9f99d752]{border-color:#9677fc;background:linear-gradient(135deg,#9677fc,#8b5cf6);color:#fff;font-weight:600;box-shadow:0 8px 24px #9677fc66}.navigation-buttons[data-v-9f99d752]{display:flex;gap:16px;align-items:center;margin-top:16px}.btn-primary[data-v-9f99d752],.btn-secondary[data-v-9f99d752]{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-9f99d752]{background:linear-gradient(135deg,#9677fc,#8b5cf6);color:#fff;box-shadow:0 4px 12px #9677fc4d}.btn-primary[data-v-9f99d752]:hover:not(:disabled){transform:translateY(-4px);box-shadow:0 8px 24px #9677fc80}.btn-primary[data-v-9f99d752]:disabled{opacity:.5;cursor:not-allowed}.btn-secondary[data-v-9f99d752]{background:linear-gradient(135deg,#3a3d44,#2f3136);color:#9677fc;border:2px solid #9677FC}.btn-secondary[data-v-9f99d752]:hover{background:linear-gradient(135deg,#9677fc,#8b5cf6);color:#fff;transform:translateY(-4px);box-shadow:0 8px 24px #9677fc66}.results-screen[data-v-9f99d752],.existing-results-view[data-v-9f99d752]{animation:fadeIn-9f99d752 .6s cubic-bezier(.4,0,.2,1)}.back-to-intro[data-v-9f99d752]{position:relative;z-index:20;text-align:left;margin-bottom:20px}.btn-back[data-v-9f99d752]{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-9f99d752]:hover{background:#fff3;border-color:#ffffff4d;transform:translate(-4px)}.completion-badge.existing[data-v-9f99d752]{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-9f99d752]{display:flex;gap:16px;justify-content:center;margin-top:40px;padding:0 32px 32px}.existing-results-actions .btn-primary[data-v-9f99d752]{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-9f99d752]:hover{transform:translateY(-2px);box-shadow:0 6px 24px #9677fc66}.existing-results-actions .btn-secondary[data-v-9f99d752]{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-9f99d752]:hover{background:#9677fc33;border-color:#9677fc80;transform:translateY(-2px)}.results-hero-compact[data-v-9f99d752]{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-9f99d752]: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-9f99d752]{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:10}.confetti[data-v-9f99d752]{position:absolute;width:10px;height:10px;background:#fbbf24;animation:confetti-fall-9f99d752 3s linear infinite}.confetti[data-v-9f99d752]:nth-child(1){left:10%;animation-delay:0s;background:#fbbf24}.confetti[data-v-9f99d752]:nth-child(2){left:20%;animation-delay:.5s;background:#ec4899;width:8px;height:8px}.confetti[data-v-9f99d752]:nth-child(3){left:30%;animation-delay:1s;background:#fff;width:6px;height:6px}.confetti[data-v-9f99d752]:nth-child(4){left:45%;animation-delay:.3s;background:#9677fc;width:12px;height:12px}.confetti[data-v-9f99d752]:nth-child(5){left:55%;animation-delay:.7s;background:#fbbf24;width:8px;height:8px}.confetti[data-v-9f99d752]:nth-child(6){left:70%;animation-delay:.2s;background:#ec4899;width:10px;height:10px}.confetti[data-v-9f99d752]:nth-child(7){left:80%;animation-delay:.9s;background:#fff;width:7px;height:7px}.confetti[data-v-9f99d752]:nth-child(8){left:90%;animation-delay:.4s;background:#9677fc;width:9px;height:9px}@keyframes confetti-fall-9f99d752{0%{top:-10%;opacity:1;transform:translateY(0) rotate(0)}to{top:110%;opacity:0;transform:translateY(0) rotate(360deg)}}.completion-badge[data-v-9f99d752]{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-9f99d752 .6s cubic-bezier(.68,-.55,.265,1.55);position:relative;z-index:20}.completion-badge i[data-v-9f99d752]{font-size:16px}@keyframes bounceIn-9f99d752{0%{transform:scale(0);opacity:0}50%{transform:scale(1.1)}to{transform:scale(1);opacity:1}}.type-display[data-v-9f99d752]{position:relative;z-index:20;margin-bottom:16px}.type-label[data-v-9f99d752]{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-9f99d752]{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-9f99d752 .8s cubic-bezier(.4,0,.2,1) .3s both}@keyframes typeReveal-9f99d752{0%{opacity:0;transform:translateY(20px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}.personality-tagline[data-v-9f99d752]{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-9f99d752]{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-9f99d752]{display:flex;justify-content:center;gap:32px;position:relative;z-index:20}.stat[data-v-9f99d752]{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-9f99d752]:hover{background:#ffffff40;transform:translateY(-2px)}.stat-value[data-v-9f99d752]{font-family:Inter,sans-serif;font-size:24px;font-weight:800;line-height:1;margin-bottom:4px}.stat-label[data-v-9f99d752]{font-family:Inter,sans-serif;font-size:10px;font-weight:600;opacity:.9;letter-spacing:1px;text-transform:uppercase}.results-compact-content[data-v-9f99d752]{display:flex;flex-direction:column;gap:24px}.results-grid[data-v-9f99d752]{display:grid;grid-template-columns:1.2fr 1fr;gap:24px}.section-header[data-v-9f99d752]{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-9f99d752]{font-size:20px;color:#9677fc}.section-header h3[data-v-9f99d752]{font-family:Inter,sans-serif;font-size:18px;font-weight:700;color:#fff;margin:0}.traits-compact[data-v-9f99d752]{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-9f99d752 .6s cubic-bezier(.4,0,.2,1) .2s backwards}.traits-list-compact[data-v-9f99d752]{display:flex;flex-direction:column;gap:20px}.trait-compact[data-v-9f99d752]{display:flex;flex-direction:column;gap:6px}.trait-info[data-v-9f99d752]{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.trait-name-compact[data-v-9f99d752]{font-family:Inter,sans-serif;font-size:13px;font-weight:700;color:#fff;text-transform:uppercase;letter-spacing:1px}.trait-percent[data-v-9f99d752]{font-family:Inter,sans-serif;font-size:16px;font-weight:800;color:#9677fc}.trait-bar-compact[data-v-9f99d752]{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-9f99d752]{height:100%;border-radius:10px;transition:width 1s cubic-bezier(.4,0,.2,1) .3s}.trait-labels-compact[data-v-9f99d752]{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-9f99d752]{display:flex;flex-direction:column;gap:24px}.strengths-compact>div[data-v-9f99d752]{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-9f99d752 .6s cubic-bezier(.4,0,.2,1) .3s backwards}.strengths-list-compact[data-v-9f99d752]{display:flex;flex-direction:column;gap:10px}.strength-item-compact[data-v-9f99d752]{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-9f99d752]:hover{transform:translate(4px);border-left-width:4px;box-shadow:0 4px 12px #fbbf244d}.strength-item-compact i[data-v-9f99d752]{color:#fbbf24;font-size:16px}.relationship-compact[data-v-9f99d752]{margin-top:0}.relationship-text-compact[data-v-9f99d752]{font-family:Inter,sans-serif;font-size:14px;line-height:1.7;color:#ffffffd9;margin:0;font-weight:400}.actions-compact[data-v-9f99d752]{display:flex;gap:12px;justify-content:center;margin-top:16px}.actions-compact button[data-v-9f99d752]{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-9f99d752]{background:linear-gradient(135deg,#9677fc,#8b5cf6);color:#fff;box-shadow:0 4px 12px #9677fc66;flex:1}.btn-save[data-v-9f99d752]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #9677fc99}.btn-save[data-v-9f99d752]:disabled{opacity:.6;cursor:not-allowed}.btn-discover[data-v-9f99d752],.btn-retake[data-v-9f99d752]{background:linear-gradient(135deg,#3a3d44,#2f3136);color:#fff;border:2px solid rgba(150,119,252,.3)}.btn-discover[data-v-9f99d752]:hover,.btn-retake[data-v-9f99d752]:hover{border-color:#9677fc;transform:translateY(-2px);box-shadow:0 6px 20px #9677fc4d}.actions-compact button i[data-v-9f99d752]{font-size:14px}.loading-overlay[data-v-9f99d752]{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-9f99d752]{font-family:Inter,sans-serif;font-size:18px;font-weight:600;color:#ffffffe6}.spinner[data-v-9f99d752]{width:60px;height:60px;border:4px solid rgba(150,119,252,.2);border-top-color:#9677fc;border-radius:50%;animation:spin-9f99d752 1s linear infinite;margin-bottom:16px}@keyframes spin-9f99d752{to{transform:rotate(360deg)}}@keyframes fadeIn-9f99d752{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInUp-9f99d752{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (min-width: 480px){.page-content[data-v-9f99d752]{padding:20px 16px}.intro-content[data-v-9f99d752]{padding:36px 24px;border-radius:16px}.intro-icon[data-v-9f99d752]{width:90px;height:90px;margin-bottom:28px}.intro-icon i[data-v-9f99d752]{font-size:45px}.intro-title[data-v-9f99d752]{font-size:32px}.intro-subtitle[data-v-9f99d752]{font-size:16px;margin-bottom:32px}.benefit-card[data-v-9f99d752]{padding:24px 20px}.benefit-icon[data-v-9f99d752]{width:55px;height:55px}.benefit-icon i[data-v-9f99d752]{font-size:26px}.benefit-card h3[data-v-9f99d752]{font-size:17px}.benefit-card p[data-v-9f99d752]{font-size:14px}.btn-start-quiz[data-v-9f99d752]{padding:18px 36px;font-size:17px;max-width:320px}}@media (min-width: 768px){.page-content[data-v-9f99d752]{padding:32px 24px}.personality-quiz-container[data-v-9f99d752]{max-width:700px;padding:0 16px}.intro-content[data-v-9f99d752]{padding:48px 32px;border-radius:18px}.intro-icon[data-v-9f99d752]{width:100px;height:100px;margin-bottom:32px}.intro-icon i[data-v-9f99d752]{font-size:50px}.intro-title[data-v-9f99d752]{font-size:38px;margin-bottom:16px}.intro-subtitle[data-v-9f99d752]{font-size:18px;margin-bottom:36px}.intro-benefits[data-v-9f99d752]{grid-template-columns:repeat(2,1fr);gap:20px;margin-bottom:36px}.benefit-card[data-v-9f99d752]{padding:28px 24px}.benefit-icon[data-v-9f99d752]{width:60px;height:60px;margin-bottom:16px}.benefit-icon i[data-v-9f99d752]{font-size:28px}.benefit-card h3[data-v-9f99d752]{font-size:18px;margin-bottom:10px}.benefit-card p[data-v-9f99d752]{font-size:15px;line-height:1.6}.intro-details[data-v-9f99d752]{gap:30px;margin-bottom:32px}.detail-item[data-v-9f99d752]{font-size:14px}.detail-item i[data-v-9f99d752]{font-size:17px}.btn-start-quiz[data-v-9f99d752]{padding:20px 40px;font-size:18px;max-width:360px;width:auto}.intro-note[data-v-9f99d752]{font-size:13px}}@media (min-width: 1024px){.page-content[data-v-9f99d752]{padding:40px 32px}.personality-quiz-container[data-v-9f99d752]{max-width:800px}.intro-content[data-v-9f99d752]{padding:56px 40px;border-radius:20px}.intro-icon[data-v-9f99d752]{width:110px;height:110px}.intro-icon i[data-v-9f99d752]{font-size:55px}.intro-title[data-v-9f99d752]{font-size:42px}.intro-subtitle[data-v-9f99d752]{font-size:19px;margin-bottom:40px}.intro-benefits[data-v-9f99d752]{grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:40px}.benefit-card[data-v-9f99d752]{padding:30px 26px}.intro-details[data-v-9f99d752]{gap:35px;margin-bottom:36px}.detail-item[data-v-9f99d752]{font-size:15px}.detail-item i[data-v-9f99d752]{font-size:18px}.btn-start-quiz[data-v-9f99d752]{width:auto;max-width:none}.intro-note[data-v-9f99d752]{font-size:14px}}@media (min-width: 1200px){.page-content[data-v-9f99d752]{padding:48px 40px}.personality-quiz-container[data-v-9f99d752]{max-width:900px}.intro-content[data-v-9f99d752]{padding:64px 48px}.intro-icon[data-v-9f99d752]{width:120px;height:120px;margin-bottom:36px}.intro-icon i[data-v-9f99d752]{font-size:60px}.intro-title[data-v-9f99d752]{font-size:48px;margin-bottom:18px;letter-spacing:-1px}.intro-subtitle[data-v-9f99d752]{font-size:20px;margin-bottom:48px}.intro-benefits[data-v-9f99d752]{margin-bottom:48px}.benefit-card[data-v-9f99d752]{padding:32px 28px}.benefit-icon[data-v-9f99d752]{margin-bottom:18px}.benefit-card h3[data-v-9f99d752]{margin-bottom:12px}.intro-details[data-v-9f99d752]{gap:40px;margin-bottom:40px}.btn-start-quiz[data-v-9f99d752]{padding:22px 48px;margin-bottom:24px}.btn-start-quiz i[data-v-9f99d752]{font-size:16px}}@media (min-width: 1440px){.personality-quiz-container[data-v-9f99d752]{max-width:1000px}.intro-content[data-v-9f99d752]{padding:72px 56px}}@media (max-width: 1200px){.page-content[data-v-9f99d752]{padding:32px}.intro-benefits[data-v-9f99d752],.results-grid[data-v-9f99d752]{grid-template-columns:1fr;gap:20px}}@media (max-width: 1024px){.page-content[data-v-9f99d752]{padding:24px}.personality-quiz-container[data-v-9f99d752]{max-width:100%}.intro-content[data-v-9f99d752]{padding:50px 32px}.intro-title[data-v-9f99d752]{font-size:40px}.intro-subtitle[data-v-9f99d752]{font-size:18px}.results-hero-compact[data-v-9f99d752]{padding:40px 24px 32px}.personality-type[data-v-9f99d752]{font-size:48px;letter-spacing:8px}.quick-stats[data-v-9f99d752]{flex-wrap:wrap;gap:16px}}@media (max-width: 768px){.personality-quiz-page[data-v-9f99d752]{flex-direction:column}.page-content[data-v-9f99d752]{padding:16px}.personality-quiz-container[data-v-9f99d752]{padding:0}.intro-content[data-v-9f99d752]{padding:40px 24px;border-radius:16px}.intro-icon[data-v-9f99d752]{width:100px;height:100px;margin-bottom:24px}.intro-icon i[data-v-9f99d752]{font-size:50px}.intro-title[data-v-9f99d752]{font-size:32px;margin-bottom:12px}.intro-subtitle[data-v-9f99d752]{font-size:16px;margin-bottom:32px}.intro-benefits[data-v-9f99d752]{grid-template-columns:1fr;gap:16px;margin-bottom:32px}.benefit-card[data-v-9f99d752]{padding:24px 20px}.benefit-icon[data-v-9f99d752]{width:50px;height:50px}.benefit-icon i[data-v-9f99d752]{font-size:24px}.benefit-card h3[data-v-9f99d752]{font-size:16px}.benefit-card p[data-v-9f99d752]{font-size:13px}.intro-details[data-v-9f99d752]{flex-direction:column;gap:16px;margin-bottom:32px}.detail-item[data-v-9f99d752]{font-size:14px}.detail-item i[data-v-9f99d752]{font-size:16px}.btn-start-quiz[data-v-9f99d752]{padding:16px 40px;font-size:16px;border-radius:12px}.intro-note[data-v-9f99d752]{font-size:13px}.results-hero-compact[data-v-9f99d752]{padding:32px 20px 28px;border-radius:16px}.completion-badge[data-v-9f99d752]{font-size:12px;padding:6px 16px;margin-bottom:16px}.personality-type[data-v-9f99d752]{font-size:40px;letter-spacing:6px}.personality-tagline[data-v-9f99d752]{font-size:18px}.personality-variant[data-v-9f99d752]{font-size:14px}.quick-stats[data-v-9f99d752]{flex-direction:column;gap:12px}.stat[data-v-9f99d752]{width:100%;padding:10px 16px}.results-grid[data-v-9f99d752]{grid-template-columns:1fr}.traits-compact[data-v-9f99d752],.strengths-compact>div[data-v-9f99d752]{padding:20px;border-radius:14px}.section-header[data-v-9f99d752]{margin-bottom:16px}.section-header i[data-v-9f99d752]{font-size:18px}.section-header h3[data-v-9f99d752]{font-size:16px}.traits-list-compact[data-v-9f99d752]{gap:16px}.trait-name-compact[data-v-9f99d752]{font-size:12px}.trait-percent[data-v-9f99d752]{font-size:14px}.trait-bar-compact[data-v-9f99d752]{height:18px}.trait-labels-compact[data-v-9f99d752]{font-size:10px}.strengths-list-compact[data-v-9f99d752]{gap:8px}.strength-item-compact[data-v-9f99d752]{padding:10px 14px;font-size:13px}.strength-item-compact i[data-v-9f99d752]{font-size:14px}.relationship-text-compact[data-v-9f99d752]{font-size:13px}.actions-compact[data-v-9f99d752]{flex-direction:column;gap:10px}.actions-compact button[data-v-9f99d752]{padding:14px 24px;font-size:14px}.progress-header[data-v-9f99d752]{padding:18px;margin-bottom:24px;border-radius:12px}.progress-bar-container[data-v-9f99d752]{height:10px;margin-bottom:10px}.progress-text[data-v-9f99d752]{font-size:14px;flex-direction:column;gap:4px}.progress-percentage[data-v-9f99d752]{font-size:13px}.question-card[data-v-9f99d752]{padding:20px;border-radius:12px}.question-number[data-v-9f99d752]{font-size:12px;margin-bottom:12px;letter-spacing:1.5px}.question-text[data-v-9f99d752]{font-size:20px;margin-bottom:24px;line-height:1.3}.options-container[data-v-9f99d752]{gap:12px;margin-bottom:24px}.option-button[data-v-9f99d752]{padding:16px 18px;border-radius:10px;font-size:15px}.option-button[data-v-9f99d752]:hover{transform:translate(4px)}.navigation-buttons[data-v-9f99d752]{flex-direction:column;gap:12px;margin-top:12px}.navigation-buttons .btn-secondary[data-v-9f99d752]{width:100%;justify-content:center}.btn-primary[data-v-9f99d752],.btn-secondary[data-v-9f99d752]{padding:12px 24px;font-size:15px;border-radius:10px}.loading-overlay p[data-v-9f99d752]{font-size:16px;padding:0 20px;text-align:center}.spinner[data-v-9f99d752]{width:50px;height:50px}}@media (max-width: 480px){.page-content[data-v-9f99d752]{padding:12px}.intro-content[data-v-9f99d752]{padding:32px 20px}.intro-icon[data-v-9f99d752]{width:80px;height:80px}.intro-icon i[data-v-9f99d752]{font-size:40px}.intro-title[data-v-9f99d752]{font-size:28px}.intro-subtitle[data-v-9f99d752]{font-size:15px;margin-bottom:28px}.benefit-card[data-v-9f99d752]{padding:20px 16px}.btn-start-quiz[data-v-9f99d752]{padding:14px 32px;font-size:15px;width:100%}.results-hero-compact[data-v-9f99d752]{padding:28px 16px 24px}.completion-badge[data-v-9f99d752]{font-size:11px;padding:5px 14px}.completion-badge i[data-v-9f99d752]{font-size:14px}.personality-type[data-v-9f99d752]{font-size:36px;letter-spacing:4px}.personality-tagline[data-v-9f99d752]{font-size:16px}.personality-variant[data-v-9f99d752]{font-size:13px}.stat[data-v-9f99d752]{padding:8px 14px}.stat-value[data-v-9f99d752]{font-size:20px}.stat-label[data-v-9f99d752]{font-size:9px}.traits-compact[data-v-9f99d752],.strengths-compact>div[data-v-9f99d752]{padding:18px}.section-header h3[data-v-9f99d752]{font-size:15px}.trait-name-compact[data-v-9f99d752]{font-size:11px}.trait-percent[data-v-9f99d752]{font-size:13px}.trait-bar-compact[data-v-9f99d752]{height:16px}.strength-item-compact[data-v-9f99d752]{padding:8px 12px;font-size:12px}.relationship-text-compact[data-v-9f99d752]{font-size:12px}.actions-compact button[data-v-9f99d752]{padding:12px 20px;font-size:13px}.progress-header[data-v-9f99d752]{padding:16px;margin-bottom:20px}.progress-bar-container[data-v-9f99d752]{height:8px}.progress-text[data-v-9f99d752]{font-size:13px}.progress-percentage[data-v-9f99d752]{font-size:12px}.question-card[data-v-9f99d752]{padding:18px}.question-text[data-v-9f99d752]{font-size:18px;margin-bottom:20px}.option-button[data-v-9f99d752]{padding:14px 16px;font-size:14px}}.page-content[data-v-9f99d752]::-webkit-scrollbar{width:8px}.page-content[data-v-9f99d752]::-webkit-scrollbar-track{background:#0003;border-radius:4px}.page-content[data-v-9f99d752]::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#9677fc,#8b5cf6);border-radius:4px}.page-content[data-v-9f99d752]::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#8b5cf6,#7c3aed)}.loading-spinner[data-v-03286ff8]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 20px}.loading-spinner .spin-icon[data-v-03286ff8]{color:#9677fc;animation:spin-03286ff8 1s linear infinite;margin-bottom:20px;will-change:transform;backface-visibility:hidden;transform:translateZ(0)}.loading-spinner p[data-v-03286ff8]{font-family:Quicksand,sans-serif;font-size:16px;font-weight:400;color:#fff9;margin:0}@keyframes spin-03286ff8{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.likes-container[data-v-1f0ae754]{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-1f0ae754]: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-1f0ae754{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.likes-content[data-v-1f0ae754]{flex:1;background:transparent;border-radius:0;padding:24px;overflow-y:auto;box-sizing:border-box;animation:fadeIn-1f0ae754 .6s cubic-bezier(.4,0,.2,1);position:relative;z-index:1}.likes-header[data-v-1f0ae754]{margin-bottom:24px}.likes-title[data-v-1f0ae754]{font-family:Quicksand,sans-serif;font-size:36px;font-weight:700;color:#fff;margin:0 0 8px}.likes-subtitle[data-v-1f0ae754]{font-family:Quicksand,sans-serif;font-size:18px;font-weight:400;color:#fff9;margin:0}.tabs[data-v-1f0ae754]{display:flex;gap:12px;margin-bottom:24px;border-bottom:2px solid #5a5a5a;padding-bottom:0}.tab[data-v-1f0ae754]{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-1f0ae754]:hover{color:#ffffffe6}.tab.active[data-v-1f0ae754]{color:#9677fc;border-bottom-color:#9677fc}.likes-section[data-v-1f0ae754]{min-height:400px}.likes-grid[data-v-1f0ae754]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:20px}.like-card[data-v-1f0ae754]{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-1f0ae754]{border-color:#ffd7004d;background:linear-gradient(135deg,#ffd70014,#ffffff0d)}.like-card.super-like-card[data-v-1f0ae754]:hover{border-color:#ffd70080;box-shadow:0 8px 24px #ffd7004d}.super-like-badge[data-v-1f0ae754]{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-1f0ae754]{flex-shrink:0}.super-like-badge.outgoing[data-v-1f0ae754]{background:linear-gradient(135deg,#ffd7004d,#ffc10733);color:gold;border:1px solid rgba(255,215,0,.4)}.super-like-message[data-v-1f0ae754]{margin:16px 0;padding:16px;background:#ffd70014;border-left:3px solid #FFD700;border-radius:8px}.super-like-message .message-label[data-v-1f0ae754]{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-1f0ae754]{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-1f0ae754]{background:#9677fc14;border-left-color:#9677fc}.super-like-message.outgoing .message-label[data-v-1f0ae754]{color:#9677fc}.like-card[data-v-1f0ae754]:hover{transform:translateY(-4px);background:#ffffff14;border-color:#9677fc;box-shadow:0 8px 24px #9677fc4d}.like-card-header[data-v-1f0ae754]{display:flex;align-items:center;gap:16px;margin-bottom:12px}.like-avatar[data-v-1f0ae754]{width:64px;height:64px;border-radius:50%;overflow:hidden;background-color:#5a5a5a;flex-shrink:0}.like-avatar img[data-v-1f0ae754]{width:100%;height:100%;object-fit:cover}.like-info[data-v-1f0ae754]{flex:1;min-width:0}.like-username[data-v-1f0ae754]{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-1f0ae754]{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-1f0ae754]{background:#ec489933;color:#ec4899}.like-purpose.friendship[data-v-1f0ae754]{background:#3b82f633;color:#3b82f6}.like-meta[data-v-1f0ae754]{display:flex;justify-content:space-between;align-items:center}.compatibility-badge[data-v-1f0ae754]{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-1f0ae754]{background:linear-gradient(135deg,#667eea4d,#764ba233);border-color:#667eea80}.compatibility-badge.good[data-v-1f0ae754]{background:linear-gradient(135deg,#ec48994d,#f5576c33);border-color:#ec489980}.compatibility-badge.moderate[data-v-1f0ae754]{background:linear-gradient(135deg,#fbbf244d,#f59e0b33);border-color:#fbbf2480}.compatibility-badge.challenging[data-v-1f0ae754]{background:linear-gradient(135deg,#9ca3af4d,#6b728033);border-color:#9ca3af80}.compatibility-score-display[data-v-1f0ae754]{display:flex;flex-direction:column;align-items:center;gap:4px}.compatibility-score-display .score[data-v-1f0ae754]{font-family:Quicksand,sans-serif;font-size:28px;font-weight:700;color:#fff;line-height:1}.compatibility-badge.excellent .score[data-v-1f0ae754]{color:gold;text-shadow:0 0 10px rgba(255,215,0,.3)}.compatibility-badge.good .score[data-v-1f0ae754]{color:#ff69b4;text-shadow:0 0 10px rgba(255,105,180,.3)}.compatibility-badge.moderate .score[data-v-1f0ae754]{color:#fbbf24;text-shadow:0 0 10px rgba(251,191,36,.3)}.compatibility-badge.challenging .score[data-v-1f0ae754]{color:#d1d5db}.compatibility-score-display .label[data-v-1f0ae754]{font-family:Quicksand,sans-serif;font-size:12px;font-weight:600;color:#fffc;text-transform:uppercase;letter-spacing:1px}.like-date[data-v-1f0ae754]{font-family:Quicksand,sans-serif;font-size:14px;font-weight:400;color:#ffffff80}.unlike-btn[data-v-1f0ae754]{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-1f0ae754]:hover{background:#ef444440;border-color:#ef444480;transform:translateY(-2px);box-shadow:0 4px 12px #ef44444d}.unlike-btn[data-v-1f0ae754]:active{transform:translateY(0)}.unlike-btn i[data-v-1f0ae754]{font-size:14px}.empty-state[data-v-1f0ae754]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 20px;text-align:center}.empty-state svg[data-v-1f0ae754]{color:#ffffff4d;margin-bottom:24px;will-change:auto;backface-visibility:visible}.empty-state h3[data-v-1f0ae754]{font-family:Quicksand,sans-serif;font-size:24px;font-weight:600;color:#fffc;margin:0 0 12px}.empty-state p[data-v-1f0ae754]{font-family:Quicksand,sans-serif;font-size:16px;font-weight:400;color:#ffffff80;margin:0}.likes-content[data-v-1f0ae754]::-webkit-scrollbar{width:8px}.likes-content[data-v-1f0ae754]::-webkit-scrollbar-track{background:#0003;border-radius:4px}.likes-content[data-v-1f0ae754]::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#9677fc,#8b5cf6);border-radius:4px}.likes-content[data-v-1f0ae754]::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#8b5cf6,#7c3aed)}@media (max-width: 1200px){.likes-grid[data-v-1f0ae754]{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}}@media (max-width: 768px){.likes-container[data-v-1f0ae754]{flex-direction:column;padding:0;gap:0}.likes-content[data-v-1f0ae754]{padding:16px}.likes-title[data-v-1f0ae754]{font-size:28px}.likes-subtitle[data-v-1f0ae754]{font-size:16px}.likes-header[data-v-1f0ae754],.tabs[data-v-1f0ae754]{margin-bottom:16px}.likes-grid[data-v-1f0ae754]{grid-template-columns:1fr}.compatibility-score-display .score[data-v-1f0ae754]{font-size:24px}.compatibility-badge[data-v-1f0ae754]{margin:12px 0 8px;padding:10px 12px}}.common-section[data-v-1f0ae754]{margin-bottom:1rem}.common-toggle[data-v-1f0ae754]{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-1f0ae754]:hover{background:#ffffff14;border-color:#fff3}.common-toggle i[data-v-1f0ae754]{font-size:.75rem;color:#9677fc}.common-toggle.expanded[data-v-1f0ae754]{border-bottom-left-radius:0;border-bottom-right-radius:0;background:#ffffff14}.common-items[data-v-1f0ae754]{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-1f0ae754]{margin-top:.75rem;border:1px solid rgba(255,255,255,.1);border-radius:8px;overflow:hidden}.traits-table-header[data-v-1f0ae754]{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-1f0ae754]{padding:.75rem;font-weight:700;font-size:.875rem;text-transform:uppercase;letter-spacing:.05em;text-align:center;color:#9677fc}.traits-category-row[data-v-1f0ae754]{display:grid;grid-template-columns:1fr;background:#ffffff14;border-bottom:1px solid rgba(255,255,255,.15);padding:.75rem}.traits-category-content[data-v-1f0ae754]{display:flex;align-items:center;gap:.5rem;color:#fff;font-size:.875rem;font-weight:600}.traits-category-content .category-icon[data-v-1f0ae754]{font-size:1.1rem}.traits-category-content .category-title[data-v-1f0ae754]{flex:1;font-weight:700}.traits-category-content .category-count[data-v-1f0ae754]{color:#9677fc;font-size:.75rem;font-weight:600;background:#9677fc26;padding:.25rem .5rem;border-radius:12px}.traits-table-row[data-v-1f0ae754]{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid rgba(255,255,255,.05)}.traits-table-row.merged[data-v-1f0ae754]{grid-template-columns:1fr}.traits-table-row[data-v-1f0ae754]:last-child{border-bottom:none}.traits-table-row[data-v-1f0ae754]:nth-child(2n){background:#ffffff05}.traits-column[data-v-1f0ae754]{padding:.75rem;display:flex;align-items:center;justify-content:center}.traits-column-merged[data-v-1f0ae754]{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-1f0ae754]{font-size:1.25rem;flex-shrink:0}.you-column[data-v-1f0ae754]{border-right:1px solid rgba(255,255,255,.1);background:#667eea0d}.them-column[data-v-1f0ae754]{background:#ec48990d}.trait-value[data-v-1f0ae754]{color:#fff;font-size:.875rem;font-weight:500;text-align:center}.no-specific-items[data-v-1f0ae754]{color:#b5bac1;font-size:.875rem;line-height:1.5;font-style:italic}.no-specific-items p[data-v-1f0ae754]{margin:0 0 .5rem}.no-specific-items .compatibility-note[data-v-1f0ae754]{font-size:.8rem;opacity:.8}@keyframes fadeIn-1f0ae754{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.gradient-btn[data-v-ce7d2d33]{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-ce7d2d33]{background:linear-gradient(90deg,#ef4444,#a855f7,#6366f1);border:2px solid rgba(239,68,68,.3)}.gradient-btn.romance[data-v-ce7d2d33]: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-ce7d2d33]{background:linear-gradient(90deg,#3b82f6,#06b6d4,#10b981);border:2px solid rgba(59,130,246,.3)}.gradient-btn.friendship[data-v-ce7d2d33]: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-ce7d2d33]{stroke:#fff;filter:drop-shadow(0 1px 2px rgba(0,0,0,.3))}.matches-container[data-v-494e2795]{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-494e2795]: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-494e2795]{flex:1;display:flex;flex-direction:column;overflow:hidden;padding:2rem;position:relative;z-index:1}.matches-header[data-v-494e2795]{margin-bottom:2rem}.matches-title[data-v-494e2795]{font-size:2.5rem;font-weight:700;color:#fff;margin:0 0 .5rem}.matches-subtitle[data-v-494e2795]{font-size:1rem;color:#b5bac1;margin:0}.tabs[data-v-494e2795]{display:flex;gap:.5rem;margin-bottom:2rem;border-bottom:2px solid #404249}.tab[data-v-494e2795]{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-494e2795]:hover{color:#fff;background-color:#ffffff0d}.tab.active[data-v-494e2795]{color:#9677fc;border-bottom-color:#9677fc}.matches-section[data-v-494e2795]{flex:1;overflow-y:auto;padding-right:.5rem}.loading-state[data-v-494e2795]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem;color:#b5bac1}.spinner[data-v-494e2795]{width:50px;height:50px;border:4px solid #404249;border-top-color:#9677fc;border-radius:50%;animation:spin-494e2795 1s linear infinite;margin-bottom:1rem}@keyframes spin-494e2795{to{transform:rotate(360deg)}}.empty-state[data-v-494e2795]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem;color:#b5bac1;text-align:center}.empty-state svg[data-v-494e2795]{margin-bottom:1.5rem;opacity:.5}.empty-state h3[data-v-494e2795]{font-size:1.5rem;font-weight:600;color:#fff;margin:0 0 .5rem}.empty-state p[data-v-494e2795]{font-size:1rem;margin:0 0 2rem}.discover-button[data-v-494e2795]{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-494e2795]:hover{transform:translateY(-2px);box-shadow:0 8px 20px #667eea66}.matches-grid[data-v-494e2795]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem;padding-bottom:2rem}.match-card[data-v-494e2795]{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-494e2795]:hover{transform:translateY(-4px);background:#ffffff14;border-color:#9677fc;box-shadow:0 8px 24px #9677fc4d}.match-card-header[data-v-494e2795]{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.match-avatar[data-v-494e2795]{position:relative;width:60px;height:60px;border-radius:50%;overflow:hidden;flex-shrink:0}.match-avatar img[data-v-494e2795]{width:100%;height:100%;object-fit:cover}.match-info[data-v-494e2795]{flex:1;min-width:0}.match-username[data-v-494e2795]{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-494e2795]{display:inline-block;padding:.25rem .75rem;border-radius:20px;font-size:.875rem;font-weight:600}.match-purpose.romance[data-v-494e2795]{background:#ff6b9d33;color:#ff6b9d}.match-purpose.friendship[data-v-494e2795]{background:#667eea33;color:#667eea}.match-meta[data-v-494e2795]{margin-bottom:1rem;padding-top:1rem;border-top:1px solid #404249}.match-date[data-v-494e2795]{font-size:.875rem;color:#b5bac1}.compatibility-badge[data-v-494e2795]{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-494e2795]{background:#667eea33;color:#667eea}.compatibility-badge.good[data-v-494e2795]{background:#ec489933;color:#ec4899}.compatibility-badge.moderate[data-v-494e2795]{background:#93c5fd33;color:#93c5fd}.compatibility-badge.challenging[data-v-494e2795]{background:#9ca3af33;color:#9ca3af}.compatibility-score[data-v-494e2795]{font-size:1.125rem;font-weight:700}.compatibility-label[data-v-494e2795]{font-size:.75rem;text-transform:uppercase;opacity:.8}.compatibility-loading[data-v-494e2795]{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-494e2795]{width:12px;height:12px;border:2px solid rgba(255,255,255,.1);border-top-color:#9677fc;border-radius:50%;animation:spin-494e2795 .8s linear infinite}.common-section[data-v-494e2795]{margin-bottom:1rem}.compatibility-view[data-v-494e2795]{flex:1;display:flex;overflow:hidden;position:relative;z-index:1}.compatibility-container[data-v-494e2795]{display:flex;gap:2rem;width:100%;padding:2rem;overflow:hidden}.profile-card-large[data-v-494e2795]{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-494e2795 .5s cubic-bezier(.4,0,.2,1)}@keyframes slideInLeft-494e2795{0%{opacity:0;transform:translate(-40px)}to{opacity:1;transform:translate(0)}}.profile-card-background[data-v-494e2795]{position:absolute;top:0;left:0;right:0;height:350px;overflow:hidden}.profile-card-background[data-v-494e2795]: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-494e2795]{width:100%;height:100%;object-fit:cover;filter:blur(8px) brightness(.7);transform:scale(1.1)}.profile-card-content[data-v-494e2795]{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;padding:2rem;height:100%}.profile-card-avatar[data-v-494e2795]{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-494e2795 3s ease-in-out infinite}@keyframes float-494e2795{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.profile-card-avatar img[data-v-494e2795]{width:100%;height:100%;object-fit:cover}.profile-card-name[data-v-494e2795]{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-494e2795]{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-494e2795]{background:#ff6b9d4d;color:#ff6b9d;border:2px solid rgba(255,107,157,.5)}.profile-card-purpose.friendship[data-v-494e2795]{background:#667eea4d;color:#667eea;border:2px solid rgba(102,126,234,.5)}.profile-card-compatibility[data-v-494e2795]{margin-bottom:2rem}.compatibility-circle[data-v-494e2795]{width:140px;height:140px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;animation:pulse-glow-494e2795 2s ease-in-out infinite}@keyframes pulse-glow-494e2795{0%,to{box-shadow:0 0 20px #9677fc66}50%{box-shadow:0 0 40px #9677fc99}}.compatibility-circle.excellent[data-v-494e2795]{background:linear-gradient(135deg,#667eea4d,#8b5cf64d);border:4px solid #667eea}.compatibility-circle.good[data-v-494e2795]{background:linear-gradient(135deg,#ec48994d,#db27774d);border:4px solid #ec4899}.compatibility-circle.moderate[data-v-494e2795]{background:linear-gradient(135deg,#93c5fd4d,#60a5fa4d);border:4px solid #93c5fd}.compatibility-circle.challenging[data-v-494e2795]{background:linear-gradient(135deg,#9ca3af4d,#6b72804d);border:4px solid #9ca3af}.compatibility-percentage[data-v-494e2795]{font-size:2.5rem;font-weight:700;color:#fff;text-shadow:0 2px 10px rgba(0,0,0,.3)}.compatibility-text[data-v-494e2795]{font-size:.875rem;font-weight:600;color:#b5bac1;text-transform:uppercase;letter-spacing:1px}.profile-card-actions[data-v-494e2795]{width:100%;display:flex;flex-direction:column;gap:1rem;margin-top:auto}.action-btn-large[data-v-494e2795]{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-494e2795]{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.action-btn-large.audio-btn[data-v-494e2795]:hover{transform:translateY(-2px);box-shadow:0 8px 24px #10b98180}.action-btn-large.message-btn[data-v-494e2795]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.action-btn-large.message-btn[data-v-494e2795]:hover{transform:translateY(-2px);box-shadow:0 8px 24px #667eea80}.action-btn-large.profile-btn[data-v-494e2795]{background:#ffffff1a;color:#fff;border:2px solid rgba(255,255,255,.2)}.action-btn-large.profile-btn[data-v-494e2795]:hover{background:#ffffff26;border-color:#ffffff4d}.action-btn-large.unmatch-btn[data-v-494e2795]{background:#ef444426;color:#ef4444;border:2px solid rgba(239,68,68,.3)}.action-btn-large.unmatch-btn[data-v-494e2795]:hover{background:#ef444440;border-color:#ef444480;transform:translateY(-2px);box-shadow:0 8px 24px #ef444466}.compatibility-details[data-v-494e2795]{flex:1;display:flex;flex-direction:column;overflow:hidden;animation:slideInRight-494e2795 .5s cubic-bezier(.4,0,.2,1)}@keyframes slideInRight-494e2795{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}.compatibility-header[data-v-494e2795]{margin-bottom:2rem}.back-button[data-v-494e2795]{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-494e2795]:hover{background:#ffffff1a;border-color:#fff3;color:#fff;transform:translate(-4px)}.compatibility-title[data-v-494e2795]{display:flex;align-items:center;gap:.75rem;font-size:2rem;font-weight:700;color:#fff;margin:0}.title-icon[data-v-494e2795]{font-size:2.5rem;animation:sparkle-494e2795 2s ease-in-out infinite}@keyframes sparkle-494e2795{0%,to{transform:scale(1) rotate(0);opacity:1}50%{transform:scale(1.1) rotate(10deg);opacity:.8}}.compatibility-list[data-v-494e2795]{flex:1;overflow-y:auto;padding-right:1rem}.compatibility-section[data-v-494e2795]{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-494e2795 .5s ease-out backwards}.compatibility-section[data-v-494e2795]:nth-child(1){animation-delay:.1s}.compatibility-section[data-v-494e2795]:nth-child(2){animation-delay:.2s}.compatibility-section[data-v-494e2795]:nth-child(3){animation-delay:.3s}.compatibility-section[data-v-494e2795]:nth-child(4){animation-delay:.4s}.compatibility-section[data-v-494e2795]:nth-child(5){animation-delay:.5s}@keyframes fadeInUp-494e2795{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.compatibility-section[data-v-494e2795]:hover{background:#ffffff14;border-color:#9677fc4d;transform:translate(4px)}.section-header[data-v-494e2795]{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-494e2795]{font-size:2rem;flex-shrink:0}.section-title-group[data-v-494e2795]{flex:1;display:flex;align-items:baseline;gap:1rem}.section-title[data-v-494e2795]{font-size:1.5rem;font-weight:700;color:#fff;margin:0}.section-score[data-v-494e2795]{font-size:.875rem;font-weight:600;color:#9677fc;background:#9677fc33;padding:.375rem .75rem;border-radius:12px}.section-count[data-v-494e2795]{font-size:.875rem;font-weight:600;color:#667eea;background:#667eea33;padding:.375rem .75rem;border-radius:12px}.section-content[data-v-494e2795]{margin-top:1rem}.personality-types[data-v-494e2795]{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.5rem}.personality-type[data-v-494e2795]{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-494e2795]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;opacity:.1;z-index:0}.personality-type.you[data-v-494e2795]{background:#667eea26;border:2px solid rgba(102,126,234,.3)}.personality-type.them[data-v-494e2795]{background:#ec489926;border:2px solid rgba(236,72,153,.3)}.type-label[data-v-494e2795]{font-size:.875rem;font-weight:600;color:#b5bac1;text-transform:uppercase;letter-spacing:1px;position:relative;z-index:1}.type-value[data-v-494e2795]{font-size:1.5rem;font-weight:700;color:#fff;position:relative;z-index:1}.personality-connector[data-v-494e2795]{font-size:2rem;flex-shrink:0;animation:bounce-494e2795 2s ease-in-out infinite}@keyframes bounce-494e2795{0%,to{transform:scale(1)}50%{transform:scale(1.2)}}.shared-traits-list[data-v-494e2795]{display:flex;flex-direction:column;gap:.75rem}.shared-trait-item[data-v-494e2795]{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-494e2795]:hover{background:#9677fc26;transform:translate(4px)}.trait-bullet[data-v-494e2795]{color:#9677fc;font-size:1.25rem;font-weight:700}.trait-text[data-v-494e2795]{color:#fff;font-size:.95rem;font-weight:500;flex:1}.shared-items-grid[data-v-494e2795]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem}.shared-item-card[data-v-494e2795]{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-494e2795]:hover{background:linear-gradient(135deg,#667eea33,#ec489933);border-color:#9677fc66;transform:translateY(-2px);box-shadow:0 6px 20px #9677fc4d}.item-emoji[data-v-494e2795]{font-size:1.5rem;flex-shrink:0}.item-title[data-v-494e2795]{color:#fff;font-size:.95rem;font-weight:600;flex:1}.no-items-message[data-v-494e2795]{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-494e2795]{font-size:3rem;margin-bottom:1rem;animation:float-494e2795 3s ease-in-out infinite}.no-items-message p[data-v-494e2795]{color:#b5bac1;font-size:1rem;line-height:1.6;margin:0;max-width:400px}.match-actions[data-v-494e2795]{display:flex;gap:.75rem;flex-wrap:wrap}.action-btn[data-v-494e2795]{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-494e2795]{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.audio-btn[data-v-494e2795]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #10b98166}.message-btn[data-v-494e2795]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.message-btn[data-v-494e2795]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #667eea66}.profile-btn[data-v-494e2795]{background:#ffffff1a;color:#fff}.profile-btn[data-v-494e2795]:hover{background:#ffffff26}.unmatch-btn[data-v-494e2795]{background:#ef444426;color:#ef4444;border:1px solid rgba(239,68,68,.3)}.unmatch-btn[data-v-494e2795]:hover{background:#ef444440;border-color:#ef444480;transform:translateY(-2px);box-shadow:0 4px 12px #ef44444d}@media (max-width: 1200px){.compatibility-container[data-v-494e2795]{flex-direction:column}.profile-card-large[data-v-494e2795]{flex:0 0 auto;height:auto;max-height:400px}.shared-items-grid[data-v-494e2795]{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}}@media (max-width: 768px){.matches-content[data-v-494e2795]{padding:1rem}.matches-title[data-v-494e2795]{font-size:2rem}.matches-grid[data-v-494e2795]{grid-template-columns:1fr;gap:1rem}.tabs[data-v-494e2795]{overflow-x:auto;scrollbar-width:none}.tabs[data-v-494e2795]::-webkit-scrollbar{display:none}.tab[data-v-494e2795]{white-space:nowrap;font-size:.875rem;padding:.625rem 1rem}.compatibility-container[data-v-494e2795]{padding:1rem;gap:1rem}.profile-card-large[data-v-494e2795]{flex:0 0 auto;height:auto;max-height:350px}.profile-card-avatar[data-v-494e2795]{width:120px;height:120px;margin-top:80px}.profile-card-name[data-v-494e2795]{font-size:1.5rem}.compatibility-circle[data-v-494e2795]{width:100px;height:100px}.compatibility-percentage[data-v-494e2795]{font-size:1.75rem}.compatibility-title[data-v-494e2795]{font-size:1.5rem}.section-title[data-v-494e2795]{font-size:1.25rem}.personality-types[data-v-494e2795]{flex-direction:column}.personality-connector[data-v-494e2795]{transform:rotate(90deg)}.shared-items-grid[data-v-494e2795]{grid-template-columns:1fr}}.matches-section[data-v-494e2795]::-webkit-scrollbar,.compatibility-list[data-v-494e2795]::-webkit-scrollbar{width:8px}.matches-section[data-v-494e2795]::-webkit-scrollbar-track,.compatibility-list[data-v-494e2795]::-webkit-scrollbar-track{background:#0003;border-radius:4px}.matches-section[data-v-494e2795]::-webkit-scrollbar-thumb,.compatibility-list[data-v-494e2795]::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#9677fc,#8b5cf6);border-radius:4px}.matches-section[data-v-494e2795]::-webkit-scrollbar-thumb:hover,.compatibility-list[data-v-494e2795]::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#8b5cf6,#7c3aed)}.prompts-page-container[data-v-84335a95]{height:100vh;overflow:hidden;display:flex;flex-direction:column;background:linear-gradient(180deg,#0f0f14,#1a1a24,#1f1f2e);width:100%}.prompts-content[data-v-84335a95]{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-84335a95]::-webkit-scrollbar{width:6px}.prompts-content[data-v-84335a95]::-webkit-scrollbar-track{background:#0003;border-radius:3px}.prompts-content[data-v-84335a95]::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#dc2626,#b91c82,#9333ea);border-radius:3px}.prompts-content[data-v-84335a95]::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#ef4444,#c026d3,#a855f7)}.prompts-content[data-v-84335a95]{scrollbar-width:thin;scrollbar-color:#dc2626 rgba(0,0,0,.2)}.prompts-header[data-v-84335a95]{margin-bottom:32px}.section-emoji[data-v-84335a95]{font-size:42px;display:inline-block;animation:float-84335a95 3s ease-in-out infinite;filter:drop-shadow(0 4px 12px rgba(150,119,252,.6))}@keyframes float-84335a95{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.prompts-title[data-v-84335a95]{font-family:Dancing Script,cursive;font-size:48px;font-weight:700;color:#fff;margin:0 0 8px}.prompts-subtitle[data-v-84335a95]{font-family:Quicksand,sans-serif;font-size:16px;font-weight:400;color:#fff9;margin:0 0 16px}.protip-banner[data-v-84335a95]{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-84335a95]{color:#fbb024;flex-shrink:0}.protip-text[data-v-84335a95]{font-family:Quicksand,sans-serif;font-size:13px;line-height:1.5;color:#ffffffd9;flex:1}.protip-text strong[data-v-84335a95]{color:#9677fc;font-weight:700}.topbar-mode-toggle[data-v-84335a95]{display:flex;gap:8px;padding:4px;background:#ffffff0d;border-radius:12px}.mode-toggle-button[data-v-84335a95]{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-84335a95]{flex-shrink:0}.mode-toggle-button[data-v-84335a95]:hover{background:#ffffff0d;color:#ffffffe6}.mode-toggle-button.romance.active[data-v-84335a95]{background:#fc77b126;border-color:#fc77b1;color:#fc77b1}.mode-toggle-button.romance.active svg[data-v-84335a95]{color:#fc77b1}.mode-toggle-button.friendship.active[data-v-84335a95]{background:#77fcb026;border-color:#77fcb0;color:#77fcb0}.mode-toggle-button.friendship.active svg[data-v-84335a95]{color:#77fcb0}.mode-toggle-button.general.active[data-v-84335a95]{background:#fbb02426;border-color:#fbb024;color:#fbb024}.mode-toggle-button.general.active svg[data-v-84335a95]{color:#fbb024}.mode-count[data-v-84335a95]{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-84335a95]{background:#fc77b133;color:#fc77b1}.mode-toggle-button.friendship.active .mode-count[data-v-84335a95]{background:#77fcb033;color:#77fcb0}.mode-toggle-button.general.active .mode-count[data-v-84335a95]{background:#fbb02433;color:#fbb024}.topbar-back-button[data-v-84335a95]{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-84335a95]:hover{background:#9677fc33;border-color:#9677fc}.topbar-back-button svg[data-v-84335a95]{flex-shrink:0}.toast-notification[data-v-84335a95]{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-84335a95]{border-color:#77fcb0;color:#77fcb0}.toast-notification.success svg[data-v-84335a95]{color:#77fcb0}.toast-notification.error[data-v-84335a95]{border-color:#fc7777;color:#fc7777}.toast-notification.error svg[data-v-84335a95]{color:#fc7777}.toast-enter-active[data-v-84335a95]{animation:slideInRight-84335a95 .3s ease-out}.toast-leave-active[data-v-84335a95]{animation:slideOutRight-84335a95 .3s ease-in}@keyframes slideInRight-84335a95{0%{transform:translate(400px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes slideOutRight-84335a95{0%{transform:translate(0);opacity:1}to{transform:translate(400px);opacity:0}}.loading-state[data-v-84335a95],.error-state[data-v-84335a95]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 20px;color:#fff9;font-family:Quicksand,sans-serif}.spinner[data-v-84335a95]{width:48px;height:48px;border:4px solid rgba(150,119,252,.2);border-top-color:#9677fc;border-radius:50%;animation:spin-84335a95 1s linear infinite;margin-bottom:20px}@keyframes spin-84335a95{to{transform:rotate(360deg)}}.error-state svg[data-v-84335a95]{color:#fc7777;margin-bottom:20px}.retry-button[data-v-84335a95]{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-84335a95]:hover{background-color:#8b5cf6;transform:translateY(-2px)}.prompts-container[data-v-84335a95]{display:flex;flex-direction:column;gap:24px}.prompt-tabs[data-v-84335a95]{display:flex;gap:12px;border-bottom:2px solid rgba(255,255,255,.1);padding-bottom:0}.tab-button[data-v-84335a95]{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-84335a95]{transition:all .3s ease}.tab-button[data-v-84335a95]:hover{color:#ffffffe6;background-color:#ffffff0d}.tab-button.active[data-v-84335a95]{color:#fff;border-bottom-color:#9677fc}.tab-button.active svg[data-v-84335a95]{color:#9677fc}.tab-button:first-child.active[data-v-84335a95]{border-bottom-color:#fc77b1}.tab-button:first-child.active svg[data-v-84335a95]{color:#fc77b1}.tab-button:nth-child(2).active[data-v-84335a95]{border-bottom-color:#77fcb0}.tab-button:nth-child(2).active svg[data-v-84335a95]{color:#77fcb0}.tab-count[data-v-84335a95]{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-84335a95]{background-color:#9677fc4d}.category-filter[data-v-84335a95]{margin-bottom:24px;padding:20px;background-color:#ffffff05;border-radius:12px;border:1px solid rgba(255,255,255,.05)}.filter-label[data-v-84335a95]{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-84335a95]{color:#9677fc}.category-buttons[data-v-84335a95]{display:flex;flex-wrap:wrap;gap:8px}.category-chip[data-v-84335a95]{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-84335a95]:hover{background-color:#9677fc1a;border-color:#9677fc4d;color:#fff;transform:translateY(-1px)}.category-chip.active[data-v-84335a95]{background-color:#9677fc33;border-color:#9677fc;color:#fff}.chip-count[data-v-84335a95]{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-84335a95]{background-color:#fff3;color:#9677fc}.prompts-grid[data-v-84335a95]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:24px;padding-bottom:40px}.prompt-card[data-v-84335a95]{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-84335a95]: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-84335a95]:hover:before{opacity:1}.prompt-card[data-v-84335a95]:hover{transform:translateY(-8px) scale(1.02);border-color:#9677fc;box-shadow:0 20px 60px #9677fc66}.prompt-card.answered[data-v-84335a95]{border-color:#9677fc4d}.prompt-card.starred-romance[data-v-84335a95]{border-color:#ec489980;background:#ec489914}.prompt-card.starred-romance[data-v-84335a95]:before{background:linear-gradient(135deg,#ec489926,#db277726)}.prompt-card.starred-friendship[data-v-84335a95]{border-color:#77fcb080;background:#77fcb014}.prompt-card.starred-friendship[data-v-84335a95]:before{background:linear-gradient(135deg,#77fcb026,#34d39926)}.prompt-card.starred-both[data-v-84335a95]{border-color:#9677fc99;background:#9677fc14}.prompt-card.starred-both[data-v-84335a95]:before{background:linear-gradient(135deg,#ec48991f,#77fcb01f,#9677fc1f)}.prompt-card.starred-romance[data-v-84335a95]:hover{border-color:#ec4899;box-shadow:0 20px 60px #ec489966}.prompt-card.starred-friendship[data-v-84335a95]:hover{border-color:#77fcb0;box-shadow:0 20px 60px #77fcb066}.prompt-card.starred-both[data-v-84335a95]:hover{border-color:#9677fc;box-shadow:0 20px 60px #9677fc66}.prompt-header-row[data-v-84335a95]{display:flex;justify-content:space-between;align-items:center;gap:12px;position:relative;z-index:1}.prompt-category[data-v-84335a95]{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-84335a95]{display:flex;gap:8px;align-items:center}.star-button[data-v-84335a95]{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-84335a95]{border-color:#ec48994d}.star-button.romance[data-v-84335a95]:hover{background:#ec489926;border-color:#ec4899;color:#ec4899;transform:scale(1.1)}.star-button.romance.starred[data-v-84335a95]{background:#ec489933;border-color:#ec4899;color:#ec4899}.star-button.romance.starred[data-v-84335a95]:hover{background:#ec48994d;transform:scale(1.05)}.star-button.friendship[data-v-84335a95]{border-color:#77fcb04d}.star-button.friendship[data-v-84335a95]:hover{background:#77fcb026;border-color:#77fcb0;color:#77fcb0;transform:scale(1.1)}.star-button.friendship.starred[data-v-84335a95]{background:#77fcb033;border-color:#77fcb0;color:#77fcb0}.star-button.friendship.starred[data-v-84335a95]:hover{background:#77fcb04d;transform:scale(1.05)}.prompt-question[data-v-84335a95]{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-84335a95]:hover{color:#9677fc}.prompt-answer-preview[data-v-84335a95]{display:flex;flex-direction:column;gap:12px;margin-top:8px;position:relative;z-index:1}.prompt-answer-preview:hover .answer-text[data-v-84335a95]{color:#ffffffe6}.answered-badge[data-v-84335a95]{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-84335a95]{font-family:Quicksand,sans-serif;font-size:14px;font-weight:400;color:#ffffffb3;line-height:1.6;margin:0}.unanswered-prompt[data-v-84335a95]{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-84335a95]{background-color:#9677fc33;color:#fffc}.modal-overlay[data-v-84335a95]{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-84335a95]{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-84335a95]{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-84335a95]{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-84335a95]{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-84335a95]:hover{color:#fff}.modal-body[data-v-84335a95]{padding:24px;overflow-y:auto;flex:1}.prompt-category-label[data-v-84335a95]{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-84335a95]{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-84335a95]:focus{outline:none;border-color:#9677fc;box-shadow:0 0 0 3px #9677fc1a}.answer-textarea[data-v-84335a95]::placeholder{color:#fff6}.character-count[data-v-84335a95]{text-align:right;font-family:Quicksand,sans-serif;font-size:12px;font-weight:500;color:#ffffff80;margin-top:8px}.character-count.invalid[data-v-84335a95]{color:#fc7777}.min-chars[data-v-84335a95]{margin-left:8px;color:#fc7777}.modal-footer[data-v-84335a95]{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-84335a95]{display:flex;gap:12px}.cancel-button[data-v-84335a95],.save-button[data-v-84335a95],.delete-button[data-v-84335a95]{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-84335a95]{background-color:#ffffff1a;color:#fffc}.cancel-button[data-v-84335a95]:hover:not(:disabled){background-color:#ffffff26}.save-button[data-v-84335a95]{background-color:#9677fc;color:#fff}.save-button[data-v-84335a95]:hover:not(:disabled){background-color:#8b5cf6;transform:translateY(-2px);box-shadow:0 4px 12px #9677fc66}.save-button[data-v-84335a95]:disabled{opacity:.5;cursor:not-allowed}.delete-button[data-v-84335a95]{background-color:#fc777726;color:#fc7777;border:2px solid rgba(252,119,119,.3)}.delete-button[data-v-84335a95]:hover:not(:disabled){background-color:#fc777740;border-color:#fc777780}.prompts-content[data-v-84335a95]::-webkit-scrollbar,.modal-body[data-v-84335a95]::-webkit-scrollbar{width:8px}.prompts-content[data-v-84335a95]::-webkit-scrollbar-track,.modal-body[data-v-84335a95]::-webkit-scrollbar-track{background:#5a5a5a4d;border-radius:4px}.prompts-content[data-v-84335a95]::-webkit-scrollbar-thumb,.modal-body[data-v-84335a95]::-webkit-scrollbar-thumb{background:#9677fc99;border-radius:4px}.prompts-content[data-v-84335a95]::-webkit-scrollbar-thumb:hover,.modal-body[data-v-84335a95]::-webkit-scrollbar-thumb:hover{background:#9677fccc}@media (max-width: 1024px){.prompts-content[data-v-84335a95]{padding:80px 32px 32px}.prompts-grid[data-v-84335a95]{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px}}@media (max-width: 768px){.prompts-page-container[data-v-84335a95]{flex-direction:column;padding:8px}.prompts-content[data-v-84335a95]{padding:70px 16px 16px;padding-top:max(70px,calc(80px + env(safe-area-inset-top,0px)))}.prompts-header[data-v-84335a95]{margin-bottom:24px}.back-button[data-v-84335a95]{padding:10px 16px;font-size:13px;margin-bottom:16px}.prompts-title[data-v-84335a95]{font-size:26px;margin-bottom:6px}.prompts-subtitle[data-v-84335a95]{font-size:14px;margin-bottom:12px}.protip-banner[data-v-84335a95]{padding:10px 12px;margin-top:14px;gap:10px}.protip-banner svg[data-v-84335a95]{width:16px;height:16px}.protip-text[data-v-84335a95]{font-size:12px;line-height:1.4}.toast-notification[data-v-84335a95]{top:70px;right:12px;left:12px;padding:14px 18px;font-size:14px}.toast-notification svg[data-v-84335a95]{width:18px;height:18px}.prompts-container[data-v-84335a95]{gap:20px}.prompt-tabs[data-v-84335a95]{gap:8px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:2px}.topbar-back-button span[data-v-84335a95]{display:none}.topbar-back-button[data-v-84335a95]{padding:8px 10px;position:relative;z-index:10}.topbar-mode-toggle[data-v-84335a95]{gap:6px;padding:3px}.mode-toggle-button[data-v-84335a95]{padding:7px 12px;gap:6px}.mode-toggle-button svg[data-v-84335a95]{width:16px;height:16px}.mode-label[data-v-84335a95]{display:none}.mode-count[data-v-84335a95]{font-size:10px;padding:2px 6px}.category-filter[data-v-84335a95]{padding:14px;margin-bottom:20px}.filter-label[data-v-84335a95]{font-size:13px;margin-bottom:10px}.filter-label svg[data-v-84335a95]{width:14px;height:14px}.category-buttons[data-v-84335a95]{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-84335a95]::-webkit-scrollbar{height:4px}.category-buttons[data-v-84335a95]::-webkit-scrollbar-track{background:transparent}.category-buttons[data-v-84335a95]::-webkit-scrollbar-thumb{background:#9677fc66;border-radius:2px}.category-chip[data-v-84335a95]{font-size:12px;padding:7px 12px;flex-shrink:0}.chip-count[data-v-84335a95]{font-size:10px;min-width:18px;height:18px;padding:0 5px}.prompts-grid[data-v-84335a95]{grid-template-columns:1fr;gap:16px;padding-bottom:30px}.prompt-card[data-v-84335a95]{padding:18px;gap:10px}.prompt-header-row[data-v-84335a95]{gap:10px}.prompt-category[data-v-84335a95]{font-size:11px;padding:5px 10px}.star-buttons-group[data-v-84335a95]{gap:6px}.star-button[data-v-84335a95]{width:32px;height:32px}.star-button svg[data-v-84335a95]{width:16px;height:16px}.prompt-question[data-v-84335a95]{font-size:15px;line-height:1.4}.answered-badge[data-v-84335a95]{font-size:11px;padding:5px 10px}.answered-badge svg[data-v-84335a95]{width:14px;height:14px}.answer-text[data-v-84335a95]{font-size:13px;line-height:1.5}.prompt-answer-preview[data-v-84335a95]{gap:10px;margin-top:6px}.unanswered-prompt[data-v-84335a95]{padding:10px;font-size:13px;margin-top:6px}.unanswered-prompt svg[data-v-84335a95]{width:18px;height:18px}.modal-overlay[data-v-84335a95]{padding:12px}.modal-content[data-v-84335a95]{max-width:100%;border-radius:12px}.modal-header[data-v-84335a95]{padding:18px}.modal-header h2[data-v-84335a95]{font-size:18px}.close-button svg[data-v-84335a95]{width:22px;height:22px}.modal-body[data-v-84335a95]{padding:18px}.prompt-category-label[data-v-84335a95]{font-size:11px;padding:5px 10px;margin-bottom:14px}.answer-textarea[data-v-84335a95]{min-height:130px;padding:14px;font-size:14px}.character-count[data-v-84335a95]{font-size:11px;margin-top:6px}.modal-footer[data-v-84335a95]{padding:18px;flex-direction:column;gap:10px}.delete-button[data-v-84335a95]{width:100%;justify-content:center;order:2}.action-buttons[data-v-84335a95]{width:100%;gap:10px;order:1}.cancel-button[data-v-84335a95],.save-button[data-v-84335a95]{flex:1;padding:12px 16px}}@media (max-width: 480px){.topbar-mode-toggle[data-v-84335a95]{gap:4px;padding:3px}.mode-toggle-button[data-v-84335a95]{padding:6px 10px}.mode-toggle-button svg[data-v-84335a95]{width:16px;height:16px}.mode-label[data-v-84335a95]{display:none}.mode-count[data-v-84335a95]{font-size:9px}}@media (max-width: 400px){.prompts-content[data-v-84335a95]{padding:65px 12px 12px}.prompts-title[data-v-84335a95]{font-size:24px}.prompt-card[data-v-84335a95]{padding:16px}.prompt-question[data-v-84335a95]{font-size:14px}}.block-button-container[data-v-a4534ae3]{display:flex;align-items:center;justify-content:center}.block-button[data-v-a4534ae3],.unblock-button[data-v-a4534ae3]{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-a4534ae3]{background:transparent;border-color:#ff6b6b;color:#ff6b6b}.block-button[data-v-a4534ae3]:hover:not(:disabled){background:#ff6b6b;color:#fff;transform:translateY(-1px)}.unblock-button[data-v-a4534ae3]{background:transparent;border-color:#51cf66;color:#51cf66}.unblock-button[data-v-a4534ae3]:hover:not(:disabled){background:#51cf66;color:#fff;transform:translateY(-1px)}.block-button[data-v-a4534ae3]:disabled,.unblock-button[data-v-a4534ae3]:disabled{opacity:.5;cursor:not-allowed;transform:none}.button-spinner[data-v-a4534ae3]{width:16px;height:16px;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;animation:spin-a4534ae3 .6s linear infinite}@keyframes spin-a4534ae3{to{transform:rotate(360deg)}}.report-button-container[data-v-2d4cf21e]{display:inline-block}.report-button[data-v-2d4cf21e]{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-2d4cf21e]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #e74c3c66}.report-button[data-v-2d4cf21e]:disabled{opacity:.6;cursor:not-allowed}.report-button.loading[data-v-2d4cf21e]{opacity:.7}.modal-overlay[data-v-2d4cf21e]{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-2d4cf21e]{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-2d4cf21e]{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-2d4cf21e]{font-family:Inter,sans-serif;font-size:24px;font-weight:700;color:#fff;margin:0}.close-button[data-v-2d4cf21e]{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-2d4cf21e]:hover{color:#fff;transform:rotate(90deg)}.modal-body[data-v-2d4cf21e]{padding:24px}.modal-description[data-v-2d4cf21e]{font-family:Inter,sans-serif;font-size:14px;color:#ffffffb3;margin:0 0 24px;line-height:1.6}.reason-grid[data-v-2d4cf21e]{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px;margin-bottom:24px}.reason-option[data-v-2d4cf21e]{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-2d4cf21e]:hover{background:#ffffff1a;border-color:#9677fc66}.reason-option.selected[data-v-2d4cf21e]{background:#9677fc33;border-color:#9677fc}.reason-icon[data-v-2d4cf21e]{font-size:32px;margin-bottom:8px}.reason-label[data-v-2d4cf21e]{font-family:Inter,sans-serif;font-size:13px;font-weight:600;color:#fff;margin-bottom:4px}.reason-description[data-v-2d4cf21e]{font-family:Inter,sans-serif;font-size:11px;color:#fff9;margin-top:4px;line-height:1.3}.message-section[data-v-2d4cf21e]{margin-bottom:20px}.message-label[data-v-2d4cf21e]{display:block;font-family:Inter,sans-serif;font-size:14px;font-weight:600;color:#fff;margin-bottom:8px}.message-input[data-v-2d4cf21e]{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-2d4cf21e]:focus{outline:none;border-color:#9677fc}.message-input[data-v-2d4cf21e]::placeholder{color:#fff6}.character-count[data-v-2d4cf21e]{text-align:right;font-size:12px;color:#ffffff80;margin-top:4px}.error-message[data-v-2d4cf21e]{background:#e74c3c33;border:1px solid #e74c3c;border-radius:8px;padding:12px;color:#ff6b6b;font-size:14px;margin-top:16px}.success-message[data-v-2d4cf21e]{background:#2ed57333;border:1px solid #2ed573;border-radius:8px;padding:12px;color:#2ed573;font-size:14px;margin-top:16px}.modal-footer[data-v-2d4cf21e]{display:flex;justify-content:flex-end;gap:12px;padding:20px 24px;border-top:2px solid rgba(150,119,252,.2)}.cancel-button[data-v-2d4cf21e],.submit-button[data-v-2d4cf21e]{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-2d4cf21e]{background:#ffffff1a;color:#fff}.cancel-button[data-v-2d4cf21e]:hover:not(:disabled){background:#ffffff26}.submit-button[data-v-2d4cf21e]{background:linear-gradient(135deg,#9677fc,#8b5cf6);color:#fff}.submit-button[data-v-2d4cf21e]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #9677fc66}.submit-button[data-v-2d4cf21e]:disabled,.cancel-button[data-v-2d4cf21e]:disabled{opacity:.5;cursor:not-allowed}.submit-button.loading[data-v-2d4cf21e]{opacity:.7}.modal-fade-enter-active[data-v-2d4cf21e],.modal-fade-leave-active[data-v-2d4cf21e]{transition:opacity .3s ease}.modal-fade-enter-from[data-v-2d4cf21e],.modal-fade-leave-to[data-v-2d4cf21e]{opacity:0}.modal-fade-enter-active .modal-content[data-v-2d4cf21e],.modal-fade-leave-active .modal-content[data-v-2d4cf21e]{transition:transform .3s ease}.modal-fade-enter-from .modal-content[data-v-2d4cf21e],.modal-fade-leave-to .modal-content[data-v-2d4cf21e]{transform:translateY(-50px)}.modal-content[data-v-2d4cf21e]::-webkit-scrollbar{width:6px}.modal-content[data-v-2d4cf21e]::-webkit-scrollbar-track{background:#0003}.modal-content[data-v-2d4cf21e]::-webkit-scrollbar-thumb{background:#9677fc99;border-radius:3px}@media (max-width: 768px){.modal-content[data-v-2d4cf21e]{max-height:95vh}.reason-grid[data-v-2d4cf21e]{grid-template-columns:repeat(2,1fr)}.modal-header h3[data-v-2d4cf21e]{font-size:20px}.modal-footer[data-v-2d4cf21e]{flex-direction:column}.cancel-button[data-v-2d4cf21e],.submit-button[data-v-2d4cf21e]{width:100%}}.profile-viewer-container[data-v-88e22745]{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-88e22745]: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-88e22745]{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-88e22745]{width:100%;height:100%;display:flex;justify-content:center;align-items:center;position:relative;overflow:hidden}.guest-preview-content[data-v-88e22745]{width:100%;max-width:900px;position:relative}.blurred-profile-preview[data-v-88e22745]{filter:blur(8px);pointer-events:none;-webkit-user-select:none;user-select:none;opacity:.6}.profile-header-preview[data-v-88e22745]{display:flex;align-items:center;gap:32px;padding:40px;background:#2b2d3199;border-radius:16px;margin-bottom:24px}.profile-avatar.blurred[data-v-88e22745]{filter:blur(12px)}.blurred-text[data-v-88e22745]{filter:blur(6px)}.bio-preview[data-v-88e22745]{padding:24px;background:#2b2d3199;border-radius:12px;margin-bottom:24px}.bio-teaser[data-v-88e22745]{font-family:Quicksand,sans-serif;font-size:16px;color:#fffc;line-height:1.6;margin:0}.auth-overlay[data-v-88e22745]{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-88e22745]{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-88e22745 .5s ease-out}@keyframes slideUp-88e22745{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.auth-logo[data-v-88e22745]{width:60px;height:60px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.auth-logo .cfc-logo[data-v-88e22745]{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-88e22745]{display:flex;align-items:center;gap:16px;margin:0 auto 24px;animation:float-88e22745 3s ease-in-out infinite}.auth-brand-title[data-v-88e22745]{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-88e22745]{font-family:Dancing Script,cursive;font-weight:700;color:#fff}.auth-brand-title .connection-text[data-v-88e22745]{font-family:Quicksand,sans-serif;font-weight:600;color:#ef4444}.auth-prompt-card:hover .cfc-logo[data-v-88e22745]{filter:drop-shadow(0 8px 20px rgba(150,119,252,.5))}.auth-title[data-v-88e22745]{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-88e22745]{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-88e22745]{display:flex;flex-direction:column;gap:12px;margin-bottom:32px}.auth-button[data-v-88e22745]{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-88e22745]{background:linear-gradient(135deg,var(--profile-primary, #9677FC) 0%,var(--profile-secondary, #8B5CF6) 100%);color:#fff;border:none}.auth-button.primary[data-v-88e22745]:hover{transform:translateY(-2px);box-shadow:0 12px 32px #9677fc80}.auth-button.secondary[data-v-88e22745]{background:transparent;color:var(--profile-primary, #9677FC);border:2px solid var(--profile-primary, #9677FC)}.auth-button.secondary[data-v-88e22745]:hover{background:#9677fc1a;transform:translateY(-2px)}.auth-benefits[data-v-88e22745]{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-88e22745]{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-88e22745]{max-width:900px;margin:0 auto;width:100%;padding:0 20px;box-sizing:border-box}.shimmer-box[data-v-88e22745]{position:relative;overflow:hidden;background:#2b2d3199;border-radius:8px;display:block}.shimmer-box[data-v-88e22745]: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-88e22745 1.8s ease-in-out infinite}@keyframes shimmer-88e22745{0%{left:-150%}to{left:150%}}.shimmer-action-bar[data-v-88e22745]{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-88e22745]{width:120px;height:48px;border-radius:12px;flex-shrink:0}.shimmer-action-buttons[data-v-88e22745]{display:flex;gap:12px;flex-shrink:0}.shimmer-action-btn[data-v-88e22745]{width:140px;height:48px;border-radius:12px;flex-shrink:0}.shimmer-profile-header[data-v-88e22745]{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-88e22745]{width:160px;height:160px;border-radius:50%;flex-shrink:0}.shimmer-header-info[data-v-88e22745]{flex:1;display:flex;flex-direction:column;gap:12px}.shimmer-name[data-v-88e22745]{width:60%;height:36px;border-radius:8px}.shimmer-meta[data-v-88e22745]{width:40%;height:24px;border-radius:6px}.shimmer-joined[data-v-88e22745]{width:30%;height:18px;border-radius:6px}.shimmer-mode-toggle[data-v-88e22745]{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-88e22745]{flex:1;height:56px;border-radius:8px;min-width:0}.shimmer-section[data-v-88e22745]{margin-bottom:40px;width:100%;box-sizing:border-box}.shimmer-section-title[data-v-88e22745]{width:200px;max-width:100%;height:28px;margin-bottom:20px;border-radius:8px}.shimmer-bio[data-v-88e22745]{width:100%;height:120px;border-radius:12px}.shimmer-photos-grid[data-v-88e22745]{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;width:100%}.shimmer-photo[data-v-88e22745]{width:100%;height:300px;border-radius:12px}.shimmer-interests-grid[data-v-88e22745]{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;width:100%}.shimmer-interest[data-v-88e22745]{width:100%;height:140px;border-radius:12px}.error-container[data-v-88e22745]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:20px}.error-container p[data-v-88e22745]{font-family:Quicksand,sans-serif;font-size:18px;color:#ffffffb3}.back-button[data-v-88e22745],.back-button-floating[data-v-88e22745]{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-88e22745]{position:static;z-index:auto;margin-left:2px}.back-button[data-v-88e22745]:hover,.back-button-floating[data-v-88e22745]:hover{background:var(--profile-primary, #9677FC);color:#fff;transform:scale(1.05)}.top-action-bar[data-v-88e22745]{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-88e22745]{flex:1;overflow-y:auto;overflow-x:hidden;padding-top:32px;padding-right:16px;min-height:0}.profile-view[data-v-88e22745]{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-88e22745]{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-88e22745]{position:relative;flex-shrink:0}.profile-avatar[data-v-88e22745]{width:160px;height:160px;border-radius:50%;object-fit:cover;border:4px solid rgba(150,119,252,.3)}.avatar-glow[data-v-88e22745]{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-88e22745]{box-shadow:0 0 30px #9677fccc}.avatar-glow.glow-blue[data-v-88e22745]{box-shadow:0 0 30px #3b82f6cc}.avatar-glow.glow-pink[data-v-88e22745]{box-shadow:0 0 30px #ec4899cc}.avatar-glow.glow-gold[data-v-88e22745]{box-shadow:0 0 30px #fbbf24cc}.profile-header-info[data-v-88e22745]{flex:1}.profile-name[data-v-88e22745]{font-family:Quicksand,sans-serif;font-size:36px;font-weight:700;color:#fff;margin:0 0 8px}.profile-meta[data-v-88e22745]{font-family:Quicksand,sans-serif;font-size:18px;font-weight:500;color:#fffc;margin:0 0 8px}.profile-bio-inline[data-v-88e22745]{margin:12px 0 8px}.bio-text-inline[data-v-88e22745]{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-88e22745]{-webkit-line-clamp:unset;display:block}.bio-toggle-btn[data-v-88e22745]{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-88e22745]:hover{color:#9333ea;text-decoration:underline}.profile-joined[data-v-88e22745]{font-family:Quicksand,sans-serif;font-size:14px;font-weight:400;color:#ffffff80;margin:0}.mode-indicators[data-v-88e22745]{position:absolute;top:0;right:20px;display:flex;gap:8px;flex-direction:row;align-items:center}.mode-toggle-icon[data-v-88e22745]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;font-size:20px;color:#ffffffe6;animation:pulse-subtle-88e22745 2s ease-in-out infinite;pointer-events:none;text-shadow:0 2px 4px rgba(0,0,0,.5);font-weight:700}@keyframes pulse-subtle-88e22745{0%,to{opacity:.9;transform:scale(1)}50%{opacity:1;transform:scale(1.15)}}.mode-indicator-badge[data-v-88e22745]{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-88e22745]{cursor:default}.mode-indicator-badge.romance[data-v-88e22745]{background:#ec489926;border-color:#ec48994d;color:#ec4899b3}.mode-indicator-badge.romance[data-v-88e22745]:not(.static):not(.active):hover{background:#ec489940;border-color:#ec489980;color:#ec4899;transform:scale(1.05)}.mode-indicator-badge.romance.active[data-v-88e22745]{background:#ec48994d;border-color:#ec4899;color:#ec4899;box-shadow:0 4px 16px #ec48994d;font-weight:800}.mode-indicator-badge.romance.active[data-v-88e22745]:not(.static){cursor:default}.mode-indicator-badge.friendship[data-v-88e22745]{background:#22c55e26;border-color:#22c55e4d;color:#22c55eb3}.mode-indicator-badge.friendship[data-v-88e22745]:not(.static):not(.active):hover{background:#22c55e40;border-color:#22c55e80;color:#22c55e;transform:scale(1.05)}.mode-indicator-badge.friendship.active[data-v-88e22745]{background:#22c55e4d;border-color:#22c55e;color:#22c55e;box-shadow:0 4px 16px #22c55e4d;font-weight:800}.mode-indicator-badge.friendship.active[data-v-88e22745]:not(.static){cursor:default}.profile-section[data-v-88e22745]{margin-bottom:40px}.section-title[data-v-88e22745]{font-family:Quicksand,sans-serif;font-size:24px;font-weight:700;color:#fff;margin:0 0 20px}.bio-section[data-v-88e22745]{background:var(--profile-card-bg, rgba(43, 45, 49, .6));padding:24px;border-radius:12px}.bio-text[data-v-88e22745]{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-88e22745]{background:linear-gradient(135deg,#9677fc1a,#8b5cf614);padding:24px;border-radius:12px;border:2px solid rgba(150,119,252,.3)}.personality-type-content[data-v-88e22745]{display:flex;flex-direction:column;gap:16px}.personality-type-badge[data-v-88e22745]{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-88e22745]{font-family:Quicksand,sans-serif;font-size:24px;font-weight:700;color:#fff;letter-spacing:2px}.personality-type-description[data-v-88e22745]{display:flex;flex-direction:column;gap:8px}.description-main[data-v-88e22745]{font-family:Quicksand,sans-serif;font-size:16px;font-weight:600;color:#fffffff2;line-height:1.5;margin:0}.description-variant[data-v-88e22745]{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-88e22745]{margin-bottom:40px;position:relative}.interests-section[data-v-88e22745]: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-88e22745]{display:flex;flex-direction:column;gap:12px}.interest-card[data-v-88e22745]{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-88e22745]: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-88e22745]{background:linear-gradient(135deg,#06b6d426,#0ea5e91a);border:2px solid rgba(6,182,212,.4);box-shadow:0 4px 16px #06b6d433}.label-card[data-v-88e22745]: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-88e22745]{filter:drop-shadow(0 4px 12px rgba(6,182,212,.4))}.green-flags-card[data-v-88e22745]{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-88e22745]: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-88e22745]{filter:drop-shadow(0 4px 12px rgba(34,197,94,.4))}.interests-card[data-v-88e22745]{background:linear-gradient(135deg,#f9731626,#ea580c1a);border:2px solid rgba(249,115,22,.4);box-shadow:0 4px 16px #f9731633}.interests-card[data-v-88e22745]: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-88e22745]{filter:drop-shadow(0 4px 12px rgba(249,115,22,.4))}.personality-card[data-v-88e22745]{background:linear-gradient(135deg,#fbbf242e,#f59e0b1f);border:2px solid rgba(251,191,36,.5);box-shadow:0 4px 16px #fbbf2440}.personality-card[data-v-88e22745]: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-88e22745]{filter:drop-shadow(0 4px 12px rgba(251,191,36,.5))}.lifestyle-card[data-v-88e22745]{background:linear-gradient(135deg,#9333ea2e,#7e22ce1f);border:2px solid rgba(147,51,234,.5);box-shadow:0 4px 16px #9333ea40}.lifestyle-card[data-v-88e22745]: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-88e22745]{filter:drop-shadow(0 4px 12px rgba(147,51,234,.5))}.interest-card.no-description[data-v-88e22745]{flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:20px}.interest-card.no-description .interest-content[data-v-88e22745]{align-items:center;text-align:center;padding:0}.interest-card.no-description .interest-title[data-v-88e22745]{margin-left:0;text-align:center}.interest-card.no-description .interest-title-row[data-v-88e22745]{flex-direction:column;align-items:center;gap:8px}.interest-emoji[data-v-88e22745]{font-size:48px;flex-shrink:0;filter:drop-shadow(0 4px 12px rgba(16,185,129,.4));animation:float-88e22745 3s ease-in-out infinite}@keyframes float-88e22745{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.interest-content[data-v-88e22745]{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-88e22745]{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-88e22745]{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:12px;width:100%}.preference-value-tag[data-v-88e22745]{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-88e22745]{background:#ef444433;border:1px solid rgba(239,68,68,.4);color:#ff6464f2}.preference-value-tag.yellow-value[data-v-88e22745]{background:#fbbf2433;border:1px solid rgba(251,191,36,.4);color:#ffd764f2}.preference-value-tag.light-green-value[data-v-88e22745]{background:#22c55e33;border:1px solid rgba(34,197,94,.4);color:#64ff96f2}.preference-value-tag.green-value[data-v-88e22745]{background:#22c55e4d;border:1px solid rgba(34,197,94,.5);color:#96ffb4f2}.preference-value-tag.neutral-value[data-v-88e22745]{background:#9ca3af33;border:1px solid rgba(156,163,175,.4);color:#c8cdd2f2}.interest-divider[data-v-88e22745]{width:100%;height:1px;background:#fff3;margin:8px 0}.interest-description[data-v-88e22745]{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-88e22745]{margin-bottom:40px;position:relative}.personality-traits-section[data-v-88e22745]: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-88e22745]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px}.personality-trait-card[data-v-88e22745]{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-88e22745]: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-88e22745]{font-size:48px;margin-bottom:16px;filter:drop-shadow(0 4px 12px rgba(251,191,36,.5));animation:float-88e22745 3s ease-in-out infinite}.trait-content[data-v-88e22745]{width:100%;display:flex;flex-direction:column;gap:12px;min-width:0}.trait-title[data-v-88e22745]{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-88e22745]{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-88e22745]{margin-bottom:40px;position:relative}.essential-info-section[data-v-88e22745]: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-88e22745]{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.essential-info-card[data-v-88e22745]{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-88e22745]: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-88e22745]{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-88e22745]: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-88e22745]{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-88e22745]: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-88e22745]{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-88e22745]: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-88e22745]{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-88e22745]: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-88e22745]{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-88e22745]: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-88e22745]{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-88e22745]: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-88e22745]{margin-bottom:40px;position:relative}.green-flags-section[data-v-88e22745]: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-88e22745]{display:flex;flex-direction:column;gap:12px}.green-flag-card[data-v-88e22745]{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-88e22745]: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-88e22745]{font-size:48px;flex-shrink:0;filter:drop-shadow(0 4px 12px rgba(34,197,94,.4));animation:float-88e22745 3s ease-in-out infinite}.flag-content[data-v-88e22745]{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-88e22745]{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-88e22745]{width:100%;height:1px;background:#fff3;margin:8px 0}.flag-description-preview[data-v-88e22745]{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-88e22745]{margin-bottom:40px;position:relative}.labels-section[data-v-88e22745]: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-88e22745]{display:flex;flex-direction:column;gap:12px}.label-tag[data-v-88e22745]{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-88e22745]: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-88e22745]{font-size:48px;flex-shrink:0;filter:drop-shadow(0 4px 12px rgba(6,182,212,.4));animation:float-88e22745 3s ease-in-out infinite}.label-content[data-v-88e22745]{width:100%;display:flex;flex-direction:column;gap:4px;min-width:0;text-align:left}.label-text[data-v-88e22745]{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-88e22745]{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-88e22745]{margin-bottom:40px;position:relative}.preferences-section[data-v-88e22745]: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-88e22745]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px}.preference-card[data-v-88e22745]{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-88e22745]: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-88e22745]{font-size:44px;margin-bottom:16px;position:relative;display:inline-block;filter:drop-shadow(0 4px 12px rgba(147,51,234,.5));animation:float-88e22745 3s ease-in-out infinite}.emoji-with-slash[data-v-88e22745]{position:relative;display:inline-block}.slash-line[data-v-88e22745]{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-88e22745]{width:100%;display:flex;flex-direction:column;gap:12px;min-width:0}.preference-title[data-v-88e22745]{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-88e22745]{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-88e22745]{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-88e22745]{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-88e22745]{background:#ef444440;border:1px solid rgba(239,68,68,.5)}.essential-value-pill.pill-orange[data-v-88e22745]{background:#f9731640;border:1px solid rgba(249,115,22,.5)}.essential-value-pill.pill-yellow[data-v-88e22745]{background:#eab30840;border:1px solid rgba(234,179,8,.5)}.essential-value-pill.pill-light-green[data-v-88e22745]{background:#84cc1640;border:1px solid rgba(132,204,22,.5)}.essential-value-pill.pill-green[data-v-88e22745]{background:#22c55e40;border:1px solid rgba(34,197,94,.5)}.essential-value-pill.pill-neutral[data-v-88e22745]{background:#94a3b833;border:1px solid rgba(148,163,184,.4)}.green-flag-value-pill[data-v-88e22745]{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-88e22745]{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-88e22745]{margin-bottom:40px}.prompts-container[data-v-88e22745]{display:flex;flex-direction:column;gap:24px}.prompt-answer-card[data-v-88e22745]{border-radius:16px;padding:28px;transition:all .3s ease;position:relative;overflow:hidden}.prompt-answer-card.purpose-romance[data-v-88e22745]{background:linear-gradient(135deg,#ec48991f,#db27770f);border:2px solid rgba(236,72,153,.3)}.prompt-answer-card.purpose-romance[data-v-88e22745]: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-88e22745]: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-88e22745]:hover:before{opacity:1}.prompt-answer-card.purpose-romance .prompt-category[data-v-88e22745]{background:#ec489926;color:#ec4899}.prompt-answer-card.purpose-friendship[data-v-88e22745]{background:linear-gradient(135deg,#22c55e1f,#16a34a0f);border:2px solid rgba(34,197,94,.3)}.prompt-answer-card.purpose-friendship[data-v-88e22745]: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-88e22745]: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-88e22745]:hover:before{opacity:1}.prompt-answer-card.purpose-friendship .prompt-category[data-v-88e22745]{background:#22c55e26;color:#22c55e}.prompt-answer-card.purpose-neutral[data-v-88e22745],.prompt-answer-card.purpose-both[data-v-88e22745]{background:linear-gradient(135deg,#fbbf241f,#f59e0b0f);border:2px solid rgba(251,191,36,.3)}.prompt-answer-card.purpose-neutral[data-v-88e22745]:before,.prompt-answer-card.purpose-both[data-v-88e22745]: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-88e22745]:hover,.prompt-answer-card.purpose-both[data-v-88e22745]: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-88e22745]:hover:before,.prompt-answer-card.purpose-both[data-v-88e22745]:hover:before{opacity:1}.prompt-answer-card.purpose-neutral .prompt-category[data-v-88e22745],.prompt-answer-card.purpose-both .prompt-category[data-v-88e22745]{background:#fbbf2426;color:#fbbf24}.prompt-header[data-v-88e22745]{display:flex;align-items:center;gap:12px;margin-bottom:16px;flex-wrap:wrap}.prompt-category[data-v-88e22745]{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-88e22745]{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-88e22745]{background:#ec48991a;border-color:#ec48994d;color:#ec4899}.prompt-purpose.purpose-friendship[data-v-88e22745]{background:#77fcb01a;border-color:#77fcb04d;color:#77fcb0}.prompt-purpose.purpose-both[data-v-88e22745]{background:#fbbf241a;border-color:#fbbf244d;color:#fbb024}.prompt-question[data-v-88e22745]{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-88e22745]{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-88e22745]{margin:32px 0}.anthem-section .section-title[data-v-88e22745]{display:flex;align-items:center;margin-bottom:16px}.anthem-player-container[data-v-88e22745]{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-88e22745]{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-88e22745]{position:relative}.photos-section-romance[data-v-88e22745]: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-88e22745]: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-88e22745]{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:20px}.photo-item[data-v-88e22745]{position:relative;border-radius:12px;overflow:hidden;cursor:pointer;transition:transform .3s ease;background:#2b2d3199}.photo-item[data-v-88e22745]:hover{transform:scale(1.05)}.gallery-photo[data-v-88e22745]{width:100%;height:300px;object-fit:cover;display:block}.photo-caption[data-v-88e22745]{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-88e22745 .5s ease;border-radius:0 0 12px 12px}.photo-caption[data-v-88e22745]:before{content:'"';font-size:32px;line-height:0;position:absolute;left:12px;top:18px;opacity:.4;font-family:Georgia,serif}.photo-caption[data-v-88e22745]:after{content:'"';font-size:32px;line-height:0;position:absolute;right:12px;bottom:8px;opacity:.4;font-family:Georgia,serif}@keyframes caption-fade-in-88e22745{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.empty-state-text[data-v-88e22745]{font-family:Quicksand,sans-serif;font-size:16px;color:#ffffff80;text-align:center;padding:40px}.action-buttons[data-v-88e22745]{display:flex;gap:12px;margin:0;padding:0;border:none;flex-shrink:0}.action-button[data-v-88e22745]{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-88e22745]{background:linear-gradient(135deg,var(--profile-accent, #EC4899) 0%,#BE185D 100%);color:#fff;border:none}.like-button[data-v-88e22745]:hover:not(.disabled):not(.liked){transform:translateY(-2px);box-shadow:0 8px 20px #ec489966}.like-button.liked[data-v-88e22745]{background:#ec48994d;border:2px solid var(--profile-accent, #EC4899);opacity:.8;cursor:default}.like-button.liked svg[data-v-88e22745]{fill:var(--profile-accent, #EC4899)}.like-button.disabled[data-v-88e22745]{opacity:.6;cursor:not-allowed}.message-button[data-v-88e22745]{background:linear-gradient(135deg,var(--profile-primary, #9677FC) 0%,var(--profile-secondary, #8B5CF6) 100%);color:#fff;border:none}.message-button[data-v-88e22745]:hover{transform:translateY(-2px);box-shadow:0 8px 20px #9677fc66}.block-menu-button[data-v-88e22745]{background:#ffffff1a;color:#fff;border:2px solid rgba(255,255,255,.2);padding:12px 16px;position:relative}.block-menu-button[data-v-88e22745]:hover{background:#ffffff26;transform:translateY(-2px)}.block-menu-dropdown[data-v-88e22745]{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-88e22745],.dropdown-fade-leave-active[data-v-88e22745]{transition:all .2s ease}.photo-modal[data-v-88e22745]{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-88e22745]{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center}.modal-photo[data-v-88e22745]{max-width:calc(100vw - 120px);max-height:450px;width:auto;height:auto;object-fit:contain;border-radius:8px;display:block}.modal-caption[data-v-88e22745]{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-88e22745 .4s ease,glow-pulse-88e22745 3s ease-in-out infinite .5s;overflow:hidden;max-width:calc(100vw - 120px)}.modal-caption[data-v-88e22745]: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-88e22745 3s ease-in-out infinite}@keyframes caption-zoom-in-88e22745{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes glow-pulse-88e22745{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-88e22745{0%{transform:translate(-100%) translateY(-100%) rotate(45deg)}to{transform:translate(100%) translateY(100%) rotate(45deg)}}.modal-close[data-v-88e22745]{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-88e22745]:hover{background:#fff3}.modal-nav[data-v-88e22745]{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-88e22745]:hover{background:#fff3}.modal-nav-prev[data-v-88e22745]{left:10px}.modal-nav-next[data-v-88e22745]{right:10px}@media (max-width: 375px){.photo-modal[data-v-88e22745]{padding:16px}.modal-photo[data-v-88e22745]{max-width:calc(100vw - 100px);max-height:400px;border-radius:6px}.modal-caption[data-v-88e22745]{font-size:13px;padding:10px 14px;margin-top:12px;max-width:calc(100vw - 100px)}.modal-close[data-v-88e22745]{top:-36px;padding:8px}.modal-nav[data-v-88e22745]{padding:10px;width:40px;height:40px}}@media (min-width: 640px){.photo-modal[data-v-88e22745]{padding:24px}.modal-photo[data-v-88e22745]{max-width:500px;max-height:500px;border-radius:10px}.modal-caption[data-v-88e22745]{font-size:16px;padding:16px 24px;margin-top:20px;max-width:500px}.modal-close[data-v-88e22745]{top:-45px;padding:12px}.modal-nav[data-v-88e22745]{padding:14px}.modal-nav-prev[data-v-88e22745]{left:calc(50% - 300px)}.modal-nav-next[data-v-88e22745]{right:calc(50% - 300px)}}@media (min-width: 900px){.photo-modal[data-v-88e22745]{left:300px;padding:32px}.photo-modal.shared-view[data-v-88e22745]{left:0}.modal-photo[data-v-88e22745]{max-width:550px;max-height:550px;border-radius:12px}.modal-caption[data-v-88e22745]{font-size:17px;padding:20px 28px;margin-top:20px;max-width:550px}.modal-close[data-v-88e22745]{top:-50px;padding:12px}.modal-nav[data-v-88e22745]{padding:16px}.modal-nav-prev[data-v-88e22745]{left:calc(50% - 325px)}.modal-nav-next[data-v-88e22745]{right:calc(50% - 325px)}}@media (min-width: 1200px) and (min-height: 800px){.photo-modal[data-v-88e22745]{padding:40px}.photo-modal.shared-view[data-v-88e22745]{left:0}.modal-photo[data-v-88e22745]{max-width:600px;max-height:600px}.modal-caption[data-v-88e22745]{font-size:18px;padding:24px 32px;margin-top:24px;max-width:600px}.modal-nav-prev[data-v-88e22745]{left:calc(50% - 350px)}.modal-nav-next[data-v-88e22745]{right:calc(50% - 350px)}}@media (max-height: 600px) and (orientation: landscape){.photo-modal[data-v-88e22745]{padding:12px 16px;left:0}.modal-photo[data-v-88e22745]{max-width:calc(100vw - 200px);max-height:calc(100vh - 100px);border-radius:6px}.modal-caption[data-v-88e22745]{font-size:13px;padding:8px 12px;margin-top:8px;max-width:calc(100vw - 200px)}.modal-close[data-v-88e22745]{top:8px;right:8px;padding:6px}.modal-nav[data-v-88e22745]{padding:8px}.modal-nav-prev[data-v-88e22745]{left:10px}.modal-nav-next[data-v-88e22745]{right:10px}}.profile-scrollable-content[data-v-88e22745]::-webkit-scrollbar{width:0;display:none}.profile-scrollable-content[data-v-88e22745]::-webkit-scrollbar-track{display:none}.profile-scrollable-content[data-v-88e22745]::-webkit-scrollbar-thumb{display:none}.profile-scrollable-content[data-v-88e22745]::-webkit-scrollbar-thumb:hover{display:none}.profile-scrollable-content[data-v-88e22745]{scrollbar-width:none}.profile-scrollable-content[data-v-88e22745]{-ms-overflow-style:none}@media (min-width: 900px){.profile-content[data-v-88e22745]{padding:28px 40px}.profile-header[data-v-88e22745]{margin-bottom:20px}.profile-name[data-v-88e22745]{font-size:32px}.profile-bio[data-v-88e22745]{font-size:15px}.section[data-v-88e22745]{margin-bottom:20px}.section-title[data-v-88e22745]{font-size:19px;margin-bottom:14px}.card[data-v-88e22745]{padding:18px}.essential-info-grid[data-v-88e22745],.green-flags-grid[data-v-88e22745]{gap:14px}}@media (min-width: 1200px) and (min-height: 900px){.profile-content[data-v-88e22745]{padding:40px 60px}.profile-header[data-v-88e22745]{margin-bottom:28px}.profile-name[data-v-88e22745]{font-size:38px}.profile-bio[data-v-88e22745]{font-size:16px}.section[data-v-88e22745]{margin-bottom:28px}.section-title[data-v-88e22745]{font-size:22px;margin-bottom:18px}.card[data-v-88e22745]{padding:24px}.essential-info-grid[data-v-88e22745],.green-flags-grid[data-v-88e22745]{gap:18px}}@media (min-width: 1024px){.interests-grid[data-v-88e22745]{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:16px}.interest-card[data-v-88e22745]{flex-direction:column;align-items:center;text-align:center;padding:24px 20px;min-height:180px}.interest-emoji[data-v-88e22745]{margin-bottom:12px}.interest-content[data-v-88e22745]{text-align:center;align-items:center;padding-right:0;padding-bottom:0;padding-left:0;margin-left:0;width:100%}.interest-title[data-v-88e22745]{text-align:center;margin-left:0;word-wrap:break-word;overflow-wrap:break-word;width:100%}.interest-description[data-v-88e22745]{text-align:center;word-wrap:break-word;overflow-wrap:break-word;width:100%}.interest-title-row[data-v-88e22745]{flex-direction:column;align-items:center;gap:8px;width:100%}.preference-value-tag[data-v-88e22745]{margin-top:4px;font-size:13px;padding:6px 14px}.essential-info-grid[data-v-88e22745],.green-flags-grid[data-v-88e22745]{grid-template-columns:repeat(3,1fr)}}@media (min-width: 481px) and (max-width: 1023px){.essential-info-grid[data-v-88e22745],.green-flags-grid[data-v-88e22745]{grid-template-columns:repeat(2,1fr)}.auth-brand-header[data-v-88e22745]{gap:12px}.auth-logo[data-v-88e22745]{width:50px;height:50px}.auth-brand-title[data-v-88e22745]{font-size:24px}.auth-logo .cfc-logo[data-v-88e22745]{width:100%;height:100%;object-fit:contain}}@media (max-width: 768px){.profile-viewer-container[data-v-88e22745]{padding:72px 0 0}.profile-viewer-wrapper:has(.shared-mode-toggle) .profile-viewer-container[data-v-88e22745]{padding-top:0}.profile-content[data-v-88e22745]{padding:24px 20px;height:100vh}.profile-scrollable-content[data-v-88e22745]{padding-top:20px;padding-right:12px}.auth-overlay[data-v-88e22745]{padding:16px}.auth-prompt-card[data-v-88e22745]{padding:32px 24px;border-width:2px}.auth-brand-header[data-v-88e22745]{gap:12px;margin-bottom:20px}.auth-logo[data-v-88e22745]{width:50px;height:50px}.auth-brand-title[data-v-88e22745]{font-size:22px}.auth-logo .cfc-logo[data-v-88e22745]{width:100%;height:100%}.auth-icon svg[data-v-88e22745]{width:48px;height:48px}.auth-title[data-v-88e22745]{font-size:26px}.auth-description[data-v-88e22745]{font-size:16px;margin-bottom:24px}.auth-button[data-v-88e22745]{padding:14px 24px;font-size:16px}.auth-benefits[data-v-88e22745]{font-size:14px;line-height:1.8}.profile-header-preview[data-v-88e22745]{flex-direction:column;align-items:center;text-align:center;padding:24px;gap:16px}.bio-preview[data-v-88e22745]{padding:20px}.shimmer-action-bar[data-v-88e22745]{flex-direction:column;align-items:stretch;gap:12px;padding:0 0 16px}.shimmer-back-button[data-v-88e22745]{width:100%;min-height:44px}.shimmer-action-buttons[data-v-88e22745]{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:10px}.shimmer-action-btn[data-v-88e22745]{width:100%;min-height:44px}.shimmer-profile-header[data-v-88e22745]{flex-direction:column;align-items:center;text-align:center;gap:20px;margin-bottom:24px;padding-bottom:24px}.shimmer-avatar[data-v-88e22745]{width:120px;height:120px}.shimmer-header-info[data-v-88e22745]{align-items:center}.shimmer-name[data-v-88e22745]{width:80%;height:32px}.shimmer-meta[data-v-88e22745]{width:60%;height:22px}.shimmer-joined[data-v-88e22745]{width:50%;height:16px}.shimmer-mode-toggle[data-v-88e22745]{margin-bottom:20px}.shimmer-mode-btn[data-v-88e22745]{min-height:50px}.shimmer-section[data-v-88e22745]{margin-bottom:32px}.shimmer-section-title[data-v-88e22745]{height:24px;margin-bottom:16px}.shimmer-bio[data-v-88e22745]{height:100px}.shimmer-photos-grid[data-v-88e22745]{grid-template-columns:repeat(2,1fr);gap:12px}.shimmer-photo[data-v-88e22745]{height:200px}.shimmer-interests-grid[data-v-88e22745]{grid-template-columns:repeat(2,1fr);gap:12px}.shimmer-interest[data-v-88e22745]{height:120px}.top-action-bar[data-v-88e22745]{flex-direction:column;align-items:stretch;gap:12px;padding:16px 0}.back-button-floating[data-v-88e22745]{width:100%;justify-content:center;min-height:44px}.action-buttons[data-v-88e22745]{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:10px}.action-button[data-v-88e22745]{min-height:44px;padding:12px 16px;font-size:15px;justify-content:center}.profile-header[data-v-88e22745]{flex-direction:column;align-items:center;text-align:center;gap:20px;margin-bottom:24px;padding-bottom:24px;padding-top:50px}.profile-avatar[data-v-88e22745]{width:120px;height:120px}.profile-name[data-v-88e22745]{font-size:28px}.profile-meta[data-v-88e22745]{font-size:16px}.bio-text-inline[data-v-88e22745]{font-size:14px;line-height:1.5;padding-right:24px}.bio-toggle-btn[data-v-88e22745]{font-size:12px}.profile-joined[data-v-88e22745]{font-size:13px}.mode-toggle[data-v-88e22745]{margin-bottom:20px}.mode-button[data-v-88e22745]{min-height:50px;padding:12px 20px;font-size:15px}.profile-section[data-v-88e22745]{margin-bottom:32px}.section-title[data-v-88e22745]{font-size:22px;margin-bottom:16px}.bio-section[data-v-88e22745]{padding:20px}.bio-text[data-v-88e22745]{font-size:15px;line-height:1.6}.interests-grid[data-v-88e22745]{gap:10px}.interest-card[data-v-88e22745]{padding:16px;flex-direction:row;gap:12px}.interest-emoji[data-v-88e22745]{font-size:36px;flex-shrink:0}.interest-content[data-v-88e22745]{gap:4px;text-align:left}.interest-title[data-v-88e22745]{font-size:17px}.interest-description[data-v-88e22745]{font-size:12px;padding-top:4px}.labels-grid[data-v-88e22745]{grid-template-columns:repeat(2,1fr);gap:12px}.label-tag[data-v-88e22745]{padding:16px;flex-direction:column;text-align:center;gap:0}.label-emoji[data-v-88e22745]{font-size:36px;margin-bottom:12px;flex-shrink:0}.label-content[data-v-88e22745]{gap:8px}.label-title[data-v-88e22745]{font-size:14px;border-top:none;border-left:none;padding-top:0;padding-left:0;text-align:center}.label-description-preview[data-v-88e22745]{font-size:12px;text-align:center;border-top:2px solid rgba(6,182,212,.3);padding-top:12px}.personality-traits-grid[data-v-88e22745]{grid-template-columns:repeat(2,1fr);gap:12px}.personality-trait-card[data-v-88e22745]{padding:16px;flex-direction:column;text-align:center;gap:0}.trait-emoji[data-v-88e22745]{font-size:36px;margin-bottom:12px;flex-shrink:0}.trait-content[data-v-88e22745]{gap:8px}.trait-title[data-v-88e22745]{font-size:14px;text-align:center}.trait-description[data-v-88e22745]{font-size:12px;text-align:center;border-top:2px solid rgba(251,191,36,.3);padding-top:12px}.preferences-grid[data-v-88e22745]{grid-template-columns:repeat(2,1fr);gap:12px}.preference-card[data-v-88e22745]{padding:16px;flex-direction:column;text-align:center;gap:0}.preference-emoji[data-v-88e22745]{font-size:32px;margin-bottom:12px;flex-shrink:0}.preference-content[data-v-88e22745]{gap:8px}.preference-title[data-v-88e22745]{font-size:14px;text-align:center}.preference-value[data-v-88e22745]{font-size:13px}.preference-custom[data-v-88e22745]{font-size:12px;text-align:center;border-top:2px solid rgba(147,51,234,.3);padding-top:12px}.green-flags-grid[data-v-88e22745]{grid-template-columns:repeat(2,1fr);gap:12px}.green-flag-card[data-v-88e22745]{padding:16px;flex-direction:column;text-align:center;gap:0}.flag-emoji[data-v-88e22745]{font-size:36px;margin-bottom:12px;flex-shrink:0}.flag-content[data-v-88e22745]{gap:8px}.flag-title[data-v-88e22745]{font-size:14px;text-align:center}.flag-description-preview[data-v-88e22745]{font-size:12px;text-align:center;border-top:2px solid rgba(34,197,94,.3);padding-top:12px}.essential-info-card[data-v-88e22745]{padding:12px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px}.essential-info-card .info-emoji[data-v-88e22745],.essential-info-card .preference-emoji[data-v-88e22745]{font-size:28px;margin-bottom:4px}.essential-info-card .info-title[data-v-88e22745],.essential-info-card .preference-title[data-v-88e22745]{font-size:14px;margin-bottom:2px}.essential-info-card .info-value[data-v-88e22745],.essential-info-card .essential-value-pill[data-v-88e22745]{font-size:12px}.prompts-container[data-v-88e22745]{gap:20px}.prompt-answer-card[data-v-88e22745]{padding:20px}.prompt-question[data-v-88e22745]{font-size:17px}.prompt-answer[data-v-88e22745]{font-size:15px;line-height:1.6}.prompt-category[data-v-88e22745],.prompt-purpose[data-v-88e22745]{font-size:11px;padding:5px 12px}.photo-gallery[data-v-88e22745]{grid-template-columns:repeat(2,1fr);gap:12px}.gallery-photo[data-v-88e22745]{height:200px}.photo-caption[data-v-88e22745]{font-size:13px;padding:10px}}@media (max-width: 480px){.profile-viewer-container[data-v-88e22745]{padding:72px 0 0}.profile-viewer-wrapper:has(.shared-mode-toggle) .profile-viewer-container[data-v-88e22745]{padding-top:0}.profile-content[data-v-88e22745]{padding:16px}.profile-scrollable-content[data-v-88e22745]{padding-top:16px;padding-right:10px}.top-action-bar[data-v-88e22745],.shimmer-action-bar[data-v-88e22745]{padding:0 0 12px}.shimmer-profile-header[data-v-88e22745]{gap:16px;margin-bottom:20px;padding-bottom:20px}.shimmer-avatar[data-v-88e22745]{width:100px;height:100px}.shimmer-name[data-v-88e22745]{width:90%;height:28px}.shimmer-meta[data-v-88e22745]{width:70%;height:20px}.shimmer-joined[data-v-88e22745]{width:60%;height:14px}.shimmer-mode-toggle[data-v-88e22745]{margin-bottom:16px}.shimmer-mode-btn[data-v-88e22745]{min-height:48px}.shimmer-section[data-v-88e22745]{margin-bottom:24px}.shimmer-section-title[data-v-88e22745]{height:22px;margin-bottom:12px}.shimmer-bio[data-v-88e22745]{height:90px}.shimmer-photo[data-v-88e22745]{height:180px}.shimmer-interest[data-v-88e22745]{height:110px}.profile-header[data-v-88e22745]{gap:16px;margin-bottom:20px;padding-bottom:20px}.profile-avatar[data-v-88e22745]{width:100px;height:100px}.profile-name[data-v-88e22745]{font-size:24px}.profile-meta[data-v-88e22745]{font-size:15px}.bio-text-inline[data-v-88e22745]{font-size:13px;line-height:1.4;padding-right:18px;-webkit-line-clamp:2}.bio-toggle-btn[data-v-88e22745]{font-size:11px}.profile-joined[data-v-88e22745]{font-size:12px}.mode-toggle[data-v-88e22745]{margin-bottom:16px}.mode-button[data-v-88e22745]{min-height:48px;padding:10px 16px;font-size:14px}.profile-section[data-v-88e22745]{margin-bottom:24px}.section-title[data-v-88e22745]{font-size:20px;margin-bottom:12px}.bio-section[data-v-88e22745]{padding:16px}.bio-text[data-v-88e22745]{font-size:14px}.interests-grid[data-v-88e22745],.personality-traits-grid[data-v-88e22745],.essential-info-grid[data-v-88e22745]{gap:10px;grid-template-columns:repeat(2,1fr)!important}.preferences-grid[data-v-88e22745],.green-flags-grid[data-v-88e22745]{gap:10px;grid-template-columns:1fr!important}.interest-card[data-v-88e22745],.personality-trait-card[data-v-88e22745],.preference-card[data-v-88e22745],.essential-info-card[data-v-88e22745],.green-flag-card[data-v-88e22745]{padding:12px}.interest-emoji[data-v-88e22745],.trait-emoji[data-v-88e22745],.preference-emoji[data-v-88e22745]{font-size:28px;width:40px;height:40px}.interest-title[data-v-88e22745],.label-title-pill[data-v-88e22745],.preference-value[data-v-88e22745],.essential-value-pill[data-v-88e22745],.green-flag-value-pill[data-v-88e22745]{font-size:17px;padding:6px 12px}.trait-title[data-v-88e22745],.preference-title[data-v-88e22745]{font-size:15px}.interest-description[data-v-88e22745],.trait-description[data-v-88e22745]{font-size:12px}.trait-category[data-v-88e22745]{font-size:10px;padding:2px 6px}.preference-custom[data-v-88e22745]{font-size:11px}.prompts-container[data-v-88e22745]{gap:16px}.prompt-answer-card[data-v-88e22745]{padding:16px}.prompt-question[data-v-88e22745]{font-size:16px}.prompt-answer[data-v-88e22745]{font-size:14px}.prompt-category[data-v-88e22745],.prompt-purpose[data-v-88e22745]{font-size:10px;padding:4px 10px}.photo-gallery[data-v-88e22745]{gap:10px}.gallery-photo[data-v-88e22745]{height:180px}.photo-caption[data-v-88e22745]{font-size:12px;padding:8px}.action-button[data-v-88e22745]{padding:10px 12px;font-size:14px}}.compatibility-modal[data-v-88e22745]{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-88e22745 .3s ease}@keyframes fadeIn-88e22745{0%{opacity:0}to{opacity:1}}.compatibility-modal-content[data-v-88e22745]{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-88e22745 .4s cubic-bezier(.4,0,.2,1)}@keyframes slideUp-88e22745{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.compatibility-modal-header[data-v-88e22745]{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-88e22745]{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-88e22745]{font-size:2.5rem;animation:sparkle-88e22745 2s ease-in-out infinite}@keyframes sparkle-88e22745{0%,to{transform:scale(1) rotate(0);opacity:1}50%{transform:scale(1.1) rotate(10deg);opacity:.8}}.compatibility-modal-body[data-v-88e22745]{flex:1;overflow-y:auto;padding:32px 40px}.compatibility-score-display[data-v-88e22745]{display:flex;justify-content:center;margin-bottom:32px}.compatibility-circle[data-v-88e22745]{width:140px;height:140px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;animation:pulse-glow-88e22745 2s ease-in-out infinite}@keyframes pulse-glow-88e22745{0%,to{box-shadow:0 0 20px #9677fc66}50%{box-shadow:0 0 40px #9677fc99}}.compatibility-circle.excellent[data-v-88e22745]{background:linear-gradient(135deg,#667eea4d,#8b5cf64d);border:4px solid #667eea}.compatibility-circle.good[data-v-88e22745]{background:linear-gradient(135deg,#ec48994d,#db27774d);border:4px solid #ec4899}.compatibility-circle.moderate[data-v-88e22745]{background:linear-gradient(135deg,#93c5fd4d,#60a5fa4d);border:4px solid #93c5fd}.compatibility-circle.challenging[data-v-88e22745]{background:linear-gradient(135deg,#9ca3af4d,#6b72804d);border:4px solid #9ca3af}.compatibility-percentage[data-v-88e22745]{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-88e22745]{font-size:.875rem;font-weight:600;color:#b5bac1;text-transform:uppercase;letter-spacing:1px;font-family:Quicksand,sans-serif}.compatibility-sections[data-v-88e22745]{display:flex;flex-direction:column;gap:24px}.compatibility-section[data-v-88e22745]{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-88e22745 .5s ease-out backwards}.compatibility-section[data-v-88e22745]:nth-child(1){animation-delay:.1s}.compatibility-section[data-v-88e22745]:nth-child(2){animation-delay:.2s}.compatibility-section[data-v-88e22745]:nth-child(3){animation-delay:.3s}.compatibility-section[data-v-88e22745]:nth-child(4){animation-delay:.4s}.compatibility-section[data-v-88e22745]:nth-child(5){animation-delay:.5s}@keyframes fadeInUp-88e22745{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.compatibility-section[data-v-88e22745]:hover{background:#ffffff14;border-color:#9677fc4d;transform:translateY(-2px)}.section-header[data-v-88e22745]{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-88e22745]{font-size:2rem;flex-shrink:0}.section-title-group[data-v-88e22745]{flex:1;display:flex;align-items:baseline;gap:12px}.section-title[data-v-88e22745]{font-size:1.5rem;font-weight:700;color:#fff;margin:0;font-family:Quicksand,sans-serif}.section-score[data-v-88e22745]{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-88e22745]{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-88e22745]{margin-top:16px}.personality-types[data-v-88e22745]{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.personality-type[data-v-88e22745]{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-88e22745]{background:#667eea26;border:2px solid rgba(102,126,234,.3)}.personality-type.them[data-v-88e22745]{background:#ec489926;border:2px solid rgba(236,72,153,.3)}.type-label[data-v-88e22745]{font-size:.875rem;font-weight:600;color:#b5bac1;text-transform:uppercase;letter-spacing:1px;font-family:Quicksand,sans-serif}.type-value[data-v-88e22745]{font-size:1.5rem;font-weight:700;color:#fff;font-family:Quicksand,sans-serif}.personality-connector[data-v-88e22745]{font-size:2rem;flex-shrink:0;animation:bounce-88e22745 2s ease-in-out infinite}@keyframes bounce-88e22745{0%,to{transform:scale(1)}50%{transform:scale(1.2)}}.shared-traits-list[data-v-88e22745]{display:flex;flex-direction:column;gap:12px}.shared-trait-item[data-v-88e22745]{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-88e22745]:hover{background:#9677fc26;transform:translate(4px)}.trait-bullet[data-v-88e22745]{color:#9677fc;font-size:1.25rem;font-weight:700}.trait-text[data-v-88e22745]{color:#fff;font-size:.95rem;font-weight:500;flex:1;font-family:Quicksand,sans-serif}.shared-items-grid[data-v-88e22745]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px}.shared-item-card[data-v-88e22745]{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-88e22745]:hover{background:linear-gradient(135deg,#667eea33,#ec489933);border-color:#9677fc66;transform:translateY(-2px);box-shadow:0 6px 20px #9677fc4d}.item-emoji[data-v-88e22745]{font-size:1.5rem;flex-shrink:0}.item-title[data-v-88e22745]{color:#fff;font-size:.95rem;font-weight:600;flex:1;font-family:Quicksand,sans-serif}.no-items-message[data-v-88e22745]{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-88e22745]{font-size:3rem;margin-bottom:16px;animation:float-88e22745 3s ease-in-out infinite}@keyframes float-88e22745{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.no-items-message p[data-v-88e22745]{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-88e22745]{padding:10px}.compatibility-modal-content[data-v-88e22745]{max-height:95vh;border-radius:16px}.compatibility-modal-header[data-v-88e22745]{padding:24px 20px 16px}.compatibility-modal-title[data-v-88e22745]{font-size:1.5rem}.title-icon[data-v-88e22745]{font-size:2rem}.compatibility-modal-body[data-v-88e22745]{padding:20px}.compatibility-score-display[data-v-88e22745]{margin-bottom:24px}.compatibility-circle[data-v-88e22745]{width:100px;height:100px}.compatibility-percentage[data-v-88e22745]{font-size:1.75rem}.compatibility-section[data-v-88e22745]{padding:16px}.section-title[data-v-88e22745]{font-size:1.25rem}.personality-types[data-v-88e22745]{flex-direction:column}.personality-connector[data-v-88e22745]{transform:rotate(90deg)}.shared-items-grid[data-v-88e22745]{grid-template-columns:1fr}}@media (max-width: 768px){.shimmer-profile-layout[data-v-88e22745]{padding:0 16px}.shimmer-profile-header[data-v-88e22745]{flex-direction:column;align-items:center;text-align:center;gap:24px}.shimmer-avatar[data-v-88e22745]{width:120px;height:120px}.shimmer-header-info[data-v-88e22745]{align-items:center;width:100%}.shimmer-name[data-v-88e22745]{width:80%;height:32px}.shimmer-meta[data-v-88e22745]{width:60%;height:22px}.shimmer-joined[data-v-88e22745]{width:50%;height:16px}.shimmer-photos-grid[data-v-88e22745]{grid-template-columns:1fr}.shimmer-photo[data-v-88e22745]{height:250px}.shimmer-interests-grid[data-v-88e22745]{grid-template-columns:1fr}.shimmer-interest[data-v-88e22745]{height:120px}.shimmer-action-bar[data-v-88e22745]{flex-direction:column;align-items:stretch}.shimmer-back-button[data-v-88e22745]{width:100%}.shimmer-action-buttons[data-v-88e22745]{width:100%;justify-content:space-between}.shimmer-action-btn[data-v-88e22745]{flex:1;max-width:150px}}@media (min-width: 769px) and (max-width: 1024px){.shimmer-photos-grid[data-v-88e22745],.shimmer-interests-grid[data-v-88e22745]{grid-template-columns:repeat(2,1fr)}.auth-brand-header[data-v-88e22745]{gap:14px}.auth-logo[data-v-88e22745]{width:55px;height:55px}.auth-brand-title[data-v-88e22745]{font-size:26px}.auth-logo .cfc-logo[data-v-88e22745]{width:100%;height:100%;object-fit:contain}}.profile-viewer-wrapper[data-v-88e22745]{display:contents}.topbar-back-button[data-v-88e22745]{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-88e22745]:hover{background:linear-gradient(135deg,#9677fc40,#9333ea33);border-color:#9677fc80;transform:translate(-2px)}.topbar-back-button svg[data-v-88e22745]{flex-shrink:0;width:18px;height:18px}.topbar-mode-toggle[data-v-88e22745]{display:flex;gap:8px;padding:4px;background:#0000004d;border-radius:12px;border:1px solid rgba(150,119,252,.2)}.mode-toggle-button[data-v-88e22745]{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-88e22745]:hover{color:#fff;background:#ffffff14}.mode-toggle-button:first-child.active[data-v-88e22745]{background:linear-gradient(135deg,#ec48994d,#db277740);border:1px solid rgba(236,72,153,.5);color:#fff}.mode-toggle-button:last-child.active[data-v-88e22745]{background:linear-gradient(135deg,#22c55e4d,#16a34a40);border:1px solid rgba(34,197,94,.5);color:#fff}.mode-toggle-button svg[data-v-88e22745]{flex-shrink:0}.mode-label[data-v-88e22745]{font-weight:700}.shared-mode-toggle[data-v-88e22745]{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-88e22745]{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-88e22745]:hover{color:#fff;background:#ffffff14;border-color:#9677fc66}.shared-mode-button:first-child.active[data-v-88e22745]{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-88e22745]{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-88e22745]{flex-shrink:0}.topbar-right-actions[data-v-88e22745]{display:flex;align-items:center;gap:8px}.topbar-like-button[data-v-88e22745],.topbar-more-button[data-v-88e22745]{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-88e22745]{position:relative;overflow:hidden}.topbar-more-button[data-v-88e22745]: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-88e22745 3s linear infinite;pointer-events:none}@keyframes rotateGold-88e22745{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.topbar-like-button svg[data-v-88e22745],.topbar-like-button span[data-v-88e22745]{transition:none}.topbar-like-button[data-v-88e22745]:hover,.topbar-more-button[data-v-88e22745]:hover{background:linear-gradient(135deg,#9677fc40,#9333ea33);border-color:#9677fc80;transform:translateY(-2px)}.topbar-like-button.romance-mode[data-v-88e22745]{background:linear-gradient(135deg,#ec489926,#db27771f);border-color:#ec48994d;color:#ec4899}.topbar-like-button.romance-mode svg[data-v-88e22745]{stroke:#ec4899}.topbar-like-button.romance-mode[data-v-88e22745]:hover{background:linear-gradient(135deg,#ec489940,#db277733);border-color:#ec489980}.topbar-like-button.romance-mode.liked svg[data-v-88e22745]{fill:#ec4899}.topbar-like-button.friendship-mode[data-v-88e22745]{background:linear-gradient(135deg,#22c55e26,#16a34a1f);border-color:#22c55e4d;color:#22c55e}.topbar-like-button.friendship-mode svg[data-v-88e22745]{stroke:#22c55e}.topbar-like-button.friendship-mode[data-v-88e22745]:hover{background:linear-gradient(135deg,#22c55e40,#16a34a33);border-color:#22c55e80}.topbar-like-button.friendship-mode.liked svg[data-v-88e22745]{fill:#22c55e}.topbar-like-button[data-v-88e22745]:disabled{opacity:.5;cursor:not-allowed}.topbar-superlike-button[data-v-88e22745]{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-88e22745]:hover{background:linear-gradient(135deg,#ffd7004d,#ffc10740);border-color:#ffd70099;transform:translateY(-2px);box-shadow:0 4px 12px #ffd7004d}.topbar-superlike-button[data-v-88e22745]:disabled{opacity:.5;cursor:not-allowed;transform:none}.topbar-superlike-button svg[data-v-88e22745]{stroke:gold;flex-shrink:0}.super-like-modal-overlay[data-v-88e22745]{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-88e22745]{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-88e22745 .3s ease}@keyframes modal-slide-up-88e22745{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.super-like-header[data-v-88e22745]{padding:30px 30px 20px;border-bottom:1px solid rgba(255,255,255,.1);position:relative;text-align:center}.super-like-icon[data-v-88e22745]{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-88e22745]{font-family:Quicksand,sans-serif;font-size:24px;font-weight:700;color:gold;margin:0 0 8px}.super-like-subtitle[data-v-88e22745]{font-family:Quicksand,sans-serif;font-size:14px;color:#ffffffb3;margin:0;line-height:1.5}.modal-close-button[data-v-88e22745]{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-88e22745]:hover{background:#fff3;color:#fff}.super-like-body[data-v-88e22745]{padding:30px}.super-like-label[data-v-88e22745]{display:block;font-family:Quicksand,sans-serif;font-size:14px;font-weight:600;color:#ffffffe6;margin-bottom:12px}.super-like-textarea[data-v-88e22745]{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-88e22745]:focus{outline:none;border-color:#ffd70080;background:#0006}.super-like-textarea[data-v-88e22745]::placeholder{color:#fff6}.super-like-textarea[data-v-88e22745]:disabled{opacity:.6;cursor:not-allowed}.character-count[data-v-88e22745]{text-align:right;font-family:Quicksand,sans-serif;font-size:12px;color:#ffffff80;margin-top:8px}.character-count.limit-close[data-v-88e22745]{color:gold;font-weight:600}.super-like-actions[data-v-88e22745]{display:flex;gap:12px;margin-top:24px}.super-like-cancel-btn[data-v-88e22745],.super-like-send-btn[data-v-88e22745]{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-88e22745]{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:#ffffffe6}.super-like-cancel-btn[data-v-88e22745]:hover{background:#ffffff26;border-color:#ffffff4d}.super-like-send-btn[data-v-88e22745]{background:linear-gradient(135deg,gold,#ffc107);border:none;color:#1a1a1a;font-weight:700}.super-like-send-btn[data-v-88e22745]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #ffd70066}.super-like-send-btn[data-v-88e22745]:disabled{opacity:.5;cursor:not-allowed;transform:none}.super-like-send-btn svg[data-v-88e22745]{stroke:#1a1a1a;flex-shrink:0}.modal-fade-enter-active .super-like-modal[data-v-88e22745],.modal-fade-leave-active .super-like-modal[data-v-88e22745]{transition:transform .3s ease}.modal-fade-enter-from .super-like-modal[data-v-88e22745],.modal-fade-leave-to .super-like-modal[data-v-88e22745]{transform:translateY(30px)}.topbar-more-button svg[data-v-88e22745],.topbar-back-button svg[data-v-88e22745]{flex-shrink:0}.topbar-dropdown-menu[data-v-88e22745]{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-88e22745]{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-88e22745]:hover{background:#ffffff1a}.topbar-dropdown-menu button .material-icons[data-v-88e22745]{font-size:20px;opacity:.8}.dropdown-fade-enter-active[data-v-88e22745],.dropdown-fade-leave-active[data-v-88e22745]{transition:opacity .2s ease,transform .2s ease}.dropdown-fade-enter-from[data-v-88e22745],.dropdown-fade-leave-to[data-v-88e22745]{opacity:0;transform:translateY(-10px)}@media (max-width: 768px){.topbar-back-button[data-v-88e22745]{display:none!important}.topbar-back-button span[data-v-88e22745],.topbar-like-button span[data-v-88e22745],.topbar-more-button span[data-v-88e22745]{display:none}.topbar-like-button[data-v-88e22745],.topbar-more-button[data-v-88e22745]{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-88e22745]:active,.topbar-like-button[data-v-88e22745]:active,.topbar-more-button[data-v-88e22745]:active{transform:scale(.95)}}@media (max-width: 480px){.mode-toggle-button .mode-label[data-v-88e22745]{display:none}.mode-toggle-button[data-v-88e22745]{padding:8px 12px}}.topbar-connect-button[data-v-88e22745]{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-88e22745]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #a1050566}.topbar-connect-button[data-v-88e22745]:disabled{opacity:.5;cursor:not-allowed}.connect-logo-wrapper[data-v-88e22745]{position:relative;display:flex;align-items:center;justify-content:center}.connect-logo[data-v-88e22745]{width:24px;height:24px;filter:brightness(0) invert(1)}.connect-badge[data-v-88e22745]{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-88e22745]{display:flex;align-items:center;gap:12px}@media (max-width: 768px){.topbar-connect-button[data-v-88e22745]{padding:8px 10px;gap:4px}.topbar-like-button span[data-v-88e22745],.topbar-more-button span[data-v-88e22745]{display:none}.topbar-like-button[data-v-88e22745],.topbar-more-button[data-v-88e22745]{padding:8px 12px;min-width:auto}.mode-label[data-v-88e22745]{display:none}.mode-button[data-v-88e22745]{padding:8px 12px;gap:0}}.connect-modal-overlay[data-v-88e22745]{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-88e22745]{background:#2b2d31;border-radius:24px;max-width:600px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #00000080;animation:modalFadeIn-88e22745 .3s ease}@keyframes modalFadeIn-88e22745{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.connect-header[data-v-88e22745]{position:relative;padding:32px;text-align:center;border-bottom:1px solid rgba(255,255,255,.1)}.connect-icon[data-v-88e22745]{margin:0 auto 16px;display:flex;align-items:center;justify-content:center}.connect-logo-large[data-v-88e22745]{width:64px;height:64px;filter:drop-shadow(0 4px 12px rgba(161,5,5,.3))}.connect-title[data-v-88e22745]{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-88e22745]{font-size:.95rem;color:#b5bac1;margin:0 0 12px;line-height:1.5;font-family:Quicksand,sans-serif}.connect-count[data-v-88e22745]{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-88e22745]{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-88e22745]:hover{background:#ffffff26;color:#fff}.connect-body[data-v-88e22745]{padding:32px}.connect-label[data-v-88e22745]{display:block;font-size:.95rem;font-weight:600;color:#fff;margin-bottom:12px;font-family:Quicksand,sans-serif}.connect-textarea[data-v-88e22745]{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-88e22745]:focus{outline:none;border-color:#9677fc;box-shadow:0 0 0 3px #9677fc33}.connect-textarea[data-v-88e22745]::placeholder{color:#6b7280}.character-count[data-v-88e22745]{text-align:right;font-size:.875rem;color:#6b7280;margin-top:8px;font-family:Quicksand,sans-serif}.character-count.limit-close[data-v-88e22745]{color:#a10505;font-weight:600}.connect-actions[data-v-88e22745]{display:flex;gap:12px;margin-top:24px}.connect-cancel-btn[data-v-88e22745]{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-88e22745]:hover:not(:disabled){background:#ffffff26}.connect-send-btn[data-v-88e22745]{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-88e22745]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #a1050566}.connect-send-btn[data-v-88e22745]:disabled{opacity:.5;cursor:not-allowed}.connect-logo-small[data-v-88e22745]{width:18px;height:18px;filter:brightness(0) invert(1)}.modal-fade-enter-active[data-v-88e22745],.modal-fade-leave-active[data-v-88e22745]{transition:opacity .3s ease}.modal-fade-enter-from[data-v-88e22745],.modal-fade-leave-to[data-v-88e22745]{opacity:0}.modal-fade-enter-active .connect-modal[data-v-88e22745],.modal-fade-leave-active .connect-modal[data-v-88e22745]{transition:transform .3s ease}.modal-fade-enter-from .connect-modal[data-v-88e22745],.modal-fade-leave-to .connect-modal[data-v-88e22745]{transform:scale(.9)}.mobile-action-bar[data-v-88e22745]{display:none}@media (max-width: 768px){.mobile-action-bar[data-v-88e22745]{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-88e22745]{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-88e22745],.connect-icon-wrapper[data-v-88e22745]{height:28px;display:flex;align-items:center;justify-content:center}.mobile-action-button[data-v-88e22745]:active:not(:disabled){transform:scale(.95)}.mobile-action-button.like-action[data-v-88e22745]{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-88e22745]{background:linear-gradient(135deg,#ec489933,#db277726);border-color:#ec489966;color:#ec4899}.mobile-action-button.like-action.romance-mode svg[data-v-88e22745]{stroke:#ec4899}.mobile-action-button.like-action.friendship-mode[data-v-88e22745]{background:linear-gradient(135deg,#22c55e33,#16a34a26);border-color:#22c55e66;color:#22c55e}.mobile-action-button.like-action.friendship-mode svg[data-v-88e22745]{stroke:#22c55e}.mobile-action-button.like-action.liked[data-v-88e22745]{background:linear-gradient(135deg,#9677fc4d,#9333ea40);border-color:#9677fc99}.mobile-action-button.like-action.romance-mode.liked[data-v-88e22745]{background:linear-gradient(135deg,#ec48994d,#db277740);border-color:#ec489999}.mobile-action-button.like-action.friendship-mode.liked[data-v-88e22745]{background:linear-gradient(135deg,#22c55e4d,#16a34a40);border-color:#22c55e99}.mobile-action-button.connect-action[data-v-88e22745]{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-88e22745]:disabled{opacity:.5;cursor:not-allowed}.connect-icon-wrapper[data-v-88e22745]{position:relative;display:flex;align-items:center;justify-content:center;width:28px;height:28px}.connect-icon[data-v-88e22745]{width:24px;height:24px;filter:brightness(0) invert(1)}.connect-count-badge[data-v-88e22745]{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-88e22745]{padding-bottom:calc(100px + env(safe-area-inset-bottom))}}.deep-dive-wrapper[data-v-3662c288]{position:relative;min-height:100vh}.deep-dive-progress-bar[data-v-3662c288]{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-3662c288]{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-3662c288]{display:flex;gap:8px;align-items:center}.progress-dot[data-v-3662c288]{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-3662c288]{background:#ffffffe6;transform:scale(1.1);box-shadow:0 0 12px #fff9}.dot-icon[data-v-3662c288]{font-size:16px;filter:grayscale(100%);opacity:.6;transition:all .3s ease}.progress-dot.viewed .dot-icon[data-v-3662c288]{filter:grayscale(0%);opacity:1}.dive-status[data-v-3662c288]{flex:1;text-align:center}.status-text[data-v-3662c288],.status-complete[data-v-3662c288]{color:#fff;font-weight:600;font-size:14px}.status-complete[data-v-3662c288]{animation:pulse-3662c288 1.5s ease-in-out infinite}@keyframes pulse-3662c288{0%,to{opacity:1}50%{opacity:.7}}.time-tracker[data-v-3662c288]{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-3662c288]{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-3662c288]{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-3662c288]{padding:24px 24px 16px;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;align-items:center}.modal-header h2[data-v-3662c288]{margin:0;font-size:24px;color:#1f2937}.close-btn[data-v-3662c288]{background:none;border:none;cursor:pointer;color:#6b7280;padding:8px;border-radius:8px;transition:all .2s}.close-btn[data-v-3662c288]:hover{background:#f3f4f6;color:#1f2937}.modal-content[data-v-3662c288]{padding:24px}.xp-reward[data-v-3662c288]{display:flex;justify-content:center;margin-bottom:24px}.xp-circle[data-v-3662c288]{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-3662c288 .5s ease-out}@keyframes scaleIn-3662c288{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}.xp-amount[data-v-3662c288]{font-size:36px;font-weight:700}.xp-label[data-v-3662c288]{font-size:14px;opacity:.9;margin-top:-4px}.thoughtful-badge[data-v-3662c288]{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-3662c288]{font-size:48px}.badge-text h3[data-v-3662c288]{margin:0 0 4px;font-size:18px;color:#92400e}.badge-text p[data-v-3662c288]{margin:0;font-size:14px;color:#b45309}.insights-preview[data-v-3662c288]{margin-bottom:24px}.insights-preview h3[data-v-3662c288]{margin:0 0 8px;font-size:18px;color:#1f2937}.insights-description[data-v-3662c288]{margin:0 0 16px;color:#6b7280;font-size:14px}.insight-cards[data-v-3662c288]{display:flex;flex-direction:column;gap:12px}.insight-card[data-v-3662c288]{display:flex;align-items:center;gap:12px;padding:12px 16px;background:#f9fafb;border-radius:12px;border:1px solid #e5e7eb}.insight-icon[data-v-3662c288]{font-size:24px}.insight-text[data-v-3662c288]{font-size:14px;color:#374151;font-weight:500}.continue-btn[data-v-3662c288]{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-3662c288]:hover{transform:translateY(-2px);box-shadow:0 8px 16px #667eea66}.modal-fade-enter-active[data-v-3662c288],.modal-fade-leave-active[data-v-3662c288]{transition:opacity .3s ease}.modal-fade-enter-from[data-v-3662c288],.modal-fade-leave-to[data-v-3662c288]{opacity:0}.modal-fade-enter-active .deep-dive-modal[data-v-3662c288],.modal-fade-leave-active .deep-dive-modal[data-v-3662c288]{transition:transform .3s ease}.modal-fade-enter-from .deep-dive-modal[data-v-3662c288],.modal-fade-leave-to .deep-dive-modal[data-v-3662c288]{transform:scale(.9) translateY(20px)}@media (max-width: 768px){.deep-dive-progress-bar[data-v-3662c288]{padding:8px 12px;flex-wrap:wrap}.progress-dot[data-v-3662c288]{width:28px;height:28px}.dot-icon[data-v-3662c288]{font-size:14px}.status-text[data-v-3662c288],.status-complete[data-v-3662c288]{font-size:12px}.time-tracker[data-v-3662c288]{font-size:12px;padding:4px 8px}}.pro-tip[data-v-bd521dab]{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-bd521dab .5s ease}.pro-tip.default[data-v-bd521dab]{background:linear-gradient(135deg,#9677fc26,#ec489926);border-left:3px solid rgba(150,119,252,.8)}.pro-tip.info[data-v-bd521dab]{background:linear-gradient(135deg,#3b82f626,#0ea5e926);border-left:3px solid rgba(59,130,246,.8)}.pro-tip.success[data-v-bd521dab]{background:linear-gradient(135deg,#10b98126,#22c55e26);border-left:3px solid rgba(16,185,129,.8)}.pro-tip.warning[data-v-bd521dab]{background:linear-gradient(135deg,#f59e0b26,#fb923c26);border-left:3px solid rgba(245,158,11,.8)}.pro-tip-icon[data-v-bd521dab]{font-size:20px;flex-shrink:0;margin-top:2px}.pro-tip-content[data-v-bd521dab]{flex:1;display:flex;flex-direction:column;gap:4px}.pro-tip-title[data-v-bd521dab]{font-weight:700;color:#9677fc}.pro-tip.info .pro-tip-title[data-v-bd521dab]{color:#3b82f6}.pro-tip.success .pro-tip-title[data-v-bd521dab]{color:#10b981}.pro-tip.warning .pro-tip-title[data-v-bd521dab]{color:#f59e0b}.pro-tip-text[data-v-bd521dab]{display:block}@keyframes slide-in-left-bd521dab{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}.pro-tip-text[data-v-bd521dab] strong{font-weight:700;color:inherit}.pro-tip.default .pro-tip-text[data-v-bd521dab] strong{color:#9677fc}.pro-tip.info .pro-tip-text[data-v-bd521dab] strong{color:#3b82f6}.pro-tip.success .pro-tip-text[data-v-bd521dab] strong{color:#10b981}.pro-tip.warning .pro-tip-text[data-v-bd521dab] strong{color:#f59e0b}@media (max-width: 768px){.pro-tip[data-v-bd521dab]{font-size:13px;padding:10px 14px;gap:10px}.pro-tip-icon[data-v-bd521dab]{font-size:18px}}.anthem-selector[data-v-f77564e0]{width:100%}.current-anthem[data-v-f77564e0]{display:flex;flex-direction:column;gap:16px}.embed-player[data-v-f77564e0]{width:100%}.anthem-actions[data-v-f77564e0]{display:flex;gap:12px;margin-top:8px}.change-btn[data-v-f77564e0],.remove-btn[data-v-f77564e0]{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-f77564e0]{background:var(--primary-color, #9677FC);color:#fff}.change-btn[data-v-f77564e0]:hover{background:var(--primary-hover, #7c5ecc);transform:translateY(-1px)}.remove-btn[data-v-f77564e0]{background:#ef44441a;color:#ef4444;border:1px solid rgba(239,68,68,.3)}.remove-btn[data-v-f77564e0]:hover{background:#ef444433;border-color:#ef444480}.search-section[data-v-f77564e0]{display:flex;flex-direction:column;gap:16px;position:relative;z-index:10}.search-header[data-v-f77564e0]{display:flex;align-items:center;justify-content:space-between}.search-title[data-v-f77564e0]{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:600;color:#fff;margin:0}.cancel-search-btn[data-v-f77564e0]{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-f77564e0]:hover{background:#ffffff1a}.search-input-wrapper[data-v-f77564e0]{position:relative;z-index:11}.search-input[data-v-f77564e0]{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-f77564e0]::placeholder{color:#ffffff73}.search-input[data-v-f77564e0]:focus{background:#ffffff1f;border-color:var(--primary-color, #9677FC);box-shadow:0 0 0 3px #9677fc1a}.search-spinner[data-v-f77564e0]{position:absolute;right:12px;top:50%;transform:translateY(-50%)}.spinner[data-v-f77564e0]{width:20px;height:20px;border:2px solid rgba(255,255,255,.2);border-top-color:var(--primary-color, #9677FC);border-radius:50%;animation:spin-f77564e0 .8s linear infinite}@keyframes spin-f77564e0{to{transform:rotate(360deg)}}.search-results[data-v-f77564e0]{display:flex;flex-direction:column;gap:12px;position:relative;z-index:12;width:100%}.results-header[data-v-f77564e0]{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-f77564e0]{font-size:13px;color:#fff9}.scroll-hint[data-v-f77564e0]{font-size:12px;color:var(--primary-color, #9677FC);font-weight:500;animation:pulse-f77564e0 2s ease-in-out infinite}@keyframes pulse-f77564e0{0%,to{opacity:1}50%{opacity:.5}}.results-list[data-v-f77564e0]{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-f77564e0]::-webkit-scrollbar{width:6px}.results-list[data-v-f77564e0]::-webkit-scrollbar-track{background:#ffffff0d;border-radius:3px}.results-list[data-v-f77564e0]::-webkit-scrollbar-thumb{background:#9677fc4d;border-radius:3px}.results-list[data-v-f77564e0]::-webkit-scrollbar-thumb:hover{background:#9677fc80}.result-item[data-v-f77564e0]{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-f77564e0]{background:#9677fc26;border-color:#9677fc66;box-shadow:0 6px 16px #9677fc4d}.embed-card[data-v-f77564e0]{width:100%;border-radius:12px;overflow:hidden;box-shadow:0 2px 8px #0003;flex:1;min-height:152px}.select-btn-full[data-v-f77564e0]{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-f77564e0]:active{transform:scale(.98);background:linear-gradient(135deg,#7c5ecc,#6b4db3);box-shadow:0 6px 16px #9677fc80}.explicit-badge-small[data-v-f77564e0]{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-f77564e0]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;color:#ffffff80;text-align:center}.empty-state svg[data-v-f77564e0]{margin-bottom:16px;opacity:.5}.empty-state p[data-v-f77564e0]{margin:0;font-size:14px}.onboarding-tour-overlay[data-v-5e90e37a]{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:10000;pointer-events:none}.tour-overlay-mask[data-v-5e90e37a]{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:all;z-index:10000}.tour-spotlight[data-v-5e90e37a]{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-5e90e37a]{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-5e90e37a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.tour-step-indicator[data-v-5e90e37a]{font-size:13px;font-weight:600;color:#ffd60a;text-transform:uppercase;letter-spacing:.5px}.tour-close[data-v-5e90e37a]{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-5e90e37a]:hover{color:#ffd60a;transform:scale(1.1)}.tour-content[data-v-5e90e37a]{text-align:center;margin-bottom:24px}.tour-icon[data-v-5e90e37a]{font-size:56px;margin-bottom:16px;animation:bounce-5e90e37a 2s infinite}@keyframes bounce-5e90e37a{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.tour-title[data-v-5e90e37a]{font-size:22px;font-weight:700;color:#fff;margin-bottom:12px}.tour-description[data-v-5e90e37a]{font-size:15px;line-height:1.7;color:#b4b4b4;margin-bottom:12px}.tour-badge[data-v-5e90e37a]{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-5e90e37a]{display:flex;flex-direction:column;gap:16px}.tour-progress[data-v-5e90e37a]{display:flex;gap:8px;justify-content:center}.progress-dot[data-v-5e90e37a]{width:10px;height:10px;border-radius:50%;background:#3a3a3a;transition:all .3s}.progress-dot.active[data-v-5e90e37a]{background:#ffd60a;transform:scale(1.4);box-shadow:0 0 8px #ffd60a99}.tour-actions[data-v-5e90e37a]{display:flex;justify-content:space-between;gap:12px}.tour-btn[data-v-5e90e37a]{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-5e90e37a]{background:#ffffff1a;color:#fff;border:2px solid rgba(255,255,255,.2)}.tour-btn-back[data-v-5e90e37a]:hover{background:#ffffff26;border-color:#ffffff4d}.tour-btn-next[data-v-5e90e37a]{background:#ffd60a;color:#1a1a2e}.tour-btn-next[data-v-5e90e37a]:hover{background:#ffed4e;transform:translate(2px)}.tour-btn-finish[data-v-5e90e37a]{background:linear-gradient(135deg,#ffd60a,#ffed4e);color:#1a1a2e;box-shadow:0 4px 16px #ffd60a66}.tour-btn-finish[data-v-5e90e37a]:hover{transform:scale(1.05);box-shadow:0 6px 20px #ffd60a80}@media (max-width: 768px){.tour-card[data-v-5e90e37a]{left:20px!important;right:20px!important;width:calc(100% - 40px)!important;bottom:20px!important;top:auto!important;padding:24px}.tour-icon[data-v-5e90e37a]{font-size:48px}.tour-title[data-v-5e90e37a]{font-size:20px}.tour-description[data-v-5e90e37a]{font-size:14px}.tour-actions[data-v-5e90e37a]{flex-direction:column}.tour-btn[data-v-5e90e37a]{width:100%}}.topbar-mode-toggle[data-v-355924ea]{display:flex;gap:8px;padding:4px;background:#0000004d;border-radius:12px;border:1px solid rgba(150,119,252,.2)}.mode-toggle-button[data-v-355924ea]{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-355924ea]:hover{color:#fff;background:#ffffff14}.mode-toggle-button:first-child.active[data-v-355924ea]{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-355924ea]{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-355924ea],.mode-toggle-button.both-mode.active[data-v-355924ea]{background:linear-gradient(135deg,#a855f74d,#8b5cf640);border:1px solid rgba(168,85,247,.5);color:#fff}.mode-toggle-button svg[data-v-355924ea],.mode-toggle-button img[data-v-355924ea]{flex-shrink:0}.mode-toggle-button.active img[data-v-355924ea]{filter:brightness(1.8) contrast(1.2)}.mode-label[data-v-355924ea]{font-weight:700}.topbar-actions[data-v-355924ea]{display:flex;gap:8px;align-items:center}.topbar-action-button[data-v-355924ea]{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-355924ea]: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-355924ea]:active{transform:translateY(0)}.topbar-action-button svg[data-v-355924ea]{flex-shrink:0}.topbar-action-button.preview-button[data-v-355924ea]:hover{border-color:#9677fc80;box-shadow:0 2px 8px #9677fc66}.topbar-action-button.share-button[data-v-355924ea]{background:linear-gradient(135deg,#10b9811a,#05966914);border-color:#10b98140}.topbar-action-button.share-button[data-v-355924ea]:hover{background:linear-gradient(135deg,#10b98133,#05966926);border-color:#10b98180;box-shadow:0 2px 8px #10b98166}.topbar-action-button.invite-button[data-v-355924ea]{background:linear-gradient(135deg,#fbbf241a,#f59e0b14);border-color:#fbbf2440}.topbar-action-button.invite-button[data-v-355924ea]: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-355924ea]{gap:6px;padding:3px}.mode-toggle-button[data-v-355924ea]{padding:6px 12px;font-size:12px;gap:6px}.mode-toggle-button svg[data-v-355924ea]{width:16px;height:16px}.topbar-actions[data-v-355924ea]{gap:6px}.topbar-action-button[data-v-355924ea]{padding:5px 10px;font-size:12px}.topbar-action-button svg[data-v-355924ea]{width:16px;height:16px}.action-label[data-v-355924ea]{display:none}}@media (min-width: 1201px) and (max-width: 1400px){.topbar-action-button .action-label[data-v-355924ea]{display:none}.topbar-action-button[data-v-355924ea]{padding:12px}.topbar-actions[data-v-355924ea]{gap:6px}}@media (min-width: 769px) and (max-width: 1200px){.topbar-actions[data-v-355924ea]{order:3;margin-left:auto}.topbar-action-button .action-label[data-v-355924ea]{display:none}.topbar-action-button[data-v-355924ea]{padding:10px}.topbar-actions[data-v-355924ea]{gap:6px}.topbar-mode-toggle[data-v-355924ea]{gap:6px;padding:3px}.mode-toggle-button[data-v-355924ea]{padding:10px 12px;font-size:13px}}@media (max-width: 480px){.mode-toggle-button[data-v-355924ea]{padding:5px 10px;font-size:11px;gap:4px}.mode-toggle-button svg[data-v-355924ea]{width:14px;height:14px}.mode-label[data-v-355924ea]{display:none}.topbar-action-button[data-v-355924ea]{padding:4px 8px}.topbar-action-button svg[data-v-355924ea]{width:14px;height:14px}}.profile-editor-wrapper[data-v-355924ea]{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-355924ea]::-webkit-scrollbar{width:6px}.profile-editor-wrapper[data-v-355924ea]::-webkit-scrollbar-track{background:#0003;border-radius:3px}.profile-editor-wrapper[data-v-355924ea]::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#dc2626,#b91c82,#9333ea);border-radius:3px}.profile-editor-wrapper[data-v-355924ea]::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#ef4444,#c026d3,#a855f7)}.profile-editor-wrapper[data-v-355924ea]{scrollbar-width:thin;scrollbar-color:#dc2626 rgba(0,0,0,.2)}.profile-editor-container[data-v-355924ea]{--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-355924ea]{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-355924ea]::-webkit-scrollbar-track{background:#0003;border-radius:3px}.profile-editor-container[data-v-355924ea]::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#dc2626,#b91c82,#9333ea);border-radius:3px}.profile-editor-container[data-v-355924ea]::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#ef4444,#c026d3,#a855f7)}.profile-editor-container[data-v-355924ea]{scrollbar-width:thin;scrollbar-color:#dc2626 rgba(0,0,0,.2)}.profile-editor-container[data-gradient=true][data-v-355924ea]{background:linear-gradient(180deg,var(--theme-bg-start, #0f0f14) 0%,var(--theme-bg-end, #1f1f2e) 100%)}.profile-editor-content[data-v-355924ea]{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-355924ea]{background:transparent}.error-container[data-v-355924ea]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:20px}.error-container p[data-v-355924ea]{font-family:Quicksand,sans-serif;font-size:18px;color:#ffffffb3}.retry-button[data-v-355924ea]{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-355924ea]:hover{background:var(--theme-secondary);transform:translateY(-2px)}.profile-editor-view[data-v-355924ea]{max-width:910px;margin:0 auto;padding:20px 20px 40px}.editor-header[data-v-355924ea]{margin-bottom:40px;text-align:center}.editor-title[data-v-355924ea]{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-355924ea]{font-family:Quicksand,sans-serif;font-size:18px;font-weight:400;color:#ffffffb3;margin:0}.welcome-message[data-v-355924ea]{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-355924ea]{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-355924ea .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-355924ea{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.notice-icon[data-v-355924ea]{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-355924ea]{color:#fbb024;animation:pulse-355924ea 2s ease-in-out infinite}@keyframes pulse-355924ea{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.1);opacity:.8}}.notice-content[data-v-355924ea]{flex:1}.notice-title[data-v-355924ea]{font-family:Quicksand,sans-serif;font-size:18px;font-weight:700;color:#9677fc;margin:0 0 8px}.notice-text[data-v-355924ea]{font-family:Quicksand,sans-serif;font-size:14px;font-weight:400;color:#fffc;margin:0;line-height:1.6}.view-profile-button[data-v-355924ea]{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-355924ea]: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-355924ea]{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-355924ea]{color:#9677fc;filter:drop-shadow(0 2px 4px rgba(150,119,252,.3))}.view-profile-content[data-v-355924ea]{flex:1;display:flex;flex-direction:column;gap:4px}.view-profile-title[data-v-355924ea]{font-family:Quicksand,sans-serif;font-size:18px;font-weight:700;color:#c4a7ff;margin:0}.view-profile-subtitle[data-v-355924ea]{font-family:Quicksand,sans-serif;font-size:13px;font-weight:400;color:#fff9;margin:0}.view-profile-arrow[data-v-355924ea]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.view-profile-arrow svg[data-v-355924ea]{color:#9677fc99;transition:all .3s ease}.view-profile-button:active .view-profile-arrow svg[data-v-355924ea]{transform:translate(4px);color:#9677fc}.refer-friend-card[data-v-355924ea]{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-355924ea]: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-355924ea]{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-355924ea]{color:#fbb024;filter:drop-shadow(0 2px 4px rgba(251,176,36,.2))}.refer-content[data-v-355924ea]{flex:1}.refer-title[data-v-355924ea]{font-family:Quicksand,sans-serif;font-size:18px;font-weight:700;color:#f5c77e;margin:0 0 8px}.refer-text[data-v-355924ea]{font-family:Quicksand,sans-serif;font-size:14px;font-weight:400;color:#ffffffbf;margin:0;line-height:1.6}.refer-arrow[data-v-355924ea]{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-355924ea]{color:#fbb024}.refer-friend-card:hover .refer-arrow[data-v-355924ea]{opacity:.8;transform:translate(2px)}.mobile-mode-toggle[data-v-355924ea]{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-355924ea]{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-355924ea]{width:20px;height:20px;stroke-width:2.5}.mobile-mode-button:first-child.active[data-v-355924ea]{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-355924ea]{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-355924ea]{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-355924ea]:not(.active):active{transform:scale(.96)}.mobile-mode-label[data-v-355924ea]{font-size:15px}.mode-toggle-bar[data-v-355924ea]{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-355924ea]{display:flex;gap:8px;flex:1}.mode-button[data-v-355924ea]{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-355924ea]:hover{color:#fff;background:color-mix(in srgb,var(--theme-primary, #9677FC) 10%,transparent)}.mode-button.active[data-v-355924ea]{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-355924ea]{display:flex;gap:8px;align-items:center}.action-button[data-v-355924ea]{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-355924ea]: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-355924ea]{border-color:color-mix(in srgb,var(--theme-accent, #EC4899) 30%,transparent)}.action-button.preview-button[data-v-355924ea]: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-355924ea]{flex-shrink:0}.single-mode-actions[data-v-355924ea]{display:flex;flex-direction:column;gap:16px;margin-bottom:32px}.single-mode-actions .action-button[data-v-355924ea]{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-355924ea]: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-355924ea]{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-355924ea]: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-355924ea]{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-355924ea]: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-355924ea]:active{transform:translateY(-2px) scale(1.01)}.preview-profile-button svg[data-v-355924ea]:first-child{flex-shrink:0}.preview-profile-button svg[data-v-355924ea]:last-child{flex-shrink:0;opacity:.8}.refer-friend-button[data-v-355924ea]{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-355924ea]: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-355924ea]:active{transform:translateY(-2px) scale(1.01)}.refer-friend-button svg[data-v-355924ea]:first-child{flex-shrink:0}.refer-friend-button svg[data-v-355924ea]:last-child{flex-shrink:0;opacity:.8}.refer-friend-button .early-access-text[data-v-355924ea]{font-family:Dancing Script,cursive;font-weight:600;font-size:20px;letter-spacing:.5px}.profile-completion-card[data-v-355924ea]{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-355924ea .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-355924ea]{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-355924ea]{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-355924ea]{display:flex;align-items:center;gap:16px;margin-bottom:20px}.completion-percentage[data-v-355924ea]{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-355924ea]{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-355924ea]: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-355924ea 3s infinite}@keyframes dividerShimmer-355924ea{0%{left:-100%}to{left:200%}}.completion-card-description[data-v-355924ea]{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-355924ea]{color:#ec4899}.completion-divider[data-v-355924ea]{display:block;height:1px;background:linear-gradient(90deg,transparent,rgba(236,72,153,.4),transparent);margin:10px 0}.completion-tip[data-v-355924ea]{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-355924ea]{flex-shrink:0;color:#9677fc}.completion-tip span[data-v-355924ea]{font-family:Quicksand,sans-serif;font-size:13px;color:#fffc;line-height:1.4}.completion-tip strong[data-v-355924ea]{color:#9677fc;font-weight:700}.completion-bar-container[data-v-355924ea]{flex:1;height:12px;background:#0000004d;border-radius:20px;overflow:hidden;position:relative}@media (max-width: 768px){.completion-header-row[data-v-355924ea]{justify-content:flex-start}.completion-title[data-v-355924ea]{font-size:18px;gap:8px}.completion-title .mode-indicator[data-v-355924ea]{margin-left:0!important}.completion-progress-wrapper[data-v-355924ea]{gap:12px;margin-bottom:16px}.completion-percentage[data-v-355924ea]{font-size:28px;min-width:65px}}.completion-bar-fill[data-v-355924ea]{height:100%;border-radius:20px;transition:all .6s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.completion-bar-fill[data-v-355924ea]: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-355924ea 2s infinite}.completion-celebration[data-v-355924ea]{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-355924ea 2s ease-in-out infinite}@keyframes celebrationPulse-355924ea{0%,to{box-shadow:0 0 #10b98166}50%{box-shadow:0 0 0 8px #10b98100}}.celebration-icon[data-v-355924ea]{font-size:32px;animation:celebrationBounce-355924ea 1s ease-in-out infinite}@keyframes celebrationBounce-355924ea{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-355924ea]{flex:1;display:flex;flex-direction:column;gap:4px}.celebration-title[data-v-355924ea]{font-family:Quicksand,sans-serif;font-size:18px;font-weight:700;color:#10b981;margin:0}.mode-divider[data-v-355924ea]{height:1px;margin:2rem 0;transition:all .3s ease}.mode-divider-wrapper[data-v-355924ea]{margin:2rem 0}.mode-divider.divider-romance[data-v-355924ea]{background:linear-gradient(90deg,transparent,rgba(255,102,153,.35),rgba(255,153,204,.2),transparent)}.mode-divider.divider-friendship[data-v-355924ea]{background:linear-gradient(90deg,transparent,rgba(34,197,94,.35),rgba(74,222,128,.2),transparent)}.section-subheader[data-v-355924ea]{margin:-1rem 0 1.5rem;padding:0 .5rem}.subheader-header[data-v-355924ea]{display:flex;align-items:center;gap:1rem;margin-bottom:.25rem}.subheader-icon-wrapper[data-v-355924ea]{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-355924ea]{font-size:24px;filter:drop-shadow(0 2px 8px currentColor);transition:all .3s ease}.subheader-icon.romance-icon[data-v-355924ea]{color:#f69;animation:romanticPulse-355924ea 3s ease-in-out infinite}.subheader-icon.friendship-icon[data-v-355924ea]{color:#22c55e;animation:friendshipPulse-355924ea 3s ease-in-out infinite}@keyframes romanticPulse-355924ea{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-355924ea{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-355924ea]{flex:1}.subheader-title[data-v-355924ea]{font-family:Quicksand,sans-serif;font-size:20px;font-weight:600;color:#ffffffe6;margin:0 0 .5rem;letter-spacing:.3px}.subheader-description[data-v-355924ea]{font-family:Quicksand,sans-serif;font-size:14px;font-weight:400;color:#fff9;margin:0;line-height:1.5}.subheader-divider[data-v-355924ea]{height:2px;background:linear-gradient(90deg,transparent,currentColor,transparent);border-radius:2px;position:relative;transition:all .3s ease}.subheader-divider.romance-glow[data-v-355924ea]{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-355924ea]{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-355924ea]{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-355924ea]{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-355924ea]{background:#22c55e26;color:#22c55e;border:1px solid rgba(34,197,94,.3);box-shadow:0 2px 8px #22c55e33}.category-progress-tag.complete[data-v-355924ea]{background:#10b98126;color:#10b981;border:1px solid rgba(16,185,129,.3)}.category-progress-tag .progress-icon[data-v-355924ea]{font-size:14px}.celebration-message[data-v-355924ea]{font-family:Quicksand,sans-serif;font-size:14px;font-weight:500;color:#ffffffd9;margin:0;line-height:1.4}.completion-details[data-v-355924ea]{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.completion-item[data-v-355924ea]{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-355924ea]{cursor:pointer}.completion-item.clickable[data-v-355924ea]: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-355924ea]{font-family:Quicksand,sans-serif;font-size:15px;font-weight:600;color:#ffffffd9}.item-value[data-v-355924ea]{font-family:Quicksand,sans-serif;font-size:14px;font-weight:600;color:#dbeafe;transition:all .3s ease}.item-value.complete[data-v-355924ea]{color:#10b981;font-size:17px;font-weight:700}.editor-section[data-v-355924ea]{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-355924ea]: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-355924ea]: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-355924ea]{animation:pulse-highlight-355924ea 2s ease-in-out}@keyframes pulse-highlight-355924ea{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-355924ea]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.section-title[data-v-355924ea]{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-355924ea]{width:22px;height:22px}.section-emoji[data-v-355924ea]{font-size:20px;display:inline-block;animation:float-355924ea 3s ease-in-out infinite;filter:drop-shadow(0 4px 12px rgba(150,119,252,.6))}.both-mode-notice[data-v-355924ea]{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-355924ea]{flex-shrink:0;color:#3b82f6}.mode-indicator[data-v-355924ea]{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-355924ea]{background:linear-gradient(135deg,#ec48994d,#db277740);border:1px solid rgba(236,72,153,.5);color:#fca5cc}.friendship-mode-badge[data-v-355924ea]{background:linear-gradient(135deg,#22c55e4d,#16a34a40);border:1px solid rgba(34,197,94,.5);color:#86efac}.both-mode-badge[data-v-355924ea]{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-355924ea]{display:none}}.both-mode-toggle[data-v-355924ea]{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-355924ea]{margin-bottom:16px;padding:12px 16px;background:#14141c66;border:1px solid rgba(150,119,252,.2);border-radius:10px}.checkbox-label[data-v-355924ea]{display:flex;align-items:center;gap:12px;cursor:pointer;-webkit-user-select:none;user-select:none}.checkbox-input[data-v-355924ea]{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.checkbox-custom[data-v-355924ea]{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-355924ea]: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-355924ea]{background:linear-gradient(135deg,#9677fc,#8b5cf6);border-color:#9677fc}.checkbox-input:checked+.checkbox-custom[data-v-355924ea]:after{transform:translate(-50%,-60%) rotate(45deg) scale(1)}.checkbox-custom[data-v-355924ea]:hover{border-color:#9677fc;background:#9677fc26}.checkbox-text[data-v-355924ea]{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-355924ea]{display:flex;flex-direction:column;gap:12px}.toggle-container[data-v-355924ea]{display:flex;align-items:center;gap:12px;cursor:pointer}.toggle-checkbox[data-v-355924ea]{position:absolute;opacity:0;width:0;height:0}.toggle-switch[data-v-355924ea]{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-355924ea]: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-355924ea]:after{transform:translate(22px)}.toggle-label[data-v-355924ea]{font-family:Quicksand,sans-serif;font-size:14px;font-weight:600;color:#ffffffe6}.profile-selector[data-v-355924ea]{display:flex;gap:8px;padding:4px;background:#0000004d;border-radius:10px}.profile-selector-btn[data-v-355924ea]{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-355924ea]{background:linear-gradient(135deg,#9677fc40,#8b5cf633);border-color:#9677fc80;color:#fff}.both-mode-char-counts[data-v-355924ea]{display:flex;gap:16px;margin-bottom:12px;padding:12px;background:#14141c66;border-radius:10px}.char-count-item[data-v-355924ea]{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-355924ea]{background:#10b98126;border-color:#10b98166}.char-count-item .profile-icon[data-v-355924ea]{font-size:18px}.char-count-item .count[data-v-355924ea]{font-family:Quicksand,sans-serif;font-size:13px;font-weight:600;color:#fffc}.char-count-item.minimum-met .count[data-v-355924ea]{color:#10b981}.mode-toggle-button.both-mode.active[data-v-355924ea]{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-355924ea]{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-355924ea]{font-family:Quicksand,sans-serif;font-size:14px;color:#ffffff80;transition:all .3s ease}.char-count.minimum-met[data-v-355924ea]{color:#10b981;font-weight:600}.add-button[data-v-355924ea]{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-355924ea]{width:16px;height:16px}.add-button[data-v-355924ea]:hover{background:linear-gradient(135deg,#3b82f64d,#2563eb4d);transform:translateY(-2px);box-shadow:0 4px 12px #3b82f64d}.add-button[data-v-355924ea]:hover{background:var(--theme-primary);color:#fff}.bio-section-description[data-v-355924ea]{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-355924ea]{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-355924ea]: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-355924ea]{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-355924ea]{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-355924ea]{color:#10b981!important;font-weight:600}.matching-preferences-content[data-v-355924ea]{display:flex;flex-direction:column;gap:16px}.matching-preferences-description[data-v-355924ea]{font-family:Quicksand,sans-serif;font-size:14px;color:#ffffffb3;margin:0;line-height:1.6}.relationship-type-select[data-v-355924ea]{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-355924ea]:focus{outline:none;border-color:var(--theme-primary);box-shadow:0 0 0 3px #9677fc1a}.relationship-type-select option[data-v-355924ea]{background:var(--theme-card-bg, #2b2d31);color:#fff}.save-button[data-v-355924ea]{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-355924ea]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #10b98166}.save-button[data-v-355924ea]:active:not(:disabled){transform:translateY(0)}.save-button[data-v-355924ea]:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.personality-type-section[data-v-355924ea]{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-355924ea]{display:flex;flex-direction:column;gap:12px}.personality-type-badge[data-v-355924ea]{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-355924ea]{font-family:Quicksand,sans-serif;font-size:20px;font-weight:700;color:#fff;letter-spacing:1.5px}.personality-type-description[data-v-355924ea]{display:flex;flex-direction:column;gap:6px}.description-main[data-v-355924ea]{font-family:Quicksand,sans-serif;font-size:14px;font-weight:600;color:#fffffff2;line-height:1.4;margin:0}.description-variant[data-v-355924ea]{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-355924ea]{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-355924ea]{width:14px;height:14px}.retake-quiz-btn[data-v-355924ea]:hover{background:var(--theme-primary);color:#fff;transform:translateY(-2px);box-shadow:0 4px 12px #9677fc66}.visibility-toggle-btn[data-v-355924ea]{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-355924ea]{width:14px;height:14px}.visibility-toggle-btn.visible[data-v-355924ea]{background:#34d39926;border-color:#34d39999;color:#34d399e6}.visibility-toggle-btn[data-v-355924ea]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #ff6b6b4d}.visibility-toggle-btn.visible[data-v-355924ea]:hover{background:#34d39940;box-shadow:0 4px 12px #34d3994d}.visibility-toggle-btn svg[data-v-355924ea]{flex-shrink:0}.section-header-actions[data-v-355924ea]{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.visibility-notice[data-v-355924ea]{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-355924ea]{flex-shrink:0}.display-name-section-description[data-v-355924ea]{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-355924ea]{display:flex;flex-direction:column;gap:10px}.display-name-description[data-v-355924ea]{font-family:Quicksand,sans-serif;font-size:13px;color:#fff9;margin:0;line-height:1.4}.display-name-input[data-v-355924ea]{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-355924ea]: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-355924ea]::placeholder{color:#fff6}.shimmer-input[data-v-355924ea]{width:100%;height:80px;margin-bottom:0}.essential-info-section[data-v-355924ea]{border:2px solid rgba(147,51,234,.3);background:linear-gradient(135deg,#9333ea14,#7e22ce0d)}.essential-info-description[data-v-355924ea]{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-355924ea]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px}.essential-info-card[data-v-355924ea]{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-355924ea]: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-355924ea]{font-size:48px;position:relative;display:inline-block;filter:drop-shadow(0 4px 12px rgba(147,51,234,.5));animation:float-355924ea 3s ease-in-out infinite;flex-shrink:0}.info-content[data-v-355924ea]{display:flex;flex-direction:column;align-items:center;gap:4px;width:100%;flex:1;min-width:0}.info-title[data-v-355924ea]{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-355924ea]{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-355924ea]{color:#ef4444}.photo-section-description[data-v-355924ea]{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-355924ea]{color:var(--theme-primary);font-weight:600}.photo-tip-spacing[data-v-355924ea]{margin-bottom:20px}.photo-upload-zone[data-v-355924ea]{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-355924ea]:hover,.photo-upload-zone.drag-over[data-v-355924ea]{border-color:var(--theme-primary);background:#9677fc1a;box-shadow:0 4px 16px #9677fc33}.photo-upload-zone.drag-over[data-v-355924ea]{border-style:solid;background:#9677fc26}.photos-grid-inside[data-v-355924ea]{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:16px}.photo-item[data-v-355924ea]{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-355924ea]:hover{transform:translateY(-2px);box-shadow:0 8px 24px #ec48994d;border-color:#ec489966}.photo-preview[data-v-355924ea]{width:100%;height:calc(100% - 40px);object-fit:cover;cursor:pointer;transition:all .3s ease;-webkit-tap-highlight-color:transparent}.photo-preview[data-v-355924ea]:hover{opacity:.9;transform:scale(1.02)}.remove-photo-btn[data-v-355924ea]{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-355924ea]: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-355924ea]{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-355924ea 2s ease-in-out infinite}.profile-pic-star-btn[data-v-355924ea]:hover{background:linear-gradient(135deg,#fbbf24,#f59e0b);transform:scale(1.15) rotate(20deg);box-shadow:0 8px 24px #fbbf2499}@keyframes pulse-star-355924ea{0%,to{box-shadow:0 4px 12px #fbbf2466}50%{box-shadow:0 4px 20px #fbbf24b3}}.caption-badge[data-v-355924ea]{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-355924ea]{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-355924ea]{background:linear-gradient(135deg,#f472b6f2,#ec4899f2)}.mode-indicator-badge.friendship-badge[data-v-355924ea]{background:linear-gradient(135deg,#34d399f2,#10b981f2)}.mode-indicator-badge.both-badge[data-v-355924ea]{background:linear-gradient(135deg,#a855f7f2,#8b5cf6f2)}.mode-indicator-inline[data-v-355924ea]{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-355924ea]{background:linear-gradient(135deg,#f472b6f2,#ec4899f2)}.mode-indicator-inline.friendship-badge[data-v-355924ea]{background:linear-gradient(135deg,#34d399f2,#10b981f2)}.mode-indicator-inline.both-badge[data-v-355924ea]{background:linear-gradient(135deg,#a855f7f2,#8b5cf6f2)}.caption-badge.romance-mode[data-v-355924ea]{background:linear-gradient(135deg,#f472b6b3,#ec4899b3)}.caption-badge.friendship-mode[data-v-355924ea]{background:linear-gradient(135deg,#34d399b3,#10b981b3)}.no-caption-badge[data-v-355924ea]{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-355924ea]{background:linear-gradient(135deg,#f472b626,#ec489926);border-color:#f472b666}.no-caption-badge.friendship-mode[data-v-355924ea]{background:linear-gradient(135deg,#34d39926,#10b98126);border-color:#34d39966}.upload-placeholder[data-v-355924ea]{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-355924ea]:hover{border-color:var(--theme-primary);background:#9677fc1a}.upload-placeholder svg[data-v-355924ea]{color:var(--theme-primary)}.upload-placeholder span[data-v-355924ea]{font-family:Quicksand,sans-serif;font-size:14px;color:var(--theme-primary);font-weight:600}.upload-prompt[data-v-355924ea]{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-355924ea]:hover{background:#9677fc26;border-color:#9677fc66}.upload-prompt svg[data-v-355924ea]{color:var(--theme-primary);transition:all .3s ease;flex-shrink:0}.upload-prompt:hover svg[data-v-355924ea]{transform:translateY(-2px)}.upload-prompt .upload-text-container[data-v-355924ea]{display:flex;flex-direction:row;gap:8px;align-items:center;justify-content:center;text-align:center}.upload-prompt .upload-text[data-v-355924ea]{font-family:Quicksand,sans-serif;font-size:14px;font-weight:600;color:var(--theme-primary);text-align:center}.upload-prompt .upload-subtext[data-v-355924ea]{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-355924ea]{display:block}.empty-state[data-v-355924ea]{text-align:center;padding:30px 20px;color:#ffffff80;font-family:Quicksand,sans-serif;font-size:14px}.badges-section.locked-section[data-v-355924ea]{position:relative;opacity:.85;border:2px solid rgba(251,191,36,.4);background:linear-gradient(135deg,#fbbf241a,#f59e0b14)}.badges-section .section-header[data-v-355924ea]{position:relative;z-index:2}.coming-soon-badge[data-v-355924ea]{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-355924ea]{position:relative;min-height:200px}.locked-overlay[data-v-355924ea]{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-355924ea]{margin-bottom:16px;color:#fbbf24cc;animation:pulse-355924ea 2s ease-in-out infinite}@keyframes pulse-355924ea{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.05)}}.locked-message[data-v-355924ea]{color:#ffffffe6;font-size:15px;line-height:1.6;margin:0}.locked-message strong[data-v-355924ea]{color:#fbbf24;font-size:16px;display:block;margin-bottom:8px}.blurred-preview[data-v-355924ea]{filter:blur(6px);opacity:.4;pointer-events:none;-webkit-user-select:none;user-select:none;padding:24px}.preview-badge-grid[data-v-355924ea]{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:16px}.preview-badge-item[data-v-355924ea]{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-355924ea]{font-size:32px;line-height:1}.preview-badge-item .badge-name[data-v-355924ea]{color:#ffffffb3;font-size:13px;font-weight:600}@media (max-width: 768px){.coming-soon-badge[data-v-355924ea]{font-size:10px;padding:3px 8px;margin-left:4px}.locked-overlay[data-v-355924ea]{padding:24px 16px}.locked-message[data-v-355924ea]{font-size:14px}.locked-message strong[data-v-355924ea]{font-size:15px}.preview-badge-grid[data-v-355924ea]{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:12px}.preview-badge-item[data-v-355924ea]{padding:16px}.preview-badge-item .badge-icon[data-v-355924ea]{font-size:28px}.preview-badge-item .badge-name[data-v-355924ea]{font-size:12px}}.labels-description[data-v-355924ea]{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-355924ea]{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:16px}.green-flags-description[data-v-355924ea],.prompts-description[data-v-355924ea],.interests-description[data-v-355924ea],.personality-traits-description[data-v-355924ea],.lifestyle-preferences-description[data-v-355924ea]{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-355924ea]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px}.label-tag[data-v-355924ea]{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-355924ea]: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-355924ea]{position:absolute;top:10px;right:10px;font-size:20px;filter:drop-shadow(0 2px 8px rgba(251,191,36,.8));animation:twinkle-355924ea 2s ease-in-out infinite}.label-emoji[data-v-355924ea]{font-size:48px;filter:drop-shadow(0 4px 12px rgba(6,182,212,.4));animation:float-355924ea 3s ease-in-out infinite;flex-shrink:0}.label-content[data-v-355924ea]{display:flex;flex-direction:column;align-items:center;gap:4px;width:100%;flex:1;min-width:0}.label-text[data-v-355924ea]{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-355924ea]{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-355924ea]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px}.green-flag-card[data-v-355924ea]{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-355924ea]: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-355924ea]{position:absolute;top:10px;right:10px;font-size:20px;filter:drop-shadow(0 2px 8px rgba(251,191,36,.8));animation:twinkle-355924ea 2s ease-in-out infinite}.flag-emoji[data-v-355924ea]{font-size:48px;filter:drop-shadow(0 4px 12px rgba(34,197,94,.4));animation:float-355924ea 3s ease-in-out infinite}.flag-content[data-v-355924ea]{display:flex;flex-direction:column;align-items:center;gap:4px;width:100%}.flag-title[data-v-355924ea]{font-family:Quicksand,sans-serif;font-size:15px;font-weight:700;color:#fff;line-height:1.4;text-align:center}.flag-category[data-v-355924ea]{font-family:Quicksand,sans-serif;font-size:12px;font-weight:600;color:#fff9;text-align:center}.flag-value[data-v-355924ea]{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-355924ea]{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-355924ea]{display:flex;flex-direction:column;gap:12px}.prompt-card[data-v-355924ea]{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-355924ea]{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-355924ea]:before{background:radial-gradient(circle,rgba(236,72,153,.15) 0%,transparent 70%)}.prompt-card.purpose-romance[data-v-355924ea]: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-355924ea]{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-355924ea]:before{background:radial-gradient(circle,rgba(34,197,94,.15) 0%,transparent 70%)}.prompt-card.purpose-friendship[data-v-355924ea]:hover{border-color:#22c55eb3;box-shadow:0 16px 40px #22c55e66,0 0 30px #16a34a4d;background:linear-gradient(135deg,#22c55e40,#16a34a33)}.prompt-card[data-v-355924ea]: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-355924ea]:hover:before{opacity:1}.prompt-card[data-v-355924ea]: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-355924ea]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;flex-wrap:wrap;gap:8px}.prompt-category[data-v-355924ea]{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-355924ea]{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-355924ea]{opacity:1;transform:scale(1.1)}.prompt-purpose[data-v-355924ea]{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-355924ea]{background:#ec48991a;border-color:#ec48994d;color:var(--theme-accent)}.prompt-purpose.purpose-friendship[data-v-355924ea]{background:#77fcb01a;border-color:#77fcb04d;color:#77fcb0}.prompt-purpose.purpose-both[data-v-355924ea]{background:#fbbf241a;border-color:#fbbf244d;color:#fbb024}.remove-btn[data-v-355924ea]{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-355924ea]:hover{background:linear-gradient(135deg,#ef44444d,#dc262640);border-color:#ef444499;transform:scale(1.1);box-shadow:0 4px 12px #ef44444d}.prompt-question[data-v-355924ea]{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-355924ea]{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-355924ea]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px}.interest-card[data-v-355924ea]{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-355924ea]: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-355924ea]{position:absolute;top:10px;right:10px;font-size:20px;filter:drop-shadow(0 2px 8px rgba(251,191,36,.8));animation:twinkle-355924ea 2s ease-in-out infinite}@keyframes twinkle-355924ea{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.2);opacity:.8}}.interest-emoji[data-v-355924ea]{font-size:48px;filter:drop-shadow(0 4px 12px rgba(249,115,22,.4));animation:float-355924ea 3s ease-in-out infinite;flex-shrink:0}@keyframes float-355924ea{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.interest-content[data-v-355924ea]{display:flex;flex-direction:column;align-items:center;gap:4px;width:100%;flex:1;min-width:0}.interest-title[data-v-355924ea]{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-355924ea]{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-355924ea]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px}.personality-trait-card[data-v-355924ea]{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-355924ea]: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-355924ea]{position:absolute;top:10px;right:10px;font-size:20px;filter:drop-shadow(0 2px 8px rgba(251,191,36,.8));animation:twinkle-355924ea 2s ease-in-out infinite}.trait-emoji[data-v-355924ea]{font-size:48px;filter:drop-shadow(0 4px 12px rgba(251,191,36,.5));animation:float-355924ea 3s ease-in-out infinite;flex-shrink:0}.trait-content[data-v-355924ea]{display:flex;flex-direction:column;align-items:center;gap:4px;width:100%;flex:1;min-width:0}.trait-title[data-v-355924ea]{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-355924ea]{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-355924ea]{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-355924ea]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px}.preference-card[data-v-355924ea]{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-355924ea]: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-355924ea]{position:absolute;top:10px;right:10px;font-size:20px;filter:drop-shadow(0 2px 8px rgba(251,191,36,.8));animation:twinkle-355924ea 2s ease-in-out infinite}.preference-emoji[data-v-355924ea]{font-size:44px;position:relative;display:inline-block;filter:drop-shadow(0 4px 12px rgba(147,51,234,.5));animation:float-355924ea 3s ease-in-out infinite;flex-shrink:0}.emoji-with-slash[data-v-355924ea]{position:relative;display:inline-block}.slash-line[data-v-355924ea]{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-355924ea]{display:flex;flex-direction:column;align-items:flex-start;gap:4px;width:100%;flex:1;min-width:0}.preference-title[data-v-355924ea]{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-355924ea]{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-355924ea]{color:#ef4444}.preference-custom[data-v-355924ea]{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-355924ea]::-webkit-scrollbar{width:8px}.profile-editor-content[data-v-355924ea]::-webkit-scrollbar-track{background:#5a5a5a4d;border-radius:4px}.profile-editor-content[data-v-355924ea]::-webkit-scrollbar-thumb{background:var(--theme-primary);border-radius:4px}.profile-editor-content[data-v-355924ea]::-webkit-scrollbar-thumb:hover{background:var(--theme-secondary)}.theme-content[data-v-355924ea]{display:flex;flex-direction:column;gap:32px}.theme-description[data-v-355924ea]{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-355924ea]{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-355924ea]{background:#ec489926;border-left-color:#ec4899}.theme-mode-note.romance-tip strong[data-v-355924ea]{color:#fca5cc;text-transform:capitalize}.theme-mode-note.friendship-tip[data-v-355924ea]{background:#22c55e26;border-left-color:#22c55e}.theme-mode-note.friendship-tip strong[data-v-355924ea]{color:#86efac;text-transform:capitalize}.live-preview-notice[data-v-355924ea]{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-355924ea 2s ease-in-out infinite}.live-preview-notice svg[data-v-355924ea]{flex-shrink:0}@keyframes pulseGlow-355924ea{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-355924ea]{font-family:Quicksand,sans-serif;font-size:18px;font-weight:600;color:#fff;margin:0 0 16px}.preset-themes[data-v-355924ea]{display:flex;flex-direction:column;gap:16px}.preset-grid[data-v-355924ea]{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px}.preset-button[data-v-355924ea]{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-355924ea]:hover{border-color:#9677fc66;transform:translateY(-2px)}.preset-button.active[data-v-355924ea]{border-color:var(--theme-primary);background:#9677fc26}.preset-colors[data-v-355924ea]{display:flex;gap:6px}.preset-color[data-v-355924ea]{width:32px;height:32px;border-radius:6px;border:2px solid rgba(255,255,255,.2)}.preset-name[data-v-355924ea]{font-family:Quicksand,sans-serif;font-size:13px;font-weight:600;color:#ffffffe6;text-align:center}.custom-colors[data-v-355924ea]{display:flex;flex-direction:column;gap:16px}.color-controls[data-v-355924ea]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px}.color-control[data-v-355924ea]{display:flex;flex-direction:column;gap:10px}.color-label[data-v-355924ea]{display:flex;flex-direction:column;gap:4px}.label-text[data-v-355924ea]{font-family:Quicksand,sans-serif;font-size:14px;font-weight:600;color:#fff}.label-description[data-v-355924ea]{font-family:Quicksand,sans-serif;font-size:12px;color:#ffffff80;line-height:1.4}.color-input-group[data-v-355924ea]{display:flex;gap:10px;align-items:center}.color-picker[data-v-355924ea]{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-355924ea]:hover{border-color:var(--theme-primary)}.color-hex-input[data-v-355924ea]{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-355924ea]:focus{outline:none;border-color:var(--theme-primary)}.background-type-toggle[data-v-355924ea]{padding:20px;background:#0003;border-radius:10px;border:2px solid rgba(150,119,252,.2)}.toggle-label[data-v-355924ea]{display:flex;align-items:center;gap:12px;cursor:pointer;-webkit-user-select:none;user-select:none}.toggle-checkbox[data-v-355924ea]{display:none}.toggle-switch[data-v-355924ea]{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-355924ea]: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-355924ea]{background:linear-gradient(135deg,var(--theme-primary),var(--theme-secondary));border-color:var(--theme-primary)}.toggle-checkbox:checked+.toggle-switch[data-v-355924ea]:after{transform:translate(24px);background:#fff}.toggle-text[data-v-355924ea]{font-family:Quicksand,sans-serif;font-size:15px;font-weight:600;color:#fff}.toggle-description[data-v-355924ea]{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-355924ea]{display:flex;justify-content:center;padding-top:16px}.reset-button[data-v-355924ea]{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-355924ea]:hover{background:#ef444440;border-color:#ef444480;transform:translateY(-2px)}.save-button-inline[data-v-355924ea]{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-355924ea]:hover:not(:disabled){background:var(--theme-secondary);transform:translateY(-2px);box-shadow:0 4px 12px var(--theme-primary)}.save-button-inline[data-v-355924ea]:disabled{opacity:.5;cursor:not-allowed}@media (min-width: 900px){.profile-editor-content[data-v-355924ea]{padding:20px 32px 32px}.editor-header[data-v-355924ea]{margin-bottom:20px;padding-top:20px}.editor-title[data-v-355924ea]{font-size:32px}.editor-subtitle[data-v-355924ea]{font-size:15px}.section[data-v-355924ea]{margin-bottom:24px}.section-header[data-v-355924ea]{margin-bottom:16px}.section-title[data-v-355924ea]{font-size:20px}.card[data-v-355924ea]{padding:20px}}@media (min-width: 1200px) and (min-height: 900px){.profile-editor-content[data-v-355924ea]{padding:24px 40px 40px}.editor-header[data-v-355924ea]{margin-bottom:28px;padding-top:24px}.editor-title[data-v-355924ea]{font-size:38px}.editor-subtitle[data-v-355924ea]{font-size:16px}.section[data-v-355924ea]{margin-bottom:32px}.section-header[data-v-355924ea]{margin-bottom:20px}.section-title[data-v-355924ea]{font-size:24px}.card[data-v-355924ea]{padding:24px}}@media (max-width: 768px){.profile-editor-wrapper[data-v-355924ea]{position:relative;height:auto;min-height:100vh;min-height:-webkit-fill-available;padding-top:60px}.profile-editor-wrapper[data-mobile=true][data-v-355924ea]{padding-top:calc(60px + env(safe-area-inset-top,0))}.mobile-top-bar[data-v-355924ea]{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-355924ea]{display:none!important}}.profile-editor-wrapper[data-mobile=true] .mobile-top-bar[data-v-355924ea]{height:calc(55px + env(safe-area-inset-top,0))}.mobile-topbar-left-actions[data-v-355924ea]{display:flex;gap:8px;flex-shrink:0;align-items:center}.mobile-topbar-mode-toggle[data-v-355924ea]{display:flex;gap:6px;padding:4px;background:#0000004d;border-radius:10px}.mobile-topbar-mode-button[data-v-355924ea]{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-355924ea],.mobile-topbar-mode-button img[data-v-355924ea]{flex-shrink:0;filter:brightness(1)}.mobile-topbar-mode-button.active img[data-v-355924ea]{filter:brightness(2) contrast(1.2)}.mobile-topbar-mode-button.active[data-v-355924ea]{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-355924ea]{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-355924ea]:not(.active):active{transform:scale(.96)}.mobile-navbar-button[data-v-355924ea]{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-355924ea]: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-355924ea]: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-355924ea]{flex-shrink:0;width:20px;height:20px;position:relative;z-index:2}.mobile-topbar-logo[data-v-355924ea]{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-355924ea]{flex-direction:column;padding:0;gap:0;height:auto;min-height:100vh;min-height:-webkit-fill-available;width:100%}.profile-editor-content[data-v-355924ea]{flex:1;height:auto;min-height:100vh;padding:0;border-radius:0;overflow-y:visible;overflow-x:hidden}.profile-editor-view[data-v-355924ea]{max-width:100%;margin:0 auto;padding:16px 8px 8px}.editor-header[data-v-355924ea]{margin-bottom:24px;padding:16px 0 0}.editor-title[data-v-355924ea]{font-size:26px;line-height:1.2}.editor-subtitle[data-v-355924ea]{font-size:14px;line-height:1.4}.mobile-mode-toggle[data-v-355924ea],.view-profile-button[data-v-355924ea],.refer-friend-card[data-v-355924ea]{display:flex}.mode-toggle[data-v-355924ea]{flex-direction:row;gap:8px;padding:4px;margin-bottom:24px;width:100%;box-sizing:border-box}.mode-button[data-v-355924ea]{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-355924ea]{padding:16px 24px;font-size:15px;margin-bottom:24px}.preview-profile-button svg[data-v-355924ea]{width:18px;height:18px}.profile-completion-card[data-v-355924ea]{padding:20px 16px;margin-bottom:24px;margin-left:0;margin-right:0}.completion-text[data-v-355924ea]{padding-right:8px}.early-access-notice[data-v-355924ea]{padding:20px 16px;margin-left:0;margin-right:0;margin-bottom:24px}.notice-content[data-v-355924ea]{padding-right:8px}.refer-friend-card[data-v-355924ea]{padding:20px 16px;margin-left:0;margin-right:0;margin-bottom:24px}.refer-content[data-v-355924ea]{padding-right:8px}.refer-icon[data-v-355924ea]{width:40px;height:40px}.refer-title[data-v-355924ea]{font-size:16px}.refer-text[data-v-355924ea]{font-size:13px}.refer-arrow[data-v-355924ea]{width:28px;height:28px}.completion-header[data-v-355924ea]{gap:12px}.completion-icon[data-v-355924ea]{width:40px;height:40px}.completion-text h3[data-v-355924ea]{font-size:16px}.completion-text p[data-v-355924ea]{font-size:13px}.completion-percentage[data-v-355924ea]{font-size:28px}.completion-tip[data-v-355924ea]{padding:10px 12px;margin-bottom:14px}.completion-tip svg[data-v-355924ea]{width:14px;height:14px}.completion-tip span[data-v-355924ea]{font-size:12px}.completion-details[data-v-355924ea]{grid-template-columns:1fr;gap:10px}.celebration-icon[data-v-355924ea]{font-size:28px}.celebration-title[data-v-355924ea]{font-size:16px}.celebration-message[data-v-355924ea]{font-size:13px}.completion-item[data-v-355924ea]{padding:10px 14px}.item-label[data-v-355924ea],.item-value[data-v-355924ea]{font-size:13px}.editor-section[data-v-355924ea]{padding:20px 16px;margin-bottom:20px;border-radius:16px;margin-left:0;margin-right:0}.section-header[data-v-355924ea]{flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:20px}.section-title[data-v-355924ea]{font-size:20px;width:100%}.theme-mode-badge[data-v-355924ea]{font-size:12px;padding:4px 10px;margin-left:0;margin-top:4px}.add-button[data-v-355924ea]{width:100%;justify-content:center;padding:12px 20px;font-size:15px}.display-name-description[data-v-355924ea]{font-size:13px}.display-name-input[data-v-355924ea]{font-size:16px;padding:16px 14px}.bio-textarea[data-v-355924ea]{min-height:140px;font-size:16px;padding:14px;line-height:1.5}.save-button[data-v-355924ea]{width:100%;padding:14px 24px;font-size:15px;font-weight:700}.photos-grid-inside[data-v-355924ea]{grid-template-columns:repeat(2,1fr);gap:10px}.photo-upload-zone[data-v-355924ea]{padding:12px;min-height:100px;gap:10px}.upload-prompt[data-v-355924ea]{padding:10px 12px;gap:10px}.upload-prompt svg[data-v-355924ea]{width:20px;height:20px}.upload-prompt .upload-text[data-v-355924ea]{font-size:13px}.upload-prompt .upload-subtext[data-v-355924ea]{font-size:10px}.essential-info-grid[data-v-355924ea]{grid-template-columns:1fr;gap:12px}.essential-info-card[data-v-355924ea]{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-355924ea]{grid-column:1;grid-row:1 / 3;font-size:32px;margin-bottom:0;flex-shrink:0}.info-title[data-v-355924ea]{grid-column:2;grid-row:1;font-size:15px;margin:0}.info-value[data-v-355924ea]{grid-column:2;grid-row:2;font-size:13px;margin:0}.photo-item[data-v-355924ea]{border-radius:12px}.caption-badge[data-v-355924ea],.no-caption-badge[data-v-355924ea]{font-size:12px;padding:8px 12px}.upload-placeholder[data-v-355924ea]{aspect-ratio:1}.upload-placeholder svg[data-v-355924ea]{width:40px;height:40px}.upload-placeholder span[data-v-355924ea]{font-size:13px}.prompts-list[data-v-355924ea]{gap:16px}.prompt-card[data-v-355924ea]{padding:16px;border-radius:12px}.labels-grid[data-v-355924ea]{grid-template-columns:1fr;gap:12px}.label-tag[data-v-355924ea]{padding:16px;display:flex;flex-direction:row;align-items:center;text-align:left;gap:12px}.label-star-badge[data-v-355924ea]{position:static;font-size:18px;order:3;margin-left:auto}.label-emoji[data-v-355924ea]{font-size:36px;margin-bottom:0;order:0}.label-content[data-v-355924ea]{order:1;flex:1;min-width:0}.label-text[data-v-355924ea]{font-size:14px;margin-bottom:0;text-align:left;border-top:none;padding-top:0}.label-description-preview[data-v-355924ea]{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-355924ea]{grid-template-columns:1fr;gap:12px}.green-flag-card[data-v-355924ea]{padding:16px;flex-direction:row;text-align:left;gap:12px}.flag-star-badge[data-v-355924ea]{position:static;font-size:18px;order:4;margin-left:auto}.flag-emoji[data-v-355924ea]{font-size:36px;order:0;flex-shrink:0}.flag-content[data-v-355924ea]{flex-direction:column;align-items:flex-start;order:1;flex:1;min-width:0}.flag-title[data-v-355924ea]{font-size:14px;text-align:left;border-top:none;padding-top:0}.flag-category[data-v-355924ea]{font-size:11px;text-align:left}.flag-value[data-v-355924ea]{font-size:12px;text-align:left;margin-top:2px;border-top:none;padding-top:2px}.flag-custom[data-v-355924ea]{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-355924ea]{flex-direction:column;align-items:flex-start;gap:8px}.prompt-category[data-v-355924ea],.prompt-purpose[data-v-355924ea]{font-size:11px;padding:5px 10px}.prompt-question[data-v-355924ea]{font-size:16px;line-height:1.3}.prompt-answer[data-v-355924ea]{font-size:14px;line-height:1.5}.interests-grid[data-v-355924ea]{grid-template-columns:1fr;gap:12px}.interest-card[data-v-355924ea]{padding:16px;display:flex;flex-direction:row;align-items:center;text-align:left;gap:12px}.interest-star-badge[data-v-355924ea]{position:static;font-size:18px;order:3;margin-left:auto}.interest-emoji[data-v-355924ea]{font-size:36px;margin-bottom:0;order:0}.interest-content[data-v-355924ea]{order:1;flex:1;min-width:0}.interest-title[data-v-355924ea]{font-size:14px;margin-bottom:0;text-align:left;border-top:none;padding-top:0}.interest-description[data-v-355924ea]{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-355924ea]{grid-template-columns:1fr;gap:12px}.personality-trait-card[data-v-355924ea]{padding:16px;display:flex;flex-direction:row;align-items:center;text-align:left;gap:12px}.trait-emoji[data-v-355924ea]{font-size:36px;margin-bottom:0;flex-shrink:0;order:0}.trait-content[data-v-355924ea]{order:1;flex:1;min-width:0}.trait-title[data-v-355924ea]{font-size:14px;margin-bottom:0;text-align:left}.trait-category[data-v-355924ea]{font-size:11px;margin-bottom:0;text-align:left;margin-top:2px}.trait-star-badge[data-v-355924ea]{position:static;font-size:18px;order:3;margin-left:auto}.trait-description[data-v-355924ea]{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-355924ea]{grid-template-columns:1fr;gap:12px}.preference-card[data-v-355924ea]{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-355924ea]{grid-column:1;grid-row:1 / 3;font-size:32px;margin-bottom:0;flex-shrink:0}.preference-title[data-v-355924ea]{grid-column:2;grid-row:1;font-size:15px;margin-bottom:0}.preference-value[data-v-355924ea]{grid-column:2;grid-row:2;font-size:13px;margin-bottom:0}.preference-star-badge[data-v-355924ea]{grid-column:3;grid-row:1 / 3;position:static;font-size:18px}.preference-custom[data-v-355924ea]{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-355924ea]{gap:24px}.theme-description[data-v-355924ea]{font-size:14px}.theme-mode-note[data-v-355924ea]{padding:12px;font-size:13px}.live-preview-notice[data-v-355924ea]{padding:14px 16px;font-size:13px;flex-wrap:wrap}.live-preview-notice svg[data-v-355924ea]{width:18px;height:18px}.subsection-title[data-v-355924ea]{font-size:16px;margin-bottom:12px}.preset-grid[data-v-355924ea]{grid-template-columns:repeat(2,1fr);gap:10px}.preset-button[data-v-355924ea]{padding:14px 10px;gap:8px}.preset-color[data-v-355924ea]{width:28px;height:28px}.preset-name[data-v-355924ea]{font-size:12px;line-height:1.2}.color-controls[data-v-355924ea]{grid-template-columns:1fr;gap:16px}.color-control[data-v-355924ea]{gap:8px}.label-text[data-v-355924ea]{font-size:15px}.label-description[data-v-355924ea]{font-size:12px;line-height:1.3}.color-input-group[data-v-355924ea]{gap:8px}.color-picker[data-v-355924ea]{width:54px;height:44px}.color-hex-input[data-v-355924ea]{padding:12px;font-size:15px}.background-type-toggle[data-v-355924ea]{padding:16px}.toggle-label[data-v-355924ea]{gap:10px}.toggle-text[data-v-355924ea]{font-size:14px;line-height:1.3}.toggle-description[data-v-355924ea]{padding-left:60px;font-size:12px}.reset-button[data-v-355924ea]{width:100%;justify-content:center;padding:14px 24px;font-size:15px}.save-button-inline[data-v-355924ea]{width:100%;padding:12px 20px;font-size:15px}.empty-state[data-v-355924ea]{padding:32px 20px;font-size:14px;line-height:1.6}.prompt-card[data-v-355924ea],.interest-card[data-v-355924ea],.personality-trait-card[data-v-355924ea],.preference-card[data-v-355924ea]{min-height:68px}.photo-item[data-v-355924ea]{min-height:120px}.photo-upload-zone[data-v-355924ea]{padding:10px;min-height:90px;gap:8px}.upload-prompt[data-v-355924ea]{padding:8px 10px}.upload-prompt svg[data-v-355924ea]{width:18px;height:18px}.profile-editor-content[data-v-355924ea]::-webkit-scrollbar{width:4px}}@media (max-width: 375px){.profile-editor-content[data-v-355924ea]{padding:12px}.editor-section[data-v-355924ea]{padding:16px 12px;margin-bottom:16px}.editor-title[data-v-355924ea]{font-size:24px}.section-title[data-v-355924ea]{font-size:18px}.mode-button[data-v-355924ea]{padding:12px 10px;font-size:13px}.preset-grid[data-v-355924ea]{grid-template-columns:1fr}.preset-button[data-v-355924ea]{padding:14px}.upload-prompt .upload-text[data-v-355924ea]{font-size:13px}.upload-prompt .upload-subtext[data-v-355924ea]{font-size:11px}}@keyframes fadeIn-355924ea{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.photo-modal-overlay[data-v-355924ea]{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-355924ea .3s ease}@keyframes fadeIn-355924ea{0%{opacity:0}to{opacity:1}}.photo-modal[data-v-355924ea]{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-355924ea .3s ease;box-shadow:0 20px 60px #00000080}@media (min-width: 640px){.photo-modal[data-v-355924ea]{max-height:85vh}.photo-modal-content[data-v-355924ea]{padding:20px;gap:20px}}@media (min-width: 900px){.photo-modal[data-v-355924ea]{max-height:80vh}.photo-modal-content[data-v-355924ea]{padding:24px;gap:24px}.photo-modal-image-container[data-v-355924ea]{min-height:350px}.photo-modal-image[data-v-355924ea]{max-height:55vh}.photo-modal-details[data-v-355924ea]{gap:20px}}@media (min-width: 1200px) and (min-height: 800px){.photo-modal[data-v-355924ea]{max-height:85vh}.photo-modal-content[data-v-355924ea]{padding:32px;gap:32px}.photo-modal-image-container[data-v-355924ea]{min-height:400px}.photo-modal-image[data-v-355924ea]{max-height:70vh}.photo-modal-details[data-v-355924ea]{gap:24px}}@media (max-height: 768px) and (min-width: 900px){.photo-modal[data-v-355924ea]{max-height:95vh}.photo-modal-content[data-v-355924ea]{padding:16px;gap:16px}.photo-modal-image-container[data-v-355924ea]{min-height:250px}.photo-modal-image[data-v-355924ea]{max-height:45vh}.photo-modal-details[data-v-355924ea]{gap:16px}.dual-mode-checkbox-section[data-v-355924ea]{padding:12px;margin:12px 0}}@media (max-height: 600px) and (orientation: landscape){.photo-modal[data-v-355924ea]{max-height:98vh}.photo-modal-content[data-v-355924ea]{padding:12px;gap:12px}.photo-modal-image-container[data-v-355924ea]{min-height:180px}.photo-modal-image[data-v-355924ea]{max-height:35vh}.photo-modal-details[data-v-355924ea]{gap:12px}.photo-modal-title[data-v-355924ea]{font-size:16px}.dual-mode-checkbox-section[data-v-355924ea]{padding:8px;margin:8px 0}}@media (min-width: 900px) and (max-height: 900px){.photo-modal[data-v-355924ea]{max-height:85vh}.photo-modal-content[data-v-355924ea]{padding:20px;gap:20px}.photo-modal-image-container[data-v-355924ea]{min-height:300px}.photo-modal-image[data-v-355924ea]{max-height:50vh}}@media (max-height: 768px){.photo-modal[data-v-355924ea]{max-height:95vh}.photo-modal-content[data-v-355924ea]{padding:16px;gap:16px}.photo-modal-image-container[data-v-355924ea]{min-height:200px}.photo-modal-image[data-v-355924ea]{max-height:40vh}.photo-modal-details[data-v-355924ea]{gap:16px}}@keyframes slideUp-355924ea{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.modal-close-btn[data-v-355924ea]{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-355924ea]:hover{background:#ef4444e6;transform:rotate(90deg)}.photo-modal-content[data-v-355924ea]{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding:24px;max-height:90vh;overflow-y:auto}.photo-modal-image-container[data-v-355924ea]{display:flex;align-items:center;justify-content:center;background:#0000004d;border-radius:12px;overflow:hidden;min-height:400px}.photo-modal-image[data-v-355924ea]{width:100%;height:100%;object-fit:contain;max-height:70vh}.photo-modal-details[data-v-355924ea]{display:flex;flex-direction:column;gap:24px}.photo-modal-title[data-v-355924ea]{font-family:Quicksand,sans-serif;font-size:24px;font-weight:700;color:#fff;margin:0}.photo-modal-caption-section[data-v-355924ea]{display:flex;flex-direction:column;gap:12px}.photo-modal-label[data-v-355924ea]{font-family:Quicksand,sans-serif;font-size:14px;font-weight:600;color:#fffc;text-transform:uppercase;letter-spacing:.5px}.empty-caption-hint[data-v-355924ea]{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-355924ea]{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-355924ea]{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-355924ea]: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-355924ea]{display:flex;gap:12px;flex-wrap:wrap}.modal-edit-caption-btn[data-v-355924ea],.modal-save-caption-btn[data-v-355924ea],.modal-skip-caption-btn[data-v-355924ea]{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-355924ea]{background:#ffffff1a;border:1px solid rgba(255,255,255,.2)}.modal-edit-caption-btn[data-v-355924ea]:hover,.modal-save-caption-btn[data-v-355924ea]:hover{transform:translateY(-2px);background:#9677fc;box-shadow:0 4px 12px #9677fc4d}.modal-skip-caption-btn[data-v-355924ea]:hover{transform:translateY(-2px);background:#ffffff26;border-color:#ffffff4d}.dual-mode-checkbox-section[data-v-355924ea]{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-355924ea]{padding:12px;margin:12px 0}.checkbox-label[data-v-355924ea]{font-size:13px}}@media (min-width: 640px){.dual-mode-checkbox-section[data-v-355924ea]{padding:18px;margin:20px 0}}@media (min-width: 900px){.dual-mode-checkbox-section[data-v-355924ea]{padding:16px;margin:20px 0}}@media (min-width: 1200px) and (min-height: 800px){.dual-mode-checkbox-section[data-v-355924ea]{padding:20px;margin:24px 0}}.checkbox-container[data-v-355924ea]{display:flex;align-items:center;gap:12px;cursor:pointer;-webkit-user-select:none;user-select:none}.profile-pic-checkbox[data-v-355924ea]{width:20px;height:20px;cursor:pointer;accent-color:#9677fc}.checkbox-label[data-v-355924ea]{font-family:Quicksand,sans-serif;font-size:14px;font-weight:600;color:#fff}.other-mode-text[data-v-355924ea]{font-weight:700;padding:2px 8px;border-radius:6px;display:inline-block}.friendship-text[data-v-355924ea]{background:linear-gradient(135deg,#34d3994d,#10b9814d);color:#34d399}.romance-text[data-v-355924ea]{background:linear-gradient(135deg,#f472b64d,#ec48994d);color:#f472b6}.photo-modal-actions[data-v-355924ea]{display:flex;flex-direction:column;gap:12px;margin-top:auto}.modal-action-btn[data-v-355924ea]{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-355924ea]:hover{transform:translate(4px);border-color:var(--theme-primary);background:#9677fc1a}.modal-action-btn.delete-btn[data-v-355924ea]{border-color:#ef44444d;color:#ef4444}.modal-action-btn.delete-btn[data-v-355924ea]:hover{border-color:#ef4444;background:#ef44441a}.modal-action-btn.profile-btn[data-v-355924ea]{border-color:#3b82f64d;color:#3b82f6}.modal-action-btn.profile-btn[data-v-355924ea]:hover{border-color:#3b82f6;background:#3b82f61a}@media (max-width: 768px){.photo-modal-content[data-v-355924ea]{grid-template-columns:1fr;gap:20px;padding:20px}.photo-modal-image-container[data-v-355924ea]{min-height:300px}.photo-modal-title[data-v-355924ea]{font-size:20px}.modal-close-btn[data-v-355924ea]{width:36px;height:36px}}[data-v-355924ea] .with-navbar .profile-editor-container{width:100%;margin-left:0}.profile-editor-skeleton[data-v-355924ea]{max-width:910px;margin:0 auto;padding:20px 20px 40px;animation:fadeIn-355924ea .5s ease-out}@keyframes shimmerAnimation-355924ea{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes shimmerPulse-355924ea{0%,to{opacity:1}50%{opacity:.7}}.shimmer[data-v-355924ea]{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-355924ea 1.5s ease-in-out infinite,shimmerPulse-355924ea 2s ease-in-out infinite;border-radius:8px}.shimmer[data-v-355924ea]: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-355924ea 1.5s infinite}@keyframes shimmer-355924ea{0%{transform:translate(-100%)}to{transform:translate(100%)}}.shimmer-card.completion-card-shimmer[data-v-355924ea]{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-355924ea]{display:flex;align-items:center;gap:16px;margin-bottom:20px}.shimmer-icon[data-v-355924ea]{width:48px;height:48px;border-radius:10px;flex-shrink:0}.shimmer-text-group[data-v-355924ea]{flex:1;display:flex;flex-direction:column;gap:8px}.shimmer-title[data-v-355924ea]{width:70%;height:20px;border-radius:6px}.shimmer-subtitle[data-v-355924ea]{width:50%;height:16px;border-radius:6px}.shimmer-percentage[data-v-355924ea]{width:60px;height:40px;border-radius:8px}.shimmer-progress-bar[data-v-355924ea]{width:100%;height:12px;border-radius:20px;margin-bottom:20px}.shimmer-items[data-v-355924ea]{display:flex;flex-direction:column;gap:12px}.shimmer-item[data-v-355924ea]{display:flex;justify-content:space-between;align-items:center;padding:8px 0}.shimmer-label[data-v-355924ea]{width:40%;height:18px;border-radius:6px}.shimmer-value[data-v-355924ea]{width:20%;height:18px;border-radius:6px}.shimmer-mode-divider[data-v-355924ea]{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-355924ea]{display:flex;align-items:center;gap:1rem;margin:2rem 0 1.5rem;padding:0 .5rem}.shimmer-category-icon[data-v-355924ea]{width:42px;height:42px;border-radius:12px;flex-shrink:0}.shimmer-category-text[data-v-355924ea]{flex:1;display:flex;flex-direction:column;gap:.5rem}.shimmer-category-title[data-v-355924ea]{width:180px;height:20px;border-radius:6px}.shimmer-category-description[data-v-355924ea]{width:70%;height:14px;border-radius:6px}.shimmer-section[data-v-355924ea]{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-355924ea]{display:flex;align-items:center;gap:16px;margin-bottom:20px}.shimmer-section-icon[data-v-355924ea]{width:24px;height:24px;border-radius:6px}.shimmer-section-title[data-v-355924ea]{flex:1;width:180px;height:24px;border-radius:6px}.shimmer-char-count[data-v-355924ea]{width:80px;height:18px;border-radius:6px}.shimmer-button[data-v-355924ea]{width:120px;height:38px;border-radius:10px}.shimmer-input[data-v-355924ea]{width:100%;height:48px;border-radius:12px}.shimmer-textarea[data-v-355924ea]{width:100%;height:120px;border-radius:12px}.shimmer-photos-grid[data-v-355924ea]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px;margin-top:20px}.shimmer-photo[data-v-355924ea]{width:100%;padding-top:120%;border-radius:16px;position:relative}.shimmer-cards-grid[data-v-355924ea]{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:16px;margin-top:20px}.shimmer-card-item[data-v-355924ea]{height:140px;border-radius:16px;padding:20px;display:flex;align-items:center;justify-content:center}.shimmer-card-content[data-v-355924ea]{display:flex;flex-direction:column;align-items:center;gap:12px;width:100%}.shimmer-card-emoji[data-v-355924ea]{width:48px;height:48px;border-radius:50%}.shimmer-card-title[data-v-355924ea]{width:70%;height:18px;border-radius:6px}@media (max-width: 768px){.shimmer-photos-grid[data-v-355924ea]{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}.shimmer-cards-grid[data-v-355924ea]{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px}.shimmer-section[data-v-355924ea]{padding:20px;margin-bottom:20px}.completion-card-shimmer[data-v-355924ea]{padding:20px}.shimmer-section-header[data-v-355924ea]{flex-wrap:wrap}.shimmer-button[data-v-355924ea]{width:100%}.profile-editor-skeleton[data-v-355924ea]{padding-top:16px}}@media (max-width: 480px){.shimmer-photos-grid[data-v-355924ea],.shimmer-cards-grid[data-v-355924ea]{grid-template-columns:1fr}.shimmer-section[data-v-355924ea]{padding:16px}.shimmer-header[data-v-355924ea]{gap:12px}.shimmer-icon[data-v-355924ea]{width:40px;height:40px}.shimmer-percentage[data-v-355924ea]{width:50px;height:32px}}.profile-editor-wrapper[data-mobile=true][data-v-355924ea]{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-355924ea]{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-355924ea]{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-355924ea]{height:auto;min-height:auto}body.ios-device[data-v-355924ea]{position:relative;width:100%;height:auto;overflow:visible}body.ios-device .profile-editor-wrapper[data-v-355924ea]{position:relative;height:auto;min-height:100vh;min-height:-webkit-fill-available}body.ios-device .profile-editor-container[data-v-355924ea]{height:auto;min-height:100vh;overflow:visible}body.ios-device .profile-editor-content[data-v-355924ea]{overflow-y:visible;-webkit-overflow-scrolling:touch;height:auto}.profile-editor-container[data-ios=true][data-v-355924ea]{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-355924ea]{transform:translateZ(0);will-change:scroll-position}.profile-editor-container[data-device-type=phone][data-v-355924ea]{font-size:14px}.profile-editor-container[data-device-type=phone] .editor-section[data-v-355924ea]{margin-bottom:16px;border-radius:12px}.profile-editor-container[data-device-type=phone] .section-title[data-v-355924ea],.profile-editor-container[data-device-type=phone] .completion-title[data-v-355924ea]{font-size:18px}.profile-editor-container[data-device-type=tablet][data-v-355924ea]{max-width:100%}.profile-editor-container[data-device-type=tablet] .profile-editor-view[data-v-355924ea]{max-width:768px;margin:0 auto;padding:0 24px}.profile-editor-container[data-device-type=tablet] .photos-grid[data-v-355924ea],.profile-editor-container[data-device-type=tablet] .interests-grid[data-v-355924ea],.profile-editor-container[data-device-type=tablet] .preferences-grid[data-v-355924ea]{grid-template-columns:repeat(3,1fr)}@media (pointer: coarse){.profile-editor-container button[data-v-355924ea],.profile-editor-container .clickable[data-v-355924ea]{min-height:44px;min-width:44px}.profile-editor-container input[data-v-355924ea],.profile-editor-container textarea[data-v-355924ea],.profile-editor-container select[data-v-355924ea]{font-size:16px;min-height:44px}}@media (max-width: 896px) and (orientation: landscape){.profile-editor-container[data-v-355924ea]{min-height:100vh}.editor-header[data-v-355924ea]{margin-bottom:16px}.editor-title[data-v-355924ea]{font-size:22px}.editor-section[data-v-355924ea]{padding:16px;margin-bottom:12px}}@supports (-webkit-touch-callout: none){.profile-editor-container[data-v-355924ea]{min-height:-webkit-fill-available}}.profile-editor-container[data-mobile=true][data-v-355924ea],.profile-editor-container[data-mobile=true][data-v-355924ea] *{max-width:100%;overflow-x:hidden}.profile-editor-container[data-v-355924ea]{scroll-behavior:smooth}.profile-editor-container[data-v-355924ea]::-webkit-scrollbar{width:6px}@media (max-width: 768px){.profile-editor-container[data-v-355924ea]::-webkit-scrollbar{width:3px}}@media (hover: none) and (pointer: coarse){.profile-editor-container[data-v-355924ea]::-webkit-scrollbar{display:none}.profile-editor-container[data-v-355924ea]{-ms-overflow-style:none;scrollbar-width:none}}.red-scrollbar-override .profile-editor-container[data-v-355924ea]::-webkit-scrollbar{display:block!important;width:6px!important}.red-scrollbar-override .profile-editor-container[data-v-355924ea]::-webkit-scrollbar-track{background:#0003!important;border-radius:3px!important}.red-scrollbar-override .profile-editor-container[data-v-355924ea]::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#dc2626,#b91c82,#9333ea)!important;border-radius:3px!important}.red-scrollbar-override .profile-editor-container[data-v-355924ea]::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#ef4444,#c026d3,#a855f7)!important}.red-scrollbar-override .profile-editor-container[data-v-355924ea]{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-355924ea]{max-width:100%;height:auto;display:block}.profile-editor-container[data-mobile=true] button[data-v-355924ea],.profile-editor-container[data-mobile=true] .clickable[data-v-355924ea]{-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-355924ea]:focus,.profile-editor-container input[data-v-355924ea]:focus,.profile-editor-container textarea[data-v-355924ea]:focus{outline:2px solid var(--theme-primary);outline-offset:2px}}@media (prefers-reduced-motion: reduce){.profile-editor-container[data-v-355924ea] *,.profile-editor-container[data-v-355924ea] *:before,.profile-editor-container[data-v-355924ea] *: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-355924ea]{font-size:13px}.editor-title[data-v-355924ea]{font-size:22px}.section-title[data-v-355924ea]{font-size:16px}.editor-section[data-v-355924ea]{padding:14px 12px}}@media (min-width: 414px) and (max-width: 767px){.profile-editor-container[data-device-type=phone] .photos-grid[data-v-355924ea]{grid-template-columns:repeat(3,1fr)}}@media (min-width: 768px) and (max-width: 820px){.profile-editor-view[data-v-355924ea]{max-width:720px}}@media (min-aspect-ratio: 2/1){.profile-editor-container[data-v-355924ea]{padding:12px 20%}}@media (prefers-color-scheme: dark){.profile-editor-container[data-mobile=true][data-v-355924ea]{background:#000}}@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi){.profile-editor-container[data-mobile=true] img[data-v-355924ea]{image-rendering:-webkit-optimize-contrast}}.photo-modal-overlay[data-mobile=true][data-v-355924ea]{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-355924ea]{max-width:100%;max-height:100%;border-radius:0;margin:0}.photo-modal-content[data-v-355924ea]{grid-template-columns:1fr;padding:16px;max-height:100vh;overflow-y:auto}.photo-modal-image-container[data-v-355924ea]{min-height:250px;max-height:50vh}}@supports (padding: env(safe-area-inset-top)){.profile-editor-container[data-ios=true][data-v-355924ea]{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-355924ea]{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}@media (prefers-contrast: high){.profile-editor-container[data-v-355924ea]{border:2px solid var(--theme-primary)}.editor-section[data-v-355924ea]{border-width:2px}}@media print{.topbar-actions[data-v-355924ea],.topbar-mode-toggle[data-v-355924ea],.mode-toggle-bar[data-v-355924ea],.action-button[data-v-355924ea]{display:none}}.anthem-section[data-v-355924ea]{margin-bottom:24px}.anthem-description[data-v-355924ea]{font-family:Quicksand,sans-serif;font-size:14px;color:#ffffffb3;line-height:1.6;margin-bottom:16px}.join-prompt[data-v-13eba48d]{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-13eba48d .4s cubic-bezier(.4,0,.2,1)}@keyframes slideUp-13eba48d{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}.join-prompt-content[data-v-13eba48d]{max-width:1200px;margin:0 auto;display:flex;align-items:center;gap:24px}.join-brand-header[data-v-13eba48d]{display:flex;align-items:center;gap:12px;margin-bottom:8px}.join-prompt-logo[data-v-13eba48d]{width:48px;height:48px;display:flex;align-items:center;justify-content:center;flex-shrink:0}@keyframes float-13eba48d{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.logo-image[data-v-13eba48d]{width:48px;height:48px;object-fit:contain;filter:drop-shadow(0 6px 16px rgba(150,119,252,.5))}.join-prompt-text[data-v-13eba48d]{flex:1;min-width:0}.join-title[data-v-13eba48d]{font-size:24px;font-weight:700;margin:0;display:flex;align-items:baseline;gap:6px;color:#fff}.logo-childfree[data-v-13eba48d]{font-family:Dancing Script,cursive;font-size:26px;font-weight:600;letter-spacing:0px;color:#fff}.logo-connection[data-v-13eba48d]{font-family:Quicksand,sans-serif;font-size:24px;font-weight:600;letter-spacing:.5px;color:#d63948}.join-description[data-v-13eba48d]{font-family:Quicksand,sans-serif;font-size:14px;font-weight:500;color:#ffffffb3;margin:0;line-height:1.5}.join-button[data-v-13eba48d]{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-13eba48d]: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-13eba48d]:hover:before{left:100%}.join-button[data-v-13eba48d]:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 8px 24px #dc262666,0 0 32px #b91c824d}.join-button[data-v-13eba48d]:active{transform:translateY(0) scale(.98)}.join-button svg[data-v-13eba48d]{flex-shrink:0;transition:transform .3s ease}.join-button:hover svg[data-v-13eba48d]{transform:translate(4px)}@media (max-width: 1024px){.join-prompt-content[data-v-13eba48d]{gap:20px}.join-brand-header[data-v-13eba48d]{gap:10px}.join-prompt-logo[data-v-13eba48d],.logo-image[data-v-13eba48d]{width:40px;height:40px}.join-title[data-v-13eba48d]{font-size:20px}.logo-childfree[data-v-13eba48d]{font-size:22px}.logo-connection[data-v-13eba48d]{font-size:20px}.join-description[data-v-13eba48d]{font-size:13px}.join-button[data-v-13eba48d]{padding:12px 24px;font-size:15px}}@media (max-width: 768px){.join-prompt[data-v-13eba48d]{padding:20px 16px;padding-bottom:calc(20px + env(safe-area-inset-bottom))}.join-prompt-content[data-v-13eba48d]{flex-direction:column;text-align:center;gap:16px}.join-brand-header[data-v-13eba48d]{gap:10px;justify-content:center}.join-prompt-logo[data-v-13eba48d],.logo-image[data-v-13eba48d]{width:44px;height:44px}.join-prompt-text[data-v-13eba48d]{order:1}.join-title[data-v-13eba48d]{font-size:22px;justify-content:center}.logo-childfree[data-v-13eba48d]{font-size:24px}.logo-connection[data-v-13eba48d]{font-size:22px}.join-description[data-v-13eba48d]{font-size:14px}.join-button[data-v-13eba48d]{order:2;width:100%;justify-content:center;padding:16px 24px;font-size:16px}}@media (max-width: 480px){.join-prompt[data-v-13eba48d]{padding:16px 12px;padding-bottom:calc(16px + env(safe-area-inset-bottom))}.join-brand-header[data-v-13eba48d]{gap:8px}.join-prompt-logo[data-v-13eba48d],.logo-image[data-v-13eba48d]{width:40px;height:40px}.join-title[data-v-13eba48d]{font-size:20px}.logo-childfree[data-v-13eba48d]{font-size:22px}.logo-connection[data-v-13eba48d]{font-size:20px}.join-description[data-v-13eba48d]{font-size:13px}.join-button[data-v-13eba48d]{padding:14px 20px;font-size:15px}}.shared-profile-wrapper[data-v-d2801b9c]{min-height:100vh;background:linear-gradient(135deg,#1a1a1f,#2d2d35)}.loading-container[data-v-d2801b9c],.error-container[data-v-d2801b9c]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;padding:40px 20px;color:#fff}.loading-spinner[data-v-d2801b9c]{width:48px;height:48px;border:4px solid rgba(150,119,252,.2);border-top-color:#9677fc;border-radius:50%;animation:spin-d2801b9c 1s linear infinite}@keyframes spin-d2801b9c{to{transform:rotate(360deg)}}.loading-text[data-v-d2801b9c]{margin-top:20px;font-family:Quicksand,sans-serif;font-size:16px;color:#ffffffb3}.error-icon[data-v-d2801b9c]{font-size:64px;margin-bottom:20px}.error-title[data-v-d2801b9c]{font-family:Quicksand,sans-serif;font-size:24px;font-weight:700;color:#fff;margin:0 0 12px;text-align:center}.error-description[data-v-d2801b9c]{font-family:Quicksand,sans-serif;font-size:16px;color:#fff9;margin:0 0 32px;text-align:center}.join-button[data-v-d2801b9c]{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-d2801b9c]:hover{transform:translateY(-2px);box-shadow:0 8px 20px #9677fc66}.profile-viewer-container[data-v-d2801b9c]{position:relative;min-height:100vh;padding-bottom:100px}.interests-page-container[data-v-3f3d340a]{height:100vh;overflow:hidden;display:flex;flex-direction:column;background:linear-gradient(135deg,#0f0f14,#1a1a24,#1f1f2e);box-sizing:border-box}.interests-content[data-v-3f3d340a]{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-3f3d340a]::-webkit-scrollbar{width:6px}.interests-content[data-v-3f3d340a]::-webkit-scrollbar-track{background:#0003;border-radius:3px}.interests-content[data-v-3f3d340a]::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#dc2626,#b91c82,#9333ea);border-radius:3px}.interests-content[data-v-3f3d340a]::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#ef4444,#c026d3,#a855f7)}.interests-content[data-v-3f3d340a]{scrollbar-width:thin;scrollbar-color:#dc2626 rgba(0,0,0,.2)}.interests-header[data-v-3f3d340a]{margin-bottom:30px}.section-emoji[data-v-3f3d340a]{font-size:36px;display:inline-block;animation:float-3f3d340a 3s ease-in-out infinite;filter:drop-shadow(0 4px 12px rgba(150,119,252,.6))}@keyframes float-3f3d340a{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.topbar-back-button[data-v-3f3d340a]{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-3f3d340a]:hover{background:linear-gradient(135deg,#9677fc40,#9333ea33);border-color:#9677fc80;transform:translate(-2px)}.topbar-back-button svg[data-v-3f3d340a]{flex-shrink:0}.topbar-mode-toggle[data-v-3f3d340a]{display:flex;gap:8px;padding:4px;background:#0000004d;border-radius:12px;border:1px solid rgba(150,119,252,.2)}.mode-toggle-button[data-v-3f3d340a]{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-3f3d340a]:hover{color:#fff;background:#ffffff14}.mode-toggle-button:first-child.active[data-v-3f3d340a]{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-3f3d340a]{color:#ec4899;background:#ec489933}.mode-toggle-button:last-child.active[data-v-3f3d340a]{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-3f3d340a]{color:#22c55e;background:#22c55e33}.mode-toggle-button svg[data-v-3f3d340a]{flex-shrink:0}.mode-label[data-v-3f3d340a]{font-weight:700}.mode-count[data-v-3f3d340a]{font-size:11px;font-weight:500;color:#ffffff80;padding:2px 8px;background:#0000004d;border-radius:10px}.interests-title[data-v-3f3d340a]{font-family:Dancing Script,cursive;font-size:48px;font-weight:700;color:#fff;margin:0 0 8px}.traits-subtitle[data-v-3f3d340a]{font-family:Quicksand,sans-serif;font-size:16px;font-weight:400;color:#fff9;margin:0 0 16px}.instructions-banner[data-v-3f3d340a]{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-3f3d340a]{color:#fbb024;flex-shrink:0;margin-top:2px}.instructions-text[data-v-3f3d340a]{font-family:Quicksand,sans-serif;flex:1;display:flex;flex-direction:column;gap:8px}.instructions-main[data-v-3f3d340a]{font-size:14px;line-height:1.6;color:#ffffffe6}.instructions-main strong[data-v-3f3d340a]{color:#fbb024;font-weight:700}.instructions-detail[data-v-3f3d340a]{font-size:13px;line-height:1.6;color:#ffffffbf}.star-indicator[data-v-3f3d340a]{font-weight:600;padding:2px 6px;border-radius:4px;white-space:nowrap}.romance-color[data-v-3f3d340a]{color:#ec4899;background:#ec489926}.friendship-color[data-v-3f3d340a]{color:#22c55e;background:#22c55e26}.toast-notification[data-v-3f3d340a]{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-3f3d340a]{border-color:#77fcb0;color:#77fcb0}.toast-notification.success svg[data-v-3f3d340a]{color:#77fcb0}.toast-notification.error[data-v-3f3d340a]{border-color:#fc7777;color:#fc7777}.toast-notification.error svg[data-v-3f3d340a]{color:#fc7777}.toast-enter-active[data-v-3f3d340a]{animation:slideInRight-3f3d340a .3s ease-out}.toast-leave-active[data-v-3f3d340a]{animation:slideOutRight-3f3d340a .3s ease-in}@keyframes slideInRight-3f3d340a{0%{transform:translate(400px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes slideOutRight-3f3d340a{0%{transform:translate(0);opacity:1}to{transform:translate(400px);opacity:0}}.category-filter[data-v-3f3d340a]{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-3f3d340a]{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-3f3d340a]:hover{background:#9677fc33;transform:translateY(-2px)}.category-btn.active[data-v-3f3d340a]{background:linear-gradient(135deg,#9677fc,#8b5cf6);border-color:#9677fc;color:#fff;box-shadow:0 4px 12px #9677fc4d}.loading-state[data-v-3f3d340a]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:#fff9}.spinner[data-v-3f3d340a]{width:48px;height:48px;border:4px solid rgba(150,119,252,.2);border-top-color:#9677fc;border-radius:50%;animation:spin-3f3d340a 1s linear infinite;margin-bottom:16px}@keyframes spin-3f3d340a{to{transform:rotate(360deg)}}.interests-grid[data-v-3f3d340a]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px;padding-bottom:40px}.interest-card[data-v-3f3d340a]{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-3f3d340a]: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-3f3d340a]:hover:before{opacity:1}.interest-card[data-v-3f3d340a]:hover{border-color:#9677fc;transform:translateY(-8px) scale(1.02);box-shadow:0 20px 60px #9677fc66}.interest-card.starred[data-v-3f3d340a]:hover{border-color:#fbb024;box-shadow:0 20px 60px #fbbf2466}}.interest-card.selected[data-v-3f3d340a]{border-color:#10b981;background:#10b98114}.interest-card.selected[data-v-3f3d340a]:before{background:linear-gradient(135deg,#10b98126,#05966926);opacity:1}.interest-card.starred[data-v-3f3d340a]{border-color:#fbb024;background:#fbb02414}.interest-card.starred[data-v-3f3d340a]:before{background:linear-gradient(135deg,#fbbf2426,#f59e0b26);opacity:1}.star-buttons-group[data-v-3f3d340a]{position:absolute;top:8px;right:8px;display:flex;gap:6px;z-index:10}.star-button[data-v-3f3d340a]{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-3f3d340a]{width:18px;height:18px;fill:none;stroke:#ffffff80;transition:all .2s ease}.star-button.romance[data-v-3f3d340a]{border-color:#ec48994d}.star-button.romance svg[data-v-3f3d340a]{stroke:#ec489999}@media (hover: hover) and (pointer: fine){.star-button.romance[data-v-3f3d340a]:hover:not(.disabled){background:#ec489926;border-color:#ec4899;transform:scale(1.1)}.star-button.romance:hover:not(.disabled) svg[data-v-3f3d340a]{stroke:#ec4899}}.star-button.romance.starred[data-v-3f3d340a]{background:#ec489933;border-color:#ec4899}.star-button.romance.starred svg[data-v-3f3d340a]{fill:#ec4899;stroke:#ec4899}.star-button.friendship[data-v-3f3d340a]{border-color:#22c55e4d}.star-button.friendship svg[data-v-3f3d340a]{stroke:#22c55e99}@media (hover: hover) and (pointer: fine){.star-button.friendship[data-v-3f3d340a]:hover:not(.disabled){background:#22c55e26;border-color:#22c55e;transform:scale(1.1)}.star-button.friendship:hover:not(.disabled) svg[data-v-3f3d340a]{stroke:#22c55e}}.star-button.friendship.starred[data-v-3f3d340a]{background:#22c55e33;border-color:#22c55e}.star-button.friendship.starred svg[data-v-3f3d340a]{fill:#22c55e;stroke:#22c55e}.star-button.disabled[data-v-3f3d340a]{opacity:.4;cursor:not-allowed}@media (hover: hover) and (pointer: fine){.star-button.disabled[data-v-3f3d340a]:hover{background:#ffffff0d;border-color:#fff3;transform:none}}.interest-icon[data-v-3f3d340a]{font-size:48px;margin-bottom:12px;position:relative;z-index:1}.interest-title[data-v-3f3d340a]{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-3f3d340a]{font-family:Quicksand,sans-serif;font-size:12px;color:#ffffff80;margin-bottom:8px;position:relative;z-index:1}.selected-badge[data-v-3f3d340a]{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-3f3d340a]{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-3f3d340a]{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-3f3d340a]{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-3f3d340a]{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-3f3d340a]{display:flex;align-items:center;gap:12px}.modal-emoji[data-v-3f3d340a]{font-size:32px}.modal-header h2[data-v-3f3d340a]{font-family:Quicksand,sans-serif;font-size:24px;font-weight:700;color:#fff;margin:0}.close-button[data-v-3f3d340a]{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-3f3d340a]:hover{background:#ef444433;transform:scale(1.1)}.modal-body[data-v-3f3d340a]{padding:24px}.category-label[data-v-3f3d340a]{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-3f3d340a]{display:block;font-family:Quicksand,sans-serif;font-size:14px;font-weight:600;color:#fffc;margin-bottom:8px}.description-textarea[data-v-3f3d340a]{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-3f3d340a]:focus{outline:none;border-color:#9677fc;background:#0006}.description-textarea[data-v-3f3d340a]::placeholder{color:#fff6}.character-count[data-v-3f3d340a]{font-family:Quicksand,sans-serif;font-size:12px;color:#ffffff80;text-align:right;margin-top:8px}.apply-both-checkbox[data-v-3f3d340a]{margin-top:10px}.checkbox-row[data-v-3f3d340a]{display:flex;align-items:center;gap:12px;cursor:pointer}.checkbox-input[data-v-3f3d340a]{position:absolute;opacity:0;cursor:pointer;width:0;height:0}.checkbox-custom[data-v-3f3d340a]{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-3f3d340a]: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-3f3d340a]{background:linear-gradient(135deg,#9677fc,#8b5cf6);border-color:#9677fc}.checkbox-input:checked+.checkbox-custom[data-v-3f3d340a]:after{transform:translate(-50%,-60%) rotate(45deg) scale(1)}.checkbox-custom[data-v-3f3d340a]:hover{border-color:#9677fc}.checkbox-text[data-v-3f3d340a]{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-3f3d340a]{display:flex;justify-content:space-between;align-items:center;padding:24px;border-top:2px solid rgba(150,119,252,.2)}.action-buttons[data-v-3f3d340a]{display:flex;gap:12px}.cancel-button[data-v-3f3d340a],.save-button[data-v-3f3d340a],.delete-button[data-v-3f3d340a]{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-3f3d340a]{background:#ffffff1a;color:#fffc;border:1px solid rgba(255,255,255,.2)}.cancel-button[data-v-3f3d340a]:hover:not(:disabled){background:#ffffff26}.save-button[data-v-3f3d340a]{background:linear-gradient(135deg,#9677fc,#8b5cf6);color:#fff}.save-button[data-v-3f3d340a]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 24px #9677fc66}.save-button[data-v-3f3d340a]:disabled{opacity:.5;cursor:not-allowed}.delete-button[data-v-3f3d340a]{background:#ef44441a;border:1px solid rgba(239,68,68,.3);color:#ef4444;display:flex;align-items:center;gap:8px}.delete-button[data-v-3f3d340a]:hover:not(:disabled){background:#ef444433}.interests-content[data-v-3f3d340a]::-webkit-scrollbar,.modal-content[data-v-3f3d340a]::-webkit-scrollbar{width:8px}.interests-content[data-v-3f3d340a]::-webkit-scrollbar-track,.modal-content[data-v-3f3d340a]::-webkit-scrollbar-track{background:#5a5a5a4d;border-radius:4px}.interests-content[data-v-3f3d340a]::-webkit-scrollbar-thumb,.modal-content[data-v-3f3d340a]::-webkit-scrollbar-thumb{background:#9677fc99;border-radius:4px}.interests-content[data-v-3f3d340a]::-webkit-scrollbar-thumb:hover,.modal-content[data-v-3f3d340a]::-webkit-scrollbar-thumb:hover{background:#9677fccc}@media (min-width: 640px){.interests-content[data-v-3f3d340a]{padding:70px 24px 24px}.interests-title[data-v-3f3d340a]{font-size:42px}.interests-subtitle[data-v-3f3d340a]{font-size:15px}.instructions-banner[data-v-3f3d340a]{padding:14px 18px}.interests-grid[data-v-3f3d340a]{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:14px}}@media (min-width: 900px){.interests-content[data-v-3f3d340a]{padding:70px 32px 32px}.interests-title[data-v-3f3d340a]{font-size:36px}.interests-subtitle[data-v-3f3d340a]{font-size:15px}.instructions-banner[data-v-3f3d340a]{padding:16px 20px}.interests-grid[data-v-3f3d340a]{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px}.interest-card[data-v-3f3d340a]{padding:20px;min-height:160px}.interest-icon[data-v-3f3d340a]{font-size:46px}.interest-title[data-v-3f3d340a]{font-size:15px}}@media (min-width: 1200px) and (min-height: 800px){.interests-content[data-v-3f3d340a]{padding:70px 40px 40px}.interests-title[data-v-3f3d340a]{font-size:48px}.interests-subtitle[data-v-3f3d340a]{font-size:16px}.interests-grid[data-v-3f3d340a]{gap:20px}.interest-card[data-v-3f3d340a]{padding:24px;min-height:180px}.interest-icon[data-v-3f3d340a]{font-size:52px}.interest-title[data-v-3f3d340a]{font-size:16px}}@media (max-width: 375px){.interests-content[data-v-3f3d340a]{padding:70px 12px 12px}.interests-title[data-v-3f3d340a]{font-size:28px}.interests-subtitle[data-v-3f3d340a]{font-size:13px}.instructions-banner[data-v-3f3d340a]{padding:10px 12px;gap:8px}.instructions-banner svg[data-v-3f3d340a]{width:16px;height:16px}.instructions-text[data-v-3f3d340a]{font-size:12px}.interests-grid[data-v-3f3d340a]{gap:10px}.interest-card[data-v-3f3d340a]{padding:14px 10px;min-height:130px}.interest-icon[data-v-3f3d340a]{font-size:38px}.interest-title[data-v-3f3d340a]{font-size:13px}}@media (max-height: 600px) and (orientation: landscape){.interests-content[data-v-3f3d340a]{padding:70px 16px 16px}.interests-title[data-v-3f3d340a]{font-size:28px;margin-bottom:4px}.interests-subtitle[data-v-3f3d340a]{font-size:13px;margin-bottom:8px}.instructions-banner[data-v-3f3d340a]{padding:10px 14px;margin-top:12px}.category-filter[data-v-3f3d340a]{margin-bottom:16px;padding-bottom:12px}.interests-grid[data-v-3f3d340a]{gap:10px;padding-bottom:20px}.interest-card[data-v-3f3d340a]{padding:12px 10px;min-height:120px}}@media (max-width: 768px){.interests-page-container[data-v-3f3d340a]{flex-direction:column;padding:0;gap:0}.interests-content[data-v-3f3d340a]{padding:70px 16px 16px;padding-top:max(70px,calc(80px + env(safe-area-inset-top,0px)))}.interests-header[data-v-3f3d340a]{margin-bottom:20px}.topbar-back-button span[data-v-3f3d340a]{display:none}.topbar-back-button[data-v-3f3d340a]{padding:8px 10px}.mode-label[data-v-3f3d340a]{display:none}.mode-toggle-button[data-v-3f3d340a]{padding:8px 12px;gap:6px}.mode-count[data-v-3f3d340a]{font-size:10px;padding:2px 6px}.interests-title[data-v-3f3d340a]{font-size:36px;margin-bottom:6px}.interests-subtitle[data-v-3f3d340a]{font-size:14px;margin-bottom:12px}.instructions-banner[data-v-3f3d340a]{padding:12px 14px;gap:10px;margin-top:16px}.instructions-banner svg[data-v-3f3d340a]{width:18px;height:18px}.instructions-main[data-v-3f3d340a]{font-size:13px;line-height:1.5}.instructions-detail[data-v-3f3d340a]{font-size:12px;line-height:1.5}.category-filter[data-v-3f3d340a]{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-3f3d340a]::-webkit-scrollbar{height:4px}.category-filter[data-v-3f3d340a]::-webkit-scrollbar-track{background:transparent}.category-filter[data-v-3f3d340a]::-webkit-scrollbar-thumb{background:#9677fc66;border-radius:2px}.category-btn[data-v-3f3d340a]{font-size:13px;padding:8px 14px;white-space:nowrap;flex-shrink:0}.interests-grid[data-v-3f3d340a]{grid-template-columns:repeat(2,1fr);gap:12px;padding-bottom:30px}.interest-card[data-v-3f3d340a]{padding:16px 12px;min-height:140px}.interest-icon[data-v-3f3d340a]{font-size:42px;margin-bottom:6px}.interest-title[data-v-3f3d340a]{font-size:14px;line-height:1.3}.interest-category[data-v-3f3d340a]{font-size:11px;margin-bottom:6px}.selected-badge[data-v-3f3d340a]{font-size:11px;padding:4px 8px;margin-top:6px}.selected-badge svg[data-v-3f3d340a]{width:14px;height:14px}.description-preview[data-v-3f3d340a]{font-size:12px;margin-top:8px;padding-top:8px}.star-buttons-group[data-v-3f3d340a]{gap:4px;top:6px;right:6px}.star-button[data-v-3f3d340a]{width:30px;height:30px}.star-button svg[data-v-3f3d340a]{width:16px;height:16px}.modal-overlay[data-v-3f3d340a]{padding:12px}.modal-content[data-v-3f3d340a]{max-width:100%;margin:0;border-radius:12px}.modal-header[data-v-3f3d340a]{padding:18px}.modal-emoji[data-v-3f3d340a]{font-size:28px}.modal-header h2[data-v-3f3d340a]{font-size:20px}.modal-body[data-v-3f3d340a]{padding:18px}.modal-body label[data-v-3f3d340a]{font-size:13px}.description-textarea[data-v-3f3d340a]{font-size:14px;padding:10px 14px;min-height:90px}.modal-footer[data-v-3f3d340a]{padding:18px;flex-direction:column;gap:12px}.delete-button[data-v-3f3d340a]{width:100%;justify-content:center}.action-buttons[data-v-3f3d340a]{width:100%;gap:10px}.cancel-button[data-v-3f3d340a],.save-button[data-v-3f3d340a]{flex:1;padding:12px 16px}.toast-notification[data-v-3f3d340a]{top:70px;right:12px;left:12px;padding:14px 18px;font-size:14px}.toast-notification svg[data-v-3f3d340a]{width:18px;height:18px}}@media (max-width: 480px){.topbar-mode-toggle[data-v-3f3d340a]{gap:4px;padding:3px}.mode-toggle-button[data-v-3f3d340a]{padding:6px 10px}.mode-toggle-button svg[data-v-3f3d340a]{width:16px;height:16px}}.preferences-page-container[data-v-9a7f70e6]{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-9a7f70e6]{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-9a7f70e6]::-webkit-scrollbar{width:6px}.preferences-content[data-v-9a7f70e6]::-webkit-scrollbar-track{background:#0003;border-radius:3px}.preferences-content[data-v-9a7f70e6]::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#dc2626,#b91c82,#9333ea);border-radius:3px}.preferences-content[data-v-9a7f70e6]::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#ef4444,#c026d3,#a855f7)}.preferences-content[data-v-9a7f70e6]{scrollbar-width:thin;scrollbar-color:#dc2626 rgba(0,0,0,.2)}.preferences-header[data-v-9a7f70e6]{margin-bottom:30px}.section-emoji[data-v-9a7f70e6]{font-size:36px;display:inline-block;animation:float-9a7f70e6 3s ease-in-out infinite;filter:drop-shadow(0 4px 12px rgba(150,119,252,.6))}@keyframes float-9a7f70e6{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.topbar-back-button[data-v-9a7f70e6]{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-9a7f70e6]:hover{background:linear-gradient(135deg,#9677fc40,#9333ea33);border-color:#9677fc80;transform:translate(-2px)}.topbar-back-button svg[data-v-9a7f70e6]{flex-shrink:0}.topbar-mode-toggle[data-v-9a7f70e6]{display:flex;gap:8px;padding:4px;background:#0000004d;border-radius:12px;border:1px solid rgba(150,119,252,.2)}.mode-toggle-button[data-v-9a7f70e6]{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-9a7f70e6]:hover{color:#fff;background:#ffffff14}.mode-toggle-button:first-child.active[data-v-9a7f70e6]{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-9a7f70e6]{color:#ec4899;background:#ec489933}.mode-toggle-button:last-child.active[data-v-9a7f70e6]{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-9a7f70e6]{color:#22c55e;background:#22c55e33}.mode-toggle-button svg[data-v-9a7f70e6]{flex-shrink:0}.mode-label[data-v-9a7f70e6]{font-weight:700}.mode-count[data-v-9a7f70e6]{font-size:11px;font-weight:500;color:#ffffff80;padding:2px 8px;background:#0000004d;border-radius:10px}.back-button[data-v-9a7f70e6]:hover{background:#9677fc33;transform:translate(-4px)}.preferences-title[data-v-9a7f70e6]{font-family:Dancing Script,cursive;font-size:48px;font-weight:700;color:#fff;margin:0 0 8px}.preferences-subtitle[data-v-9a7f70e6]{font-family:Quicksand,sans-serif;font-size:16px;font-weight:400;color:#fff9;margin:0 0 16px}.instructions-banner[data-v-9a7f70e6]{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-9a7f70e6]{color:#fbb024;flex-shrink:0}.instructions-text[data-v-9a7f70e6]{display:flex;flex-direction:column;gap:8px;font-family:Quicksand,sans-serif;flex:1}.instructions-main[data-v-9a7f70e6]{font-size:14px;line-height:1.6;color:#ffffffe6}.instructions-main strong[data-v-9a7f70e6]{color:#fbb024;font-weight:700}.instructions-detail[data-v-9a7f70e6]{font-size:13px;line-height:1.6;color:#ffffffbf}.star-indicator[data-v-9a7f70e6]{font-weight:600;padding:2px 6px;border-radius:4px;white-space:nowrap}.romance-color[data-v-9a7f70e6]{color:#ec4899;background:#ec489926}.friendship-color[data-v-9a7f70e6]{color:#22c55e;background:#22c55e26}.toast-notification[data-v-9a7f70e6]{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-9a7f70e6]{border-color:#77fcb0;color:#77fcb0}.toast-notification.success svg[data-v-9a7f70e6]{color:#77fcb0}.toast-notification.error[data-v-9a7f70e6]{border-color:#fc7777;color:#fc7777}.toast-notification.error svg[data-v-9a7f70e6]{color:#fc7777}.toast-enter-active[data-v-9a7f70e6]{animation:slideInRight-9a7f70e6 .3s ease-out}.toast-leave-active[data-v-9a7f70e6]{animation:slideOutRight-9a7f70e6 .3s ease-in}@keyframes slideInRight-9a7f70e6{0%{transform:translate(400px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes slideOutRight-9a7f70e6{0%{transform:translate(0);opacity:1}to{transform:translate(400px);opacity:0}}.mandatory-section[data-v-9a7f70e6],.optional-section[data-v-9a7f70e6]{margin-bottom:40px}.section-header[data-v-9a7f70e6]{margin-bottom:24px;padding-bottom:16px;border-bottom:2px solid rgba(150,119,252,.2)}.section-title[data-v-9a7f70e6]{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-9a7f70e6]{color:#9677fc}.section-description[data-v-9a7f70e6]{font-family:Quicksand,sans-serif;font-size:14px;color:#fff9;margin:0;line-height:1.6}.mandatory-card.incomplete[data-v-9a7f70e6]{border-color:#efb84480;background:linear-gradient(135deg,#3a3d44,#3d3a2f)}.mandatory-card.incomplete[data-v-9a7f70e6]:hover{border-color:#efb844;box-shadow:0 8px 24px #efb84433}.incomplete-badge[data-v-9a7f70e6]{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-9a7f70e6]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:#fff9}.spinner[data-v-9a7f70e6]{width:48px;height:48px;border:4px solid rgba(150,119,252,.2);border-top-color:#9677fc;border-radius:50%;animation:spin-9a7f70e6 1s linear infinite;margin-bottom:16px}@keyframes spin-9a7f70e6{to{transform:rotate(360deg)}}.preferences-grid[data-v-9a7f70e6]{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:20px;padding-bottom:40px}.preference-card[data-v-9a7f70e6]{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-9a7f70e6]: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-9a7f70e6]:hover:before{opacity:1}.preference-card[data-v-9a7f70e6]:hover{border-color:#9677fc;transform:translateY(-8px) scale(1.02);box-shadow:0 20px 60px #9677fc66}.preference-card.starred[data-v-9a7f70e6]:hover{border-color:#fbb024;box-shadow:0 20px 60px #fbbf2466}}.preference-card.active[data-v-9a7f70e6]{border-color:#10b981;background:#10b98114}.preference-card.active[data-v-9a7f70e6]:before{background:linear-gradient(135deg,#10b98126,#05966926);opacity:1}.preference-card.starred[data-v-9a7f70e6]{border-color:#fbb024;background:#fbb02414}.preference-card.starred[data-v-9a7f70e6]:before{background:linear-gradient(135deg,#fbbf2426,#f59e0b26);opacity:1}.star-buttons-group[data-v-9a7f70e6]{position:absolute;top:8px;right:8px;display:flex;gap:6px;z-index:10}.star-button[data-v-9a7f70e6]{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-9a7f70e6]{width:18px;height:18px;fill:none;stroke:#ffffff80;transition:all .2s ease}.star-button.romance[data-v-9a7f70e6]{border-color:#ec48994d}.star-button.romance svg[data-v-9a7f70e6]{stroke:#ec489999}@media (hover: hover) and (pointer: fine){.star-button.romance[data-v-9a7f70e6]:hover:not(.disabled){background:#ec489926;border-color:#ec4899;transform:scale(1.1)}.star-button.romance:hover:not(.disabled) svg[data-v-9a7f70e6]{stroke:#ec4899}}.star-button.romance.starred[data-v-9a7f70e6]{background:#ec489933;border-color:#ec4899}.star-button.romance.starred svg[data-v-9a7f70e6]{fill:#ec4899;stroke:#ec4899}.star-button.friendship[data-v-9a7f70e6]{border-color:#22c55e4d}.star-button.friendship svg[data-v-9a7f70e6]{stroke:#22c55e99}@media (hover: hover) and (pointer: fine){.star-button.friendship[data-v-9a7f70e6]:hover:not(.disabled){background:#22c55e26;border-color:#22c55e;transform:scale(1.1)}.star-button.friendship:hover:not(.disabled) svg[data-v-9a7f70e6]{stroke:#22c55e}}.star-button.friendship.starred[data-v-9a7f70e6]{background:#22c55e33;border-color:#22c55e}.star-button.friendship.starred svg[data-v-9a7f70e6]{fill:#22c55e;stroke:#22c55e}.star-button.disabled[data-v-9a7f70e6]{opacity:.4;cursor:not-allowed}@media (hover: hover) and (pointer: fine){.star-button.disabled[data-v-9a7f70e6]:hover{background:#ffffff0d;border-color:#fff3;transform:none}}.preference-icon[data-v-9a7f70e6]{font-size:48px;margin-bottom:12px;position:relative;display:inline-block;z-index:1}.icon-with-slash[data-v-9a7f70e6]{position:relative;display:inline-block}.slash-line[data-v-9a7f70e6]{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-9a7f70e6]{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-9a7f70e6]{font-family:Quicksand,sans-serif;font-size:13px;color:#ffffff80;margin-bottom:12px;position:relative;z-index:1}.status-badge[data-v-9a7f70e6]{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-9a7f70e6]{background:#ef444433;border:1px solid #ef4444;color:#ef4444}.custom-details-preview[data-v-9a7f70e6]{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-9a7f70e6]{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-9a7f70e6]{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-9a7f70e6]{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-9a7f70e6]{display:flex;align-items:center;gap:12px}.modal-emoji[data-v-9a7f70e6]{font-size:32px}.modal-header h2[data-v-9a7f70e6]{font-family:Quicksand,sans-serif;font-size:24px;font-weight:700;color:#fff;margin:0}.close-button[data-v-9a7f70e6]{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-9a7f70e6]:hover{background:#ef444433;transform:scale(1.1)}.modal-body[data-v-9a7f70e6]{padding:24px}.preference-explanation[data-v-9a7f70e6]{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-9a7f70e6]{margin-bottom:20px}.preference-label[data-v-9a7f70e6]{display:block;font-family:Quicksand,sans-serif;font-size:14px;font-weight:600;color:#fffc;margin-bottom:12px}.frequency-buttons[data-v-9a7f70e6]{display:flex;flex-wrap:wrap;gap:10px}.option-button[data-v-9a7f70e6]{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-9a7f70e6]:hover{background:#9677fc33;transform:translateY(-2px)}.option-button.active[data-v-9a7f70e6]{background:linear-gradient(135deg,#9677fc,#8b5cf6);border-color:#9677fc;color:#fff;box-shadow:0 4px 12px #9677fc4d}.custom-details-section[data-v-9a7f70e6]{margin-top:24px;padding-top:24px;border-top:1px solid rgba(150,119,252,.2)}.optional-hint[data-v-9a7f70e6]{display:block;font-size:12px;color:#ffffff80;font-weight:400;margin-top:4px;font-style:italic}.custom-details-textarea[data-v-9a7f70e6]{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-9a7f70e6]:focus{outline:none;border-color:#9677fc;background:#0006}.custom-details-textarea[data-v-9a7f70e6]::placeholder{color:#fff6}.character-count[data-v-9a7f70e6]{font-family:Quicksand,sans-serif;font-size:12px;color:#ffffff80;text-align:right;margin-top:8px}.apply-both-checkbox[data-v-9a7f70e6]{margin-top:10px}.checkbox-row[data-v-9a7f70e6]{display:flex;align-items:center;gap:12px;cursor:pointer}.checkbox-input[data-v-9a7f70e6]{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.checkbox-custom[data-v-9a7f70e6]{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-9a7f70e6]: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-9a7f70e6]{background:linear-gradient(135deg,#9677fc,#8b5cf6);border-color:#9677fc}.checkbox-input:checked+.checkbox-custom[data-v-9a7f70e6]:after{transform:translate(-50%,-60%) rotate(45deg) scale(1)}.checkbox-custom[data-v-9a7f70e6]:hover{border-color:#9677fc;background:#9677fc26}.checkbox-text[data-v-9a7f70e6]{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-9a7f70e6]{display:flex;justify-content:space-between;align-items:center;padding:24px;border-top:2px solid rgba(150,119,252,.2)}.action-buttons[data-v-9a7f70e6]{display:flex;gap:12px}.cancel-button[data-v-9a7f70e6],.save-button[data-v-9a7f70e6],.delete-button[data-v-9a7f70e6]{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-9a7f70e6]{background:#ffffff1a;color:#fffc;border:1px solid rgba(255,255,255,.2)}.cancel-button[data-v-9a7f70e6]:hover:not(:disabled){background:#ffffff26}.save-button[data-v-9a7f70e6]{background:linear-gradient(135deg,#9677fc,#8b5cf6);color:#fff}.save-button[data-v-9a7f70e6]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 24px #9677fc66}.save-button[data-v-9a7f70e6]:disabled{opacity:.5;cursor:not-allowed}.delete-button[data-v-9a7f70e6]{background:#ef44441a;border:1px solid rgba(239,68,68,.3);color:#ef4444;display:flex;align-items:center;gap:8px}.delete-button[data-v-9a7f70e6]:hover:not(:disabled){background:#ef444433}.delete-button[data-v-9a7f70e6]:disabled{opacity:.5;cursor:not-allowed}.preferences-content[data-v-9a7f70e6]::-webkit-scrollbar,.modal-content[data-v-9a7f70e6]::-webkit-scrollbar{width:8px}.preferences-content[data-v-9a7f70e6]::-webkit-scrollbar-track,.modal-content[data-v-9a7f70e6]::-webkit-scrollbar-track{background:#5a5a5a4d;border-radius:4px}.preferences-content[data-v-9a7f70e6]::-webkit-scrollbar-thumb,.modal-content[data-v-9a7f70e6]::-webkit-scrollbar-thumb{background:#9677fc99;border-radius:4px}.preferences-content[data-v-9a7f70e6]::-webkit-scrollbar-thumb:hover,.modal-content[data-v-9a7f70e6]::-webkit-scrollbar-thumb:hover{background:#9677fccc}@media (min-width: 640px){.preferences-page-container[data-v-9a7f70e6]{padding:70px 24px 24px}.preferences-content[data-v-9a7f70e6]{padding:70px 24px 24px;padding-top:max(70px,calc(80px + env(safe-area-inset-top,0px)))}.preferences-title[data-v-9a7f70e6]{font-size:42px}.preferences-subtitle[data-v-9a7f70e6]{font-size:15px}.instructions-banner[data-v-9a7f70e6]{padding:14px 18px}.preferences-grid[data-v-9a7f70e6]{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:18px}}@media (min-width: 900px){.preferences-page-container[data-v-9a7f70e6]{padding:70px 28px 28px}.preferences-content[data-v-9a7f70e6]{padding:70px 28px 28px;padding-top:max(70px,calc(80px + env(safe-area-inset-top,0px)))}.preferences-title[data-v-9a7f70e6]{font-size:36px}.preferences-subtitle[data-v-9a7f70e6]{font-size:15px}.section-title[data-v-9a7f70e6]{font-size:22px}.section-description[data-v-9a7f70e6]{font-size:14px}.instructions-banner[data-v-9a7f70e6]{padding:16px 20px}.preferences-grid[data-v-9a7f70e6]{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:20px}.preference-card[data-v-9a7f70e6]{padding:22px;min-height:170px}.preference-icon[data-v-9a7f70e6]{font-size:46px}.preference-title[data-v-9a7f70e6]{font-size:17px}.preference-description[data-v-9a7f70e6]{font-size:13px}}@media (min-width: 1200px) and (min-height: 800px){.preferences-page-container[data-v-9a7f70e6]{padding:70px 32px 32px}.preferences-content[data-v-9a7f70e6]{padding:0 32px}.preferences-title[data-v-9a7f70e6]{font-size:48px}.preferences-subtitle[data-v-9a7f70e6]{font-size:16px}.section-title[data-v-9a7f70e6]{font-size:24px}.preferences-grid[data-v-9a7f70e6]{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:24px}.preference-card[data-v-9a7f70e6]{padding:24px;min-height:180px}.preference-icon[data-v-9a7f70e6]{font-size:48px}.preference-title[data-v-9a7f70e6]{font-size:18px}}@media (max-width: 375px){.preferences-page-container[data-v-9a7f70e6]{padding:70px 10px 10px}.preferences-content[data-v-9a7f70e6]{padding:0 10px}.preferences-title[data-v-9a7f70e6]{font-size:28px}.preferences-subtitle[data-v-9a7f70e6]{font-size:13px}.section-title[data-v-9a7f70e6]{font-size:20px}.instructions-banner[data-v-9a7f70e6]{padding:10px 12px;gap:8px}.instructions-banner svg[data-v-9a7f70e6]{width:16px;height:16px}.instructions-text[data-v-9a7f70e6]{font-size:12px}.preferences-grid[data-v-9a7f70e6]{gap:10px}.preference-card[data-v-9a7f70e6]{padding:14px 10px;min-height:150px}.preference-icon[data-v-9a7f70e6]{font-size:38px}.preference-title[data-v-9a7f70e6]{font-size:14px}}@media (max-height: 600px) and (orientation: landscape){.preferences-page-container[data-v-9a7f70e6]{padding:70px 16px 16px}.preferences-title[data-v-9a7f70e6]{font-size:28px;margin-bottom:4px}.preferences-subtitle[data-v-9a7f70e6]{font-size:13px;margin-bottom:8px}.section-header[data-v-9a7f70e6]{margin-bottom:16px;padding-bottom:12px}.section-title[data-v-9a7f70e6]{font-size:20px}.instructions-banner[data-v-9a7f70e6]{padding:10px 14px;margin-top:12px}.preferences-grid[data-v-9a7f70e6]{gap:12px;padding-bottom:20px}.preference-card[data-v-9a7f70e6]{padding:12px 10px;min-height:140px}}@media (max-width: 768px){.preferences-page-container[data-v-9a7f70e6]{padding:70px 8px 8px}.preferences-content[data-v-9a7f70e6]{padding:15px 16px 16px;padding-top:max(15px,calc(18px + env(safe-area-inset-top,0px)))}.preferences-header[data-v-9a7f70e6]{margin-bottom:20px}.topbar-back-button span[data-v-9a7f70e6],.mode-label[data-v-9a7f70e6]{display:none}.preferences-title[data-v-9a7f70e6]{font-size:36px;margin-bottom:6px}.preferences-subtitle[data-v-9a7f70e6]{font-size:14px;margin-bottom:12px}.instructions-banner[data-v-9a7f70e6]{padding:12px 14px;gap:10px;margin-top:16px}.instructions-banner svg[data-v-9a7f70e6]{width:18px;height:18px}.instructions-text[data-v-9a7f70e6]{font-size:13px;line-height:1.5}.preferences-grid[data-v-9a7f70e6]{grid-template-columns:repeat(2,1fr);gap:12px;padding-bottom:30px}.preference-card[data-v-9a7f70e6]{padding:16px 12px;min-height:160px}.preference-icon[data-v-9a7f70e6]{font-size:42px;margin-bottom:8px}.preference-title[data-v-9a7f70e6]{font-size:15px;line-height:1.3;margin-bottom:6px}.preference-description[data-v-9a7f70e6]{font-size:12px;margin-bottom:8px}.status-badge[data-v-9a7f70e6]{font-size:11px;padding:4px 10px;margin-top:6px}.status-badge svg[data-v-9a7f70e6]{width:14px;height:14px}.custom-details-preview[data-v-9a7f70e6]{font-size:11px;margin-top:6px;padding:6px 10px}.star-button-corner[data-v-9a7f70e6]{width:32px;height:32px;top:6px;right:6px}.star-button-corner svg[data-v-9a7f70e6]{width:18px;height:18px}.star-buttons-group[data-v-9a7f70e6]{top:6px;right:6px;gap:4px}.star-button[data-v-9a7f70e6]{width:28px;height:28px}.star-button svg[data-v-9a7f70e6]{width:16px;height:16px}.modal-overlay[data-v-9a7f70e6]{padding:12px}.modal-content[data-v-9a7f70e6]{max-width:100%;margin:0;border-radius:12px}.modal-header[data-v-9a7f70e6]{padding:18px}.modal-emoji[data-v-9a7f70e6]{font-size:28px}.modal-header h2[data-v-9a7f70e6]{font-size:20px}.modal-body[data-v-9a7f70e6]{padding:18px}.preference-explanation[data-v-9a7f70e6]{font-size:13px;padding:10px;margin-bottom:20px}.preference-label[data-v-9a7f70e6]{font-size:13px;margin-bottom:10px}.optional-hint[data-v-9a7f70e6]{font-size:11px;margin-top:3px}.frequency-buttons[data-v-9a7f70e6]{flex-direction:column;gap:8px}.option-button[data-v-9a7f70e6]{width:100%;padding:10px 16px;font-size:13px}.custom-details-section[data-v-9a7f70e6]{margin-top:20px;padding-top:20px}.custom-details-textarea[data-v-9a7f70e6]{font-size:13px;padding:10px 14px;min-height:75px}.character-count[data-v-9a7f70e6]{font-size:11px}.modal-footer[data-v-9a7f70e6]{padding:18px;flex-direction:column;gap:12px}.delete-button[data-v-9a7f70e6]{width:100%;justify-content:center}.action-buttons[data-v-9a7f70e6]{width:100%;gap:10px}.cancel-button[data-v-9a7f70e6],.save-button[data-v-9a7f70e6]{flex:1;padding:12px 16px}.toast-notification[data-v-9a7f70e6]{top:70px;right:12px;left:12px;padding:14px 18px;font-size:14px}.toast-notification svg[data-v-9a7f70e6]{width:18px;height:18px}}@media (max-width: 480px){.topbar-mode-toggle[data-v-9a7f70e6]{gap:4px;padding:3px}.mode-toggle-button[data-v-9a7f70e6]{padding:6px 10px}.mode-toggle-button svg[data-v-9a7f70e6]{width:16px;height:16px}}.essentials-page-container[data-v-120b9ec7]{height:100vh;overflow:hidden;display:flex;flex-direction:column;background:linear-gradient(135deg,#0f0f14,#1f1f2e);box-sizing:border-box}.essentials-content[data-v-120b9ec7]{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-120b9ec7]::-webkit-scrollbar{width:6px}.essentials-content[data-v-120b9ec7]::-webkit-scrollbar-track{background:#0003;border-radius:3px}.essentials-content[data-v-120b9ec7]::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#dc2626,#b91c82,#9333ea);border-radius:3px}.essentials-content[data-v-120b9ec7]::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#ef4444,#c026d3,#a855f7)}.essentials-content[data-v-120b9ec7]{scrollbar-width:thin;scrollbar-color:#dc2626 rgba(0,0,0,.2)}.essentials-header[data-v-120b9ec7]{margin-bottom:40px}.essentials-title[data-v-120b9ec7]{font-family:Dancing Script,cursive;font-size:40px;font-weight:700;color:#fff;margin:0 0 12px;text-align:center}.essentials-subtitle[data-v-120b9ec7]{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-120b9ec7]{font-size:36px;display:inline-block;animation:float-120b9ec7 3s ease-in-out infinite;filter:drop-shadow(0 4px 12px rgba(150,119,252,.6))}@keyframes float-120b9ec7{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.instructions-banner[data-v-120b9ec7]{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-120b9ec7]{flex-shrink:0;color:#fbb024;margin-top:2px}.instructions-text[data-v-120b9ec7]{font-family:Quicksand,sans-serif;font-size:15px;color:#ffffffe6;line-height:1.6}.instructions-text strong[data-v-120b9ec7]{color:#fbb024;font-weight:700}.loading-state[data-v-120b9ec7]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 20px;gap:20px}.spinner[data-v-120b9ec7]{width:50px;height:50px;border:4px solid rgba(150,119,252,.2);border-top-color:#9677fc;border-radius:50%;animation:spin-120b9ec7 1s linear infinite}@keyframes spin-120b9ec7{to{transform:rotate(360deg)}}.loading-state p[data-v-120b9ec7]{font-family:Quicksand,sans-serif;font-size:16px;color:#ffffffb3;margin:0}.essentials-grid[data-v-120b9ec7]{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:16px}.essential-card[data-v-120b9ec7]{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-120b9ec7]:hover{border-color:#9677fc99;transform:translateY(-4px);box-shadow:0 12px 32px #9677fc40;background:linear-gradient(135deg,#9677fc26,#8b5cf61a)}.essential-card.active[data-v-120b9ec7]{background:linear-gradient(135deg,#fbbf242e,#f59e0b1f);border-color:#fbbf2480}.essential-card.active[data-v-120b9ec7]:hover{border-color:#fbbf24b3;box-shadow:0 12px 32px #fbbf244d}.essential-card.incomplete[data-v-120b9ec7]{border-color:#ef444466;background:linear-gradient(135deg,#ef44441a,#dc26260d)}.essential-card.incomplete[data-v-120b9ec7]:hover{border-color:#ef444499;box-shadow:0 12px 32px #ef444433}.essential-icon[data-v-120b9ec7]{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-120b9ec7]{position:relative;display:inline-block}.slash-line[data-v-120b9ec7]{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-120b9ec7]{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-120b9ec7]{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-120b9ec7]{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-120b9ec7]{background:linear-gradient(135deg,#ef444433,#dc262626);border-color:#ef444466;color:#ef4444}.incomplete-badge[data-v-120b9ec7]{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-120b9ec7]{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-120b9ec7]{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-120b9ec7]{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-120b9ec7]{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-120b9ec7]{display:flex;align-items:center;gap:16px;flex:1}.modal-emoji[data-v-120b9ec7]{font-size:48px;filter:drop-shadow(0 4px 12px rgba(150,119,252,.4))}.modal-title-row h2[data-v-120b9ec7]{font-family:Quicksand,sans-serif;font-size:24px;font-weight:700;color:#fff;margin:0;line-height:1.3}.close-button[data-v-120b9ec7]{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-120b9ec7]:hover{background:#ef444440;border-color:#ef444480;transform:scale(1.1)}.modal-body[data-v-120b9ec7]{padding:24px}.essential-explanation[data-v-120b9ec7]{font-family:Quicksand,sans-serif;font-size:15px;color:#fffc;line-height:1.6;margin:0 0 24px}.essential-options[data-v-120b9ec7]{margin-bottom:24px}.essential-label[data-v-120b9ec7]{display:block;font-family:Quicksand,sans-serif;font-size:14px;font-weight:600;color:#fff;margin-bottom:12px}.optional-hint[data-v-120b9ec7]{display:block;font-size:12px;font-weight:400;color:#ffffff80;margin-top:4px}.option-buttons[data-v-120b9ec7]{display:flex;flex-wrap:wrap;gap:10px}.option-button[data-v-120b9ec7]{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-120b9ec7]:hover{background:#9677fc33;border-color:#9677fc80;transform:translateY(-2px)}.option-button.active[data-v-120b9ec7]{background:linear-gradient(135deg,#9677fc,#8b5cf6);border-color:#9677fc;color:#fff;box-shadow:0 4px 16px #9677fc66}.custom-details-section[data-v-120b9ec7]{margin-top:24px}.custom-details-textarea[data-v-120b9ec7]{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-120b9ec7]:focus{outline:none;border-color:#9677fc;background:#0006}.character-count[data-v-120b9ec7]{text-align:right;font-family:Quicksand,sans-serif;font-size:12px;color:#ffffff80;margin-top:6px}.modal-footer[data-v-120b9ec7]{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-120b9ec7]{display:flex;gap:12px}.delete-button[data-v-120b9ec7]{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-120b9ec7]:hover:not(:disabled){background:#ef444440;border-color:#ef444480;transform:translateY(-2px)}.delete-button[data-v-120b9ec7]:disabled{opacity:.5;cursor:not-allowed}.cancel-button[data-v-120b9ec7]{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-120b9ec7]:hover:not(:disabled){background:#ffffff26;border-color:#ffffff4d}.cancel-button[data-v-120b9ec7]:disabled{opacity:.5;cursor:not-allowed}.save-button[data-v-120b9ec7]{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-120b9ec7]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 24px #9677fc66}.save-button[data-v-120b9ec7]:disabled{opacity:.5;cursor:not-allowed}.toast-notification[data-v-120b9ec7]{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-120b9ec7]{background:linear-gradient(135deg,#ef4444f2,#dc2626f2);border-color:#ef444480}.toast-enter-active[data-v-120b9ec7],.toast-leave-active[data-v-120b9ec7]{transition:all .3s ease}.toast-enter-from[data-v-120b9ec7]{opacity:0;transform:translate(-50%) translateY(20px)}.toast-leave-to[data-v-120b9ec7]{opacity:0;transform:translate(-50%) translateY(-20px)}.topbar-back-button[data-v-120b9ec7]{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-120b9ec7]{flex-shrink:0}.topbar-back-button[data-v-120b9ec7]:hover{background:#9677fc40;border-color:#9677fc80;transform:translate(-4px)}@media (max-width: 375px){.essentials-content[data-v-120b9ec7]{padding:60px 12px}.essentials-title[data-v-120b9ec7]{font-size:24px;margin-bottom:8px}.essentials-subtitle[data-v-120b9ec7]{font-size:13px;margin-bottom:20px}.instructions-banner[data-v-120b9ec7]{padding:14px;gap:12px}.instructions-text[data-v-120b9ec7]{font-size:13px}.essentials-grid[data-v-120b9ec7]{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px}.essential-card[data-v-120b9ec7]{padding:16px;border-radius:14px;min-height:180px}.essential-icon[data-v-120b9ec7]{font-size:42px;margin-bottom:10px}.essential-title[data-v-120b9ec7]{font-size:15px}.essential-description[data-v-120b9ec7]{font-size:12px}.status-badge[data-v-120b9ec7],.incomplete-badge[data-v-120b9ec7]{padding:6px 12px;font-size:12px}}@media (min-width: 640px){.essentials-content[data-v-120b9ec7]{padding:70px 32px 80px}.essentials-title[data-v-120b9ec7]{font-size:32px;margin-bottom:14px}.essentials-subtitle[data-v-120b9ec7]{font-size:17px}.instructions-banner[data-v-120b9ec7]{padding:22px;gap:18px}.instructions-text[data-v-120b9ec7]{font-size:16px}.essentials-grid[data-v-120b9ec7]{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:20px}.essential-card[data-v-120b9ec7]{padding:22px;border-radius:18px;min-height:210px}.essential-icon[data-v-120b9ec7]{font-size:52px;margin-bottom:14px}.essential-title[data-v-120b9ec7]{font-size:17px}.essential-description[data-v-120b9ec7]{font-size:13px}.status-badge[data-v-120b9ec7],.incomplete-badge[data-v-120b9ec7]{padding:8px 14px;font-size:13px}.modal-content[data-v-120b9ec7]{max-width:650px}}@media (min-width: 900px){.essentials-content[data-v-120b9ec7]{padding:70px 40px 80px}.essentials-title[data-v-120b9ec7]{font-size:36px;margin-bottom:16px}.essentials-subtitle[data-v-120b9ec7]{font-size:17px}.instructions-banner[data-v-120b9ec7]{padding:24px;gap:20px;max-width:900px}.instructions-text[data-v-120b9ec7]{font-size:16px}.essentials-grid[data-v-120b9ec7]{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:24px}.essential-card[data-v-120b9ec7]{padding:24px;border-radius:20px;min-height:220px}.essential-icon[data-v-120b9ec7]{font-size:56px;margin-bottom:16px}.essential-title[data-v-120b9ec7]{font-size:17px}.essential-description[data-v-120b9ec7]{font-size:13px}.status-badge[data-v-120b9ec7],.incomplete-badge[data-v-120b9ec7]{padding:8px 16px;font-size:13px}.modal-content[data-v-120b9ec7]{max-width:700px}}@media (min-width: 1200px) and (min-height: 800px){.essentials-content[data-v-120b9ec7]{padding:80px 60px 100px}.essentials-title[data-v-120b9ec7]{font-size:42px;margin-bottom:20px}.essentials-subtitle[data-v-120b9ec7]{font-size:18px}.instructions-banner[data-v-120b9ec7]{padding:28px;gap:24px;max-width:1000px}.instructions-text[data-v-120b9ec7]{font-size:17px}.essentials-grid[data-v-120b9ec7]{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:28px}.essential-card[data-v-120b9ec7]{padding:28px;border-radius:22px;min-height:240px}.essential-icon[data-v-120b9ec7]{font-size:60px;margin-bottom:18px}.essential-title[data-v-120b9ec7]{font-size:18px}.essential-description[data-v-120b9ec7]{font-size:14px}.status-badge[data-v-120b9ec7],.incomplete-badge[data-v-120b9ec7]{padding:9px 18px;font-size:14px}.modal-content[data-v-120b9ec7]{max-width:750px}}@media (max-height: 600px) and (orientation: landscape){.essentials-content[data-v-120b9ec7]{padding:60px 20px 40px}.essentials-title[data-v-120b9ec7]{font-size:22px;margin-bottom:8px}.essentials-subtitle[data-v-120b9ec7]{font-size:14px;margin-bottom:16px}.instructions-banner[data-v-120b9ec7]{padding:12px 16px;gap:12px}.instructions-text[data-v-120b9ec7]{font-size:13px}.essentials-header[data-v-120b9ec7]{margin-bottom:24px}.essentials-grid[data-v-120b9ec7]{gap:14px}.essential-card[data-v-120b9ec7]{padding:16px;min-height:160px}.essential-icon[data-v-120b9ec7]{font-size:40px;margin-bottom:8px}.essential-title[data-v-120b9ec7]{font-size:15px}.essential-description[data-v-120b9ec7]{font-size:12px}.modal-content[data-v-120b9ec7]{max-height:85vh}}@media (max-width: 768px){.essentials-page-container[data-v-120b9ec7]{padding-top:0}.modal-header[data-v-120b9ec7]{padding:20px 16px 16px}.modal-emoji[data-v-120b9ec7]{font-size:40px}.modal-title-row h2[data-v-120b9ec7]{font-size:20px}.modal-body[data-v-120b9ec7]{padding:20px 16px}.modal-footer[data-v-120b9ec7]{flex-direction:column;align-items:stretch;padding:16px}.delete-button[data-v-120b9ec7]{width:100%;justify-content:center}.action-buttons[data-v-120b9ec7]{width:100%;flex-direction:column-reverse}.cancel-button[data-v-120b9ec7],.save-button[data-v-120b9ec7]{width:100%}.option-buttons[data-v-120b9ec7]{flex-direction:column}.option-button[data-v-120b9ec7]{width:100%;text-align:center}.topbar-back-button span[data-v-120b9ec7]{display:none}}.labels-page-container[data-v-4205541c]{height:100vh;overflow:hidden;display:flex;flex-direction:column;background:linear-gradient(180deg,#0f0f14,#1a1a24,#1f1f2e);width:100%}.labels-content[data-v-4205541c]{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-4205541c]::-webkit-scrollbar{width:6px}.labels-content[data-v-4205541c]::-webkit-scrollbar-track{background:#0003;border-radius:3px}.labels-content[data-v-4205541c]::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#dc2626,#b91c82,#9333ea);border-radius:3px}.labels-content[data-v-4205541c]::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#ef4444,#c026d3,#a855f7)}.labels-content[data-v-4205541c]{scrollbar-width:thin;scrollbar-color:#dc2626 rgba(0,0,0,.2)}.labels-header[data-v-4205541c]{margin-bottom:40px}.section-emoji[data-v-4205541c]{font-size:36px;display:inline-block;animation:float-4205541c 3s ease-in-out infinite;filter:drop-shadow(0 4px 12px rgba(150,119,252,.6))}@keyframes float-4205541c{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.topbar-back-button[data-v-4205541c]{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-4205541c]:hover{background:linear-gradient(135deg,#9677fc40,#9333ea33);border-color:#9677fc80;transform:translate(-2px)}.topbar-back-button svg[data-v-4205541c]{flex-shrink:0}.topbar-mode-toggle[data-v-4205541c]{display:flex;gap:8px;padding:4px;background:#0000004d;border-radius:12px;border:1px solid rgba(150,119,252,.2)}.mode-toggle-button[data-v-4205541c]{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-4205541c]:hover{color:#fff;background:#ffffff14}.mode-toggle-button:first-child.active[data-v-4205541c]{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-4205541c]{color:#ec4899;background:#ec489933}.mode-toggle-button:last-child.active[data-v-4205541c]{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-4205541c]{color:#22c55e;background:#22c55e33}.mode-toggle-button svg[data-v-4205541c]{flex-shrink:0}.mode-label[data-v-4205541c]{font-weight:700}.mode-count[data-v-4205541c]{font-size:11px;font-weight:500;color:#ffffff80;padding:2px 8px;background:#0000004d;border-radius:10px}.labels-title[data-v-4205541c]{font-family:Dancing Script,cursive;font-size:48px;font-weight:700;color:#fff;margin:0 0 8px}.labels-subtitle[data-v-4205541c]{font-family:Quicksand,sans-serif;font-size:16px;color:#ffffffb3;margin:0 0 24px}.instructions-banner[data-v-4205541c]{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-4205541c]{color:#fbb024;flex-shrink:0;margin-top:2px}.instructions-text[data-v-4205541c]{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-4205541c]{font-size:14px}.instructions-main strong[data-v-4205541c]{color:#fbb024;font-weight:700}.instructions-detail[data-v-4205541c]{font-size:13px;color:#ffffffbf}.star-indicator[data-v-4205541c]{font-weight:600;padding:2px 6px;border-radius:4px;white-space:nowrap}.romance-color[data-v-4205541c]{color:#ec4899;background:#ec489926}.friendship-color[data-v-4205541c]{color:#22c55e;background:#22c55e26}.loading-state[data-v-4205541c]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 20px;gap:20px}.spinner[data-v-4205541c]{width:48px;height:48px;border:4px solid rgba(150,119,252,.2);border-top-color:#9677fc;border-radius:50%;animation:spin-4205541c 1s linear infinite}@keyframes spin-4205541c{to{transform:rotate(360deg)}}.loading-state p[data-v-4205541c]{font-family:Quicksand,sans-serif;font-size:16px;color:#ffffffb3}.labels-grid[data-v-4205541c]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px;padding-bottom:40px}.label-card[data-v-4205541c]{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-4205541c]: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-4205541c]:hover:before{opacity:1}.label-card[data-v-4205541c]:hover{border-color:#9677fc;transform:translateY(-8px) scale(1.02);box-shadow:0 20px 60px #9677fc66}.label-card.active[data-v-4205541c]:hover{border-color:#10b981;box-shadow:0 20px 60px #10b98166}.label-card.starred[data-v-4205541c]:hover{border-color:#fbb024;box-shadow:0 20px 60px #fbbf2466}}.label-card.active[data-v-4205541c]{background:#10b98114;border-color:#10b981}.label-card.active[data-v-4205541c]:before{background:linear-gradient(135deg,#10b98126,#05966926);opacity:1}.label-card.starred[data-v-4205541c]{background:#fbb02414;border-color:#fbb024}.label-card.starred[data-v-4205541c]:before{background:linear-gradient(135deg,#fbbf2426,#f59e0b26);opacity:1}.star-button-corner[data-v-4205541c]{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-4205541c]{width:20px;height:20px;fill:none;stroke:#ffffff80;transition:all .2s ease}@media (hover: hover) and (pointer: fine){.star-button-corner[data-v-4205541c]:hover{background:#fbbf2426;border-color:#fbb024;transform:scale(1.1)}.star-button-corner:hover svg[data-v-4205541c]{stroke:#fbb024}.star-button-corner.disabled[data-v-4205541c]:hover{background:#ffffff0d;border-color:#fff3;transform:none}}.star-button-corner.starred[data-v-4205541c]{background:#fbbf2433;border-color:#fbb024}.star-button-corner.starred svg[data-v-4205541c]{fill:#fbb024;stroke:#fbb024}.star-button-corner.disabled[data-v-4205541c]{opacity:.4;cursor:not-allowed}.star-buttons-group[data-v-4205541c]{position:absolute;top:8px;right:8px;display:flex;gap:6px;z-index:10}.star-button[data-v-4205541c]{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-4205541c]{width:18px;height:18px;fill:none;stroke:#ffffff80;transition:all .2s ease}.star-button.romance[data-v-4205541c]{border-color:#ec48994d}.star-button.romance svg[data-v-4205541c]{stroke:#ec489999}@media (hover: hover) and (pointer: fine){.star-button.romance[data-v-4205541c]:hover:not(.disabled){background:#ec489926;border-color:#ec4899;transform:scale(1.1)}.star-button.romance:hover:not(.disabled) svg[data-v-4205541c]{stroke:#ec4899}}.star-button.romance.starred[data-v-4205541c]{background:#ec489933;border-color:#ec4899}.star-button.romance.starred svg[data-v-4205541c]{fill:#ec4899;stroke:#ec4899}.star-button.friendship[data-v-4205541c]{border-color:#22c55e4d}.star-button.friendship svg[data-v-4205541c]{stroke:#22c55e99}@media (hover: hover) and (pointer: fine){.star-button.friendship[data-v-4205541c]:hover:not(.disabled){background:#22c55e26;border-color:#22c55e;transform:scale(1.1)}.star-button.friendship:hover:not(.disabled) svg[data-v-4205541c]{stroke:#22c55e}}.star-button.friendship.starred[data-v-4205541c]{background:#22c55e33;border-color:#22c55e}.star-button.friendship.starred svg[data-v-4205541c]{fill:#22c55e;stroke:#22c55e}.star-button.disabled[data-v-4205541c]{opacity:.4;cursor:not-allowed}@media (hover: hover) and (pointer: fine){.star-button.disabled[data-v-4205541c]:hover{background:#ffffff0d;border-color:#fff3;transform:none}}.label-icon[data-v-4205541c]{font-size:48px;margin-bottom:12px;position:relative;z-index:1}.label-title[data-v-4205541c]{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-4205541c]{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-4205541c]{width:16px;height:16px}@media (min-width: 640px){.labels-page-container[data-v-4205541c]{padding:70px 24px 24px}.labels-title[data-v-4205541c]{font-size:42px}.labels-subtitle[data-v-4205541c]{font-size:15px}.labels-grid[data-v-4205541c]{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:14px}.label-card[data-v-4205541c]{padding:18px 14px;min-height:150px}.label-icon[data-v-4205541c]{font-size:46px}}@media (min-width: 900px){.labels-page-container[data-v-4205541c]{padding:70px 32px 32px}.labels-title[data-v-4205541c]{font-size:36px}.labels-subtitle[data-v-4205541c]{font-size:15px}.labels-grid[data-v-4205541c]{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px}.label-card[data-v-4205541c]{padding:20px 16px;min-height:160px}.label-icon[data-v-4205541c]{font-size:48px}.label-title[data-v-4205541c]{font-size:15px}}@media (min-width: 1200px) and (min-height: 800px){.labels-page-container[data-v-4205541c]{padding:70px 40px 40px}.labels-title[data-v-4205541c]{font-size:48px}.labels-subtitle[data-v-4205541c]{font-size:16px}.labels-grid[data-v-4205541c]{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:20px}.label-card[data-v-4205541c]{padding:24px 18px;min-height:170px}.label-icon[data-v-4205541c]{font-size:52px}.label-title[data-v-4205541c]{font-size:16px}}@media (max-width: 375px){.labels-page-container[data-v-4205541c]{padding:0}.labels-content[data-v-4205541c]{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-4205541c]{font-size:28px}.labels-subtitle[data-v-4205541c]{font-size:13px}.labels-grid[data-v-4205541c]{grid-template-columns:repeat(2,1fr);gap:10px}.label-card[data-v-4205541c]{padding:12px 8px;min-height:120px}.label-icon[data-v-4205541c]{font-size:38px;margin-bottom:6px}.label-title[data-v-4205541c]{font-size:12px}.star-button-corner[data-v-4205541c]{width:28px;height:28px;top:4px;right:4px}.star-button-corner svg[data-v-4205541c]{width:16px;height:16px}.active-badge[data-v-4205541c]{font-size:10px;padding:3px 6px}.active-badge svg[data-v-4205541c]{width:12px;height:12px}}@media (max-height: 600px) and (orientation: landscape){.labels-page-container[data-v-4205541c]{padding:0}.labels-content[data-v-4205541c]{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-4205541c]{font-size:28px;margin-bottom:4px}.labels-subtitle[data-v-4205541c]{font-size:13px;margin-bottom:10px}.labels-grid[data-v-4205541c]{gap:10px;padding-bottom:20px}.label-card[data-v-4205541c]{padding:12px 10px;min-height:120px}.label-icon[data-v-4205541c]{font-size:38px;margin-bottom:6px}}@media (max-width: 768px){.labels-page-container[data-v-4205541c]{padding:0}.labels-content[data-v-4205541c]{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-4205541c]{font-size:36px;margin-bottom:6px}.labels-subtitle[data-v-4205541c]{font-size:14px;margin-bottom:12px}.labels-grid[data-v-4205541c]{grid-template-columns:repeat(2,1fr);gap:12px;padding-bottom:30px}.label-card[data-v-4205541c]{padding:16px 12px;min-height:140px}.label-icon[data-v-4205541c]{font-size:42px;margin-bottom:8px}.label-title[data-v-4205541c]{font-size:14px}.star-buttons-group[data-v-4205541c]{top:6px;right:6px;gap:4px}.star-button[data-v-4205541c]{width:28px;height:28px}.star-button svg[data-v-4205541c]{width:16px;height:16px}.active-badge[data-v-4205541c]{font-size:11px;padding:4px 8px}.active-badge svg[data-v-4205541c]{width:14px;height:14px}.topbar-back-button span[data-v-4205541c]{display:none}.topbar-back-button[data-v-4205541c]{padding:8px 10px}.mode-label[data-v-4205541c]{display:none}.mode-toggle-button[data-v-4205541c]{padding:8px 12px;gap:6px}.mode-count[data-v-4205541c]{font-size:10px;padding:2px 6px}.modal-overlay[data-v-4205541c]{padding:12px}.modal-content[data-v-4205541c]{max-height:90vh}.modal-header[data-v-4205541c]{padding:18px}.modal-header h2[data-v-4205541c]{font-size:20px}.modal-emoji[data-v-4205541c]{font-size:28px}.modal-body[data-v-4205541c]{padding:18px}.description-textarea[data-v-4205541c]{font-size:14px;padding:12px 14px}.checkbox-text[data-v-4205541c]{font-size:13px}.modal-footer[data-v-4205541c]{padding:18px;flex-wrap:wrap}.delete-button[data-v-4205541c]{width:100%;justify-content:center;margin-bottom:12px}.action-buttons[data-v-4205541c]{width:100%;gap:10px}.cancel-button[data-v-4205541c],.save-button[data-v-4205541c]{flex:1;padding:12px 16px;font-size:14px}}.description-preview[data-v-4205541c]{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-4205541c]{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-4205541c]{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-4205541c]{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-4205541c]{display:flex;align-items:center;gap:12px}.modal-emoji[data-v-4205541c]{font-size:32px}.modal-header h2[data-v-4205541c]{font-family:Quicksand,sans-serif;font-size:24px;font-weight:700;color:#fff;margin:0}.close-button[data-v-4205541c]{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-4205541c]:hover{background:#ef444433;transform:scale(1.1)}.modal-body[data-v-4205541c]{padding:24px;overflow-y:auto;overflow-x:hidden;flex:1;min-height:0}.modal-body label[data-v-4205541c]{display:block;font-family:Quicksand,sans-serif;font-size:14px;font-weight:600;color:#fffc;margin-bottom:8px}.description-textarea[data-v-4205541c]{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-4205541c]:focus{outline:none;border-color:#9677fc;background:#0006}.description-textarea[data-v-4205541c]::placeholder{color:#fff6}.character-count[data-v-4205541c]{font-family:Quicksand,sans-serif;font-size:12px;color:#ffffff80;text-align:right;margin-top:8px}.apply-both-checkbox[data-v-4205541c]{margin-top:10px}.checkbox-row[data-v-4205541c]{display:flex;align-items:center;gap:12px;cursor:pointer}.checkbox-input[data-v-4205541c]{position:absolute;opacity:0;width:0;height:0}.checkbox-custom[data-v-4205541c]{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-4205541c]: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-4205541c]{background:linear-gradient(135deg,#9677fc,#8b5cf6);border-color:#9677fc}.checkbox-input:checked+.checkbox-custom[data-v-4205541c]:after{transform:translate(-50%,-60%) rotate(45deg) scale(1)}.checkbox-row:hover .checkbox-custom[data-v-4205541c]{border-color:#9677fc}.checkbox-text[data-v-4205541c]{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-4205541c]{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-4205541c]{display:flex;gap:12px}.cancel-button[data-v-4205541c],.save-button[data-v-4205541c],.delete-button[data-v-4205541c]{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-4205541c]{background:#ffffff1a;color:#fffc;border:1px solid rgba(255,255,255,.2)}.cancel-button[data-v-4205541c]:hover:not(:disabled){background:#ffffff26}.save-button[data-v-4205541c]{background:linear-gradient(135deg,#9677fc,#8b5cf6);color:#fff}.save-button[data-v-4205541c]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 24px #9677fc66}.save-button[data-v-4205541c]:disabled{opacity:.5;cursor:not-allowed}.delete-button[data-v-4205541c]{background:#ef44441a;border:1px solid rgba(239,68,68,.3);color:#ef4444;display:flex;align-items:center;gap:8px}.delete-button[data-v-4205541c]:hover:not(:disabled){background:#ef444433}.delete-button[data-v-4205541c]:disabled{opacity:.5;cursor:not-allowed}.modal-content[data-v-4205541c]::-webkit-scrollbar{width:8px}.modal-content[data-v-4205541c]::-webkit-scrollbar-track{background:#5a5a5a4d;border-radius:4px}.modal-content[data-v-4205541c]::-webkit-scrollbar-thumb{background:#9677fc80;border-radius:4px}.modal-content[data-v-4205541c]::-webkit-scrollbar-thumb:hover{background:#9677fcb3}.personality-traits-page-container[data-v-ddf7506d]{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-ddf7506d]{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-ddf7506d]{margin-bottom:30px}.topbar-back-button[data-v-ddf7506d]{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-ddf7506d]:hover{background:linear-gradient(135deg,#9677fc40,#9333ea33);border-color:#9677fc80;transform:translate(-2px)}.topbar-back-button svg[data-v-ddf7506d]{flex-shrink:0}.topbar-mode-toggle[data-v-ddf7506d]{display:flex;gap:8px;padding:4px;background:#0000004d;border-radius:12px;border:1px solid rgba(150,119,252,.2)}.mode-toggle-button[data-v-ddf7506d]{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-ddf7506d]:hover{color:#fff;background:#ffffff14}.mode-toggle-button:first-child.active[data-v-ddf7506d]{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-ddf7506d]{color:#ec4899;background:#ec489933}.mode-toggle-button:last-child.active[data-v-ddf7506d]{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-ddf7506d]{color:#22c55e;background:#22c55e33}.mode-count[data-v-ddf7506d]{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-ddf7506d]{font-family:Dancing Script,cursive;font-size:48px;font-weight:700;color:#fff;margin:0 0 8px}.section-emoji[data-v-ddf7506d]{font-size:36px;display:inline-block;animation:float-ddf7506d 3s ease-in-out infinite;filter:drop-shadow(0 4px 12px rgba(150,119,252,.6))}@keyframes float-ddf7506d{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.traits-subtitle[data-v-ddf7506d]{font-family:Quicksand,sans-serif;font-size:16px;font-weight:400;color:#fff9;margin:0 0 16px}.instructions-banner[data-v-ddf7506d]{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-ddf7506d]{color:#fbb024;flex-shrink:0;margin-top:2px}.instructions-text[data-v-ddf7506d]{font-family:Quicksand,sans-serif;flex:1;display:flex;flex-direction:column;gap:8px}.instructions-main[data-v-ddf7506d]{font-size:14px;line-height:1.6;color:#ffffffe6}.instructions-main strong[data-v-ddf7506d]{color:#fbb024;font-weight:700}.instructions-detail[data-v-ddf7506d]{font-size:13px;line-height:1.6;color:#ffffffbf}.star-indicator[data-v-ddf7506d]{font-weight:600;padding:2px 6px;border-radius:4px;white-space:nowrap}.romance-color[data-v-ddf7506d]{color:#ec4899;background:#ec489926}.friendship-color[data-v-ddf7506d]{color:#22c55e;background:#22c55e26}.star-count[data-v-ddf7506d]{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-ddf7506d]{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-ddf7506d]{border-color:#77fcb0;color:#77fcb0}.toast-notification.success svg[data-v-ddf7506d]{color:#77fcb0}.toast-notification.error[data-v-ddf7506d]{border-color:#fc7777;color:#fc7777}.toast-notification.error svg[data-v-ddf7506d]{color:#fc7777}.toast-enter-active[data-v-ddf7506d]{animation:slideInRight-ddf7506d .3s ease-out}.toast-leave-active[data-v-ddf7506d]{animation:slideOutRight-ddf7506d .3s ease-in}@keyframes slideInRight-ddf7506d{0%{transform:translate(400px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes slideOutRight-ddf7506d{0%{transform:translate(0);opacity:1}to{transform:translate(400px);opacity:0}}.category-filter[data-v-ddf7506d]{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-ddf7506d]{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-ddf7506d]:hover{background:#9677fc33;transform:translateY(-2px)}.category-btn.active[data-v-ddf7506d]{background:linear-gradient(135deg,#9677fc,#8b5cf6);border-color:#9677fc;color:#fff;box-shadow:0 4px 12px #9677fc4d}.loading-state[data-v-ddf7506d]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:#fff9}.spinner[data-v-ddf7506d]{width:48px;height:48px;border:4px solid rgba(150,119,252,.2);border-top-color:#9677fc;border-radius:50%;animation:spin-ddf7506d 1s linear infinite;margin-bottom:16px}@keyframes spin-ddf7506d{to{transform:rotate(360deg)}}.traits-grid[data-v-ddf7506d]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px;padding-bottom:40px}.trait-card[data-v-ddf7506d]{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-ddf7506d]: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-ddf7506d]:hover:before{opacity:1}.trait-card[data-v-ddf7506d]:hover{border-color:#9677fc;transform:translateY(-8px) scale(1.02);box-shadow:0 20px 60px #9677fc66}.trait-card.selected[data-v-ddf7506d]{border-color:#10b981;background:#10b98114}.trait-card.selected[data-v-ddf7506d]:before{background:linear-gradient(135deg,#10b98126,#05966926)}.trait-card.starred[data-v-ddf7506d]{border-color:#fbb024;background:#fbb02414}.trait-card.starred[data-v-ddf7506d]:before{background:linear-gradient(135deg,#fbbf2426,#f59e0b26)}.star-buttons-group[data-v-ddf7506d]{position:absolute;top:8px;right:8px;display:flex;gap:6px;z-index:10}.star-button[data-v-ddf7506d]{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-ddf7506d]{width:18px;height:18px;fill:none;stroke:#ffffff80;transition:all .2s ease}.star-button.romance[data-v-ddf7506d]{border-color:#ec48994d}.star-button.romance svg[data-v-ddf7506d]{stroke:#ec489999}@media (hover: hover) and (pointer: fine){.star-button.romance[data-v-ddf7506d]:hover:not(.disabled){background:#ec489926;border-color:#ec4899;transform:scale(1.1)}.star-button.romance:hover:not(.disabled) svg[data-v-ddf7506d]{stroke:#ec4899}}.star-button.romance.starred[data-v-ddf7506d]{background:#ec489933;border-color:#ec4899}.star-button.romance.starred svg[data-v-ddf7506d]{fill:#ec4899;stroke:#ec4899}.star-button.friendship[data-v-ddf7506d]{border-color:#22c55e4d}.star-button.friendship svg[data-v-ddf7506d]{stroke:#22c55e99}@media (hover: hover) and (pointer: fine){.star-button.friendship[data-v-ddf7506d]:hover:not(.disabled){background:#22c55e26;border-color:#22c55e;transform:scale(1.1)}.star-button.friendship:hover:not(.disabled) svg[data-v-ddf7506d]{stroke:#22c55e}}.star-button.friendship.starred[data-v-ddf7506d]{background:#22c55e33;border-color:#22c55e}.star-button.friendship.starred svg[data-v-ddf7506d]{fill:#22c55e;stroke:#22c55e}.star-button.disabled[data-v-ddf7506d]{opacity:.4;cursor:not-allowed}@media (hover: hover) and (pointer: fine){.star-button.disabled[data-v-ddf7506d]:hover{background:#ffffff0d;border-color:#fff3;transform:none}}.trait-icon[data-v-ddf7506d]{font-size:48px;margin-bottom:8px;position:relative;z-index:1}.trait-title[data-v-ddf7506d]{font-family:Quicksand,sans-serif;font-size:16px;font-weight:600;color:#fff;margin:0;position:relative;z-index:1}.trait-category[data-v-ddf7506d]{font-family:Quicksand,sans-serif;font-size:12px;color:#ffffff80;margin-bottom:8px;position:relative;z-index:1}.selected-badge[data-v-ddf7506d]{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-ddf7506d]{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-ddf7506d]{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-ddf7506d]{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-ddf7506d]{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-ddf7506d]{display:flex;align-items:center;gap:12px}.modal-emoji[data-v-ddf7506d]{font-size:32px}.modal-header h2[data-v-ddf7506d]{font-family:Quicksand,sans-serif;font-size:24px;font-weight:700;color:#fff;margin:0}.close-button[data-v-ddf7506d]{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-ddf7506d]:hover{background:#ef444433;transform:scale(1.1)}.modal-body[data-v-ddf7506d]{padding:24px}.category-label[data-v-ddf7506d]{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-ddf7506d]{font-family:Quicksand,sans-serif;font-size:15px;line-height:1.6;color:#fffc;margin:0}.modal-body label[data-v-ddf7506d]{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-ddf7506d]{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-ddf7506d]:focus{outline:none;border-color:#9677fc;background:#ffffff14;box-shadow:0 0 0 3px #9677fc1a}.description-textarea[data-v-ddf7506d]::placeholder{color:#fff6}.character-count[data-v-ddf7506d]{font-family:Quicksand,sans-serif;font-size:12px;color:#ffffff80;text-align:right;margin-top:6px}.apply-both-checkbox[data-v-ddf7506d]{margin-top:10px}.checkbox-row[data-v-ddf7506d]{display:flex;align-items:center;gap:12px;cursor:pointer}.checkbox-input[data-v-ddf7506d]{position:absolute;opacity:0;cursor:pointer;width:0;height:0}.checkbox-custom[data-v-ddf7506d]{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-ddf7506d]: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-ddf7506d]{background:linear-gradient(135deg,#9677fc,#8b5cf6);border-color:#9677fc}.checkbox-input:checked+.checkbox-custom[data-v-ddf7506d]:after{transform:translate(-50%,-60%) rotate(45deg) scale(1)}.checkbox-custom[data-v-ddf7506d]:hover{border-color:#9677fc}.checkbox-text[data-v-ddf7506d]{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-ddf7506d]{display:flex;justify-content:space-between;align-items:center;padding:24px;border-top:2px solid rgba(150,119,252,.2)}.action-buttons[data-v-ddf7506d]{display:flex;gap:12px}.cancel-button[data-v-ddf7506d],.save-button[data-v-ddf7506d],.delete-button[data-v-ddf7506d]{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-ddf7506d]{background:#ffffff1a;color:#fffc;border:1px solid rgba(255,255,255,.2)}.cancel-button[data-v-ddf7506d]:hover:not(:disabled){background:#ffffff26}.save-button[data-v-ddf7506d]{background:linear-gradient(135deg,#9677fc,#8b5cf6);color:#fff}.save-button[data-v-ddf7506d]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 24px #9677fc66}.save-button[data-v-ddf7506d]:disabled{opacity:.5;cursor:not-allowed}.delete-button[data-v-ddf7506d]{background:#ef44441a;border:1px solid rgba(239,68,68,.3);color:#ef4444;display:flex;align-items:center;gap:8px}.delete-button[data-v-ddf7506d]:hover:not(:disabled){background:#ef444433}.personality-traits-content[data-v-ddf7506d]::-webkit-scrollbar,.modal-content[data-v-ddf7506d]::-webkit-scrollbar{width:8px}.personality-traits-content[data-v-ddf7506d]::-webkit-scrollbar-track,.modal-content[data-v-ddf7506d]::-webkit-scrollbar-track{background:#5a5a5a4d;border-radius:4px}.personality-traits-content[data-v-ddf7506d]::-webkit-scrollbar-thumb,.modal-content[data-v-ddf7506d]::-webkit-scrollbar-thumb{background:#9677fc99;border-radius:4px}.personality-traits-content[data-v-ddf7506d]::-webkit-scrollbar-thumb:hover,.modal-content[data-v-ddf7506d]::-webkit-scrollbar-thumb:hover{background:#9677fccc}@media (min-width: 640px){.personality-traits-content[data-v-ddf7506d]{padding:70px 24px 24px}.traits-title[data-v-ddf7506d]{font-size:42px}.traits-subtitle[data-v-ddf7506d]{font-size:15px}.instructions-banner[data-v-ddf7506d]{padding:14px 18px}.traits-grid[data-v-ddf7506d]{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:14px}}@media (min-width: 900px){.personality-traits-content[data-v-ddf7506d]{padding:70px 32px 32px}.traits-title[data-v-ddf7506d]{font-size:36px}.traits-subtitle[data-v-ddf7506d]{font-size:15px}.instructions-banner[data-v-ddf7506d]{padding:16px 20px}.traits-grid[data-v-ddf7506d]{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px}.trait-card[data-v-ddf7506d]{padding:20px;min-height:150px}.trait-icon[data-v-ddf7506d]{font-size:46px}.trait-title[data-v-ddf7506d]{font-size:15px}}@media (min-width: 1200px) and (min-height: 800px){.personality-traits-content[data-v-ddf7506d]{padding:70px 40px 40px}.traits-title[data-v-ddf7506d]{font-size:48px}.traits-subtitle[data-v-ddf7506d]{font-size:16px}.traits-grid[data-v-ddf7506d]{gap:20px}.trait-card[data-v-ddf7506d]{padding:24px;min-height:160px}.trait-icon[data-v-ddf7506d]{font-size:48px}.trait-title[data-v-ddf7506d]{font-size:16px}}@media (max-width: 375px){.personality-traits-content[data-v-ddf7506d]{padding:70px 12px 12px}.traits-title[data-v-ddf7506d]{font-size:28px}.traits-subtitle[data-v-ddf7506d]{font-size:13px}.instructions-banner[data-v-ddf7506d]{padding:10px 12px;gap:8px}.instructions-banner svg[data-v-ddf7506d]{width:16px;height:16px}.instructions-text[data-v-ddf7506d]{font-size:12px}.traits-grid[data-v-ddf7506d]{gap:10px}.trait-card[data-v-ddf7506d]{padding:14px 10px;min-height:130px}.trait-icon[data-v-ddf7506d]{font-size:38px}.trait-title[data-v-ddf7506d]{font-size:13px}}@media (max-height: 600px) and (orientation: landscape){.personality-traits-content[data-v-ddf7506d]{padding:70px 16px 16px}.traits-title[data-v-ddf7506d]{font-size:28px;margin-bottom:4px}.traits-subtitle[data-v-ddf7506d]{font-size:13px;margin-bottom:8px}.instructions-banner[data-v-ddf7506d]{padding:10px 14px;margin-top:12px}.category-filter[data-v-ddf7506d]{margin-bottom:16px;padding-bottom:12px}.traits-grid[data-v-ddf7506d]{gap:10px;padding-bottom:20px}.trait-card[data-v-ddf7506d]{padding:12px 10px;min-height:120px}}@media (max-width: 768px){.personality-traits-page-container[data-v-ddf7506d]{flex-direction:column;padding:0;gap:0}.personality-traits-content[data-v-ddf7506d]{padding:70px 16px 16px;padding-top:max(70px,calc(80px + env(safe-area-inset-top,0px)))}.topbar-back-button span[data-v-ddf7506d],.mode-label[data-v-ddf7506d]{display:none}.traits-header[data-v-ddf7506d]{margin-bottom:20px}.traits-title[data-v-ddf7506d]{font-size:36px;margin-bottom:6px}.traits-subtitle[data-v-ddf7506d]{font-size:14px;margin-bottom:12px}.instructions-banner[data-v-ddf7506d]{padding:12px 14px;gap:10px;margin-top:16px}.instructions-banner svg[data-v-ddf7506d]{width:18px;height:18px}.instructions-main[data-v-ddf7506d]{font-size:13px;line-height:1.5}.instructions-detail[data-v-ddf7506d]{font-size:12px;line-height:1.5}.top-bar-mode-tabs[data-v-ddf7506d]{gap:8px}.top-bar-mode-button[data-v-ddf7506d]{flex:1;padding:8px 12px;font-size:13px}.top-bar-mode-button span[data-v-ddf7506d]:first-of-type{display:none}.top-bar-back-button[data-v-ddf7506d]{font-size:13px;padding:8px 12px}.category-filter[data-v-ddf7506d]{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-ddf7506d]::-webkit-scrollbar{height:4px}.category-filter[data-v-ddf7506d]::-webkit-scrollbar-track{background:transparent}.category-filter[data-v-ddf7506d]::-webkit-scrollbar-thumb{background:#9677fc66;border-radius:2px}.category-btn[data-v-ddf7506d]{font-size:13px;padding:8px 14px;white-space:nowrap;flex-shrink:0}.traits-grid[data-v-ddf7506d]{grid-template-columns:repeat(2,1fr);gap:12px;padding-bottom:30px}.trait-card[data-v-ddf7506d]{padding:16px 12px;min-height:140px}.trait-icon[data-v-ddf7506d]{font-size:42px;margin-bottom:6px}.trait-title[data-v-ddf7506d]{font-size:14px;line-height:1.3}.trait-category[data-v-ddf7506d]{font-size:11px;margin-bottom:6px}.selected-badge[data-v-ddf7506d]{font-size:11px;padding:4px 8px;margin-top:6px}.selected-badge svg[data-v-ddf7506d]{width:14px;height:14px}.description-preview[data-v-ddf7506d]{font-size:12px;margin-top:8px;padding-top:8px}.star-buttons-group[data-v-ddf7506d]{gap:4px;top:6px;right:6px}.star-button[data-v-ddf7506d]{width:30px;height:30px}.star-button svg[data-v-ddf7506d]{width:16px;height:16px}.modal-overlay[data-v-ddf7506d]{padding:12px}.modal-content[data-v-ddf7506d]{max-width:100%;margin:0;border-radius:12px}.modal-header[data-v-ddf7506d]{padding:18px}.modal-emoji[data-v-ddf7506d]{font-size:28px}.modal-header h2[data-v-ddf7506d]{font-size:20px}.modal-body[data-v-ddf7506d]{padding:18px}.trait-description[data-v-ddf7506d]{font-size:14px}.modal-footer[data-v-ddf7506d]{padding:18px;flex-direction:column;gap:12px}.delete-button[data-v-ddf7506d]{width:100%;justify-content:center}.action-buttons[data-v-ddf7506d]{width:100%;gap:10px}.cancel-button[data-v-ddf7506d],.save-button[data-v-ddf7506d]{flex:1;padding:12px 16px}.toast-notification[data-v-ddf7506d]{top:70px;right:12px;left:12px;padding:14px 18px;font-size:14px}.toast-notification svg[data-v-ddf7506d]{width:18px;height:18px}}@media (max-width: 400px){.personality-traits-content[data-v-ddf7506d]{padding:70px 12px 12px}.traits-title[data-v-ddf7506d]{font-size:32px}.traits-grid[data-v-ddf7506d]{gap:10px}.trait-card[data-v-ddf7506d]{padding:14px 10px;min-height:130px}.trait-icon[data-v-ddf7506d]{font-size:38px}.trait-title[data-v-ddf7506d]{font-size:13px}}.green-flags-page-container[data-v-939510f1]{height:100vh;overflow:hidden;display:flex;flex-direction:column;background:linear-gradient(180deg,#0f0f14,#1a1a24,#1f1f2e);width:100%}.green-flags-content[data-v-939510f1]{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-939510f1]::-webkit-scrollbar{width:6px}.green-flags-content[data-v-939510f1]::-webkit-scrollbar-track{background:#0003;border-radius:3px}.green-flags-content[data-v-939510f1]::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#dc2626,#b91c82,#9333ea);border-radius:3px}.green-flags-content[data-v-939510f1]::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#ef4444,#c026d3,#a855f7)}.green-flags-content[data-v-939510f1]{scrollbar-width:thin;scrollbar-color:#dc2626 rgba(0,0,0,.2)}.green-flags-header[data-v-939510f1]{margin-bottom:40px}.topbar-back-button[data-v-939510f1]{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-939510f1]:hover{background:linear-gradient(135deg,#9677fc40,#9333ea33);border-color:#9677fc80;transform:translate(-2px)}.topbar-back-button svg[data-v-939510f1]{flex-shrink:0}.topbar-mode-toggle[data-v-939510f1]{display:flex;gap:8px;padding:4px;background:#0000004d;border-radius:12px;border:1px solid rgba(150,119,252,.2)}.mode-toggle-button[data-v-939510f1]{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-939510f1]:hover{color:#fff;background:#ffffff14}.mode-toggle-button:first-child.active[data-v-939510f1]{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-939510f1]{color:#ec4899;background:#ec489933}.mode-toggle-button:last-child.active[data-v-939510f1]{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-939510f1]{color:#22c55e;background:#22c55e33}.mode-toggle-button svg[data-v-939510f1]{flex-shrink:0}.mode-label[data-v-939510f1]{font-weight:700}.mode-count[data-v-939510f1]{font-size:11px;font-weight:500;color:#ffffff80;padding:2px 8px;background:#0000004d;border-radius:10px}.green-flags-title[data-v-939510f1]{font-family:Dancing Script,cursive;font-size:48px;font-weight:700;color:#fff;margin:0 0 8px}.section-emoji[data-v-939510f1]{font-size:36px;display:inline-block;animation:float-939510f1 3s ease-in-out infinite;filter:drop-shadow(0 4px 12px rgba(150,119,252,.6))}@keyframes float-939510f1{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.green-flags-subtitle[data-v-939510f1]{font-family:Quicksand,sans-serif;font-size:16px;font-weight:400;color:#fff9;margin:0 0 16px}.instructions-banner[data-v-939510f1]{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-939510f1]{color:#fbb024;flex-shrink:0;margin-top:2px}.instructions-text[data-v-939510f1]{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-939510f1]{font-size:14px}.instructions-main strong[data-v-939510f1]{color:#fbb024;font-weight:700}.instructions-detail[data-v-939510f1]{font-size:13px;color:#ffffffbf}.star-indicator[data-v-939510f1]{font-weight:600;padding:2px 6px;border-radius:4px;white-space:nowrap}.romance-color[data-v-939510f1]{color:#ec4899;background:#ec489926}.friendship-color[data-v-939510f1]{color:#22c55e;background:#22c55e26}.category-filter[data-v-939510f1]{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-939510f1]{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-939510f1]:hover{background:#9677fc33;transform:translateY(-2px)}.category-btn.active[data-v-939510f1]{background:linear-gradient(135deg,#9677fc,#8b5cf6);border-color:#9677fc;color:#fff;box-shadow:0 4px 12px #9677fc4d}.loading-state[data-v-939510f1]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:#fff9}.spinner[data-v-939510f1]{width:48px;height:48px;border:4px solid rgba(150,119,252,.2);border-top-color:#9677fc;border-radius:50%;animation:spin-939510f1 1s linear infinite;margin-bottom:16px}@keyframes spin-939510f1{to{transform:rotate(360deg)}}.green-flags-grid[data-v-939510f1]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px;padding-bottom:40px}.green-flag-card[data-v-939510f1]{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-939510f1]: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-939510f1]:hover:before{opacity:1}.green-flag-card[data-v-939510f1]:hover{border-color:#9677fc;transform:translateY(-8px) scale(1.02);box-shadow:0 20px 60px #9677fc66}}.green-flag-card.selected[data-v-939510f1]{border-color:#10b981;background:#10b98114}.green-flag-card.selected[data-v-939510f1]:before{background:linear-gradient(135deg,#10b98126,#05966926);opacity:1}.green-flag-card.starred[data-v-939510f1]{border-color:#fbb024;background:#fbb02414}.green-flag-card.starred[data-v-939510f1]:before{background:linear-gradient(135deg,#fbbf2426,#f59e0b26);opacity:1}.star-buttons-group[data-v-939510f1]{position:absolute;top:8px;right:8px;display:flex;gap:6px;z-index:10}.star-button[data-v-939510f1]{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-939510f1]{width:18px;height:18px;fill:none;stroke:#ffffff80;transition:all .2s ease}.star-button.romance[data-v-939510f1]{border-color:#ec48994d}.star-button.romance svg[data-v-939510f1]{stroke:#ec489999}@media (hover: hover) and (pointer: fine){.star-button.romance[data-v-939510f1]:hover:not(.disabled){background:#ec489926;border-color:#ec4899;transform:scale(1.1)}.star-button.romance:hover:not(.disabled) svg[data-v-939510f1]{stroke:#ec4899}}.star-button.romance.starred[data-v-939510f1]{background:#ec489933;border-color:#ec4899}.star-button.romance.starred svg[data-v-939510f1]{fill:#ec4899;stroke:#ec4899}.star-button.friendship[data-v-939510f1]{border-color:#22c55e4d}.star-button.friendship svg[data-v-939510f1]{stroke:#22c55e99}@media (hover: hover) and (pointer: fine){.star-button.friendship[data-v-939510f1]:hover:not(.disabled){background:#22c55e26;border-color:#22c55e;transform:scale(1.1)}.star-button.friendship:hover:not(.disabled) svg[data-v-939510f1]{stroke:#22c55e}}.star-button.friendship.starred[data-v-939510f1]{background:#22c55e33;border-color:#22c55e}.star-button.friendship.starred svg[data-v-939510f1]{fill:#22c55e;stroke:#22c55e}.star-button.disabled[data-v-939510f1]{opacity:.4;cursor:not-allowed}@media (hover: hover) and (pointer: fine){.star-button.disabled[data-v-939510f1]:hover{background:#ffffff0d;border-color:#fff3;transform:none}}.item-icon[data-v-939510f1]{font-size:48px;margin-bottom:8px;position:relative;z-index:1}.icon-with-slash[data-v-939510f1]{position:relative;display:inline-block}.slash-line[data-v-939510f1]{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-939510f1]{font-family:Quicksand,sans-serif;font-size:16px;font-weight:600;color:#fff;margin:0;position:relative;z-index:1}.item-category[data-v-939510f1]{font-family:Quicksand,sans-serif;font-size:12px;color:#ffffff80;margin-bottom:8px;position:relative;z-index:1}.selected-badge[data-v-939510f1]{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-939510f1]{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-939510f1]{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-939510f1]{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-939510f1]{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-939510f1]{display:flex;align-items:center;gap:12px}.modal-emoji[data-v-939510f1]{font-size:32px}.modal-header h2[data-v-939510f1]{font-family:Quicksand,sans-serif;font-size:24px;font-weight:700;color:#fff;margin:0}.close-button[data-v-939510f1]{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-939510f1]:hover{background:#ef444433;transform:scale(1.1)}.modal-body[data-v-939510f1]{padding:24px}.category-label[data-v-939510f1]{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-939510f1]{margin-bottom:20px}.preference-label[data-v-939510f1]{display:block;font-family:Quicksand,sans-serif;font-size:14px;font-weight:600;color:#fffc;margin-bottom:12px}.optional-hint[data-v-939510f1]{display:block;font-size:12px;font-weight:400;color:#ffffff80;margin-top:4px}.custom-details-section[data-v-939510f1]{margin-top:20px}.custom-details-textarea[data-v-939510f1]{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-939510f1]:focus{outline:none;border-color:#9677fc99;background:#1f1f2fe6}.custom-details-textarea[data-v-939510f1]::placeholder{color:#fff6}.character-count[data-v-939510f1]{font-family:Quicksand,sans-serif;font-size:12px;color:#ffffff80;text-align:right;margin-top:6px}.apply-both-checkbox[data-v-939510f1]{margin-top:10px}.checkbox-row[data-v-939510f1]{display:flex;align-items:center;gap:12px;cursor:pointer}.checkbox-input[data-v-939510f1]{position:absolute;opacity:0;width:0;height:0}.checkbox-custom[data-v-939510f1]{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-939510f1]: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-939510f1]{background:linear-gradient(135deg,#9677fc,#8b5cf6);border-color:#9677fc}.checkbox-input:checked+.checkbox-custom[data-v-939510f1]:after{transform:translate(-50%,-60%) rotate(45deg) scale(1)}.checkbox-row:hover .checkbox-custom[data-v-939510f1]{border-color:#9677fc}.checkbox-text[data-v-939510f1]{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-939510f1]{display:flex;flex-wrap:wrap;gap:10px}.option-button[data-v-939510f1]{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-939510f1]:hover{background:#9677fc33;transform:translateY(-2px)}.option-button.active[data-v-939510f1]{background:linear-gradient(135deg,#9677fc,#8b5cf6);border-color:#9677fc;color:#fff;box-shadow:0 4px 12px #9677fc4d}.item-full-description[data-v-939510f1]{font-family:Quicksand,sans-serif;font-size:15px;line-height:1.6;color:#fffc;margin:0}.modal-footer[data-v-939510f1]{display:flex;justify-content:space-between;align-items:center;padding:24px;border-top:2px solid rgba(150,119,252,.2)}.action-buttons[data-v-939510f1]{display:flex;gap:12px}.cancel-button[data-v-939510f1],.save-button[data-v-939510f1],.delete-button[data-v-939510f1]{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-939510f1]{background:#ffffff1a;color:#fffc;border:1px solid rgba(255,255,255,.2)}.cancel-button[data-v-939510f1]:hover:not(:disabled){background:#ffffff26}.save-button[data-v-939510f1]{background:linear-gradient(135deg,#9677fc,#8b5cf6);color:#fff}.save-button[data-v-939510f1]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 24px #9677fc66}.save-button[data-v-939510f1]:disabled{opacity:.5;cursor:not-allowed}.delete-button[data-v-939510f1]{background:#ef44441a;border:1px solid rgba(239,68,68,.3);color:#ef4444;display:flex;align-items:center;gap:8px}.delete-button[data-v-939510f1]:hover:not(:disabled){background:#ef444433}.toast-notification[data-v-939510f1]{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-939510f1]{border-color:#77fcb0;color:#77fcb0}.toast-notification.success svg[data-v-939510f1]{color:#77fcb0}.toast-notification.error[data-v-939510f1]{border-color:#fc7777;color:#fc7777}.toast-notification.error svg[data-v-939510f1]{color:#fc7777}.toast-enter-active[data-v-939510f1]{animation:slideInRight-939510f1 .3s ease-out}.toast-leave-active[data-v-939510f1]{animation:slideOutRight-939510f1 .3s ease-in}@keyframes slideInRight-939510f1{0%{transform:translate(400px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes slideOutRight-939510f1{0%{transform:translate(0);opacity:1}to{transform:translate(400px);opacity:0}}@media (min-width: 640px){.green-flags-page-container[data-v-939510f1]{padding:70px 24px 24px}.green-flags-title[data-v-939510f1]{font-size:42px}.green-flags-subtitle[data-v-939510f1]{font-size:15px}.green-flags-grid[data-v-939510f1]{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:14px}.green-flag-card[data-v-939510f1]{padding:18px 14px;min-height:150px}}@media (min-width: 900px){.green-flags-page-container[data-v-939510f1]{padding:70px 32px 32px}.green-flags-title[data-v-939510f1]{font-size:36px}.green-flags-subtitle[data-v-939510f1]{font-size:15px}.green-flags-grid[data-v-939510f1]{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px}.green-flag-card[data-v-939510f1]{padding:20px 16px;min-height:160px}.item-title[data-v-939510f1]{font-size:14px}}@media (min-width: 1200px) and (min-height: 800px){.green-flags-page-container[data-v-939510f1]{padding:70px 40px 40px}.green-flags-title[data-v-939510f1]{font-size:48px}.green-flags-subtitle[data-v-939510f1]{font-size:16px}.green-flags-grid[data-v-939510f1]{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:20px}.green-flag-card[data-v-939510f1]{padding:24px 18px;min-height:170px}.item-title[data-v-939510f1]{font-size:15px}}@media (max-width: 375px){.green-flags-page-container[data-v-939510f1]{padding:70px 12px 12px}.green-flags-title[data-v-939510f1]{font-size:28px}.green-flags-subtitle[data-v-939510f1]{font-size:13px}.green-flags-grid[data-v-939510f1]{grid-template-columns:repeat(2,1fr);gap:10px}.green-flag-card[data-v-939510f1]{padding:12px 8px;min-height:120px}.item-title[data-v-939510f1]{font-size:11px;line-height:1.3}.item-category[data-v-939510f1]{font-size:10px;margin-bottom:4px}}@media (max-height: 600px) and (orientation: landscape){.green-flags-page-container[data-v-939510f1]{padding:70px 16px 16px}.green-flags-title[data-v-939510f1]{font-size:28px;margin-bottom:4px}.green-flags-subtitle[data-v-939510f1]{font-size:13px;margin-bottom:8px}.category-filter[data-v-939510f1]{margin-bottom:16px;padding-bottom:12px}.green-flags-grid[data-v-939510f1]{gap:10px;padding-bottom:20px}.green-flag-card[data-v-939510f1]{padding:12px 10px;min-height:130px}}@media (max-width: 768px){.green-flags-page-container[data-v-939510f1]{padding:70px 16px 16px}.green-flags-content[data-v-939510f1]{padding:15px 16px 16px;padding-top:max(15px,calc(18px + env(safe-area-inset-top,0px)))}.green-flags-grid[data-v-939510f1]{grid-template-columns:repeat(2,1fr);gap:12px}.green-flag-card[data-v-939510f1]{padding:16px 12px;min-height:140px}.item-title[data-v-939510f1]{font-size:12px;line-height:1.3}.item-category[data-v-939510f1]{font-size:11px;margin-bottom:6px}.category-filter[data-v-939510f1]{overflow-x:auto;flex-wrap:nowrap;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.category-btn[data-v-939510f1]{flex-shrink:0;white-space:nowrap}.topbar-back-button span[data-v-939510f1]{display:none}.topbar-back-button[data-v-939510f1]{padding:8px 10px}.mode-label[data-v-939510f1]{display:none}.mode-toggle-button[data-v-939510f1]{padding:8px 12px;gap:6px}.mode-count[data-v-939510f1]{font-size:10px;padding:2px 6px}}.user-card-editor-container[data-v-e5ec128b]{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-e5ec128b]{flex:1;padding:40px;overflow-y:auto}.editor-header[data-v-e5ec128b]{margin-bottom:40px}.back-button[data-v-e5ec128b]{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-e5ec128b]:hover{background:#9677fc33;transform:translate(-4px)}.editor-title[data-v-e5ec128b]{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-e5ec128b]{font-size:16px;color:#b0b0b0;margin:0}.loading-state[data-v-e5ec128b]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:#fff9}.spinner[data-v-e5ec128b]{width:48px;height:48px;border:4px solid rgba(150,119,252,.2);border-top-color:#9677fc;border-radius:50%;animation:spin-e5ec128b 1s linear infinite;margin-bottom:16px}@keyframes spin-e5ec128b{to{transform:rotate(360deg)}}.editor-main[data-v-e5ec128b]{display:grid;grid-template-columns:420px 1fr;gap:32px;align-items:start;max-width:1400px;margin:0 auto}.card-type-selector[data-v-e5ec128b]{display:flex;gap:12px;margin-bottom:32px;grid-column:1 / -1}.card-type-btn[data-v-e5ec128b]{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-e5ec128b]:hover{background:#ffffff1a;border-color:#fff3;color:#fffc}.card-type-btn.active[data-v-e5ec128b]{background:linear-gradient(135deg,#ec489933,#db277733);border-color:#ec489980;color:#ffc0e3;box-shadow:0 4px 16px #ec48994d}.card-type-btn.active[data-v-e5ec128b]:first-child{background:linear-gradient(135deg,#ec489933,#db277733);border-color:#ec489980;color:#ffc0e3}.card-type-btn.active[data-v-e5ec128b]:last-child{background:linear-gradient(135deg,#3b82f633,#2563eb33);border-color:#3b82f680;color:#a5d8ff}.preview-section[data-v-e5ec128b]{position:sticky;top:20px;order:1}.section-title[data-v-e5ec128b]{display:flex;align-items:center;gap:10px;font-size:18px;font-weight:700;color:#fff;margin:0 0 20px}.section-title svg[data-v-e5ec128b]{color:#9677fc;flex-shrink:0}.card-preview-wrapper[data-v-e5ec128b]{margin-bottom:16px;display:flex;justify-content:center}.preview-note[data-v-e5ec128b]{font-size:13px;color:#ffffff80;text-align:center;margin:0;line-height:1.5}.customization-section[data-v-e5ec128b]{display:flex;flex-direction:column;gap:20px;order:2}.customization-card[data-v-e5ec128b]{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:24px;transition:all .3s ease}.customization-card[data-v-e5ec128b]:hover{background:#ffffff12;border-color:#9677fc33}.card-title[data-v-e5ec128b]{font-size:17px;font-weight:700;color:#fff;margin:0 0 8px;display:flex;align-items:center;gap:8px}.card-description[data-v-e5ec128b]{font-size:13px;color:#fff9;margin:0 0 20px;line-height:1.5}.profile-picture-section[data-v-e5ec128b]{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.current-picture[data-v-e5ec128b]{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-e5ec128b]:hover{transform:scale(1.05);border-color:#9677fc80}.current-picture img[data-v-e5ec128b]{width:100%;height:100%;object-fit:cover}.change-photo-btn[data-v-e5ec128b]{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-e5ec128b]:hover{transform:translateY(-2px);box-shadow:0 8px 24px #9677fc66}.glow-options[data-v-e5ec128b]{display:grid;grid-template-columns:repeat(auto-fit,minmax(85px,1fr));gap:12px}.glow-option[data-v-e5ec128b]{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-e5ec128b]:hover{background:#ffffff14;transform:translateY(-3px);box-shadow:0 4px 12px #0000004d}.glow-option.selected[data-v-e5ec128b]{border-color:currentColor;background:#ffffff1f;box-shadow:0 0 20px currentColor;transform:scale(1.05)}.glow-option.glow-purple[data-v-e5ec128b]{color:#9677fc}.glow-option.glow-blue[data-v-e5ec128b]{color:#4facfe}.glow-option.glow-pink[data-v-e5ec128b]{color:#ff6b9d}.glow-option.glow-orange[data-v-e5ec128b]{color:#ffa726}.glow-option.glow-green[data-v-e5ec128b]{color:#4caf50}.glow-option.glow-red[data-v-e5ec128b]{color:#ef5350}.glow-option.glow-teal[data-v-e5ec128b]{color:#26c6da}.glow-option.glow-yellow[data-v-e5ec128b]{color:#ffee58}.glow-preview[data-v-e5ec128b]{width:40px;height:40px;border-radius:50%;background:currentColor;box-shadow:0 0 20px currentColor}.glow-option span[data-v-e5ec128b]{font-size:12px;font-weight:600}.dealbreakers-list[data-v-e5ec128b]{display:grid;gap:10px;margin-bottom:16px}.dealbreaker-item[data-v-e5ec128b]{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-e5ec128b]:hover{background:#ffffff0d;border-color:#ffffff26}.dealbreaker-item.filled[data-v-e5ec128b]{border-color:#10b9814d;background:#10b9810d}.dealbreaker-item.filled[data-v-e5ec128b]:hover{background:#10b98114}.dealbreaker-icon[data-v-e5ec128b]{font-size:32px;flex-shrink:0}.dealbreaker-info[data-v-e5ec128b]{flex:1}.dealbreaker-title[data-v-e5ec128b]{font-size:14px;font-weight:600;color:#fff;margin-bottom:4px}.dealbreaker-value[data-v-e5ec128b]{font-size:13px;color:#10b981}.dealbreaker-empty[data-v-e5ec128b]{font-size:13px;color:#fff6}.edit-dealbreaker-btn[data-v-e5ec128b]{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-e5ec128b]:hover{background:#9677fc33;transform:scale(1.05)}.selected-highlights[data-v-e5ec128b]{margin-bottom:16px}.empty-highlights[data-v-e5ec128b]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;text-align:center;color:#ffffff80}.empty-highlights svg[data-v-e5ec128b]{color:#9677fc4d;margin-bottom:16px}.empty-highlights p[data-v-e5ec128b]{margin:0;font-size:14px}.empty-highlights .hint[data-v-e5ec128b]{font-size:12px;color:#ffffff4d;margin-top:8px}.highlight-chips[data-v-e5ec128b]{display:flex;flex-wrap:wrap;gap:10px}.highlight-chip[data-v-e5ec128b]{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-e5ec128b]:hover{background:#9677fc33;border-color:#9677fc66;transform:translateY(-1px)}.highlight-emoji[data-v-e5ec128b]{font-size:16px}.highlight-text[data-v-e5ec128b]{color:#fff}.remove-highlight-btn[data-v-e5ec128b]{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-e5ec128b]:hover{background:#ef44444d;transform:scale(1.1)}.manage-btn[data-v-e5ec128b]{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-e5ec128b]:hover:not(:disabled){background:#9677fc33;transform:translateY(-2px)}.manage-btn[data-v-e5ec128b]:disabled{opacity:.5;cursor:not-allowed}.save-btn[data-v-e5ec128b]{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-e5ec128b]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 24px #9677fc66}.save-btn[data-v-e5ec128b]:disabled{opacity:.5;cursor:not-allowed}.editor-content[data-v-e5ec128b]::-webkit-scrollbar{width:6px}.editor-content[data-v-e5ec128b]::-webkit-scrollbar-track{background:#0003;border-radius:3px}.editor-content[data-v-e5ec128b]::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#9677fc,#8b5cf6);border-radius:3px}.editor-content[data-v-e5ec128b]::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#8b5cf6,#7c3aed)}.toast-notification[data-v-e5ec128b]{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-e5ec128b]{border-color:#77fcb0;color:#77fcb0}.toast-notification.error[data-v-e5ec128b]{border-color:#fc7777;color:#fc7777}.toast-enter-active[data-v-e5ec128b]{animation:slideInRight-e5ec128b .3s ease-out}.toast-leave-active[data-v-e5ec128b]{animation:slideOutRight-e5ec128b .3s ease-in}@keyframes slideInRight-e5ec128b{0%{transform:translate(400px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes slideOutRight-e5ec128b{0%{transform:translate(0);opacity:1}to{transform:translate(400px);opacity:0}}.achievement-badges-card[data-v-e5ec128b]{background:linear-gradient(135deg,#9677fc14,#8b5cf60d);border:2px solid rgba(150,119,252,.2)}.no-badges-state[data-v-e5ec128b]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;text-align:center}.no-badges-icon[data-v-e5ec128b]{font-size:64px;margin-bottom:16px;opacity:.6}.no-badges-title[data-v-e5ec128b]{font-size:18px;font-weight:700;color:#ffffffe6;margin:0 0 8px}.no-badges-hint[data-v-e5ec128b]{font-size:14px;color:#fff9;margin:0 0 20px;line-height:1.5}.referral-link-btn[data-v-e5ec128b]{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-e5ec128b]:hover{transform:translateY(-2px);box-shadow:0 8px 24px #9677fc66}.badges-showcase[data-v-e5ec128b]{display:flex;flex-direction:column;gap:12px}.badge-display-item[data-v-e5ec128b]{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-e5ec128b]:hover{background:#ffffff14;border-color:#9677fc66;transform:translate(4px)}.badge-display-item.selected[data-v-e5ec128b]{background:linear-gradient(135deg,#9677fc33,#8b5cf626);border-color:#9677fc;box-shadow:0 4px 16px #9677fc4d}.badge-display-icon[data-v-e5ec128b]{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-e5ec128b]{background:linear-gradient(135deg,#9677fc,#8b5cf6);box-shadow:0 0 20px #9677fc80}.badge-emoji[data-v-e5ec128b]{font-size:28px;line-height:1}.selected-checkmark[data-v-e5ec128b]{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-e5ec128b .3s cubic-bezier(.4,0,.2,1)}@keyframes checkmarkPop-e5ec128b{0%{transform:scale(0)}50%{transform:scale(1.2)}to{transform:scale(1)}}.badge-display-info[data-v-e5ec128b]{flex:1;min-width:0}.badge-display-name[data-v-e5ec128b]{font-size:16px;font-weight:700;color:#fff;margin-bottom:4px}.badge-display-item.selected .badge-display-name[data-v-e5ec128b]{color:#9677fc}.badge-display-desc[data-v-e5ec128b]{font-size:13px;color:#fff9;line-height:1.4}.badge-display-hint[data-v-e5ec128b]{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-e5ec128b]{grid-template-columns:1fr;gap:32px}.preview-section[data-v-e5ec128b]{position:relative;top:0;order:1}.customization-section[data-v-e5ec128b]{order:2}.card-preview-wrapper[data-v-e5ec128b]{max-width:380px;margin:0 auto 16px}}@media (max-width: 768px){.editor-content[data-v-e5ec128b]{padding:20px 16px}.editor-header[data-v-e5ec128b]{margin-bottom:32px}.editor-title[data-v-e5ec128b]{font-size:28px}.editor-subtitle[data-v-e5ec128b]{font-size:14px}.card-type-selector[data-v-e5ec128b]{flex-direction:column;gap:10px;margin-bottom:24px}.card-type-btn[data-v-e5ec128b]{padding:14px 20px;font-size:15px}.editor-main[data-v-e5ec128b]{gap:24px}.customization-card[data-v-e5ec128b]{padding:20px}.glow-options[data-v-e5ec128b]{grid-template-columns:repeat(auto-fit,minmax(75px,1fr));gap:10px}.glow-option[data-v-e5ec128b]{padding:12px 8px}.glow-preview[data-v-e5ec128b]{width:35px;height:35px}.glow-option span[data-v-e5ec128b]{font-size:11px}.dealbreaker-item[data-v-e5ec128b]{grid-template-columns:auto 1fr;gap:12px;padding:12px}.edit-dealbreaker-btn[data-v-e5ec128b]{grid-column:2;justify-self:end}.profile-picture-section[data-v-e5ec128b]{flex-direction:column;align-items:flex-start;gap:16px}.change-photo-btn[data-v-e5ec128b]{width:100%;justify-content:center}.card-preview-wrapper[data-v-e5ec128b]{max-width:100%}.toast-notification[data-v-e5ec128b]{right:16px;left:16px;top:80px}}@media (max-width: 480px){.editor-content[data-v-e5ec128b]{padding:16px 12px}.editor-title[data-v-e5ec128b]{font-size:24px}.back-button[data-v-e5ec128b]{padding:8px 16px;font-size:13px}.customization-card[data-v-e5ec128b]{padding:16px}.card-title[data-v-e5ec128b]{font-size:16px}.glow-options[data-v-e5ec128b]{grid-template-columns:repeat(2,1fr)}.dealbreaker-icon[data-v-e5ec128b]{font-size:28px}.dealbreaker-title[data-v-e5ec128b]{font-size:13px}.highlight-chip[data-v-e5ec128b]{padding:8px 12px;font-size:12px}.highlight-emoji[data-v-e5ec128b]{font-size:14px}}.card-choices-container[data-v-1ebd13cb]{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-1ebd13cb]{flex:1;padding:40px;overflow-y:auto}.choices-header[data-v-1ebd13cb]{margin-bottom:32px}.back-button[data-v-1ebd13cb]{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-1ebd13cb]:hover{background:#9677fc33;transform:translate(-4px)}.choices-title[data-v-1ebd13cb]{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-1ebd13cb]{font-size:16px;color:#b0b0b0;margin:0 0 16px}.selection-counter[data-v-1ebd13cb]{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-1ebd13cb]{background:#fbbf2426;border-color:#fbbf2466;color:#fbb024}.category-tabs[data-v-1ebd13cb]{display:flex;gap:12px;margin-bottom:32px;border-bottom:2px solid rgba(255,255,255,.1);padding-bottom:0}.category-tab[data-v-1ebd13cb]{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-1ebd13cb]:hover{color:#ffffffe6;background:#ffffff0d}.category-tab.active[data-v-1ebd13cb]{color:#fff;border-bottom-color:#9677fc}.tab-icon[data-v-1ebd13cb]{font-size:18px}.tab-label[data-v-1ebd13cb]{font-family:Quicksand,sans-serif}.tab-badge[data-v-1ebd13cb]{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-1ebd13cb]{background:#9677fc80}.loading-state[data-v-1ebd13cb]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:#fff9}.spinner[data-v-1ebd13cb]{width:48px;height:48px;border:4px solid rgba(150,119,252,.2);border-top-color:#9677fc;border-radius:50%;animation:spin-1ebd13cb 1s linear infinite;margin-bottom:16px}@keyframes spin-1ebd13cb{to{transform:rotate(360deg)}}.items-grid[data-v-1ebd13cb]{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;margin-bottom:32px}.item-card[data-v-1ebd13cb]{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-1ebd13cb]:hover:not(.disabled){border-color:#9677fc;transform:translateY(-4px);box-shadow:0 8px 24px #9677fc4d}.item-card.selected[data-v-1ebd13cb]{border-color:#10b981;background:linear-gradient(135deg,#10b98126,#14141ecc)}.item-card.disabled[data-v-1ebd13cb]{opacity:.5;cursor:not-allowed}.selection-badge[data-v-1ebd13cb]{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-1ebd13cb]{font-size:48px;margin-bottom:12px}.item-title[data-v-1ebd13cb]{font-size:16px;font-weight:600;color:#fff;margin-bottom:4px}.item-type[data-v-1ebd13cb]{font-size:12px;color:#ffffff80;margin-bottom:8px}.item-description[data-v-1ebd13cb]{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-1ebd13cb]{display:flex;gap:16px;justify-content:center;padding-top:24px;border-top:2px solid rgba(255,255,255,.1)}.clear-btn[data-v-1ebd13cb],.save-btn[data-v-1ebd13cb]{padding:14px 32px;border-radius:10px;font-size:15px;font-weight:700;cursor:pointer;transition:all .2s ease}.clear-btn[data-v-1ebd13cb]{background:#ef44441a;border:2px solid rgba(239,68,68,.3);color:#ef4444}.clear-btn[data-v-1ebd13cb]:hover:not(:disabled){background:#ef444433;transform:translateY(-2px)}.clear-btn[data-v-1ebd13cb]:disabled{opacity:.5;cursor:not-allowed}.save-btn[data-v-1ebd13cb]{background:linear-gradient(135deg,#9677fc,#8b5cf6);border:none;color:#fff}.save-btn[data-v-1ebd13cb]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 24px #9677fc66}.save-btn[data-v-1ebd13cb]:disabled{opacity:.5;cursor:not-allowed}.toast-notification[data-v-1ebd13cb]{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-1ebd13cb]{border-color:#77fcb0;color:#77fcb0}.toast-notification.error[data-v-1ebd13cb]{border-color:#fc7777;color:#fc7777}.toast-enter-active[data-v-1ebd13cb]{animation:slideInRight-1ebd13cb .3s ease-out}.toast-leave-active[data-v-1ebd13cb]{animation:slideOutRight-1ebd13cb .3s ease-in}@keyframes slideInRight-1ebd13cb{0%{transform:translate(400px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes slideOutRight-1ebd13cb{0%{transform:translate(0);opacity:1}to{transform:translate(400px);opacity:0}}.choices-content[data-v-1ebd13cb]::-webkit-scrollbar{width:6px}.choices-content[data-v-1ebd13cb]::-webkit-scrollbar-track{background:#0003;border-radius:3px}.choices-content[data-v-1ebd13cb]::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#9677fc,#8b5cf6);border-radius:3px}.choices-content[data-v-1ebd13cb]::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#8b5cf6,#7c3aed)}@media (max-width: 768px){.choices-content[data-v-1ebd13cb]{padding:20px}.choices-title[data-v-1ebd13cb]{font-size:28px}.category-tabs[data-v-1ebd13cb]{flex-wrap:nowrap;overflow-x:auto;gap:8px;scrollbar-width:thin}.category-tab[data-v-1ebd13cb]{padding:10px 16px;font-size:14px;white-space:nowrap}.items-grid[data-v-1ebd13cb]{grid-template-columns:repeat(2,1fr);gap:12px}.action-buttons[data-v-1ebd13cb]{flex-direction:column}.clear-btn[data-v-1ebd13cb],.save-btn[data-v-1ebd13cb]{width:100%}}.label-migration-container[data-v-a673c70a]{min-height:100vh;background:linear-gradient(135deg,#0f0f14,#1a1a24,#1f1f2e);color:#fff;font-family:Quicksand,sans-serif;padding:40px}.migration-content[data-v-a673c70a]{max-width:1200px;margin:0 auto}.migration-header[data-v-a673c70a]{margin-bottom:40px}.back-button[data-v-a673c70a]{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-a673c70a]:hover{background:#9677fc33;transform:translate(-4px)}.migration-title[data-v-a673c70a]{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-a673c70a]{font-size:16px;color:#b0b0b0;margin:0}.status-panel[data-v-a673c70a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;margin-bottom:40px}.stat-card[data-v-a673c70a]{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-a673c70a]:hover{background:#ffffff14;transform:translateY(-2px)}.stat-icon[data-v-a673c70a]{font-size:36px}.stat-info[data-v-a673c70a]{flex:1}.stat-value[data-v-a673c70a]{font-size:28px;font-weight:700;color:#fff;margin-bottom:4px}.stat-label[data-v-a673c70a]{font-size:13px;color:#fff9;font-weight:500}.migration-options[data-v-a673c70a]{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:32px;margin-bottom:32px}.section-title[data-v-a673c70a]{font-size:20px;font-weight:700;margin:0 0 24px;color:#fff}.option-card[data-v-a673c70a]{background:#0003;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:20px;margin-bottom:16px}.option-card[data-v-a673c70a]:last-child{margin-bottom:0}.checkbox-label[data-v-a673c70a]{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-a673c70a]{width:20px;height:20px;cursor:pointer;accent-color:#9677FC}.number-label[data-v-a673c70a]{display:flex;align-items:center;justify-content:space-between;font-size:16px;font-weight:600;color:#fff;margin-bottom:8px}.number-input[data-v-a673c70a]{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-a673c70a]:hover{border-color:#9677fc80;background:#ffffff26}.number-input[data-v-a673c70a]:focus{outline:none;border-color:#9677fc;background:#fff3;box-shadow:0 0 0 3px #9677fc33}.option-description[data-v-a673c70a]{font-size:14px;color:#fff9;margin:0 0 0 32px}.action-section[data-v-a673c70a]{display:flex;gap:16px;margin-bottom:32px}.scan-btn[data-v-a673c70a],.migrate-btn[data-v-a673c70a]{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-a673c70a]{background:#3b82f633;border:2px solid rgba(59,130,246,.5);color:#60a5fa}.scan-btn[data-v-a673c70a]:hover:not(:disabled){background:#3b82f64d;transform:translateY(-2px);box-shadow:0 8px 24px #3b82f64d}.migrate-btn[data-v-a673c70a]{background:linear-gradient(135deg,#9677fc,#8b5cf6);color:#fff;border:2px solid transparent}.migrate-btn[data-v-a673c70a]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 24px #9677fc66}.scan-btn[data-v-a673c70a]:disabled,.migrate-btn[data-v-a673c70a]:disabled{opacity:.5;cursor:not-allowed;transform:none}.spinner-small[data-v-a673c70a]{width:20px;height:20px;border:3px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-a673c70a .8s linear infinite}@keyframes spin-a673c70a{to{transform:rotate(360deg)}}.progress-container[data-v-a673c70a]{margin-bottom:32px}.progress-bar[data-v-a673c70a]{width:100%;height:12px;background:#ffffff1a;border-radius:6px;overflow:hidden;margin-bottom:8px}.progress-fill[data-v-a673c70a]{height:100%;background:linear-gradient(90deg,#9677fc,#8b5cf6);transition:width .3s ease;border-radius:6px}.progress-text[data-v-a673c70a]{text-align:center;font-size:14px;color:#fff9;margin:0}.log-section[data-v-a673c70a]{background:#0000004d;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:32px}.log-container[data-v-a673c70a]{max-height:400px;overflow-y:auto;background:#0006;border-radius:8px;padding:16px}.log-entry[data-v-a673c70a]{display:flex;gap:12px;padding:8px 0;border-bottom:1px solid rgba(255,255,255,.05);font-size:13px}.log-entry[data-v-a673c70a]:last-child{border-bottom:none}.log-time[data-v-a673c70a]{color:#fff6;font-weight:600;min-width:80px}.log-message[data-v-a673c70a]{color:#fffc}.log-entry.success .log-message[data-v-a673c70a]{color:#4ade80}.log-entry.error .log-message[data-v-a673c70a]{color:#f87171}.log-entry.info .log-message[data-v-a673c70a]{color:#60a5fa}.toast-notification[data-v-a673c70a]{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-a673c70a]{background:#22c55ef2;color:#fff}.toast-notification.error[data-v-a673c70a]{background:#ef4444f2;color:#fff}.toast-enter-active[data-v-a673c70a],.toast-leave-active[data-v-a673c70a]{transition:all .3s ease}.toast-enter-from[data-v-a673c70a],.toast-leave-to[data-v-a673c70a]{opacity:0;transform:translate(100px)}.interests-assigner-container[data-v-1f6d5758]{display:flex;height:100vh;background-color:#2b2d31;gap:20px;padding:20px;box-sizing:border-box}.interests-assigner-content[data-v-1f6d5758]{flex:1;background-color:#313338;border-radius:16px;padding:40px;overflow-y:auto;box-sizing:border-box;position:relative}.header[data-v-1f6d5758]{margin-bottom:40px}.back-button[data-v-1f6d5758]{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-1f6d5758]:hover{background:#9677fc33;transform:translate(-4px)}.title[data-v-1f6d5758]{font-family:Quicksand,sans-serif;font-size:36px;font-weight:700;color:#fff;margin:0 0 8px}.subtitle[data-v-1f6d5758]{font-family:Quicksand,sans-serif;font-size:16px;font-weight:400;color:#fff9;margin:0}.config-section[data-v-1f6d5758]{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-1f6d5758]{font-family:Quicksand,sans-serif;font-size:20px;font-weight:600;color:#fff;margin:0 0 20px}.config-grid[data-v-1f6d5758]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px}.config-item[data-v-1f6d5758]{display:flex;flex-direction:column;gap:8px}.config-item label[data-v-1f6d5758]{font-family:Quicksand,sans-serif;font-size:14px;font-weight:600;color:#fffc}.config-input[data-v-1f6d5758]{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-1f6d5758]:focus{outline:none;border-color:#9677fc;background:#0006}.config-hint[data-v-1f6d5758]{font-family:Quicksand,sans-serif;font-size:12px;color:#ffffff80}.action-section[data-v-1f6d5758]{display:flex;gap:16px;margin-bottom:32px}.scan-button[data-v-1f6d5758],.assign-button[data-v-1f6d5758]{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-1f6d5758]{background:#3b82f626;border:2px solid rgba(59,130,246,.3);color:#3b82f6}.scan-button[data-v-1f6d5758]:hover:not(:disabled){background:#3b82f640;transform:translateY(-2px);box-shadow:0 8px 24px #3b82f64d}.assign-button[data-v-1f6d5758]{background:linear-gradient(135deg,#9677fc,#8b5cf6);color:#fff}.assign-button[data-v-1f6d5758]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 24px #9677fc66}.scan-button[data-v-1f6d5758]:disabled,.assign-button[data-v-1f6d5758]:disabled{opacity:.5;cursor:not-allowed;transform:none}.results-section[data-v-1f6d5758]{margin-top:32px}.stats-grid[data-v-1f6d5758]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-bottom:32px}.stat-card[data-v-1f6d5758]{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-1f6d5758]{width:60px;height:60px;border-radius:12px;display:flex;align-items:center;justify-content:center}.stat-info[data-v-1f6d5758]{flex:1}.stat-value[data-v-1f6d5758]{font-family:Quicksand,sans-serif;font-size:32px;font-weight:700;color:#fff;margin-bottom:4px}.stat-label[data-v-1f6d5758]{font-family:Quicksand,sans-serif;font-size:14px;color:#fff9}.users-list[data-v-1f6d5758]{margin-top:32px}.list-title[data-v-1f6d5758]{font-family:Quicksand,sans-serif;font-size:18px;font-weight:600;color:#fff;margin:0 0 16px}.user-cards[data-v-1f6d5758]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.user-card[data-v-1f6d5758]{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-1f6d5758]:hover{border-color:#9677fc;transform:translateY(-2px)}.user-avatar[data-v-1f6d5758]{width:48px;height:48px;border-radius:50%;overflow:hidden;flex-shrink:0}.user-avatar img[data-v-1f6d5758]{width:100%;height:100%;object-fit:cover}.avatar-placeholder[data-v-1f6d5758]{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-1f6d5758]{flex:1;min-width:0}.user-name[data-v-1f6d5758]{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-1f6d5758]{font-family:Quicksand,sans-serif;font-size:13px;color:#ffffff80;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.assignment-results[data-v-1f6d5758]{margin-top:32px}.results-list[data-v-1f6d5758]{display:flex;flex-direction:column;gap:16px}.result-item[data-v-1f6d5758]{background:linear-gradient(135deg,#3a3d44,#2f3136);border-radius:12px;padding:20px;border:2px solid rgba(150,119,252,.2)}.result-header[data-v-1f6d5758]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.result-user[data-v-1f6d5758]{display:flex;align-items:center;gap:8px;font-family:Quicksand,sans-serif;font-size:16px;font-weight:600;color:#fff}.result-count[data-v-1f6d5758]{font-family:Quicksand,sans-serif;font-size:14px;color:#fff9}.result-interests[data-v-1f6d5758]{display:flex;flex-wrap:wrap;gap:8px}.interest-tag[data-v-1f6d5758]{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-1f6d5758]{font-size:12px}.loading-overlay[data-v-1f6d5758]{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-1f6d5758]{width:64px;height:64px;border:4px solid rgba(150,119,252,.2);border-top-color:#9677fc;border-radius:50%;animation:spin-1f6d5758 1s linear infinite;margin-bottom:16px}@keyframes spin-1f6d5758{to{transform:rotate(360deg)}}.loading-overlay p[data-v-1f6d5758]{font-family:Quicksand,sans-serif;font-size:16px;color:#fff}.interests-assigner-content[data-v-1f6d5758]::-webkit-scrollbar{width:8px}.interests-assigner-content[data-v-1f6d5758]::-webkit-scrollbar-track{background:#5a5a5a4d;border-radius:4px}.interests-assigner-content[data-v-1f6d5758]::-webkit-scrollbar-thumb{background:#9677fc99;border-radius:4px}.interests-assigner-content[data-v-1f6d5758]::-webkit-scrollbar-thumb:hover{background:#9677fccc}@media (max-width: 768px){.interests-assigner-container[data-v-1f6d5758]{flex-direction:column;padding:12px;gap:12px}.interests-assigner-content[data-v-1f6d5758]{padding:24px}.title[data-v-1f6d5758]{font-size:28px}.action-section[data-v-1f6d5758]{flex-direction:column}.stats-grid[data-v-1f6d5758],.config-grid[data-v-1f6d5758],.user-cards[data-v-1f6d5758]{grid-template-columns:1fr}}.prompts-populator-container[data-v-79703795]{display:flex;height:100vh;background-color:#2b2d31;gap:20px;padding:20px;box-sizing:border-box}.prompts-populator-content[data-v-79703795]{flex:1;background-color:#313338;border-radius:16px;padding:40px;overflow-y:auto;box-sizing:border-box}.header[data-v-79703795]{margin-bottom:40px}.back-button[data-v-79703795]{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-79703795]:hover{background-color:#9677fc;color:#fff}.title[data-v-79703795]{font-family:Quicksand,sans-serif;font-size:36px;font-weight:700;color:#fff;margin:0 0 8px}.subtitle[data-v-79703795]{font-family:Quicksand,sans-serif;font-size:16px;font-weight:400;color:#fff9;margin:0}.status-card[data-v-79703795]{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-79703795]{margin-bottom:24px;color:#9677fc}.status-card h2[data-v-79703795]{font-family:Quicksand,sans-serif;font-size:28px;font-weight:700;color:#fff;margin:0 0 16px}.status-card p[data-v-79703795]{font-family:Quicksand,sans-serif;font-size:16px;color:#ffffffb3;margin:0 0 24px;line-height:1.6}.info-list[data-v-79703795]{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-79703795]{font-family:Quicksand,sans-serif;font-size:14px;color:#fffc;margin-bottom:12px;line-height:1.6}.info-list li[data-v-79703795]:last-child{margin-bottom:0}.warning-text[data-v-79703795]{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-79703795]{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-79703795]{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-79703795]{width:20px;height:20px;margin-top:2px;cursor:pointer;accent-color:#9677FC;flex-shrink:0}.checkbox-text[data-v-79703795]{font-size:14px;line-height:1.6;text-align:left}.checkbox-text strong[data-v-79703795]{font-weight:700;color:#fff}.start-button[data-v-79703795]{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-79703795]:hover{background-color:#8b5cf6;transform:translateY(-2px);box-shadow:0 8px 24px #9677fc66}.processing-card[data-v-79703795]{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-79703795]{width:64px;height:64px;border:6px solid rgba(150,119,252,.2);border-top-color:#9677fc;border-radius:50%;animation:spin-79703795 1s linear infinite;margin:0 auto 24px}@keyframes spin-79703795{to{transform:rotate(360deg)}}.processing-card h2[data-v-79703795]{font-family:Quicksand,sans-serif;font-size:28px;font-weight:700;color:#fff;margin:0 0 24px}.progress-bar[data-v-79703795]{width:100%;height:12px;background-color:#9677fc33;border-radius:6px;overflow:hidden;margin-bottom:16px}.progress-fill[data-v-79703795]{height:100%;background:linear-gradient(90deg,#9677fc,#8b5cf6);transition:width .3s ease;border-radius:6px}.progress-text[data-v-79703795]{font-family:Quicksand,sans-serif;font-size:16px;color:#fffc;font-weight:600;margin:0 0 32px}.activity-log[data-v-79703795]{max-width:600px;margin:32px auto 0;text-align:left}.activity-log h3[data-v-79703795]{font-family:Quicksand,sans-serif;font-size:18px;font-weight:600;color:#fff;margin:0 0 16px}.activity-item[data-v-79703795]{display:flex;align-items:center;gap:12px;padding:12px;background-color:#ffffff0d;border-radius:8px;margin-bottom:8px}.activity-status[data-v-79703795]{flex-shrink:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%}.activity-status.success[data-v-79703795]{background-color:#77fcb033;color:#77fcb0}.activity-status.answers-filled[data-v-79703795]{background-color:#fbbf2433;color:#fbb024}.activity-status.skipped[data-v-79703795]{background-color:#fcb17733;color:#fcb177}.activity-status.error[data-v-79703795]{background-color:#fc777733;color:#fc7777}.activity-text[data-v-79703795]{font-family:Quicksand,sans-serif;font-size:14px;color:#fffc;font-weight:500}.completed-card[data-v-79703795]{background:linear-gradient(135deg,#3a3d44,#2f3136);border-radius:16px;padding:48px;border:2px solid rgba(119,252,176,.3)}.success-icon[data-v-79703795]{text-align:center;margin-bottom:24px;color:#77fcb0}.completed-card h2[data-v-79703795]{font-family:Quicksand,sans-serif;font-size:32px;font-weight:700;color:#fff;margin:0 0 32px;text-align:center}.summary-grid[data-v-79703795]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:24px;margin-bottom:32px}.summary-item[data-v-79703795]{background-color:#9677fc1a;border:2px solid rgba(150,119,252,.3);border-radius:12px;padding:24px;text-align:center}.summary-item.success[data-v-79703795]{background-color:#77fcb01a;border-color:#77fcb04d}.summary-item.warning[data-v-79703795]{background-color:#fbbf241a;border-color:#fbbf244d}.summary-item.skipped[data-v-79703795]{background-color:#fcb1771a;border-color:#fcb1774d}.summary-value[data-v-79703795]{font-family:Quicksand,sans-serif;font-size:36px;font-weight:700;color:#fff;margin-bottom:8px}.summary-label[data-v-79703795]{font-family:Quicksand,sans-serif;font-size:14px;font-weight:600;color:#fff9;text-transform:uppercase}.errors-section[data-v-79703795],.details-section[data-v-79703795]{margin-top:32px;padding-top:32px;border-top:1px solid rgba(255,255,255,.1)}.errors-section h3[data-v-79703795],.details-section h3[data-v-79703795]{font-family:Quicksand,sans-serif;font-size:20px;font-weight:600;color:#fff;margin:0 0 16px}.error-item[data-v-79703795]{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-79703795]{display:flex;gap:12px;margin-bottom:16px}.filter-btn[data-v-79703795]{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-79703795]:hover{background-color:#ffffff1a}.filter-btn.active[data-v-79703795]{background-color:#9677fc33;border-color:#9677fc;color:#fff}.filter-btn.success.active[data-v-79703795]{background-color:#77fcb033;border-color:#77fcb0}.filter-btn.warning.active[data-v-79703795]{background-color:#fbbf2433;border-color:#fbb024}.filter-btn.skipped.active[data-v-79703795]{background-color:#fcb17733;border-color:#fcb177}.details-table[data-v-79703795]{overflow-x:auto}table[data-v-79703795]{width:100%;border-collapse:collapse;font-family:Quicksand,sans-serif}thead[data-v-79703795]{background-color:#9677fc1a}th[data-v-79703795]{padding:12px;text-align:left;font-size:14px;font-weight:600;color:#9677fc;text-transform:uppercase}td[data-v-79703795]{padding:12px;font-size:14px;color:#fffc;border-bottom:1px solid rgba(255,255,255,.05)}.status-badge[data-v-79703795]{display:inline-block;padding:4px 12px;border-radius:12px;font-size:12px;font-weight:600;text-transform:uppercase}.status-badge.success[data-v-79703795]{background-color:#77fcb033;color:#77fcb0}.status-badge.answers-filled[data-v-79703795]{background-color:#fbbf2433;color:#fbb024}.status-badge.skipped[data-v-79703795]{background-color:#fcb17733;color:#fcb177}.reset-button[data-v-79703795]{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-79703795]:hover{background-color:#9677fc;color:#fff;transform:translateY(-2px)}.prompts-populator-content[data-v-79703795]::-webkit-scrollbar{width:8px}.prompts-populator-content[data-v-79703795]::-webkit-scrollbar-track{background:#5a5a5a4d;border-radius:4px}.prompts-populator-content[data-v-79703795]::-webkit-scrollbar-thumb{background:#9677fc99;border-radius:4px}.prompts-populator-content[data-v-79703795]::-webkit-scrollbar-thumb:hover{background:#9677fccc}@media (max-width: 768px){.prompts-populator-container[data-v-79703795]{flex-direction:column;padding:12px;gap:12px}.prompts-populator-content[data-v-79703795]{padding:24px}.title[data-v-79703795]{font-size:28px}.summary-grid[data-v-79703795]{grid-template-columns:1fr}.details-filters[data-v-79703795]{flex-direction:column}.filter-btn[data-v-79703795]{width:100%}}.personality-type-assigner-container[data-v-a29e7760]{display:flex;min-height:100vh;background:linear-gradient(135deg,#1a1a2e,#16213e)}.personality-type-assigner-content[data-v-a29e7760]{flex:1;margin-left:280px;padding:40px;overflow-y:auto}.header[data-v-a29e7760]{margin-bottom:40px}.back-button[data-v-a29e7760]{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-a29e7760]:hover{background:#ffffff26;transform:translate(-4px)}.title[data-v-a29e7760]{font-family:Quicksand,sans-serif;font-size:36px;font-weight:700;color:#fff;margin:0 0 10px}.subtitle[data-v-a29e7760]{font-family:Quicksand,sans-serif;font-size:16px;color:#ffffffb3;margin:0}.info-section[data-v-a29e7760]{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-a29e7760]{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-a29e7760]{stroke:#9677fc}.info-content h3[data-v-a29e7760]{font-family:Quicksand,sans-serif;font-size:18px;font-weight:700;color:#fff;margin:0 0 8px}.info-content p[data-v-a29e7760]{font-family:Quicksand,sans-serif;font-size:14px;color:#fffc;line-height:1.6;margin:0 0 16px}.personality-groups[data-v-a29e7760]{display:flex;flex-wrap:wrap;gap:8px}.group-badge[data-v-a29e7760]{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-a29e7760]{background:#8b5cf626;border-color:#8b5cf6;color:#c4b5fd}.group-badge.diplomats[data-v-a29e7760]{background:#10b98126;border-color:#10b981;color:#6ee7b7}.group-badge.sentinels[data-v-a29e7760]{background:#3b82f626;border-color:#3b82f6;color:#93c5fd}.group-badge.explorers[data-v-a29e7760]{background:#fbbf2426;border-color:#fbbf24;color:#fde68a}.action-section[data-v-a29e7760]{display:flex;gap:16px;margin-bottom:32px}.scan-button[data-v-a29e7760],.assign-button[data-v-a29e7760]{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-a29e7760]{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff}.scan-button[data-v-a29e7760]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 20px #3b82f666}.assign-button[data-v-a29e7760]{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.assign-button[data-v-a29e7760]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 20px #10b98166}.scan-button[data-v-a29e7760]:disabled,.assign-button[data-v-a29e7760]:disabled{opacity:.5;cursor:not-allowed;transform:none}.results-section[data-v-a29e7760]{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:32px;margin-bottom:32px}.section-title[data-v-a29e7760]{font-family:Quicksand,sans-serif;font-size:24px;font-weight:700;color:#fff;margin:0 0 24px}.stats-grid[data-v-a29e7760]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin-bottom:32px}.stat-card[data-v-a29e7760]{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-a29e7760]{width:60px;height:60px;border-radius:12px;display:flex;align-items:center;justify-content:center}.stat-info[data-v-a29e7760]{flex:1}.stat-value[data-v-a29e7760]{font-family:Quicksand,sans-serif;font-size:32px;font-weight:800;color:#fff;line-height:1;margin-bottom:4px}.stat-label[data-v-a29e7760]{font-family:Quicksand,sans-serif;font-size:14px;color:#fff9;font-weight:600}.users-list[data-v-a29e7760]{margin-top:32px}.list-title[data-v-a29e7760]{font-family:Quicksand,sans-serif;font-size:18px;font-weight:700;color:#fff;margin:0 0 16px}.user-cards[data-v-a29e7760]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.user-card[data-v-a29e7760]{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-a29e7760]:hover{background:linear-gradient(135deg,#ffffff1f,#ffffff14);transform:translateY(-2px)}.user-avatar[data-v-a29e7760]{width:48px;height:48px;border-radius:50%;overflow:hidden;flex-shrink:0}.user-avatar img[data-v-a29e7760]{width:100%;height:100%;object-fit:cover}.avatar-placeholder[data-v-a29e7760]{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-a29e7760]{flex:1;min-width:0}.user-name[data-v-a29e7760]{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-a29e7760]{font-family:Quicksand,sans-serif;font-size:13px;color:#ffffff80;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.assignment-results[data-v-a29e7760]{margin-top:32px}.results-list[data-v-a29e7760]{display:flex;flex-direction:column;gap:12px}.result-item[data-v-a29e7760]{background:linear-gradient(135deg,#ffffff14,#ffffff0a);border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:16px}.result-header[data-v-a29e7760]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.result-user[data-v-a29e7760]{display:flex;align-items:center;gap:10px;font-family:Quicksand,sans-serif;font-size:15px;font-weight:600;color:#fff}.result-type[data-v-a29e7760]{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-a29e7760]{display:flex;gap:8px;flex-wrap:wrap}.detail-badge[data-v-a29e7760]{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-a29e7760]{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-a29e7760]{width:50px;height:50px;border:4px solid rgba(255,255,255,.2);border-top-color:#9677fc;border-radius:50%;animation:spin-a29e7760 1s linear infinite;margin-bottom:20px}@keyframes spin-a29e7760{to{transform:rotate(360deg)}}.loading-overlay p[data-v-a29e7760]{font-family:Quicksand,sans-serif;font-size:18px;font-weight:600;color:#fff}@media (max-width: 768px){.personality-type-assigner-content[data-v-a29e7760]{margin-left:0;padding:20px}.title[data-v-a29e7760]{font-size:28px}.action-section[data-v-a29e7760]{flex-direction:column}.stats-grid[data-v-a29e7760],.user-cards[data-v-a29e7760]{grid-template-columns:1fr}}.compatibility-simulator-container[data-v-85ec5e37]{display:flex;height:100vh;background-color:#2b2d31;gap:20px;padding:20px;box-sizing:border-box}.compatibility-simulator-content[data-v-85ec5e37]{flex:1;background-color:#313338;border-radius:16px;padding:40px;overflow-y:auto;box-sizing:border-box}.header[data-v-85ec5e37]{margin-bottom:40px}.title[data-v-85ec5e37]{font-family:Quicksand,sans-serif;font-size:36px;font-weight:700;color:#fff;margin:0 0 8px}.subtitle[data-v-85ec5e37]{font-family:Quicksand,sans-serif;font-size:18px;font-weight:400;color:#fff9;margin:0}.users-grid[data-v-85ec5e37]{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:32px}.user-card[data-v-85ec5e37]{background:linear-gradient(135deg,#3a3d44,#2f3136);border-radius:16px;padding:24px;border:2px solid rgba(150,119,252,.2)}.user-title[data-v-85ec5e37]{font-family:Quicksand,sans-serif;font-size:24px;font-weight:600;color:#fff;margin:0 0 24px}.section[data-v-85ec5e37]{margin-bottom:24px}.section[data-v-85ec5e37]:last-child{margin-bottom:0}.section-title[data-v-85ec5e37]{font-family:Quicksand,sans-serif;font-size:18px;font-weight:600;color:#9677fc;margin:0 0 16px}.trait-group[data-v-85ec5e37]{display:flex;align-items:center;gap:12px;margin-bottom:12px}.trait-group label[data-v-85ec5e37]{font-family:Quicksand,sans-serif;font-size:14px;color:#fffc;min-width:140px}.slider[data-v-85ec5e37]{flex:1;height:6px;border-radius:3px;background:#9677fc33;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.slider[data-v-85ec5e37]::-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-85ec5e37]::-webkit-slider-thumb:hover{background:#8b5cf6;transform:scale(1.2)}.slider[data-v-85ec5e37]::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:#9677fc;cursor:pointer;border:none;transition:all .2s ease}.slider[data-v-85ec5e37]::-moz-range-thumb:hover{background:#8b5cf6;transform:scale(1.2)}.value[data-v-85ec5e37]{font-family:Quicksand,sans-serif;font-size:14px;font-weight:600;color:#9677fc;min-width:35px;text-align:right}.personality-type[data-v-85ec5e37]{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-85ec5e37]{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px}.badge-item[data-v-85ec5e37]{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-85ec5e37]:hover{background:#9677fc26;border-color:#9677fc4d}.badge-item.active[data-v-85ec5e37]{background:#9677fc40;border-color:#9677fc}.badge-icon[data-v-85ec5e37]{font-size:24px}.badge-name[data-v-85ec5e37]{font-family:Quicksand,sans-serif;font-size:12px;color:#fffc;text-align:center}.calculate-section[data-v-85ec5e37]{display:flex;flex-direction:column;align-items:center;justify-content:center;margin-bottom:32px}.calculate-btn[data-v-85ec5e37]{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-85ec5e37]:hover{transform:translateY(-2px);box-shadow:0 8px 24px #9677fc66}.calculate-btn[data-v-85ec5e37]:active{transform:translateY(0)}.results-section[data-v-85ec5e37]{margin-top:32px}.overall-score[data-v-85ec5e37]{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-85ec5e37]{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-85ec5e37]{border-color:#10b981;background:radial-gradient(circle,rgba(16,185,129,.2) 0%,transparent 70%)}.score-circle.great[data-v-85ec5e37]{border-color:#8b5cf6;background:radial-gradient(circle,rgba(139,92,246,.2) 0%,transparent 70%)}.score-circle.good[data-v-85ec5e37]{border-color:#3b82f6;background:radial-gradient(circle,rgba(59,130,246,.2) 0%,transparent 70%)}.score-circle.decent[data-v-85ec5e37]{border-color:#06b6d4;background:radial-gradient(circle,rgba(6,182,212,.2) 0%,transparent 70%)}.score-circle.moderate[data-v-85ec5e37]{border-color:#f59e0b;background:radial-gradient(circle,rgba(245,158,11,.2) 0%,transparent 70%)}.score-circle.challenging[data-v-85ec5e37]{border-color:#f97316;background:radial-gradient(circle,rgba(249,115,22,.2) 0%,transparent 70%)}.score-circle.different[data-v-85ec5e37]{border-color:#ef4444;background:radial-gradient(circle,rgba(239,68,68,.2) 0%,transparent 70%)}.score-value[data-v-85ec5e37]{font-family:Quicksand,sans-serif;font-size:48px;font-weight:700;color:#fff}.score-label[data-v-85ec5e37]{font-family:Quicksand,sans-serif;font-size:18px;font-weight:500;color:#fffc}.score-message[data-v-85ec5e37]{font-family:Quicksand,sans-serif;font-size:20px;font-weight:500;color:#ffffffe6;text-align:center;max-width:600px}.breakdown-section[data-v-85ec5e37]{margin-bottom:32px}.breakdown-title[data-v-85ec5e37]{font-family:Quicksand,sans-serif;font-size:24px;font-weight:600;color:#fff;margin:0 0 24px}.breakdown-card[data-v-85ec5e37]{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-85ec5e37]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.breakdown-header h4[data-v-85ec5e37]{font-family:Quicksand,sans-serif;font-size:20px;font-weight:600;color:#fff;margin:0}.breakdown-score[data-v-85ec5e37]{font-family:Quicksand,sans-serif;font-size:24px;font-weight:700;color:#9677fc}.breakdown-bar[data-v-85ec5e37]{height:12px;background:#ffffff1a;border-radius:6px;overflow:hidden;margin-bottom:12px}.breakdown-fill[data-v-85ec5e37]{height:100%;border-radius:6px;transition:width .6s ease}.breakdown-fill.personality[data-v-85ec5e37]{background:linear-gradient(90deg,#9677fc,#8b5cf6)}.breakdown-fill.badges[data-v-85ec5e37]{background:linear-gradient(90deg,#3b82f6,#06b6d4)}.breakdown-details[data-v-85ec5e37]{display:flex;gap:24px;font-family:Quicksand,sans-serif;font-size:14px;color:#ffffffb3}.insights-section[data-v-85ec5e37]{margin-top:16px;padding-top:16px;border-top:1px solid rgba(255,255,255,.1)}.insights-section h5[data-v-85ec5e37]{font-family:Quicksand,sans-serif;font-size:16px;font-weight:600;color:#fff;margin:0 0 12px}.insight-item[data-v-85ec5e37]{font-family:Quicksand,sans-serif;font-size:14px;color:#fffc;margin-bottom:8px;display:flex;align-items:center;gap:8px}.insight-type[data-v-85ec5e37]{font-size:16px}.insight-text[data-v-85ec5e37]{flex:1}.insight-impact[data-v-85ec5e37]{font-weight:600;padding:2px 8px;border-radius:4px}.insight-impact.positive[data-v-85ec5e37]{color:#10b981;background:#10b98126}.insight-impact.negative[data-v-85ec5e37]{color:#ef4444;background:#ef444426}.shared-badges[data-v-85ec5e37],.conflicting-badges[data-v-85ec5e37]{margin-top:16px}.shared-badges h5[data-v-85ec5e37],.conflicting-badges h5[data-v-85ec5e37]{font-family:Quicksand,sans-serif;font-size:16px;font-weight:600;color:#fff;margin:0 0 12px}.badge-list[data-v-85ec5e37]{display:flex;flex-wrap:wrap;gap:8px}.badge-chip[data-v-85ec5e37]{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-85ec5e37]{background:#10b98133;color:#10b981;border:1px solid rgba(16,185,129,.3)}.badge-chip.conflict[data-v-85ec5e37]{background:#ef444433;color:#ef4444;border:1px solid rgba(239,68,68,.3)}.presets-section[data-v-85ec5e37]{background:linear-gradient(135deg,#3a3d44,#2f3136);border-radius:16px;padding:24px;border:2px solid rgba(150,119,252,.2)}.presets-title[data-v-85ec5e37]{font-family:Quicksand,sans-serif;font-size:20px;font-weight:600;color:#fff;margin:0 0 16px}.presets-grid[data-v-85ec5e37]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.preset-btn[data-v-85ec5e37]{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-85ec5e37]:hover{background:#9677fc4d;border-color:#9677fc;transform:translateY(-2px)}.compatibility-simulator-content[data-v-85ec5e37]::-webkit-scrollbar{width:8px}.compatibility-simulator-content[data-v-85ec5e37]::-webkit-scrollbar-track{background:#5a5a5a4d;border-radius:4px}.compatibility-simulator-content[data-v-85ec5e37]::-webkit-scrollbar-thumb{background:#9677fc99;border-radius:4px}.compatibility-simulator-content[data-v-85ec5e37]::-webkit-scrollbar-thumb:hover{background:#9677fccc}.modifiers-section[data-v-85ec5e37]{margin-top:16px;padding-top:16px;border-top:1px solid rgba(255,255,255,.1)}.modifiers-section h5[data-v-85ec5e37]{font-family:Quicksand,sans-serif;font-size:16px;font-weight:600;color:#fff;margin:0 0 16px}.modifier-item[data-v-85ec5e37]{background:#ffffff08;border-radius:8px;padding:12px;margin-bottom:12px}.modifier-header[data-v-85ec5e37]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.modifier-name[data-v-85ec5e37]{font-family:Quicksand,sans-serif;font-size:14px;font-weight:600;color:#fff}.modifier-score[data-v-85ec5e37]{font-family:Quicksand,sans-serif;font-size:14px;font-weight:600;color:#9677fc}.modifier-values[data-v-85ec5e37]{display:flex;justify-content:space-between;font-family:Quicksand,sans-serif;font-size:12px;color:#fff9;margin-bottom:8px}.user-value[data-v-85ec5e37]{color:#ffffffb3}.difference[data-v-85ec5e37]{color:#9677fc;font-weight:600}.modifier-bar[data-v-85ec5e37]{height:6px;background:#ffffff1a;border-radius:3px;overflow:hidden;margin-bottom:6px}.modifier-fill[data-v-85ec5e37]{height:100%;border-radius:3px;transition:width .4s ease}.modifier-fill.excellent[data-v-85ec5e37]{background:linear-gradient(90deg,#10b981,#059669)}.modifier-fill.good[data-v-85ec5e37]{background:linear-gradient(90deg,#3b82f6,#2563eb)}.modifier-fill.moderate[data-v-85ec5e37]{background:linear-gradient(90deg,#f59e0b,#d97706)}.modifier-fill.challenging[data-v-85ec5e37]{background:linear-gradient(90deg,#ef4444,#dc2626)}.modifier-compatibility[data-v-85ec5e37]{font-family:Quicksand,sans-serif;font-size:12px;color:#fffc;text-align:center}.modifier-item.compact[data-v-85ec5e37]{display:flex;align-items:center;gap:12px;padding:8px 12px}.modifier-icon[data-v-85ec5e37]{font-size:16px;flex-shrink:0}.modifier-description[data-v-85ec5e37]{font-family:Quicksand,sans-serif;font-size:13px;color:#fffc;flex:1}.modifier-points[data-v-85ec5e37]{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-85ec5e37]{color:#10b981;background:#10b98126}.modifier-points.negative[data-v-85ec5e37]{color:#ef4444;background:#ef444426}.modifier-points.neutral[data-v-85ec5e37]{color:#fff9;background:#ffffff0d}@media (max-width: 1200px){.users-grid[data-v-85ec5e37]{grid-template-columns:1fr}}@media (max-width: 768px){.compatibility-simulator-container[data-v-85ec5e37]{flex-direction:column;padding:12px;gap:12px}.compatibility-simulator-content[data-v-85ec5e37]{padding:24px}.title[data-v-85ec5e37]{font-size:28px}.subtitle[data-v-85ec5e37]{font-size:16px}.badge-grid[data-v-85ec5e37]{grid-template-columns:repeat(auto-fill,minmax(100px,1fr))}.score-circle[data-v-85ec5e37]{width:160px;height:160px}.score-value[data-v-85ec5e37]{font-size:36px}}.compatibility-tester-page[data-v-cf40740c]{min-height:100vh;background:linear-gradient(135deg,#1f2229,#2b2d31);padding:40px}.page-content[data-v-cf40740c]{max-width:1400px;margin:0 auto}.tester-container[data-v-cf40740c]{display:flex;flex-direction:column;gap:32px}.header[data-v-cf40740c]{text-align:center;position:relative}.back-button[data-v-cf40740c]{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-cf40740c]:hover{border-color:#9677fc;transform:translate(-4px);box-shadow:0 4px 16px #9677fc4d}.page-title[data-v-cf40740c]{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-cf40740c]{color:#ec4899;-webkit-text-fill-color:#EC4899}.page-subtitle[data-v-cf40740c]{font-family:Inter,sans-serif;font-size:18px;color:#ffffffb3;margin:0}.info-card[data-v-cf40740c]{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-cf40740c]{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-cf40740c]{font-size:28px;color:#9677fc}.info-content h3[data-v-cf40740c]{font-family:Inter,sans-serif;font-size:20px;font-weight:700;color:#fff;margin:0 0 12px}.info-content p[data-v-cf40740c]{font-family:Inter,sans-serif;font-size:15px;color:#fffc;line-height:1.6;margin:0 0 20px}.info-details[data-v-cf40740c]{display:flex;flex-direction:column;gap:12px}.detail[data-v-cf40740c]{display:flex;align-items:center;gap:12px;font-family:Inter,sans-serif;font-size:14px;color:#ffffffb3}.detail i[data-v-cf40740c]{color:#9677fc;font-size:16px;width:20px}.selection-section[data-v-cf40740c]{display:grid;grid-template-columns:1fr auto 1fr;gap:32px;align-items:start}.user-selector[data-v-cf40740c]{background:linear-gradient(135deg,#3a3d44,#2f3136);border:2px solid rgba(150,119,252,.2);border-radius:16px;padding:24px}.selector-header[data-v-cf40740c]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.selector-header h2[data-v-cf40740c]{font-family:Inter,sans-serif;font-size:24px;font-weight:700;color:#fff;margin:0}.btn-random[data-v-cf40740c]{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-cf40740c]:hover{background:#9677fc;color:#fff}.user-select-wrapper[data-v-cf40740c]{margin-bottom:20px}.user-select-wrapper label[data-v-cf40740c]{display:block;font-family:Inter,sans-serif;font-size:14px;font-weight:600;color:#ffffffe6;margin-bottom:8px}.user-select[data-v-cf40740c]{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-cf40740c]:hover,.user-select[data-v-cf40740c]:focus{border-color:#9677fc;outline:none}.user-card[data-v-cf40740c]{background:#0000004d;border-radius:12px;padding:20px;display:flex;gap:16px;align-items:center}.user-avatar[data-v-cf40740c]{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-cf40740c]{width:100%;height:100%;object-fit:cover}.user-avatar i[data-v-cf40740c]{font-size:28px;color:#fff}.user-info[data-v-cf40740c]{flex:1}.user-info h3[data-v-cf40740c]{font-family:Inter,sans-serif;font-size:18px;font-weight:700;color:#fff;margin:0 0 8px}.personality-display[data-v-cf40740c]{display:flex;flex-direction:column;gap:4px}.personality-type[data-v-cf40740c]{font-family:Inter,sans-serif;font-size:16px;font-weight:700;color:#9677fc;letter-spacing:2px}.personality-integer[data-v-cf40740c]{font-family:Inter,sans-serif;font-size:13px;color:#fff9}.data-summary[data-v-cf40740c]{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.data-badge[data-v-cf40740c]{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-cf40740c]{color:#9677fc;font-size:11px}.btn-view-details[data-v-cf40740c]{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-cf40740c]:hover{background:#9677fc;color:#fff}.vs-badge[data-v-cf40740c]{display:flex;flex-direction:column;align-items:center;padding-top:60px}.vs-circle[data-v-cf40740c]{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-cf40740c 2s ease-in-out infinite}.vs-line[data-v-cf40740c]{width:2px;height:100%;background:linear-gradient(180deg,#9677FC,transparent);margin-top:12px}.purpose-selection-section[data-v-cf40740c]{background:linear-gradient(135deg,#3a3d44,#2f3136);border:2px solid rgba(150,119,252,.3);border-radius:16px;padding:24px}.purpose-title[data-v-cf40740c]{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-cf40740c]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.purpose-btn-main[data-v-cf40740c]{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-cf40740c]{font-size:24px;color:#fff9;transition:all .3s ease}.purpose-btn-main span[data-v-cf40740c]{font-family:Inter,sans-serif;font-size:16px;font-weight:600;color:#fffc;transition:all .3s ease}.purpose-btn-main small[data-v-cf40740c]{font-family:Inter,sans-serif;font-size:12px;color:#ffffff80;font-weight:400}.purpose-btn-main[data-v-cf40740c]:hover{border-color:#9677fc;background:#9677fc26}.purpose-btn-main:hover i[data-v-cf40740c]{color:#9677fc;transform:scale(1.1)}.purpose-btn-main:hover span[data-v-cf40740c]{color:#fff}.purpose-btn-main.active[data-v-cf40740c]{background:linear-gradient(135deg,#9677fc,#8b5cf6);border-color:#9677fc;box-shadow:0 4px 16px #9677fc66}.purpose-btn-main.active i[data-v-cf40740c],.purpose-btn-main.active span[data-v-cf40740c]{color:#fff}.purpose-btn-main.active small[data-v-cf40740c]{color:#ffffffe6}.action-section[data-v-cf40740c]{display:flex;justify-content:center}.btn-calculate[data-v-cf40740c]{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-cf40740c]:hover:not(:disabled){transform:translateY(-4px);box-shadow:0 12px 36px #9677fc99}.btn-calculate[data-v-cf40740c]:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn-calculate .purpose-badge[data-v-cf40740c]{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-cf40740c]{background:linear-gradient(135deg,#3a3d44,#2f3136);border:2px solid rgba(150,119,252,.3);border-radius:16px;padding:32px;animation:fadeIn-cf40740c .5s ease}.results-header[data-v-cf40740c]{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-cf40740c]{font-size:28px;color:#fbbf24}.results-header h2[data-v-cf40740c]{font-family:Inter,sans-serif;font-size:28px;font-weight:700;color:#fff;margin:0}.score-display[data-v-cf40740c]{display:flex;gap:32px;align-items:center;margin-bottom:32px}.score-circle[data-v-cf40740c]{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-cf40740c .6s cubic-bezier(.68,-.55,.265,1.55)}.score-circle.excellent[data-v-cf40740c]{border-color:#10b981;background:radial-gradient(circle,rgba(16,185,129,.2),transparent)}.score-circle.great[data-v-cf40740c]{border-color:#22c55e;background:radial-gradient(circle,rgba(34,197,94,.2),transparent)}.score-circle.good[data-v-cf40740c]{border-color:#3b82f6;background:radial-gradient(circle,rgba(59,130,246,.2),transparent)}.score-circle.decent[data-v-cf40740c]{border-color:#fbbf24;background:radial-gradient(circle,rgba(251,191,36,.2),transparent)}.score-circle.moderate[data-v-cf40740c]{border-color:#f97316;background:radial-gradient(circle,rgba(249,115,22,.2),transparent)}.score-value[data-v-cf40740c]{font-family:Inter,sans-serif;font-size:56px;font-weight:900;color:#fff;line-height:1}.score-label[data-v-cf40740c]{font-family:Inter,sans-serif;font-size:14px;font-weight:700;color:#ffffffb3;letter-spacing:2px}.score-details[data-v-cf40740c]{flex:1}.score-details h3[data-v-cf40740c]{font-family:Inter,sans-serif;font-size:24px;font-weight:700;color:#fff;margin:0 0 12px}.score-details p[data-v-cf40740c]{font-family:Inter,sans-serif;font-size:16px;color:#fffc;line-height:1.6;margin:0}.breakdown-section[data-v-cf40740c]{background:#0000004d;border-radius:12px;padding:24px;margin-bottom:32px}.breakdown-section h3[data-v-cf40740c]{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-cf40740c]{color:#9677fc}.breakdown-grid[data-v-cf40740c]{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.breakdown-item[data-v-cf40740c]{background:#9677fc1a;border-radius:8px;padding:16px;display:flex;justify-content:space-between;align-items:center}.breakdown-label[data-v-cf40740c]{font-family:Inter,sans-serif;font-size:14px;color:#ffffffb3;font-weight:600}.breakdown-value[data-v-cf40740c]{font-family:Inter,sans-serif;font-size:16px;color:#fff;font-weight:700}.category-badge[data-v-cf40740c]{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-cf40740c]{margin-top:24px;padding-top:24px;border-top:2px solid rgba(150,119,252,.2)}.enhanced-breakdown h4[data-v-cf40740c]{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-cf40740c]{color:#9677fc}.breakdown-component[data-v-cf40740c]{background:#9677fc0d;border:1px solid rgba(150,119,252,.2);border-radius:12px;padding:20px;margin-bottom:16px}.component-header[data-v-cf40740c]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.component-name[data-v-cf40740c]{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-cf40740c]{color:#9677fc;font-size:16px}.component-score[data-v-cf40740c]{font-family:Inter,sans-serif;font-size:18px;font-weight:700;color:#9677fc}.component-bar[data-v-cf40740c]{height:8px;background:#9677fc26;border-radius:4px;overflow:hidden;margin-bottom:8px}.component-fill[data-v-cf40740c]{height:100%;border-radius:4px;transition:width .5s ease}.personality-fill[data-v-cf40740c]{background:linear-gradient(90deg,#9677fc,#8b5cf6)}.preferences-fill[data-v-cf40740c]{background:linear-gradient(90deg,#10b981,#059669)}.interests-fill[data-v-cf40740c]{background:linear-gradient(90deg,#ec4899,#f97316)}.traits-fill[data-v-cf40740c]{background:linear-gradient(90deg,#f59e0b,#eab308)}.component-contribution[data-v-cf40740c]{font-family:Inter,sans-serif;font-size:13px;color:#fff9;font-style:italic}.shared-items[data-v-cf40740c]{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-cf40740c]{color:#10b981}.visual-section[data-v-cf40740c]{background:#0000004d;border-radius:12px;padding:24px}.visual-section h3[data-v-cf40740c]{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-cf40740c]{color:#9677fc}.distance-bar[data-v-cf40740c]{position:relative}.distance-scale[data-v-cf40740c]{height:80px;background:linear-gradient(90deg,#10b981,#3b82f6,#9677fc,#ec4899,#f97316);border-radius:12px;position:relative;margin-bottom:12px}.user-marker[data-v-cf40740c]{position:absolute;top:-40px;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:4px}.user1-marker[data-v-cf40740c]{color:#22c55e}.user2-marker[data-v-cf40740c]{color:#ec4899}.marker-label[data-v-cf40740c]{font-family:Inter,sans-serif;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:1px}.marker-value[data-v-cf40740c]{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-cf40740c]{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-cf40740c]{display:flex;justify-content:space-between;font-family:Inter,sans-serif;font-size:12px;color:#fff9;font-weight:600}.reference-section[data-v-cf40740c]{background:linear-gradient(135deg,#3a3d44,#2f3136);border:2px solid rgba(150,119,252,.2);border-radius:16px;padding:24px}.btn-toggle-reference[data-v-cf40740c]{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-cf40740c]:hover{background:#9677fc33;border-color:#9677fc}.reference-content[data-v-cf40740c]{margin-top:24px;animation:fadeIn-cf40740c .3s ease}.reference-grid[data-v-cf40740c]{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.reference-category h4[data-v-cf40740c]{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-cf40740c]{color:#9677fc}.type-list[data-v-cf40740c]{display:flex;flex-direction:column;gap:8px}.type-item[data-v-cf40740c]{background:#0000004d;border-radius:6px;padding:10px 14px;font-family:Inter,sans-serif;font-size:13px;color:#fffc;font-weight:500}@keyframes fadeIn-cf40740c{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse-cf40740c{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes scaleIn-cf40740c{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-cf40740c]{grid-template-columns:1fr;gap:24px}.vs-badge[data-v-cf40740c]{padding-top:0;flex-direction:row}.vs-line[data-v-cf40740c]{width:100%;height:2px;margin-top:0;margin-left:12px}.breakdown-grid[data-v-cf40740c],.reference-grid[data-v-cf40740c]{grid-template-columns:1fr}}@media (max-width: 768px){.compatibility-tester-page[data-v-cf40740c]{padding:20px}.back-button[data-v-cf40740c]{position:static;margin-bottom:20px}.page-title[data-v-cf40740c]{font-size:32px}.info-card[data-v-cf40740c]{flex-direction:column}.score-display[data-v-cf40740c]{flex-direction:column;text-align:center}.purpose-buttons-main[data-v-cf40740c]{grid-template-columns:1fr;gap:12px}.purpose-btn-main[data-v-cf40740c]{padding:12px}.purpose-btn-main i[data-v-cf40740c]{font-size:20px}.purpose-btn-main span[data-v-cf40740c]{font-size:14px}}.modal-overlay[data-v-cf40740c]{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-cf40740c .3s ease}.modal-container[data-v-cf40740c]{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-cf40740c .4s cubic-bezier(.68,-.55,.265,1.55)}.modal-header[data-v-cf40740c]{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-cf40740c]{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-cf40740c]{color:#9677fc}.btn-close[data-v-cf40740c]{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-cf40740c]:hover{background:#ef4444;color:#fff;transform:rotate(90deg)}.modal-body[data-v-cf40740c]{flex:1;overflow-y:auto;padding:0}.purpose-filter[data-v-cf40740c]{padding:20px 32px;background:#0000004d;border-bottom:1px solid rgba(150,119,252,.2)}.filter-label[data-v-cf40740c]{display:flex;align-items:center;gap:8px;color:#ffffffe6;font-size:14px;font-weight:600;margin-bottom:12px}.filter-label i[data-v-cf40740c]{color:#9677fc}.purpose-buttons[data-v-cf40740c]{display:flex;gap:12px;margin-bottom:12px}.filter-description[data-v-cf40740c]{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-cf40740c]{color:#9677fc;font-size:13px;margin-top:2px;flex-shrink:0}.purpose-btn[data-v-cf40740c]{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-cf40740c]:hover{background:#9677fc33;border-color:#9677fc66;color:#ffffffe6}.purpose-btn.active[data-v-cf40740c]{background:#9677fc4d;border-color:#9677fc;color:#fff}.purpose-btn i[data-v-cf40740c]{font-size:14px}.details-tabs[data-v-cf40740c]{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-cf40740c]{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-cf40740c]:hover{color:#ffffffe6;background:#9677fc0d}.tab-button.active[data-v-cf40740c]{color:#9677fc;border-bottom-color:#9677fc;background:#9677fc1a}.tab-button i[data-v-cf40740c]{font-size:16px}.tab-count[data-v-cf40740c]{background:#9677fc4d;padding:2px 8px;border-radius:10px;font-size:12px;font-weight:700;margin-left:4px}.tab-button.active .tab-count[data-v-cf40740c]{background:#9677fc;color:#fff}.tab-content[data-v-cf40740c]{padding:24px 32px}.tab-panel[data-v-cf40740c]{animation:fadeIn-cf40740c .3s ease}.items-section[data-v-cf40740c]{margin-bottom:32px}.items-section[data-v-cf40740c]:last-child{margin-bottom:0}.section-title[data-v-cf40740c]{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-cf40740c]{color:#10b981;font-size:18px}.section-title.unselected-title[data-v-cf40740c]{color:#fff9}.section-title.unselected-title i[data-v-cf40740c]{color:#9677fc99}.items-grid[data-v-cf40740c]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.item-card[data-v-cf40740c]{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-cf40740c]{border:2px dashed rgba(150,119,252,.3);background:#00000026;opacity:.6}.item-card.unselected-item[data-v-cf40740c]:hover{opacity:.9;border-color:#9677fc;border-style:solid}.item-card.unselected-item.enabled[data-v-cf40740c]{opacity:1;border-style:solid;border-color:#10b981;background:#10b9811a}.item-card.unselected-item.enabled .toggle-indicator[data-v-cf40740c]{background:#10b9814d;color:#10b981}.item-card.toggleable[data-v-cf40740c]{cursor:pointer;-webkit-user-select:none;user-select:none}.item-card.toggleable[data-v-cf40740c]:hover{border-color:#9677fc;transform:translateY(-2px);box-shadow:0 8px 24px #9677fc4d}.item-card.dimmed[data-v-cf40740c]{opacity:.4;border-color:#9677fc1a;background:#0003}.item-card.dimmed[data-v-cf40740c]:hover{opacity:.6;border-color:#9677fc4d}.item-card[data-v-cf40740c]:hover{border-color:#9677fc;transform:translateY(-2px);box-shadow:0 8px 24px #9677fc4d}.toggle-indicator[data-v-cf40740c]{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-cf40740c]{background:#ef444433;color:#ef4444}.item-card.toggleable:hover .toggle-indicator[data-v-cf40740c]{transform:scale(1.1)}.item-icon[data-v-cf40740c]{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-cf40740c]{flex:1;min-width:0}.item-content h4[data-v-cf40740c]{font-family:Inter,sans-serif;font-size:15px;font-weight:700;color:#fff;margin:0 0 6px}.item-value[data-v-cf40740c]{font-family:Inter,sans-serif;font-size:13px;color:#9677fc;font-weight:600;margin:0 0 6px}.item-description[data-v-cf40740c]{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-cf40740c]{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-cf40740c]{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-cf40740c 2s ease-in-out infinite;z-index:1}.shared-badge i[data-v-cf40740c]{font-size:10px}.empty-state[data-v-cf40740c]{text-align:center;padding:60px 20px;color:#ffffff80}.empty-state i[data-v-cf40740c]{font-size:48px;margin-bottom:16px;opacity:.5}.empty-state p[data-v-cf40740c]{font-family:Inter,sans-serif;font-size:16px;margin:0}.modal-footer[data-v-cf40740c]{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-cf40740c]{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-cf40740c]{color:#9677fc;font-size:14px}.footer-actions[data-v-cf40740c]{display:flex;gap:12px}.btn-recalculate[data-v-cf40740c]{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-cf40740c]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #9677fc80}.btn-recalculate i[data-v-cf40740c]{animation:none}.btn-recalculate:hover i[data-v-cf40740c]{animation:spin-cf40740c 1s linear infinite}@keyframes spin-cf40740c{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.btn-secondary[data-v-cf40740c]{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-cf40740c]:hover{background:#9677fc40;border-color:#9677fc}@keyframes slideUp-cf40740c{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.modal-container[data-v-cf40740c]{max-width:100%;margin:0;border-radius:0}.modal-header[data-v-cf40740c],.tab-content[data-v-cf40740c],.modal-footer[data-v-cf40740c]{padding-left:20px;padding-right:20px}.modal-footer[data-v-cf40740c]{flex-direction:column;align-items:stretch}.toggle-info[data-v-cf40740c]{text-align:center;justify-content:center}.footer-actions[data-v-cf40740c]{flex-direction:column}.btn-recalculate[data-v-cf40740c],.btn-secondary[data-v-cf40740c]{width:100%;justify-content:center}.details-tabs[data-v-cf40740c]{padding:0 20px;flex-direction:column}.tab-button[data-v-cf40740c]{border-bottom:none;border-left:3px solid transparent}.tab-button.active[data-v-cf40740c]{border-left-color:#9677fc;border-bottom-color:transparent}.items-grid[data-v-cf40740c]{grid-template-columns:1fr}}.explanation-card[data-v-cf40740c]{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-cf40740c]{text-align:center;margin-bottom:32px;padding-bottom:24px;border-bottom:2px solid rgba(150,119,252,.2)}.explanation-header h3[data-v-cf40740c]{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-cf40740c]{color:#ec4899}.explanation-summary[data-v-cf40740c]{font-family:Inter,sans-serif;font-size:18px;color:#fffc;line-height:1.6}.explanation-sections[data-v-cf40740c]{display:flex;flex-direction:column;gap:24px}.explanation-section[data-v-cf40740c]{background:#9677fc0d;border:1px solid rgba(150,119,252,.2);border-radius:12px;padding:24px;transition:all .3s ease}.explanation-section[data-v-cf40740c]:hover{border-color:#9677fc66;background:#9677fc14;transform:translateY(-2px);box-shadow:0 4px 16px #9677fc33}.section-header[data-v-cf40740c]{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;flex-wrap:wrap;gap:12px}.section-title-group[data-v-cf40740c]{display:flex;align-items:center;gap:12px}.section-icon[data-v-cf40740c]{font-size:32px;line-height:1}.section-title[data-v-cf40740c]{font-family:Inter,sans-serif;font-size:22px;font-weight:600;color:#fff;margin:0}.section-score[data-v-cf40740c]{padding:8px 16px;border-radius:8px;font-family:Inter,sans-serif;font-size:16px;font-weight:700;color:#fff}.section-message[data-v-cf40740c]{font-family:Inter,sans-serif;font-size:16px;color:#fffc;line-height:1.6;margin-bottom:16px}.match-count[data-v-cf40740c]{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-cf40740c]{color:#10b981;font-size:16px}.shared-tags[data-v-cf40740c]{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.shared-tag[data-v-cf40740c]{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-cf40740c]:hover{background:#ec489940;border-color:#ec489980;transform:scale(1.05)}.more-indicator[data-v-cf40740c]{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-cf40740c]{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-cf40740c]{color:#fff;font-weight:600}.match-call-controls[data-v-52b764d6]{position:relative}.call-options-btn[data-v-52b764d6]{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-52b764d6]:hover{background:#ec489940;border-color:#ec489980;transform:translateY(-1px)}.chevron[data-v-52b764d6]{transition:transform .3s ease}.chevron.rotated[data-v-52b764d6]{transform:rotate(180deg)}.options-dropdown[data-v-52b764d6]{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-52b764d6],.dropdown-leave-active[data-v-52b764d6]{transition:all .2s ease}.dropdown-enter-from[data-v-52b764d6],.dropdown-leave-to[data-v-52b764d6]{opacity:0;transform:translateY(-10px)}.option-item[data-v-52b764d6]{display:flex;justify-content:space-between;align-items:center;padding:12px;gap:12px}.option-info[data-v-52b764d6]{display:flex;flex-direction:column;gap:2px;flex:1}.option-label[data-v-52b764d6]{font-size:14px;font-weight:600;color:#fff}.option-description[data-v-52b764d6]{font-size:12px;color:#ffffff80}.option-divider[data-v-52b764d6]{height:1px;background:#ffffff1a;margin:4px 0}.option-button[data-v-52b764d6]{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-52b764d6]:hover{background:#ffffff1a;border-color:#ec489980;transform:translate(4px)}.option-button.instant[data-v-52b764d6]{background:#22c55e26;border-color:#22c55e4d;color:#22c55e}.option-button.instant[data-v-52b764d6]:hover{background:#22c55e40;border-color:#22c55e80}.option-button[data-v-52b764d6]:disabled{opacity:.5;cursor:not-allowed}.option-disabled[data-v-52b764d6]{display:flex;align-items:center;gap:12px;padding:12px;color:#ffffff4d;font-size:14px;margin:4px 0}.toggle-button.mini[data-v-52b764d6]{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-52b764d6]{background:linear-gradient(135deg,#22c55e,#16a34a);border-color:transparent}.toggle-slider[data-v-52b764d6]{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-52b764d6]{transform:translate(20px)}.modal-overlay[data-v-52b764d6]{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-52b764d6],.modal-leave-active[data-v-52b764d6]{transition:all .3s ease}.modal-enter-from[data-v-52b764d6],.modal-leave-to[data-v-52b764d6]{opacity:0}.modal-enter-from .modal-content[data-v-52b764d6],.modal-leave-to .modal-content[data-v-52b764d6]{transform:scale(.9) translateY(-20px)}.modal-content[data-v-52b764d6]{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-52b764d6]{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-52b764d6]{font-size:20px;font-weight:700;margin:0;color:#fff}.modal-close[data-v-52b764d6]{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-52b764d6]:hover{background:#ffffff1a;transform:scale(1.05)}.modal-body[data-v-52b764d6]{padding:24px}.modal-description[data-v-52b764d6]{font-size:14px;color:#ffffffb3;margin:0 0 24px}.availability-notice[data-v-52b764d6]{text-align:center;padding:40px 20px}.availability-notice .notice-icon[data-v-52b764d6]{color:#ff6b6b;margin:0 auto 20px;opacity:.7;display:block}.availability-notice p[data-v-52b764d6]{font-size:15px;line-height:1.6;margin-bottom:20px;color:#ffffffe6}.availability-notice .settings-link[data-v-52b764d6]{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-52b764d6]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #667eea66}.suggested-times h4[data-v-52b764d6],.manual-selection h4[data-v-52b764d6]{font-size:16px;font-weight:600;margin:0 0 12px;color:#fff}.time-suggestions[data-v-52b764d6]{display:flex;flex-direction:column;gap:12px;margin-bottom:24px}.time-suggestion[data-v-52b764d6]{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-52b764d6]:hover{background:#ec489933;border-color:#ec489980;transform:translateY(-2px)}.suggestion-date[data-v-52b764d6]{font-size:14px;font-weight:600;color:#fff;margin-bottom:6px}.suggestion-time[data-v-52b764d6]{display:flex;flex-direction:column;gap:4px;font-size:13px;color:#fffc}.suggestion-their-time[data-v-52b764d6]{font-size:12px;color:#ffffff80}.datetime-input[data-v-52b764d6]{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-52b764d6]:focus{outline:none;border-color:#ec4899;box-shadow:0 0 0 2px #ec489933}.modal-footer[data-v-52b764d6]{display:flex;gap:12px;padding:24px;border-top:1px solid rgba(255,255,255,.1)}.cancel-button[data-v-52b764d6],.confirm-button[data-v-52b764d6]{flex:1;padding:12px 24px;border-radius:12px;font-size:15px;font-weight:600;cursor:pointer;transition:all .3s ease}.cancel-button[data-v-52b764d6]{background:#ffffff0d;border:2px solid rgba(255,255,255,.2);color:#fff}.cancel-button[data-v-52b764d6]:hover{background:#ffffff1a}.confirm-button[data-v-52b764d6]{background:linear-gradient(135deg,#ec4899,#9333ea);border:none;color:#fff}.confirm-button[data-v-52b764d6]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 20px #ec489966}.confirm-button[data-v-52b764d6]:disabled{opacity:.5;cursor:not-allowed}.mode-selection[data-v-52b764d6]{margin-bottom:1.5rem}.mode-options[data-v-52b764d6]{display:flex;gap:.75rem;margin-top:.5rem}.mode-option[data-v-52b764d6]{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-52b764d6]:hover:not(:disabled){background:#ffffff1a;border-color:#fff3;transform:translateY(-2px)}.mode-option.selected[data-v-52b764d6]{background:linear-gradient(135deg,#ec4899,#9333ea);border-color:#ec4899;box-shadow:0 4px 16px #ec48994d}.mode-option[data-v-52b764d6]:disabled{opacity:.4;cursor:not-allowed;background:#ffffff08}.mode-option[data-v-52b764d6]:disabled:hover{transform:none;border-color:#ffffff1a}.no-overlap-message[data-v-52b764d6]{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-52b764d6]{font-size:.85rem;color:#fff9;margin-top:.5rem;font-style:italic}.custom-availability-modal[data-v-52b764d6]{max-width:600px;max-height:90vh;overflow-y:auto}.custom-availability-grid[data-v-52b764d6]{display:flex;flex-direction:column;gap:1rem;margin-top:1rem}.day-section[data-v-52b764d6]{background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:.75rem}.day-header[data-v-52b764d6]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.day-label[data-v-52b764d6]{font-weight:600;color:#fff;font-size:.95rem}.add-slot-btn[data-v-52b764d6]{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-52b764d6]:hover{transform:scale(1.1);box-shadow:0 4px 12px #ec489966}.no-slots[data-v-52b764d6]{color:#ffffff80;font-size:.85rem;font-style:italic;padding:.5rem 0}.time-slot[data-v-52b764d6]{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.time-input[data-v-52b764d6]{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-52b764d6]:focus{outline:none;border-color:#ec4899;background:#0006}.time-separator[data-v-52b764d6]{color:#fff9;font-size:.85rem}.remove-slot-btn[data-v-52b764d6]{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-52b764d6]:hover{background:#ef44444d;transform:scale(1.1)}@media (max-width: 768px){.options-dropdown[data-v-52b764d6]{right:auto;left:50%;transform:translate(-50%)}.modal-content[data-v-52b764d6]{max-width:100%}.mode-options[data-v-52b764d6]{flex-direction:column}.mode-option[data-v-52b764d6]{width:100%}.custom-availability-modal[data-v-52b764d6]{max-width:95%}.time-slot[data-v-52b764d6]{flex-wrap:wrap}.time-input[data-v-52b764d6]{min-width:100px}}.messages-v2-container[data-v-e60b5ae4]{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-e60b5ae4]{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-e60b5ae4 .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-e60b5ae4]{padding:0;gap:0}}@media (max-width: 480px){.messages-content[data-v-e60b5ae4]{padding:0;gap:0}}@keyframes fadeIn-e60b5ae4{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp-e60b5ae4{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.conversations-sidebar[data-v-e60b5ae4]{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-e60b5ae4 .6s cubic-bezier(.4,0,.2,1)}.sidebar-header[data-v-e60b5ae4]{padding:24px 20px;border-bottom:2px solid rgba(255,255,255,.05)}.sidebar-title[data-v-e60b5ae4]{font-family:Inter,sans-serif;font-size:24px;font-weight:700;color:#fff;margin:0 0 4px;letter-spacing:-.5px}.sidebar-subtitle[data-v-e60b5ae4]{font-family:Inter,sans-serif;font-size:14px;font-weight:400;color:#ffffff80;margin:0}.sidebar-loading[data-v-e60b5ae4],.sidebar-error[data-v-e60b5ae4],.sidebar-empty[data-v-e60b5ae4]{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-e60b5ae4]{color:#f44336;margin-bottom:16px}.sidebar-empty svg[data-v-e60b5ae4]{color:#9677fc80;margin-bottom:16px}.empty-text[data-v-e60b5ae4]{font-family:Quicksand,sans-serif;font-size:16px;margin:12px 0}.retry-button-small[data-v-e60b5ae4],.discover-button-small[data-v-e60b5ae4]{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-e60b5ae4]:hover,.discover-button-small[data-v-e60b5ae4]:hover{transform:translateY(-2px);box-shadow:0 8px 24px #9677fc66}.sidebar-conversations-list[data-v-e60b5ae4]{flex:1;overflow-y:auto;overflow-x:hidden;width:100%;max-width:420px}.conversation-item[data-v-e60b5ae4]{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-e60b5ae4]:hover{background-color:#9677fc1a}.conversation-item.active[data-v-e60b5ae4]{background:linear-gradient(135deg,#9677fc26,#8b5cf61a);border-left:3px solid #9677FC}.conversation-item.has-unread[data-v-e60b5ae4]{background-color:#9677fc0d}.conversation-item-avatar[data-v-e60b5ae4]{position:relative;flex-shrink:0}.conversation-item-avatar img[data-v-e60b5ae4]{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-e60b5ae4]{border-color:#9677fc}.unread-dot[data-v-e60b5ae4]{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-e60b5ae4]{flex:1;min-width:0;max-width:100%;overflow:hidden}.conversation-item-header[data-v-e60b5ae4]{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-e60b5ae4]{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-e60b5ae4]{font-family:Inter,sans-serif;font-size:12px;color:#fff6;flex-shrink:0;margin-left:8px}.conversation-item-preview[data-v-e60b5ae4]{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-e60b5ae4]{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-e60b5ae4]{color:#ffffffe6;font-weight:600}.you-text[data-v-e60b5ae4]{color:#fff6;font-weight:400}.unread-count[data-v-e60b5ae4]{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-e60b5ae4]{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-e60b5ae4 .6s cubic-bezier(.4,0,.2,1) .1s backwards}.conversation-welcome[data-v-e60b5ae4]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 40px;text-align:center}.conversation-welcome svg[data-v-e60b5ae4]{color:#9677fc80;margin-bottom:24px}.conversation-welcome h2[data-v-e60b5ae4]{font-family:Inter,sans-serif;font-size:28px;font-weight:700;color:#fff;margin:0 0 12px}.conversation-welcome p[data-v-e60b5ae4]{font-family:Inter,sans-serif;font-size:16px;color:#ffffff80;margin:0}.conversation-active[data-v-e60b5ae4]{flex:1;display:flex;flex-direction:column;height:100%}.conversation-header[data-v-e60b5ae4]{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-e60b5ae4]{display:flex;align-items:center;gap:14px;min-width:0;flex:1}.conversation-header-avatar[data-v-e60b5ae4]{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-e60b5ae4]:hover{transform:scale(1.08);border-color:#b491ff;box-shadow:0 4px 16px #9677fc66}.conversation-header-info[data-v-e60b5ae4]{min-width:0;flex:1}.conversation-header-info h3[data-v-e60b5ae4]{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-e60b5ae4]{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-e60b5ae4]{background:#ff6b6b26;color:#f99}.match-type-badge.friendship[data-v-e60b5ae4]{background:#4caf5026;color:#81c784}.conversation-header-actions[data-v-e60b5ae4]{display:flex;gap:8px;flex-shrink:0}.header-action-btn[data-v-e60b5ae4]{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-e60b5ae4]{color:#9677fc}.header-action-btn[data-v-e60b5ae4]:hover{background:#9677fc40;transform:scale(1.05)}.header-action-btn.audio-date-btn[data-v-e60b5ae4]{background:#10b98126}.header-action-btn.audio-date-btn svg[data-v-e60b5ae4]{color:#10b981}.header-action-btn.audio-date-btn[data-v-e60b5ae4]:hover{background:#10b98140;transform:scale(1.05);box-shadow:0 4px 12px #10b9814d}.conversation-messages[data-v-e60b5ae4]{flex:1;overflow-y:auto;overflow-x:hidden;padding:24px;background:transparent}.messages-loading[data-v-e60b5ae4],.messages-empty[data-v-e60b5ae4]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:#fff9;font-family:Inter,sans-serif}.messages-list[data-v-e60b5ae4],.messages-transition-wrapper[data-v-e60b5ae4]{display:flex;flex-direction:column;gap:8px}.message-wrapper[data-v-e60b5ae4]{display:flex;width:100%;gap:10px;align-items:flex-start}.message-wrapper.message-own[data-v-e60b5ae4]{justify-content:flex-end}.message-wrapper.message-other[data-v-e60b5ae4]{justify-content:flex-start}.message-avatar[data-v-e60b5ae4]{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-e60b5ae4]{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-e60b5ae4]{max-width:70%;min-width:100px;display:flex;flex-direction:column;gap:4px}.message-text[data-v-e60b5ae4]{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-e60b5ae4]{background:#ffffff14;color:#fff}.message-meta[data-v-e60b5ae4]{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-e60b5ae4]{justify-content:flex-end}.message-status[data-v-e60b5ae4]{color:#9677fc;margin-left:4px;font-size:12px;transition:color .3s ease}.message-wrapper.message-own .message-status[data-v-e60b5ae4]{color:#9677fccc}.conversation-input[data-v-e60b5ae4]{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-e60b5ae4]{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-e60b5ae4]:focus{outline:none;border-color:#9677fc;background:#ffffff1f}.message-textarea[data-v-e60b5ae4]::placeholder{color:#ffffff4d}.send-btn[data-v-e60b5ae4]{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-e60b5ae4]:hover:not(:disabled){transform:scale(1.05);box-shadow:0 6px 24px #9677fc66}.send-btn[data-v-e60b5ae4]:disabled{opacity:.5;cursor:not-allowed}.send-btn svg[data-v-e60b5ae4]{color:#fff}.spinner[data-v-e60b5ae4]{width:48px;height:48px;border:4px solid rgba(150,119,252,.2);border-top-color:#9677fc;border-radius:50%;animation:spin-e60b5ae4 1s linear infinite}.spinner.small[data-v-e60b5ae4]{width:32px;height:32px;border-width:3px}.spinner.tiny[data-v-e60b5ae4]{width:20px;height:20px;border-width:2px;margin:0}@keyframes spin-e60b5ae4{to{transform:rotate(360deg)}}.spinner-icon[data-v-e60b5ae4]{animation:spin-e60b5ae4 1s linear infinite}.sidebar-conversations-list[data-v-e60b5ae4]::-webkit-scrollbar,.conversation-messages[data-v-e60b5ae4]::-webkit-scrollbar{width:6px}.sidebar-conversations-list[data-v-e60b5ae4]::-webkit-scrollbar-track,.conversation-messages[data-v-e60b5ae4]::-webkit-scrollbar-track{background:#5a5a5a33}.sidebar-conversations-list[data-v-e60b5ae4]::-webkit-scrollbar-thumb,.conversation-messages[data-v-e60b5ae4]::-webkit-scrollbar-thumb{background:#9677fc66;border-radius:3px}.sidebar-conversations-list[data-v-e60b5ae4]::-webkit-scrollbar-thumb:hover,.conversation-messages[data-v-e60b5ae4]::-webkit-scrollbar-thumb:hover{background:#9677fc99}@media (max-width: 1200px){.conversations-sidebar[data-v-e60b5ae4]{width:340px;min-width:300px}.message-bubble[data-v-e60b5ae4]{max-width:75%}}@media (max-width: 1024px){.conversations-sidebar[data-v-e60b5ae4]{width:300px;min-width:280px}.sidebar-title[data-v-e60b5ae4]{font-size:20px}.conversation-item[data-v-e60b5ae4]{padding:12px 16px}.conversation-item-avatar img[data-v-e60b5ae4]{width:48px;height:48px}.message-bubble[data-v-e60b5ae4]{max-width:78%}}@media (max-width: 900px){.conversations-sidebar[data-v-e60b5ae4]{width:280px;min-width:260px}.conversation-item-name[data-v-e60b5ae4]{font-size:15px}.conversation-header-info h3[data-v-e60b5ae4]{font-size:16px}}@media (max-width: 768px){.messages-v2-container[data-v-e60b5ae4]{padding:0;gap:0;padding-top:calc(55px + env(safe-area-inset-top,0))}.messages-content[data-v-e60b5ae4]{padding:0;gap:0;flex-direction:column}.conversations-sidebar[data-v-e60b5ae4]{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-e60b5ae4]{display:none}.conversation-panel[data-v-e60b5ae4]{display:none;width:100%;min-width:100%;max-width:100%;border-radius:0;background:transparent;border:none}.conversation-panel.has-active[data-v-e60b5ae4]{display:flex;flex-direction:column;width:100%;height:100vh;position:relative;background:linear-gradient(135deg,#0f0f14,#1a1a24,#1f1f2e)}.mobile-back-btn[data-v-e60b5ae4]{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-e60b5ae4]{color:#9677fc}.mobile-back-btn[data-v-e60b5ae4]:hover{background:#9677fc40;transform:scale(1.05)}.conversation-header[data-v-e60b5ae4]{padding-left:64px}.conversation-input[data-v-e60b5ae4]{padding-left:16px;padding-right:16px;padding-bottom:calc(16px + env(safe-area-inset-bottom))}.message-bubble[data-v-e60b5ae4]{max-width:60%}.message-avatar[data-v-e60b5ae4]{width:30px;height:30px}.conversation-messages[data-v-e60b5ae4]{padding:16px 10px}.message-text[data-v-e60b5ae4]{padding:10px 14px;font-size:14px}}@media (max-width: 480px){.messages-v2-container[data-v-e60b5ae4]{padding-top:calc(50px + env(safe-area-inset-top,0))}.message-bubble[data-v-e60b5ae4]{max-width:55%;min-width:60px}.message-text[data-v-e60b5ae4]{padding:8px 12px;font-size:13px}.sidebar-title[data-v-e60b5ae4]{font-size:20px}.conversation-item[data-v-e60b5ae4]{padding:10px 12px;background-color:#0003}.conversation-item[data-v-e60b5ae4]:hover{background-color:#9677fc26}.conversation-item.active[data-v-e60b5ae4]{background:linear-gradient(135deg,#9677fc33,#8b5cf626)}.conversation-item.has-unread[data-v-e60b5ae4]{background-color:#9677fc1a}.conversation-item-avatar img[data-v-e60b5ae4]{width:44px;height:44px}.conversation-header-avatar[data-v-e60b5ae4]{width:36px;height:36px}.conversation-messages[data-v-e60b5ae4]{padding:12px 6px}.message-wrapper[data-v-e60b5ae4]{gap:6px}.message-avatar[data-v-e60b5ae4]{width:26px;height:26px}.conversation-header[data-v-e60b5ae4]{padding:16px 12px}.conversation-header-info h3[data-v-e60b5ae4]{font-size:16px}.match-type-badge[data-v-e60b5ae4]{font-size:11px;padding:3px 8px}.conversation-messages[data-v-e60b5ae4]{padding:12px 8px}.message-wrapper[data-v-e60b5ae4]{gap:4px}}@media (min-width: 769px){.mobile-back-btn[data-v-e60b5ae4]{display:none!important}}@keyframes shimmer-e60b5ae4{0%{background-position:-1000px 0}to{background-position:1000px 0}}.shimmer[data-v-e60b5ae4]{animation:shimmer-e60b5ae4 2s infinite linear;background:linear-gradient(90deg,#ffffff08,#ffffff14,#ffffff08);background-size:1000px 100%;pointer-events:none}.shimmer-avatar[data-v-e60b5ae4]{position:relative;flex-shrink:0}.shimmer-circle[data-v-e60b5ae4]{width:52px;height:52px;border-radius:50%;background:linear-gradient(90deg,#9677fc1a,#9677fc33,#9677fc1a);background-size:1000px 100%;animation:shimmer-e60b5ae4 2s infinite linear}.shimmer-line[data-v-e60b5ae4]{height:14px;border-radius:8px;background:linear-gradient(90deg,#ffffff0d,#ffffff1f,#ffffff0d);background-size:1000px 100%;animation:shimmer-e60b5ae4 2s infinite linear;margin-bottom:8px}.shimmer-name[data-v-e60b5ae4]{width:60%;margin-bottom:8px}.shimmer-message[data-v-e60b5ae4]{width:85%;height:12px}.conversation-item.shimmer[data-v-e60b5ae4]{cursor:default}.conversation-item.shimmer[data-v-e60b5ae4]:hover{background-color:transparent}.messages-loading-shimmer[data-v-e60b5ae4]{display:flex;flex-direction:column;gap:1.5rem;padding:2rem 1rem;width:100%}.message-shimmer-wrapper[data-v-e60b5ae4]{display:flex;gap:.75rem;align-items:flex-end;animation:fadeIn-e60b5ae4 .3s ease-out}.message-shimmer-own[data-v-e60b5ae4]{justify-content:flex-start}.message-shimmer-other[data-v-e60b5ae4]{justify-content:flex-end}.message-shimmer-avatar[data-v-e60b5ae4]{width:40px;height:40px;flex-shrink:0}.message-shimmer-bubble[data-v-e60b5ae4]{background:#ffffff0d;padding:1rem 1.25rem;border-radius:18px;min-width:150px;max-width:60%}.message-shimmer-own .message-shimmer-bubble[data-v-e60b5ae4]{background:linear-gradient(135deg,#667eea33,#8b5cf633);border-bottom-left-radius:4px}.message-shimmer-other .message-shimmer-bubble[data-v-e60b5ae4]{background:#ffffff0d;border-bottom-right-radius:4px}.message-shimmer-bubble .shimmer-line[data-v-e60b5ae4]{margin-bottom:0;height:16px}@keyframes fadeIn-e60b5ae4{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.message-wrapper[data-v-e60b5ae4]{position:relative;will-change:transform,opacity}.message-slide-enter-active[data-v-e60b5ae4]{transition:all .4s cubic-bezier(.4,0,.2,1)}.message-slide-leave-active[data-v-e60b5ae4]{transition:all .3s cubic-bezier(.4,0,.2,1);position:absolute;width:100%}.message-slide-enter-from[data-v-e60b5ae4]{opacity:0;transform:translateY(20px) scale(.95)}.message-slide-enter-to[data-v-e60b5ae4]{opacity:1;transform:translateY(0) scale(1)}.message-slide-leave-from[data-v-e60b5ae4]{opacity:1;transform:translateY(0)}.message-slide-leave-to[data-v-e60b5ae4]{opacity:0;transform:translateY(-20px)}.message-slide-move[data-v-e60b5ae4]{transition:transform .3s cubic-bezier(.4,0,.2,1)}html[data-v-6f925450]{overflow-y:scroll}.login-page[data-v-6f925450]{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-6f925450]{display:none}.showcase-side[data-v-6f925450]{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-6f925450]: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-6f925450]{width:100%;max-width:600px;z-index:1;animation:fadeIn-6f925450 .8s cubic-bezier(.4,0,.2,1)}.brand-section[data-v-6f925450]{text-align:center;margin-bottom:60px;padding-top:10vh}.brand-logo[data-v-6f925450]{width:105px;height:105px;margin:0 auto 20px;display:flex;align-items:center;justify-content:center;animation:float-6f925450 3s ease-in-out infinite}.brand-logo img[data-v-6f925450]{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 4px 12px rgba(150,119,252,.3))}@keyframes float-6f925450{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.brand-title[data-v-6f925450]{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-6f925450]{font-family:Inter,sans-serif;font-size:18px;font-weight:400;color:#fff9;margin:0 0 8px}.brand-subtitle[data-v-6f925450]{font-family:Inter,sans-serif;font-size:16px;font-weight:600;color:#9677fc;margin:0}.feature-carousel[data-v-6f925450]{margin-bottom:48px;position:relative}.feature-card[data-v-6f925450]{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-6f925450]{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-6f925450]:hover{background:#9677fc66;border-color:#9677fc99;transform:translateY(-50%) scale(1.1)}.carousel-arrow svg[data-v-6f925450]{color:#9677fc}.carousel-arrow-left[data-v-6f925450]{left:-60px}.carousel-arrow-right[data-v-6f925450]{right:-60px}.carousel-dots[data-v-6f925450]{display:flex;justify-content:center;gap:8px;margin-top:20px}.carousel-dot[data-v-6f925450]{width:8px;height:8px;border-radius:50%;background:#ffffff4d;border:none;cursor:pointer;transition:all .3s ease;padding:0}.carousel-dot[data-v-6f925450]:hover{background:#ffffff80;transform:scale(1.2)}.carousel-dot.active[data-v-6f925450]{background:#9677fc;width:24px;border-radius:4px}.feature-icon[data-v-6f925450]{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-6f925450]{background:#ec489926}.feature-icon.icon-1[data-v-6f925450]{background:#8b5cf626}.feature-icon.icon-2[data-v-6f925450]{background:#f59e0b26}.feature-icon.icon-3[data-v-6f925450]{background:#10b98126}.feature-icon.icon-4[data-v-6f925450]{background:#22c55e26}.feature-icon.icon-5[data-v-6f925450]{background:#ef444426}.feature-icon svg[data-v-6f925450]{color:#9677fc}.feature-svg[data-v-6f925450]{width:70px;height:70px;object-fit:contain}.feature-icon.icon-0 .feature-svg[data-v-6f925450]{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-6f925450]{filter:brightness(0) saturate(100%) invert(41%) sepia(70%) saturate(1567%) hue-rotate(236deg) brightness(99%) contrast(93%)}.feature-title[data-v-6f925450]{font-family:Inter,sans-serif;font-size:28px;font-weight:700;color:#fff;margin:0 0 16px}.feature-description[data-v-6f925450]{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-6f925450],.slide-fade-leave-active[data-v-6f925450]{transition:all .5s ease}.slide-fade-enter-from[data-v-6f925450]{transform:translate(30px);opacity:0}.slide-fade-leave-to[data-v-6f925450]{transform:translate(-30px);opacity:0}.testimonial-card[data-v-6f925450]{background:#0000004d;border:2px solid rgba(150,119,252,.2);border-radius:16px;padding:32px;position:relative}.quote-icon[data-v-6f925450]{position:absolute;top:20px;right:20px}.quote-icon svg[data-v-6f925450]{color:#9677fc}.testimonial-text[data-v-6f925450]{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-6f925450]{font-family:Inter,sans-serif;font-size:14px;font-weight:600;color:#9677fc;margin:0}.login-side[data-v-6f925450]{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-6f925450]{width:100%;max-width:500px;animation:fadeIn-6f925450 .6s cubic-bezier(.4,0,.2,1) .2s backwards;margin:auto 0}.login-title[data-v-6f925450]{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-6f925450]{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-6f925450]{display:flex;flex-direction:column;gap:24px}.form-group[data-v-6f925450]{display:flex;flex-direction:column;gap:8px}.form-label[data-v-6f925450]{font-family:Inter,sans-serif;font-size:14px;font-weight:600;color:#ffffffe6;margin-left:4px}.input-wrapper[data-v-6f925450]{position:relative;display:flex;align-items:center}.input-icon[data-v-6f925450]{position:absolute;left:16px;color:#fff6;pointer-events:none;z-index:1}.form-input[data-v-6f925450]{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-6f925450]::placeholder{color:#fff6}.form-input[data-v-6f925450]:focus{outline:none;border-color:#9677fc;background:#0006;box-shadow:0 0 0 4px #9677fc26}.form-input.error[data-v-6f925450]{border-color:#f44336}.password-toggle[data-v-6f925450]{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-6f925450]:hover{color:#fffc}.form-options[data-v-6f925450]{display:flex;justify-content:space-between;align-items:center;margin-top:-8px}.checkbox-wrapper[data-v-6f925450]{display:flex;align-items:center;gap:8px;cursor:pointer}.checkbox-wrapper input[type=checkbox][data-v-6f925450]{width:18px;height:18px;cursor:pointer;accent-color:#9677FC}.checkbox-label[data-v-6f925450]{font-family:Inter,sans-serif;font-size:14px;font-weight:500;color:#ffffffb3;-webkit-user-select:none;user-select:none}.forgot-password[data-v-6f925450]{font-family:Inter,sans-serif;font-size:14px;font-weight:600;color:#9677fc;text-decoration:none;transition:color .3s ease}.forgot-password[data-v-6f925450]:hover{color:#8b5cf6}.error-message[data-v-6f925450]{font-family:Inter,sans-serif;font-size:13px;font-weight:500;color:#f44336;margin-left:4px}.error-card[data-v-6f925450]{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-6f925450]{flex-shrink:0}.verification-section[data-v-6f925450]{margin-top:16px;padding:16px;background:#3b82f61a;border:2px solid rgba(59,130,246,.3);border-radius:10px}.btn-verification[data-v-6f925450]{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-6f925450]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #3b82f699}.btn-verification[data-v-6f925450]:disabled{opacity:.6;cursor:not-allowed;transform:none}.verification-success[data-v-6f925450]{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-6f925450]{flex-shrink:0}.btn-primary[data-v-6f925450]{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-6f925450]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 24px #9677fc99}.btn-primary[data-v-6f925450]:disabled{opacity:.6;cursor:not-allowed}.loading-spinner[data-v-6f925450]{display:flex;align-items:center;justify-content:center;gap:8px}.loading-spinner svg[data-v-6f925450]{animation:spin-6f925450 1s linear infinite}@keyframes spin-6f925450{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.divider[data-v-6f925450]{margin:32px 0;text-align:center;position:relative}.divider[data-v-6f925450]:before{content:"";position:absolute;left:0;top:50%;width:100%;height:1px;background:#ffffff1a}.divider span[data-v-6f925450]{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-6f925450]{display:flex;flex-direction:column;gap:12px;margin-bottom:32px}.btn-social[data-v-6f925450]{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-6f925450]:hover{background:#00000059;border-color:#ffffff40;transform:translateY(-2px);box-shadow:0 6px 16px #00000040}.btn-social svg[data-v-6f925450]{flex-shrink:0}.signup-prompt[data-v-6f925450]{text-align:center;padding-top:24px;border-top:1px solid rgba(255,255,255,.1)}.signup-prompt p[data-v-6f925450]{font-family:Inter,sans-serif;font-size:14px;font-weight:400;color:#fff9;margin:0 0 8px}.signup-link[data-v-6f925450]{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-6f925450]:hover{color:#8b5cf6}@keyframes fadeIn-6f925450{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (min-width: 900px) and (max-width: 1199px){.showcase-side[data-v-6f925450]{padding:40px 50px}.brand-section[data-v-6f925450]{padding-top:5vh;margin-bottom:40px}.brand-logo[data-v-6f925450]{width:90px;height:90px;margin-bottom:16px}.brand-title[data-v-6f925450]{font-size:36px;margin-bottom:10px}.brand-tagline[data-v-6f925450]{font-size:16px}.brand-subtitle[data-v-6f925450]{font-size:15px}.feature-carousel[data-v-6f925450]{margin-bottom:36px}.feature-card[data-v-6f925450]{min-height:240px;padding:28px}.feature-icon[data-v-6f925450]{width:90px;height:90px;margin-bottom:20px}.feature-title[data-v-6f925450]{font-size:24px;margin-bottom:14px}.feature-description[data-v-6f925450]{font-size:15px}.testimonial-card[data-v-6f925450]{padding:26px}.testimonial-text[data-v-6f925450]{font-size:16px}.login-side[data-v-6f925450]{padding:40px 50px}.login-title[data-v-6f925450]{font-size:32px}.login-subtitle[data-v-6f925450]{font-size:15px;margin-bottom:32px}.login-form[data-v-6f925450]{gap:20px}.form-input[data-v-6f925450]{padding:14px 50px 14px 46px}}@media (max-width: 1024px){.auth-layout[data-v-6f925450]{grid-template-columns:1fr}.login-page[data-v-6f925450]{grid-template-columns:1fr;display:flex;flex-direction:column}.mobile-brand-header[data-v-6f925450]{display:block;text-align:center;padding:20px 20px 24px;background:linear-gradient(135deg,#2d3037,#34373d)}.mobile-brand-header .brand-logo[data-v-6f925450]{width:90px;height:90px;margin:0 auto 20px;display:flex;align-items:center;justify-content:center;animation:float-6f925450 3s ease-in-out infinite}.mobile-brand-header .brand-logo img[data-v-6f925450]{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-6f925450]{font-size:34px;font-weight:800;color:#fff;margin:0 0 12px}.mobile-brand-header .brand-title .childfree-text[data-v-6f925450]{font-family:Dancing Script,cursive;font-weight:700}.mobile-brand-header .brand-title .connection-text[data-v-6f925450]{font-family:Quicksand,sans-serif;font-weight:600}.mobile-brand-header .brand-tagline[data-v-6f925450]{font-family:Inter,sans-serif;font-size:17px;font-weight:500;color:#ffffffb3;margin:0 0 6px}.mobile-brand-header .brand-subtitle[data-v-6f925450]{font-family:Inter,sans-serif;font-size:15px;font-weight:600;color:#9677fc;margin:0}.brand-section[data-v-6f925450]{display:none}.login-side[data-v-6f925450]{background:linear-gradient(135deg,#2d3037,#34373d);box-shadow:none;order:1}.login-title[data-v-6f925450],.login-subtitle[data-v-6f925450]{display:none}.showcase-side[data-v-6f925450]{padding:40px 20px;min-height:auto;order:2}.showcase-content[data-v-6f925450]{max-width:100%}.brand-section[data-v-6f925450]{padding-top:0}.feature-carousel[data-v-6f925450]{margin-bottom:32px}.carousel-arrow-left[data-v-6f925450]{left:-10px}.carousel-arrow-right[data-v-6f925450]{right:-10px}.feature-card[data-v-6f925450]{min-height:200px;padding:30px}.testimonial-card[data-v-6f925450]{padding:24px}.login-side[data-v-6f925450]{min-height:auto;padding:40px 20px}}@media (max-width: 768px){.mobile-brand-header .brand-logo[data-v-6f925450]{width:80px;height:80px}.mobile-brand-header .brand-title[data-v-6f925450]{font-size:28px}.mobile-brand-header .brand-title .childfree-text[data-v-6f925450]{font-family:Dancing Script,cursive;font-weight:700}.mobile-brand-header .brand-title .connection-text[data-v-6f925450]{font-family:Quicksand,sans-serif;font-weight:600}.mobile-brand-header .brand-tagline[data-v-6f925450]{font-size:16px}.mobile-brand-header .brand-subtitle[data-v-6f925450]{font-size:14px}.brand-title[data-v-6f925450]{font-size:32px}.brand-tagline[data-v-6f925450]{font-size:16px}.feature-title[data-v-6f925450]{font-size:24px}.feature-description[data-v-6f925450]{font-size:14px}.login-title[data-v-6f925450]{font-size:28px}.login-subtitle[data-v-6f925450]{font-size:14px}.showcase-side[data-v-6f925450],.login-side[data-v-6f925450]{padding:30px 20px}}@media (max-width: 480px){.brand-section[data-v-6f925450]{margin-bottom:40px}.brand-title[data-v-6f925450]{font-size:28px}.feature-card[data-v-6f925450]{padding:24px 20px;min-height:220px}.feature-icon[data-v-6f925450]{width:85px;height:85px}.feature-svg[data-v-6f925450]{width:52px;height:52px}.feature-icon svg[data-v-6f925450]{width:52px;height:52px}.login-title[data-v-6f925450]{font-size:24px}.form-options[data-v-6f925450]{flex-direction:column;align-items:flex-start;gap:12px}.testimonial-card[data-v-6f925450]{padding:20px}}@media (max-height: 600px) and (orientation: landscape){.mobile-brand-header[data-v-6f925450]{padding:12px 16px}.mobile-brand-header .brand-logo[data-v-6f925450]{width:50px;height:50px;margin-bottom:8px}.mobile-brand-header .brand-title[data-v-6f925450]{font-size:20px;margin-bottom:6px}.mobile-brand-header .brand-tagline[data-v-6f925450]{font-size:13px;margin-bottom:4px}.mobile-brand-header .brand-subtitle[data-v-6f925450]{font-size:12px}.login-side[data-v-6f925450]{padding:20px;min-height:auto}.login-form[data-v-6f925450]{gap:16px}.form-group[data-v-6f925450]{gap:6px}.form-input[data-v-6f925450]{padding:12px 50px 12px 46px}.btn-primary[data-v-6f925450]{padding:14px 20px}.divider[data-v-6f925450]{margin:20px 0}.social-login[data-v-6f925450]{gap:10px;margin-bottom:20px}.btn-social[data-v-6f925450]{padding:12px 20px}.showcase-side[data-v-6f925450]{padding:20px}.feature-card[data-v-6f925450]{min-height:160px;padding:20px}.feature-icon[data-v-6f925450]{width:60px;height:60px;margin-bottom:12px}.feature-title[data-v-6f925450]{font-size:18px;margin-bottom:8px}.feature-description[data-v-6f925450]{font-size:13px}}.dialog-overlay[data-v-6f925450]{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-6f925450 .2s ease}.dialog-box[data-v-6f925450]{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-6f925450 .3s cubic-bezier(.4,0,.2,1)}@keyframes slideUp-6f925450{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.dialog-title[data-v-6f925450]{font-family:Inter,sans-serif;font-size:24px;font-weight:700;color:#fff;margin:0 0 12px}.dialog-description[data-v-6f925450]{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-6f925450]{display:flex;flex-direction:column;gap:24px}.dialog-actions[data-v-6f925450]{display:flex;gap:12px;justify-content:flex-end}.btn-secondary[data-v-6f925450]{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-6f925450]:hover{background:#ffffff0d;border-color:#ffffff4d;color:#fff}.dialog-actions .btn-primary[data-v-6f925450]{margin-top:0;flex:1}.success-message[data-v-6f925450]{text-align:center;padding:20px 0}.success-icon[data-v-6f925450]{color:#10b981;margin:0 auto 16px;display:block}.success-text[data-v-6f925450]{font-family:Inter,sans-serif;font-size:18px;font-weight:600;color:#10b981;margin:0 0 8px}.success-subtext[data-v-6f925450]{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-6f925450]{padding:24px}.dialog-title[data-v-6f925450]{font-size:20px}.dialog-description[data-v-6f925450]{font-size:14px}.dialog-actions[data-v-6f925450]{flex-direction:column}.btn-secondary[data-v-6f925450],.dialog-actions .btn-primary[data-v-6f925450]{width:100%}}html[data-v-af11a07e]{overflow-y:scroll}.signup-page[data-v-af11a07e]{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-af11a07e]{display:none}.showcase-side[data-v-af11a07e]{background:transparent;padding:60px 80px;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.showcase-side[data-v-af11a07e]: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-af11a07e]{width:100%;max-width:600px;z-index:1;animation:fadeIn-af11a07e .8s cubic-bezier(.4,0,.2,1)}.brand-section[data-v-af11a07e]{text-align:center;margin-bottom:60px;padding-top:10vh}.brand-logo[data-v-af11a07e]{width:105px;height:105px;margin:0 auto 20px;display:flex;align-items:center;justify-content:center;animation:float-af11a07e 3s ease-in-out infinite}.brand-logo img[data-v-af11a07e]{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 4px 12px rgba(150,119,252,.3))}@keyframes float-af11a07e{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.brand-title[data-v-af11a07e]{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-af11a07e]{font-family:Inter,sans-serif;font-size:18px;font-weight:400;color:#fff9;margin:0 0 8px}.brand-subtitle[data-v-af11a07e]{font-family:Inter,sans-serif;font-size:16px;font-weight:600;color:#9677fc;margin:0}.feature-carousel[data-v-af11a07e]{margin-bottom:48px;position:relative}.feature-card[data-v-af11a07e]{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-af11a07e]{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-af11a07e]:hover{background:#9677fc66;border-color:#9677fc99;transform:translateY(-50%) scale(1.1)}.carousel-arrow svg[data-v-af11a07e]{color:#9677fc}.carousel-arrow-left[data-v-af11a07e]{left:-60px}.carousel-arrow-right[data-v-af11a07e]{right:-60px}.carousel-dots[data-v-af11a07e]{display:flex;justify-content:center;gap:8px;margin-top:20px}.carousel-dot[data-v-af11a07e]{width:8px;height:8px;border-radius:50%;background:#ffffff4d;border:none;cursor:pointer;transition:all .3s ease;padding:0}.carousel-dot[data-v-af11a07e]:hover{background:#ffffff80;transform:scale(1.2)}.carousel-dot.active[data-v-af11a07e]{background:#9677fc;width:24px;border-radius:4px}.feature-icon[data-v-af11a07e]{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-af11a07e]{background:#ec489926}.feature-icon.icon-1[data-v-af11a07e]{background:#8b5cf626}.feature-icon.icon-2[data-v-af11a07e]{background:#f59e0b26}.feature-icon.icon-3[data-v-af11a07e]{background:#10b98126}.feature-icon.icon-4[data-v-af11a07e]{background:#22c55e26}.feature-icon.icon-5[data-v-af11a07e]{background:#ef444426}.feature-icon svg[data-v-af11a07e]{color:#9677fc}.feature-svg[data-v-af11a07e]{width:70px;height:70px;object-fit:contain}.feature-icon.icon-0 .feature-svg[data-v-af11a07e]{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-af11a07e]{filter:brightness(0) saturate(100%) invert(41%) sepia(70%) saturate(1567%) hue-rotate(236deg) brightness(99%) contrast(93%)}.feature-title[data-v-af11a07e]{font-family:Inter,sans-serif;font-size:28px;font-weight:700;color:#fff;margin:0 0 16px}.feature-description[data-v-af11a07e]{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-af11a07e],.slide-fade-leave-active[data-v-af11a07e]{transition:all .5s ease}.slide-fade-enter-from[data-v-af11a07e]{transform:translate(30px);opacity:0}.slide-fade-leave-to[data-v-af11a07e]{transform:translate(-30px);opacity:0}.testimonial-card[data-v-af11a07e]{background:#0000004d;border:2px solid rgba(150,119,252,.2);border-radius:16px;padding:32px;position:relative}.quote-icon[data-v-af11a07e]{position:absolute;top:20px;right:20px}.quote-icon svg[data-v-af11a07e]{color:#9677fc}.testimonial-text[data-v-af11a07e]{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-af11a07e]{font-family:Inter,sans-serif;font-size:14px;font-weight:600;color:#9677fc;margin:0}.signup-side[data-v-af11a07e]{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-af11a07e]::-webkit-scrollbar{width:6px}.signup-side[data-v-af11a07e]::-webkit-scrollbar-track{background:#0003;border-radius:3px}.signup-side[data-v-af11a07e]::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#9677fc,#8b5cf6);border-radius:3px}.signup-side[data-v-af11a07e]::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#8b5cf6,#7c3aed)}.signup-container[data-v-af11a07e]{width:100%;max-width:550px;animation:fadeIn-af11a07e .6s cubic-bezier(.4,0,.2,1) .2s backwards}.signup-content[data-v-af11a07e]{background:transparent;border-radius:0;padding:0;border:none;box-shadow:none}.referral-notice[data-v-af11a07e]{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-af11a07e .4s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 12px #22c55e1a}@keyframes slideDown-af11a07e{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.fade-enter-active[data-v-af11a07e],.fade-leave-active[data-v-af11a07e]{transition:opacity .3s cubic-bezier(.4,0,.2,1)}.fade-enter-from[data-v-af11a07e],.fade-leave-to[data-v-af11a07e]{opacity:0}.signup-title[data-v-af11a07e]{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-af11a07e]{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-af11a07e]{display:flex;flex-direction:column;gap:20px}.form-group[data-v-af11a07e]{display:flex;flex-direction:column;gap:8px}.form-label[data-v-af11a07e]{font-family:Inter,sans-serif;font-size:14px;font-weight:600;color:#ffffffe6;margin-left:4px}.input-wrapper[data-v-af11a07e]{position:relative;display:flex;align-items:center}.input-icon[data-v-af11a07e]{position:absolute;left:16px;color:#fff6;pointer-events:none;z-index:1}.form-input[data-v-af11a07e]{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-af11a07e]::placeholder{color:#ffffff80}.form-input[data-v-af11a07e]:focus{outline:none;border-color:#9677fc;background:#0006;box-shadow:0 0 0 3px #9677fc1a}.form-input.error[data-v-af11a07e]{border-color:#f44336}.password-toggle[data-v-af11a07e]{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-af11a07e]:hover{color:#fffc}.terms-agreement[data-v-af11a07e]{margin-top:-8px}.checkbox-wrapper[data-v-af11a07e]{display:flex;align-items:flex-start;gap:8px;cursor:pointer}.checkbox-wrapper input[type=checkbox][data-v-af11a07e]{width:18px;height:18px;cursor:pointer;accent-color:#9677FC;margin-top:2px;flex-shrink:0}.checkbox-label[data-v-af11a07e]{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-af11a07e]{color:#9677fc;text-decoration:none;transition:color .3s ease}.checkbox-label a[data-v-af11a07e]:hover{color:#8b5cf6}.error-message[data-v-af11a07e]{font-family:Inter,sans-serif;font-size:13px;font-weight:500;color:#f44336;margin-left:4px}.error-card[data-v-af11a07e]{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-af11a07e]{flex-shrink:0}.btn-primary[data-v-af11a07e]{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-af11a07e]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 24px #9677fc99}.btn-primary[data-v-af11a07e]:disabled{opacity:.6;cursor:not-allowed}.loading-spinner[data-v-af11a07e]{display:flex;align-items:center;justify-content:center;gap:8px}.loading-spinner svg[data-v-af11a07e]{animation:spin-af11a07e 1s linear infinite}@keyframes spin-af11a07e{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.divider[data-v-af11a07e]{margin:32px 0;text-align:center;position:relative}.divider[data-v-af11a07e]:before{content:"";position:absolute;left:0;top:50%;width:100%;height:1px;background:#ffffff1a}.divider span[data-v-af11a07e]{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-af11a07e]{display:flex;flex-direction:column;gap:12px;margin-bottom:32px}.btn-social[data-v-af11a07e]{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-af11a07e]:hover{background:#0000004d;border-color:#fff3;transform:translateY(-2px);box-shadow:0 4px 12px #0003}.btn-social svg[data-v-af11a07e]{flex-shrink:0}.signin-prompt[data-v-af11a07e]{text-align:center;padding-top:24px;border-top:1px solid rgba(255,255,255,.1)}.signin-prompt p[data-v-af11a07e]{font-family:Inter,sans-serif;font-size:14px;font-weight:400;color:#fff9;margin:0 0 8px}.signin-link[data-v-af11a07e]{font-family:Inter,sans-serif;font-size:15px;font-weight:700;color:#9677fc;text-decoration:none;transition:color .3s ease}.signin-link[data-v-af11a07e]:hover{color:#8b5cf6}@keyframes fadeIn-af11a07e{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 1024px){.signup-page[data-v-af11a07e]{grid-template-columns:1fr;display:flex;flex-direction:column}.mobile-brand-header[data-v-af11a07e]{display:block;text-align:center;padding:40px 20px 32px;background:linear-gradient(135deg,#2d3037,#34373d)}.mobile-brand-header .brand-logo[data-v-af11a07e]{width:90px;height:90px;margin:0 auto 20px;display:flex;align-items:center;justify-content:center;animation:float-af11a07e 3s ease-in-out infinite}.mobile-brand-header .brand-logo img[data-v-af11a07e]{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-af11a07e]{font-size:34px;font-weight:800;color:#fff;margin:0 0 12px}.mobile-brand-header .brand-title .childfree-text[data-v-af11a07e]{font-family:Dancing Script,cursive;font-weight:700}.mobile-brand-header .brand-title .connection-text[data-v-af11a07e]{font-family:Quicksand,sans-serif;font-weight:600}.mobile-brand-header .brand-tagline[data-v-af11a07e]{font-family:Inter,sans-serif;font-size:17px;font-weight:500;color:#ffffffb3;margin:0 0 6px}.mobile-brand-header .brand-subtitle[data-v-af11a07e]{font-family:Inter,sans-serif;font-size:15px;font-weight:600;color:#9677fc;margin:0}.brand-section[data-v-af11a07e]{display:none}.signup-side[data-v-af11a07e]{background:linear-gradient(135deg,#2d3037,#34373d);box-shadow:none;order:1}.signup-title[data-v-af11a07e],.signup-subtitle[data-v-af11a07e]{display:none}.showcase-side[data-v-af11a07e]{padding:40px 20px;min-height:auto;order:2}.showcase-content[data-v-af11a07e]{max-width:100%}.brand-section[data-v-af11a07e]{padding-top:0}.feature-carousel[data-v-af11a07e]{margin-bottom:32px}.carousel-arrow-left[data-v-af11a07e]{left:-10px}.carousel-arrow-right[data-v-af11a07e]{right:-10px}.feature-card[data-v-af11a07e]{min-height:200px;padding:30px}.testimonial-card[data-v-af11a07e]{padding:24px}.signup-side[data-v-af11a07e]{min-height:auto;padding:40px 20px}}@media (max-width: 768px){.mobile-brand-header .brand-logo[data-v-af11a07e]{width:80px;height:80px}.mobile-brand-header .brand-title[data-v-af11a07e]{font-size:28px}.mobile-brand-header .brand-tagline[data-v-af11a07e]{font-size:16px}.mobile-brand-header .brand-subtitle[data-v-af11a07e]{font-size:14px}.showcase-side[data-v-af11a07e],.signup-side[data-v-af11a07e]{padding:30px 20px}}@media (max-width: 480px){.feature-card[data-v-af11a07e]{padding:24px 20px;min-height:220px}.feature-icon[data-v-af11a07e]{width:85px;height:85px}.feature-svg[data-v-af11a07e]{width:52px;height:52px}.feature-icon svg[data-v-af11a07e]{width:52px;height:52px}.signup-form[data-v-af11a07e]{gap:18px}}.email-verification-page[data-v-31fe3cb9]{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-31fe3cb9]: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-31fe3cb9 15s ease-in-out infinite;pointer-events:none;z-index:0}@keyframes gradientShift-31fe3cb9{0%,to{opacity:.6;transform:scale(1)}50%{opacity:.8;transform:scale(1.1)}}.verification-container[data-v-31fe3cb9]{width:100%;max-width:480px;z-index:1;animation:fadeIn-31fe3cb9 .6s cubic-bezier(.4,0,.2,1)}.verification-content[data-v-31fe3cb9]{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-31fe3cb9]{width:60px;height:60px;margin:0 auto;animation:float-31fe3cb9 3s ease-in-out infinite}@keyframes float-31fe3cb9{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.logo-image[data-v-31fe3cb9]{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 6px 16px rgba(150,119,252,.5));animation:glowPulse-31fe3cb9 3s ease-in-out infinite}@keyframes glowPulse-31fe3cb9{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-31fe3cb9]{margin:0}.brand-title[data-v-31fe3cb9]{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-31fe3cb9]{font-family:Dancing Script,cursive;font-weight:700;color:#fff}.brand-title .connection-text[data-v-31fe3cb9]{font-family:Quicksand,sans-serif;font-weight:700;color:#d63948}.email-icon[data-v-31fe3cb9]{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-31fe3cb9 2s ease-in-out infinite}@keyframes iconPulse-31fe3cb9{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-31fe3cb9]{color:#9677fc}.content-section[data-v-31fe3cb9]{display:flex;flex-direction:column;gap:12px}.title[data-v-31fe3cb9]{font-family:Quicksand,sans-serif;font-size:26px;font-weight:700;color:#fff;margin:0;line-height:1.3}.description[data-v-31fe3cb9]{font-family:Inter,sans-serif;font-size:14px;font-weight:400;color:#ffffffb3;margin:0;line-height:1.5}.email-address[data-v-31fe3cb9]{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-31fe3cb9]{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-31fe3cb9]{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-31fe3cb9]{background:#10b9811f;border:2px solid rgba(16,185,129,.3);color:#10b981}.status-message.error[data-v-31fe3cb9]{background:#f443361f;border:2px solid rgba(244,67,54,.3);color:#f44336}.status-message.info[data-v-31fe3cb9]{background:#3b82f61f;border:2px solid rgba(59,130,246,.3);color:#3b82f6}.status-message svg[data-v-31fe3cb9]{flex-shrink:0}.action-buttons[data-v-31fe3cb9]{display:flex;flex-direction:column;gap:10px;margin-top:4px}.btn-secondary[data-v-31fe3cb9]{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-31fe3cb9]:hover:not(:disabled){background:#9677fc26;border-color:#9677fc80;transform:translateY(-2px);box-shadow:0 4px 20px #9677fc4d}.btn-secondary[data-v-31fe3cb9]:disabled{opacity:.5;cursor:not-allowed;transform:none}.loading-spinner[data-v-31fe3cb9]{display:flex;align-items:center;justify-content:center;gap:8px}.loading-spinner svg[data-v-31fe3cb9]{animation:spin-31fe3cb9 1s linear infinite}@keyframes spin-31fe3cb9{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.help-section[data-v-31fe3cb9]{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-31fe3cb9]{font-family:Inter,sans-serif;font-size:13px;font-weight:600;color:#fffc;margin:0 0 10px}.help-list[data-v-31fe3cb9]{list-style:none;padding:0;margin:0 0 14px;text-align:left}.help-list li[data-v-31fe3cb9]{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-31fe3cb9]:before{content:"•";position:absolute;left:6px;color:#9677fc;font-weight:700;font-size:16px}.change-email-link[data-v-31fe3cb9]{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-31fe3cb9]:hover{color:#8b5cf6;text-decoration:underline}.back-to-login[data-v-31fe3cb9]{padding-top:16px;border-top:1px solid rgba(255,255,255,.08);margin-top:4px}.back-to-login a[data-v-31fe3cb9]{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-31fe3cb9]:hover{color:#9677fc}.back-to-login a svg[data-v-31fe3cb9]{transition:transform .3s ease}.back-to-login a:hover svg[data-v-31fe3cb9]{transform:translate(-4px)}@keyframes fadeIn-31fe3cb9{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 375px){.email-verification-page[data-v-31fe3cb9]{padding:12px 16px}.verification-content[data-v-31fe3cb9]{padding:28px 20px;gap:18px}.logo-container[data-v-31fe3cb9]{width:55px;height:55px}.brand-title[data-v-31fe3cb9]{font-size:24px}.email-icon[data-v-31fe3cb9]{width:80px;height:80px}.email-icon svg[data-v-31fe3cb9]{width:56px;height:56px}.title[data-v-31fe3cb9]{font-size:24px}.description[data-v-31fe3cb9]{font-size:13px}.email-address[data-v-31fe3cb9]{font-size:15px}.instructions[data-v-31fe3cb9]{font-size:12px}.status-message[data-v-31fe3cb9]{font-size:12px;padding:10px 14px}.status-message svg[data-v-31fe3cb9]{width:16px;height:16px}.btn-secondary[data-v-31fe3cb9]{font-size:13px;padding:12px 18px}.help-section[data-v-31fe3cb9]{padding:18px 16px}.help-text[data-v-31fe3cb9]{font-size:12px}.help-list li[data-v-31fe3cb9]{font-size:11px}.change-email-link[data-v-31fe3cb9],.back-to-login a[data-v-31fe3cb9]{font-size:12px}}@media (min-width: 640px){.email-verification-page[data-v-31fe3cb9]{padding:20px 32px}.verification-container[data-v-31fe3cb9]{max-width:520px}.verification-content[data-v-31fe3cb9]{padding:40px 32px;gap:24px;border-radius:24px}.logo-container[data-v-31fe3cb9]{width:70px;height:70px}.brand-title[data-v-31fe3cb9]{font-size:30px}.email-icon[data-v-31fe3cb9]{width:110px;height:110px}.email-icon svg[data-v-31fe3cb9]{width:72px;height:72px}.title[data-v-31fe3cb9]{font-size:30px}.description[data-v-31fe3cb9]{font-size:15px}.email-address[data-v-31fe3cb9]{font-size:17px}.instructions[data-v-31fe3cb9]{font-size:14px}.status-message[data-v-31fe3cb9]{font-size:14px;padding:14px 18px}.status-message svg[data-v-31fe3cb9]{width:19px;height:19px}.btn-secondary[data-v-31fe3cb9]{font-size:15px;padding:15px 24px}.help-section[data-v-31fe3cb9]{padding:24px 22px}.help-text[data-v-31fe3cb9]{font-size:14px}.help-list li[data-v-31fe3cb9]{font-size:13px}.change-email-link[data-v-31fe3cb9],.back-to-login a[data-v-31fe3cb9]{font-size:14px}}@media (min-width: 900px){.email-verification-page[data-v-31fe3cb9]{padding:24px 40px}.verification-container[data-v-31fe3cb9]{max-width:540px}.verification-content[data-v-31fe3cb9]{padding:44px 36px;gap:24px}.logo-container[data-v-31fe3cb9]{width:72px;height:72px}.brand-title[data-v-31fe3cb9]{font-size:32px}.email-icon[data-v-31fe3cb9]{width:115px;height:115px}.email-icon svg[data-v-31fe3cb9]{width:74px;height:74px}.title[data-v-31fe3cb9]{font-size:32px}.description[data-v-31fe3cb9]{font-size:16px}.email-address[data-v-31fe3cb9]{font-size:18px}.instructions[data-v-31fe3cb9]{font-size:15px}.btn-secondary[data-v-31fe3cb9]{font-size:16px;padding:16px 26px}}@media (min-width: 1200px) and (min-height: 800px){.email-verification-page[data-v-31fe3cb9]{padding:32px 60px}.verification-container[data-v-31fe3cb9]{max-width:600px}.verification-content[data-v-31fe3cb9]{padding:52px 44px;gap:28px;border-radius:28px}.logo-container[data-v-31fe3cb9]{width:80px;height:80px}.brand-title[data-v-31fe3cb9]{font-size:36px}.email-icon[data-v-31fe3cb9]{width:130px;height:130px}.email-icon svg[data-v-31fe3cb9]{width:80px;height:80px}.title[data-v-31fe3cb9]{font-size:36px}.description[data-v-31fe3cb9]{font-size:17px}.email-address[data-v-31fe3cb9]{font-size:19px}.instructions[data-v-31fe3cb9]{font-size:16px}.status-message[data-v-31fe3cb9]{font-size:15px;padding:16px 20px}.status-message svg[data-v-31fe3cb9]{width:20px;height:20px}.btn-secondary[data-v-31fe3cb9]{font-size:17px;padding:17px 28px}.help-section[data-v-31fe3cb9]{padding:28px 26px}.help-text[data-v-31fe3cb9]{font-size:15px}.help-list li[data-v-31fe3cb9]{font-size:14px}.change-email-link[data-v-31fe3cb9]{font-size:15px}.back-to-login[data-v-31fe3cb9]{padding-top:20px}.back-to-login a[data-v-31fe3cb9]{font-size:15px}}@media (max-height: 600px) and (orientation: landscape){.email-verification-page[data-v-31fe3cb9]{padding:12px 20px;align-items:flex-start}.verification-content[data-v-31fe3cb9]{padding:20px 24px;gap:12px}.logo-container[data-v-31fe3cb9]{width:40px;height:40px}.brand-title[data-v-31fe3cb9]{font-size:20px}.email-icon[data-v-31fe3cb9]{width:60px;height:60px}.email-icon svg[data-v-31fe3cb9]{width:40px;height:40px}.title[data-v-31fe3cb9]{font-size:20px}.description[data-v-31fe3cb9]{font-size:12px}.email-address[data-v-31fe3cb9]{font-size:14px}.instructions[data-v-31fe3cb9]{font-size:11px}.status-message[data-v-31fe3cb9]{font-size:11px;padding:8px 12px}.status-message svg[data-v-31fe3cb9]{width:14px;height:14px}.btn-secondary[data-v-31fe3cb9]{font-size:12px;padding:10px 16px}.help-section[data-v-31fe3cb9]{padding:14px 16px}.help-text[data-v-31fe3cb9]{font-size:11px;margin-bottom:8px}.help-list[data-v-31fe3cb9]{margin-bottom:10px}.help-list li[data-v-31fe3cb9]{font-size:10px;padding:3px 0 3px 18px}.change-email-link[data-v-31fe3cb9]{font-size:11px}.back-to-login[data-v-31fe3cb9]{padding-top:12px}.back-to-login a[data-v-31fe3cb9]{font-size:11px}}html[data-v-c82edf39]{overflow-y:scroll}.auth-layout[data-v-c82edf39]{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-c82edf39]{display:none}.showcase-side[data-v-c82edf39]{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-c82edf39]: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-c82edf39 15s ease-in-out infinite}@keyframes pulse-c82edf39{0%,to{transform:scale(1);opacity:.5}50%{transform:scale(1.1);opacity:.8}}.showcase-content[data-v-c82edf39]{width:100%;max-width:600px;z-index:1;animation:fadeIn-c82edf39 .8s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;justify-content:center}.welcome-section[data-v-c82edf39]{text-align:center;margin-bottom:40px}.welcome-title[data-v-c82edf39]{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-c82edf39]{font-family:Inter,sans-serif;font-size:16px;font-weight:400;color:#ffffffb3;margin:0;line-height:1.6}.brand-section[data-v-c82edf39]{display:none}.brand-logo[data-v-c82edf39]{width:90px;height:90px;margin:0 auto 16px;display:flex;align-items:center;justify-content:center;animation:float-c82edf39 3s ease-in-out infinite}.brand-logo img[data-v-c82edf39]{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 4px 12px rgba(150,119,252,.3))}@keyframes float-c82edf39{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.brand-title[data-v-c82edf39]{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-c82edf39]{font-family:Inter,sans-serif;font-size:18px;font-weight:400;color:#fff9;margin:0 0 8px}.brand-subtitle[data-v-c82edf39]{font-family:Inter,sans-serif;font-size:16px;font-weight:600;color:#9677fc;margin:0}.feature-carousel[data-v-c82edf39]{margin-bottom:32px;position:relative}.feature-card[data-v-c82edf39]{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-c82edf39]{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-c82edf39]:hover{background:#9677fc66;border-color:#9677fc99;transform:translateY(-50%) scale(1.1)}.carousel-arrow svg[data-v-c82edf39]{color:#9677fc;stroke-width:2}.carousel-arrow-left[data-v-c82edf39]{left:-60px}.carousel-arrow-right[data-v-c82edf39]{right:-60px}.carousel-dots[data-v-c82edf39]{display:flex;justify-content:center;gap:8px;margin-top:20px}.carousel-dot[data-v-c82edf39]{width:8px;height:8px;border-radius:50%;background:#ffffff4d;border:none;cursor:pointer;transition:all .3s ease;padding:0}.carousel-dot[data-v-c82edf39]:hover{background:#ffffff80;transform:scale(1.2)}.carousel-dot.active[data-v-c82edf39]{background:#9677fc;width:24px;border-radius:4px}.feature-icon[data-v-c82edf39]{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-c82edf39]{background:#9677fc26;color:#9677fc}.feature-icon.icon-1[data-v-c82edf39]{background:#22c55e26;color:#22c55e}.feature-icon.icon-2[data-v-c82edf39]{background:#ec489926}.feature-icon.icon-3[data-v-c82edf39]{background:#10b98126;color:#10b981}.feature-icon.icon-4[data-v-c82edf39]{background:#f59e0b26;color:#f59e0b}.feature-icon svg[data-v-c82edf39]{stroke-width:2}.feature-svg[data-v-c82edf39]{width:56px;height:56px;object-fit:contain}.feature-icon.icon-0 .feature-svg[data-v-c82edf39],.feature-icon.icon-2 .feature-svg[data-v-c82edf39]{filter:brightness(0) saturate(100%) invert(56%) sepia(74%) saturate(2931%) hue-rotate(305deg) brightness(99%) contrast(92%)}.feature-title[data-v-c82edf39]{font-family:Inter,sans-serif;font-size:22px;font-weight:700;color:#fff;margin:0 0 12px}.feature-description[data-v-c82edf39]{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-c82edf39],.slide-fade-leave-active[data-v-c82edf39]{transition:all .5s ease}.slide-fade-enter-from[data-v-c82edf39]{transform:translate(30px);opacity:0}.slide-fade-leave-to[data-v-c82edf39]{transform:translate(-30px);opacity:0}.testimonial-card[data-v-c82edf39]{background:#0000004d;border:2px solid rgba(150,119,252,.25);border-radius:16px;padding:24px;position:relative}.quote-icon[data-v-c82edf39]{position:absolute;top:20px;right:20px}.quote-icon svg[data-v-c82edf39]{color:#9677fc;opacity:.3}.testimonial-text[data-v-c82edf39]{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-c82edf39]{font-family:Inter,sans-serif;font-size:14px;font-weight:600;color:#9677fc;margin:0}.form-side[data-v-c82edf39]{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-c82edf39]{transition:all .3s ease-out}.form-transition-leave-active[data-v-c82edf39]{transition:all .2s ease-in}.form-transition-enter-from[data-v-c82edf39]{opacity:0;transform:translate(20px)}.form-transition-leave-to[data-v-c82edf39]{opacity:0;transform:translate(-20px)}@keyframes fadeIn-c82edf39{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 1024px){.auth-layout[data-v-c82edf39]{grid-template-columns:1fr;display:flex;flex-direction:column}.mobile-brand-header[data-v-c82edf39]{display:block;text-align:center;padding:40px 20px 32px;background:linear-gradient(135deg,#2d3037,#34373d)}.mobile-brand-header .brand-logo[data-v-c82edf39]{width:90px;height:90px;margin:0 auto 20px;display:flex;align-items:center;justify-content:center;animation:float-c82edf39 3s ease-in-out infinite}.mobile-brand-header .brand-logo img[data-v-c82edf39]{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-c82edf39]{font-size:34px;font-weight:800;color:#fff;margin:0 0 12px}.mobile-brand-header .brand-title .childfree-text[data-v-c82edf39]{font-family:Dancing Script,cursive;font-weight:700}.mobile-brand-header .brand-title .connection-text[data-v-c82edf39]{font-family:Quicksand,sans-serif;font-weight:600}.mobile-brand-header .brand-tagline[data-v-c82edf39]{font-family:Inter,sans-serif;font-size:17px;font-weight:500;color:#ffffffb3;margin:0 0 6px}.mobile-brand-header .brand-subtitle[data-v-c82edf39]{font-family:Inter,sans-serif;font-size:15px;font-weight:600;color:#9677fc;margin:0}.brand-section[data-v-c82edf39]{display:none}.form-side[data-v-c82edf39]{background:linear-gradient(135deg,#2d3037,#34373d);box-shadow:none;order:1}.showcase-side[data-v-c82edf39]{padding:40px 20px;min-height:auto;order:2}.showcase-content[data-v-c82edf39]{max-width:100%}.brand-section[data-v-c82edf39]{padding-top:0}.feature-carousel[data-v-c82edf39]{margin-bottom:32px}.carousel-arrow-left[data-v-c82edf39]{left:-10px}.carousel-arrow-right[data-v-c82edf39]{right:-10px}.feature-card[data-v-c82edf39]{min-height:200px;padding:30px}.testimonial-card[data-v-c82edf39]{padding:24px}.form-side[data-v-c82edf39]{min-height:auto;padding:40px 20px}}@media (max-width: 768px){.mobile-brand-header .brand-logo[data-v-c82edf39]{width:80px;height:80px}.mobile-brand-header .brand-title[data-v-c82edf39]{font-size:28px}.mobile-brand-header .brand-tagline[data-v-c82edf39]{font-size:16px}.mobile-brand-header .brand-subtitle[data-v-c82edf39]{font-size:14px}.showcase-side[data-v-c82edf39],.form-side[data-v-c82edf39]{padding:30px 20px}}@media (max-width: 480px){.feature-card[data-v-c82edf39]{padding:24px 20px;min-height:220px}.feature-icon[data-v-c82edf39]{width:85px;height:85px}.feature-svg[data-v-c82edf39]{width:52px;height:52px}.feature-icon svg[data-v-c82edf39]{width:52px;height:52px}.testimonial-card[data-v-c82edf39]{padding:20px}}.login-form-container[data-v-f262aa9b]{width:100%;max-width:450px}.login-header[data-v-f262aa9b]{text-align:center;margin-bottom:40px}.brand-logo[data-v-f262aa9b]{width:80px;height:80px;margin:0 auto 16px;display:flex;align-items:center;justify-content:center}.brand-logo img[data-v-f262aa9b]{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 4px 12px rgba(150,119,252,.3))}.brand-title[data-v-f262aa9b]{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-f262aa9b]{font-family:Inter,sans-serif;font-size:15px;font-weight:400;color:#ffffffa6;margin:0;line-height:1.5}.login-form[data-v-f262aa9b]{display:flex;flex-direction:column;gap:24px}.form-group[data-v-f262aa9b]{display:flex;flex-direction:column;gap:8px}.form-label[data-v-f262aa9b]{font-family:Inter,sans-serif;font-size:14px;font-weight:600;color:#ffffffe6;margin-left:4px}.input-wrapper[data-v-f262aa9b]{position:relative;display:flex;align-items:center}.input-icon[data-v-f262aa9b]{position:absolute;left:16px;color:#fff6;pointer-events:none;z-index:1}.form-input[data-v-f262aa9b]{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-f262aa9b]::placeholder{color:#fff6}.form-input[data-v-f262aa9b]:focus{outline:none;border-color:#9677fc;background:#0006;box-shadow:0 0 0 4px #9677fc26}.form-input.error[data-v-f262aa9b]{border-color:#f44336}.password-toggle[data-v-f262aa9b]{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-f262aa9b]:hover{color:#fffc}.form-options[data-v-f262aa9b]{display:flex;justify-content:space-between;align-items:center;margin-top:-8px}.checkbox-wrapper[data-v-f262aa9b]{display:flex;align-items:center;gap:8px;cursor:pointer}.checkbox-wrapper input[type=checkbox][data-v-f262aa9b]{width:18px;height:18px;cursor:pointer;accent-color:#9677FC}.checkbox-label[data-v-f262aa9b]{font-family:Inter,sans-serif;font-size:14px;font-weight:500;color:#ffffffb3;-webkit-user-select:none;user-select:none}.forgot-password[data-v-f262aa9b]{font-family:Inter,sans-serif;font-size:14px;font-weight:600;color:#9677fc;text-decoration:none;transition:color .3s ease}.forgot-password[data-v-f262aa9b]:hover{color:#8b5cf6}.error-message[data-v-f262aa9b]{font-family:Inter,sans-serif;font-size:13px;font-weight:500;color:#f44336;margin-left:4px}.error-card[data-v-f262aa9b]{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-f262aa9b]{flex-shrink:0}.btn-primary[data-v-f262aa9b]{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-f262aa9b]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 24px #9677fc99}.btn-primary[data-v-f262aa9b]:disabled{opacity:.6;cursor:not-allowed}.loading-spinner[data-v-f262aa9b]{display:flex;align-items:center;justify-content:center;gap:8px}.loading-spinner svg[data-v-f262aa9b]{animation:spin-f262aa9b 1s linear infinite}@keyframes spin-f262aa9b{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.divider[data-v-f262aa9b]{margin:32px 0;text-align:center;position:relative}.divider[data-v-f262aa9b]:before{content:"";position:absolute;left:0;top:50%;width:100%;height:1px;background:#ffffff1a}.divider span[data-v-f262aa9b]{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-f262aa9b]{display:flex;flex-direction:column;gap:12px;margin-bottom:32px}.btn-social[data-v-f262aa9b]{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-f262aa9b]:hover{background:#00000059;border-color:#ffffff40;transform:translateY(-2px);box-shadow:0 6px 16px #00000040}.btn-social svg[data-v-f262aa9b]{flex-shrink:0}.signup-prompt[data-v-f262aa9b]{text-align:center;padding-top:24px;border-top:1px solid rgba(255,255,255,.1)}.signup-prompt p[data-v-f262aa9b]{font-family:Inter,sans-serif;font-size:14px;font-weight:400;color:#fff9;margin:0 0 8px}.signup-link[data-v-f262aa9b]{font-family:Inter,sans-serif;font-size:15px;font-weight:700;color:#9677fc;text-decoration:none;transition:color .3s ease}.signup-link[data-v-f262aa9b]:hover{color:#8b5cf6}.legal-links[data-v-f262aa9b]{text-align:center;margin-top:16px}.legal-link[data-v-f262aa9b]{font-family:Inter,sans-serif;font-size:13px;font-weight:500;color:#9677fcb3;text-decoration:none;transition:all .3s ease}.legal-link[data-v-f262aa9b]:hover{color:#9677fc;text-decoration:underline}@media (max-width: 768px){.login-form-container[data-v-f262aa9b]{max-width:100%}}.signup-form-container[data-v-eaa1d294]{width:100%;max-width:550px;height:100%;display:flex;flex-direction:column}.signup-content[data-v-eaa1d294]{background:transparent;border-radius:0;padding:0;border:none;box-shadow:none;flex:1;display:flex;flex-direction:column}.signup-title[data-v-eaa1d294]{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-eaa1d294]{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-eaa1d294]{display:flex;flex-direction:column;gap:24px}.form-group[data-v-eaa1d294]{display:flex;flex-direction:column;gap:8px}.form-label[data-v-eaa1d294]{font-family:Inter,sans-serif;font-size:14px;font-weight:600;color:#ffffffe6;margin-left:4px}.input-wrapper[data-v-eaa1d294]{position:relative;display:flex;align-items:center}.input-icon[data-v-eaa1d294]{position:absolute;left:16px;color:#fff6;pointer-events:none;z-index:1}.form-input[data-v-eaa1d294]{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-eaa1d294]::placeholder{color:#fff6}.form-input[data-v-eaa1d294]:focus{outline:none;border-color:#9677fc;background:#0006;box-shadow:0 0 0 3px #9677fc1a}.form-input.error[data-v-eaa1d294]{border-color:#f44336}.password-toggle[data-v-eaa1d294]{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-eaa1d294]:hover{color:#fffc}.checkbox-wrapper[data-v-eaa1d294]{display:flex;align-items:flex-start;gap:8px;cursor:pointer}.checkbox-wrapper.terms[data-v-eaa1d294]{margin-top:-8px}.checkbox-wrapper input[type=checkbox][data-v-eaa1d294]{width:18px;height:18px;margin-top:2px;cursor:pointer;accent-color:#9677FC;flex-shrink:0}.checkbox-label[data-v-eaa1d294]{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-eaa1d294]{color:#9677fc;text-decoration:none;font-weight:600;transition:color .3s ease}.checkbox-label .link[data-v-eaa1d294]:hover{color:#8b5cf6}.error-message[data-v-eaa1d294]{font-family:Inter,sans-serif;font-size:13px;font-weight:500;color:#f44336;margin-left:4px}.error-card[data-v-eaa1d294]{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-eaa1d294]{flex-shrink:0}.btn-primary[data-v-eaa1d294]{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-eaa1d294]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 24px #9677fc99}.btn-primary[data-v-eaa1d294]:disabled{opacity:.6;cursor:not-allowed}.demo-user-button[data-v-eaa1d294]{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-eaa1d294]: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-eaa1d294]:hover:before{left:100%}.demo-user-button[data-v-eaa1d294]:hover{background:#9677fc40;border-color:#9677fc80;transform:translateY(-2px);box-shadow:0 8px 20px #9677fc4d}.demo-user-button svg[data-v-eaa1d294]{transition:transform .3s ease;flex-shrink:0}.demo-user-button:hover svg[data-v-eaa1d294]{transform:rotate(180deg)}@media (max-width: 768px){.demo-user-button.mobile-only[data-v-eaa1d294]{display:flex}}.loading-spinner[data-v-eaa1d294]{display:flex;align-items:center;justify-content:center;gap:8px}.loading-spinner svg[data-v-eaa1d294]{animation:spin-eaa1d294 1s linear infinite}@keyframes spin-eaa1d294{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.divider[data-v-eaa1d294]{margin:32px 0;text-align:center;position:relative}.divider[data-v-eaa1d294]:before{content:"";position:absolute;left:0;top:50%;width:100%;height:1px;background:#ffffff1a}.divider span[data-v-eaa1d294]{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-eaa1d294]{display:flex;flex-direction:column;gap:12px;margin-bottom:32px}.btn-social[data-v-eaa1d294]{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-eaa1d294]:hover{background:#0000004d;border-color:#fff3;transform:translateY(-2px);box-shadow:0 4px 12px #0003}.btn-social svg[data-v-eaa1d294]{flex-shrink:0}.signin-prompt[data-v-eaa1d294]{text-align:center;padding-top:24px;border-top:1px solid rgba(255,255,255,.1)}.signin-prompt p[data-v-eaa1d294]{font-family:Inter,sans-serif;font-size:14px;font-weight:400;color:#fff9;margin:0 0 8px}.signin-link[data-v-eaa1d294]{font-family:Inter,sans-serif;font-size:15px;font-weight:700;color:#9677fc;text-decoration:none;transition:color .3s ease}.signin-link[data-v-eaa1d294]:hover{color:#8b5cf6}.legal-links[data-v-eaa1d294]{text-align:center;margin-top:16px}.legal-link[data-v-eaa1d294]{font-family:Inter,sans-serif;font-size:13px;font-weight:500;color:#9677fcb3;text-decoration:none;transition:all .3s ease}.legal-link[data-v-eaa1d294]:hover{color:#9677fc;text-decoration:underline}.signup-form-container[data-v-eaa1d294]::-webkit-scrollbar{width:6px}.signup-form-container[data-v-eaa1d294]::-webkit-scrollbar-track{background:#0003;border-radius:3px}.signup-form-container[data-v-eaa1d294]::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#9677fc,#8b5cf6);border-radius:3px}.signup-form-container[data-v-eaa1d294]::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#8b5cf6,#7c3aed)}.signup-form-container[data-v-eaa1d294]{scrollbar-width:thin;scrollbar-color:#9677FC rgba(0,0,0,.2)}@media (max-width: 768px){.signup-title[data-v-eaa1d294]{font-size:28px}.signup-subtitle[data-v-eaa1d294]{font-size:14px}}.blocked-users-container[data-v-1712a8dd]{display:flex;justify-content:center;width:100%;min-height:100vh;background-color:#2b2d31;padding:20px;box-sizing:border-box}.blocked-users-content[data-v-1712a8dd]{width:100%;max-width:1200px;background-color:#313338;border-radius:16px;padding:30px;box-sizing:border-box}.header[data-v-1712a8dd]{display:flex;align-items:center;gap:20px;margin-bottom:30px;padding-bottom:20px;border-bottom:2px solid #404249}.back-button[data-v-1712a8dd]{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-1712a8dd]:hover{background-color:#404249;color:#fff}.header-text[data-v-1712a8dd]{flex:1}.title[data-v-1712a8dd]{font-family:Quicksand,sans-serif;font-size:32px;font-weight:700;color:#fff;margin:0 0 5px}.subtitle[data-v-1712a8dd]{font-family:Quicksand,sans-serif;font-size:16px;color:#b5bac1;margin:0}.loading-container[data-v-1712a8dd]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 20px;gap:20px}.loading-spinner[data-v-1712a8dd]{width:48px;height:48px;border:4px solid rgba(150,119,252,.2);border-top-color:#9677fc;border-radius:50%;animation:spin-1712a8dd .8s linear infinite}.loading-text[data-v-1712a8dd]{font-family:Quicksand,sans-serif;font-size:16px;color:#b5bac1;margin:0}.error-container[data-v-1712a8dd]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 20px;gap:20px}.error-container svg[data-v-1712a8dd]{color:#ed4245;stroke-width:2}.error-text[data-v-1712a8dd]{font-family:Quicksand,sans-serif;font-size:16px;color:#b5bac1;margin:0;text-align:center}.retry-button[data-v-1712a8dd]{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-1712a8dd]:hover{background-color:#7e5fdb;transform:translateY(-2px)}.empty-container[data-v-1712a8dd]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 20px;gap:20px}.empty-container svg[data-v-1712a8dd]{color:#b5bac1;opacity:.5;stroke-width:2}.empty-title[data-v-1712a8dd]{font-family:Quicksand,sans-serif;font-size:24px;font-weight:600;color:#fff;margin:0}.empty-text[data-v-1712a8dd]{font-family:Quicksand,sans-serif;font-size:16px;color:#b5bac1;margin:0;text-align:center;max-width:500px}.blocked-users-list[data-v-1712a8dd]{display:flex;flex-direction:column;gap:20px}.list-header[data-v-1712a8dd]{display:flex;align-items:center;justify-content:space-between;padding-bottom:15px;border-bottom:1px solid #404249}.user-count[data-v-1712a8dd]{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-1712a8dd]{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:16px}.user-card[data-v-1712a8dd]{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-1712a8dd]:hover{border-color:#404249;transform:translateY(-2px)}.user-info[data-v-1712a8dd]{display:flex;align-items:center;gap:16px;flex:1;min-width:0}.user-avatar[data-v-1712a8dd]{width:60px;height:60px;border-radius:50%;object-fit:cover;background-color:#404249;flex-shrink:0}.user-details[data-v-1712a8dd]{flex:1;min-width:0}.user-name[data-v-1712a8dd]{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-1712a8dd]{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-1712a8dd]{font-family:Quicksand,sans-serif;font-size:12px;color:#949ba4;margin:0}.unblock-button[data-v-1712a8dd]{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-1712a8dd]:hover:not(:disabled){background-color:#9677fc;color:#fff;transform:translateY(-2px)}.unblock-button[data-v-1712a8dd]:disabled{opacity:.5;cursor:not-allowed}.button-spinner[data-v-1712a8dd]{width:16px;height:16px;border:2px solid rgba(150,119,252,.3);border-top-color:#9677fc;border-radius:50%;animation:spin-1712a8dd .6s linear infinite}@keyframes spin-1712a8dd{to{transform:rotate(360deg)}}@media (max-width: 768px){.blocked-users-content[data-v-1712a8dd]{padding:20px}.title[data-v-1712a8dd]{font-size:24px}.subtitle[data-v-1712a8dd]{font-size:14px}.users-grid[data-v-1712a8dd]{grid-template-columns:1fr}.user-card[data-v-1712a8dd]{flex-direction:column;align-items:stretch}.user-info[data-v-1712a8dd]{flex-direction:row}.unblock-button[data-v-1712a8dd]{width:100%}}.early-signup-layout[data-v-a2a72c3e]{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-a2a72c3e]{display:none;text-align:center;padding:16px 16px 12px;background:transparent;flex-shrink:0;position:relative}.early-access-badge-mobile[data-v-a2a72c3e]{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-a2a72c3e]{display:none;background:transparent;padding:20px 24px;align-items:center;justify-content:center;position:relative;overflow:hidden}.showcase-content[data-v-a2a72c3e]{width:100%;max-width:600px;z-index:1;display:flex;flex-direction:column;justify-content:center;transform:translateY(0)}.animate-item[data-v-a2a72c3e]{opacity:0;animation:fadeInStagger-a2a72c3e .8s cubic-bezier(.4,0,.2,1) forwards}@keyframes fadeInStagger-a2a72c3e{0%{opacity:0}to{opacity:1}}.brand-section[data-v-a2a72c3e]{text-align:center;margin-bottom:24px}.brand-logo[data-v-a2a72c3e]{width:55px;height:55px;margin:10px auto;display:flex;align-items:center;justify-content:center;animation:float-a2a72c3e 3s ease-in-out infinite}.brand-title[data-v-a2a72c3e]{font-size:24px;font-weight:800;color:#fff;margin:0 0 8px}.brand-title .childfree-text[data-v-a2a72c3e]{font-family:Dancing Script,cursive;font-weight:700;color:#fff}.brand-title .connection-text[data-v-a2a72c3e]{font-family:Quicksand,sans-serif;font-weight:600;color:#ef4444}.welcome-section[data-v-a2a72c3e]{text-align:center;margin-bottom:28px}.welcome-title[data-v-a2a72c3e]{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-a2a72c3e]{font-family:Inter,sans-serif;font-size:15px;font-weight:400;color:#ffffffb3;margin:0;line-height:1.6}.brand-logo[data-v-a2a72c3e]{width:90px;height:90px;margin:0 auto 16px;display:flex;align-items:center;justify-content:center;animation:float-a2a72c3e 3s ease-in-out infinite}.brand-logo img[data-v-a2a72c3e]{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 4px 12px rgba(150,119,252,.3))}@keyframes float-a2a72c3e{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.groups-mini-browse[data-v-a2a72c3e]{background:#9677fc0d;border:2px solid rgba(150,119,252,.2);border-radius:14px;padding:16px;margin-bottom:24px}.mini-browse-header[data-v-a2a72c3e]{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-a2a72c3e]{display:flex;align-items:center;gap:10px}.mini-icon[data-v-a2a72c3e]{font-size:28px;line-height:1}.mini-browse-header h3[data-v-a2a72c3e]{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-a2a72c3e]{font-family:Inter,sans-serif;font-size:11px;color:#fff9;margin:2px 0 0}.mini-badge[data-v-a2a72c3e]{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-a2a72c3e]{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:12px}.mini-group-card[data-v-a2a72c3e]{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-a2a72c3e]:hover{background:#9677fc1a;border-color:#9677fc4d;transform:scale(1.02)}.mini-emoji[data-v-a2a72c3e]{font-size:24px;line-height:1;flex-shrink:0}.mini-group-info[data-v-a2a72c3e]{flex:1;min-width:0}.mini-group-info h4[data-v-a2a72c3e]{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-a2a72c3e]{font-family:Inter,sans-serif;font-size:10px;color:#ffffff80;font-weight:500}.mini-browse-footer[data-v-a2a72c3e]{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-a2a72c3e]{color:#9677fc;flex-shrink:0}.info-card[data-v-a2a72c3e]{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-a2a72c3e]{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-a2a72c3e]{color:#9677fc}.info-card p[data-v-a2a72c3e]{font-family:Inter,sans-serif;font-size:14px;font-weight:400;color:#ffffffb3;margin:0;line-height:1.5}.countdown-card[data-v-a2a72c3e]{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-a2a72c3e]{display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:16px}.countdown-header svg[data-v-a2a72c3e]{color:#9677fc;width:18px;height:18px}.countdown-label[data-v-a2a72c3e]{font-family:Inter,sans-serif;font-size:13px;font-weight:500;color:#9677fce6}.countdown-timer[data-v-a2a72c3e]{display:flex;align-items:center;justify-content:center;gap:6px;margin-bottom:14px}.countdown-segment[data-v-a2a72c3e]{display:flex;flex-direction:column;align-items:center;min-width:50px}.countdown-value[data-v-a2a72c3e]{font-family:Inter,sans-serif;font-size:26px;font-weight:800;color:#fff;line-height:1;margin-bottom:4px}.countdown-unit[data-v-a2a72c3e]{font-family:Inter,sans-serif;font-size:11px;font-weight:500;color:#fff9;text-transform:uppercase;letter-spacing:.5px}.countdown-separator[data-v-a2a72c3e]{font-family:Inter,sans-serif;font-size:26px;font-weight:700;color:#fff6;line-height:1;margin-bottom:14px}.countdown-date[data-v-a2a72c3e]{font-family:Inter,sans-serif;font-size:13px;font-weight:500;color:#ffffffb3;margin:0}.form-side[data-v-a2a72c3e]{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-a2a72c3e]::-webkit-scrollbar{display:none}.form-side[data-v-a2a72c3e]::-webkit-scrollbar{width:6px}.form-side[data-v-a2a72c3e]::-webkit-scrollbar-track{background:#0003;border-radius:3px}.form-side[data-v-a2a72c3e]::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#9677fc,#8b5cf6);border-radius:3px}.form-side[data-v-a2a72c3e]::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#8b5cf6,#7c3aed)}.form-transition-enter-active[data-v-a2a72c3e]{transition:all .3s ease-out}.form-transition-leave-active[data-v-a2a72c3e]{transition:all .2s ease-in}.form-transition-enter-from[data-v-a2a72c3e]{opacity:0;transform:translate(20px)}.form-transition-leave-to[data-v-a2a72c3e]{opacity:0;transform:translate(-20px)}@keyframes fadeIn-a2a72c3e{0%{opacity:0}to{opacity:1}}@media (max-width: 375px){.mobile-brand-header[data-v-a2a72c3e]{padding:12px 14px 10px}.early-access-badge-mobile[data-v-a2a72c3e]{top:10px;right:10px;padding:4px 8px;gap:3px}.early-access-badge-mobile svg[data-v-a2a72c3e]{width:11px;height:11px}.early-access-badge-mobile span[data-v-a2a72c3e]{font-size:9px;letter-spacing:.3px}.mobile-brand-header .brand-logo[data-v-a2a72c3e]{width:55px;height:55px;margin-bottom:10px}.mobile-brand-header .brand-title[data-v-a2a72c3e]{font-size:22px;margin-bottom:4px}.mobile-brand-header .form-subtitle[data-v-a2a72c3e]{font-size:12px;margin:8px 0 0}.form-side[data-v-a2a72c3e]{padding:12px 14px}}@media (min-width: 640px){.mobile-brand-header[data-v-a2a72c3e]{padding:24px 32px 20px}.mobile-brand-header .brand-logo[data-v-a2a72c3e]{width:80px;height:80px;margin-bottom:18px}.mobile-brand-header .brand-title[data-v-a2a72c3e]{font-size:34px;margin-bottom:14px}.mobile-brand-header .form-subtitle[data-v-a2a72c3e]{font-size:15px;margin:14px 0 0}.early-access-badge-mobile[data-v-a2a72c3e]{top:18px;right:18px;padding:7px 14px;gap:6px}.early-access-badge-mobile svg[data-v-a2a72c3e]{width:15px;height:15px}.early-access-badge-mobile span[data-v-a2a72c3e]{font-size:12px}.form-side[data-v-a2a72c3e]{padding:32px 40px}}@media (min-width: 900px){.early-signup-layout[data-v-a2a72c3e]{display:grid;grid-template-columns:1fr 1fr}.mobile-brand-header[data-v-a2a72c3e],.early-access-badge-mobile[data-v-a2a72c3e]{display:none}.showcase-side[data-v-a2a72c3e]{display:flex;padding:24px 32px}.showcase-content[data-v-a2a72c3e]{transform:translateY(-20px)}.brand-section[data-v-a2a72c3e]{margin-bottom:24px}.brand-logo[data-v-a2a72c3e]{width:70px;height:70px;margin-bottom:16px}.brand-title[data-v-a2a72c3e]{font-size:32px}.welcome-section[data-v-a2a72c3e]{margin-bottom:28px}.welcome-title[data-v-a2a72c3e]{font-size:30px;margin-bottom:14px}.welcome-text[data-v-a2a72c3e]{font-size:16px}.groups-mini-browse[data-v-a2a72c3e]{padding:18px}.mini-icon[data-v-a2a72c3e]{font-size:32px}.mini-browse-header h3[data-v-a2a72c3e]{font-size:17px}.mini-browse-header p[data-v-a2a72c3e]{font-size:12px}.mini-groups-grid[data-v-a2a72c3e]{gap:10px}.mini-group-card[data-v-a2a72c3e]{padding:12px}.mini-emoji[data-v-a2a72c3e]{font-size:26px}.mini-group-info h4[data-v-a2a72c3e]{font-size:14px}.mini-members[data-v-a2a72c3e]{font-size:11px}.mini-browse-footer[data-v-a2a72c3e]{padding:12px;font-size:12px}.countdown-card[data-v-a2a72c3e]{padding:22px;margin-top:32px}.countdown-header[data-v-a2a72c3e]{margin-bottom:18px}.countdown-header svg[data-v-a2a72c3e]{width:19px;height:19px}.countdown-label[data-v-a2a72c3e]{font-size:13px}.countdown-timer[data-v-a2a72c3e]{gap:7px;margin-bottom:15px}.countdown-segment[data-v-a2a72c3e]{min-width:55px}.countdown-value[data-v-a2a72c3e]{font-size:28px}.countdown-unit[data-v-a2a72c3e]{font-size:11px}.countdown-separator[data-v-a2a72c3e]{font-size:28px;margin-bottom:15px}.countdown-date[data-v-a2a72c3e]{font-size:13px}.form-side[data-v-a2a72c3e]{padding:32px 40px;box-shadow:-10px 0 40px #0000004d;min-height:100vh}}@media (min-width: 1200px) and (min-height: 800px){.showcase-side[data-v-a2a72c3e]{padding:40px 60px}.showcase-content[data-v-a2a72c3e]{transform:translateY(-40px)}.brand-section[data-v-a2a72c3e]{margin-bottom:32px}.brand-logo[data-v-a2a72c3e]{width:90px;height:90px;margin-bottom:20px}.brand-title[data-v-a2a72c3e]{font-size:36px}.welcome-section[data-v-a2a72c3e]{margin-bottom:40px}.welcome-title[data-v-a2a72c3e]{font-size:32px;margin-bottom:16px}.welcome-text[data-v-a2a72c3e]{font-size:16px}.groups-mini-browse[data-v-a2a72c3e]{padding:20px}.mini-icon[data-v-a2a72c3e]{font-size:34px}.mini-browse-header h3[data-v-a2a72c3e]{font-size:18px}.mini-browse-header p[data-v-a2a72c3e]{font-size:12px}.mini-groups-grid[data-v-a2a72c3e]{gap:12px}.mini-group-card[data-v-a2a72c3e]{padding:14px}.mini-emoji[data-v-a2a72c3e]{font-size:28px}.mini-group-info h4[data-v-a2a72c3e]{font-size:15px}.mini-members[data-v-a2a72c3e]{font-size:11px}.mini-browse-footer[data-v-a2a72c3e]{padding:14px;font-size:13px}.countdown-card[data-v-a2a72c3e]{padding:24px;margin-top:48px}.countdown-header[data-v-a2a72c3e]{margin-bottom:20px}.countdown-header svg[data-v-a2a72c3e]{width:20px;height:20px}.countdown-label[data-v-a2a72c3e]{font-size:14px}.countdown-timer[data-v-a2a72c3e]{gap:8px;margin-bottom:16px}.countdown-segment[data-v-a2a72c3e]{min-width:60px}.countdown-value[data-v-a2a72c3e]{font-size:32px}.countdown-unit[data-v-a2a72c3e]{font-size:12px}.countdown-separator[data-v-a2a72c3e]{font-size:32px;margin-bottom:16px}.countdown-date[data-v-a2a72c3e]{font-size:14px}.form-side[data-v-a2a72c3e]{padding:60px 80px}}@media (max-height: 600px) and (orientation: landscape){.mobile-brand-header[data-v-a2a72c3e]{padding:8px 16px 6px}.mobile-brand-header .brand-logo[data-v-a2a72c3e]{width:45px;height:45px;margin-bottom:6px}.mobile-brand-header .brand-title[data-v-a2a72c3e]{font-size:20px;margin-bottom:2px}.mobile-brand-header .brand-subtitle[data-v-a2a72c3e]{font-size:11px}.early-access-badge-mobile[data-v-a2a72c3e]{top:8px;right:8px;padding:3px 6px}.early-access-badge-mobile svg[data-v-a2a72c3e]{width:10px;height:10px}.early-access-badge-mobile span[data-v-a2a72c3e]{font-size:8px}.form-side[data-v-a2a72c3e]{padding:8px 16px}}@media (max-width: 1024px){.early-signup-layout[data-v-a2a72c3e]{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-a2a72c3e],.early-access-badge-mobile[data-v-a2a72c3e]{display:none}.form-side[data-v-a2a72c3e]{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-a2a72c3e]::-webkit-scrollbar{width:6px}.form-side[data-v-a2a72c3e]::-webkit-scrollbar-track{background:transparent}.form-side[data-v-a2a72c3e]::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#9677fc,#8b5cf6);border-radius:3px}.showcase-side[data-v-a2a72c3e]{display:none}}@media (max-width: 768px){.mobile-brand-header[data-v-a2a72c3e],.early-access-badge-mobile[data-v-a2a72c3e]{display:none}.form-side[data-v-a2a72c3e]{padding:20px}}@media (max-width: 400px){.mobile-brand-header[data-v-a2a72c3e],.early-access-badge-mobile[data-v-a2a72c3e]{display:none}.form-side[data-v-a2a72c3e]{padding:20px 16px}}.early-signup-form-container[data-v-35bf1096]{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-35bf1096]::-webkit-scrollbar{display:none}.early-signup-content[data-v-35bf1096]{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-35bf1096]{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-35bf1096]{color:#9677fc;width:14px;height:14px;flex-shrink:0}.form-early-access-badge span[data-v-35bf1096]{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-35bf1096]{text-align:center;margin-bottom:16px;margin-top:10px}.form-brand-logo[data-v-35bf1096]{width:60px;height:60px;margin:0 auto 10px;display:flex;align-items:center;justify-content:center}.form-brand-logo img[data-v-35bf1096]{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 6px 16px rgba(150,119,252,.5));animation:glowPulse-35bf1096 3s ease-in-out infinite}@keyframes glowPulse-35bf1096{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-35bf1096]{font-size:24px;font-weight:800;color:#fff;margin:0 0 6px}.form-brand-title .childfree-text[data-v-35bf1096]{font-family:Dancing Script,cursive;font-weight:700;color:#fff}.form-brand-title .connection-text[data-v-35bf1096]{font-family:Quicksand,sans-serif;font-weight:600;color:#ef4444}.form-subtitle[data-v-35bf1096]{font-family:Inter,sans-serif;font-size:13px;font-weight:400;color:#ffffffb3;margin:0;line-height:1.4}.referral-notice[data-v-35bf1096]{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-35bf1096 .4s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 12px #22c55e1a;line-height:1.5;word-wrap:break-word}@keyframes slideDown-35bf1096{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.fade-enter-active[data-v-35bf1096],.fade-leave-active[data-v-35bf1096]{transition:opacity .3s cubic-bezier(.4,0,.2,1)}.fade-enter-from[data-v-35bf1096],.fade-leave-to[data-v-35bf1096]{opacity:0}.signup-title[data-v-35bf1096]{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-35bf1096],.desktop-subtitle[data-v-35bf1096]{display:none}.signup-subtitle[data-v-35bf1096]{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-35bf1096]{display:flex;flex-direction:column;gap:12px}.form-group[data-v-35bf1096]{display:flex;flex-direction:column;gap:4px}.form-label[data-v-35bf1096]{font-family:Inter,sans-serif;font-size:13px;font-weight:600;color:#ffffffe6;margin-left:4px}.input-wrapper[data-v-35bf1096]{position:relative;display:flex;align-items:center}.input-icon[data-v-35bf1096]{position:absolute;left:14px;width:18px;height:18px;color:#fff6;pointer-events:none;z-index:1}.form-input[data-v-35bf1096]{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-35bf1096]::placeholder{color:#fff6}.form-input[data-v-35bf1096]:focus{outline:none;border-color:#9677fc;background:#00000080;box-shadow:0 0 0 4px #9677fc26}.form-input.error[data-v-35bf1096]{border-color:#f44336}.password-toggle[data-v-35bf1096]{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-35bf1096]:hover{color:#fffc}.password-toggle svg[data-v-35bf1096]{width:18px;height:18px}.checkbox-wrapper[data-v-35bf1096]{display:flex;align-items:flex-start;gap:8px;cursor:pointer}.checkbox-wrapper.terms[data-v-35bf1096]{margin-top:-4px}.checkbox-wrapper input[type=checkbox][data-v-35bf1096]{width:18px;height:18px;margin-top:2px;cursor:pointer;accent-color:#9677FC;flex-shrink:0}.checkbox-label[data-v-35bf1096]{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-35bf1096]{color:#9677fc;text-decoration:none;font-weight:600;transition:color .3s ease}.checkbox-label .link[data-v-35bf1096]:hover{color:#8b5cf6}.error-message[data-v-35bf1096]{font-family:Inter,sans-serif;font-size:12px;font-weight:500;color:#f44336;margin-left:4px}.error-card[data-v-35bf1096]{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-35bf1096]{flex-shrink:0;width:16px;height:16px}.btn-primary[data-v-35bf1096]{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-35bf1096]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 24px #9677fc99}.btn-primary[data-v-35bf1096]:disabled{opacity:.6;cursor:not-allowed}.btn-demo[data-v-35bf1096]{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-35bf1096]: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-35bf1096]:hover:not(:disabled):before{left:100%}.btn-demo[data-v-35bf1096]:hover:not(:disabled){background:#9677fc40;border-color:#9677fc80;transform:translateY(-1px);box-shadow:0 2px 12px #9677fc4d}.btn-demo[data-v-35bf1096]:disabled{opacity:.5;cursor:not-allowed}.btn-demo svg[data-v-35bf1096]{flex-shrink:0;width:18px;height:18px;transition:transform .3s ease}.btn-demo:hover:not(:disabled) svg[data-v-35bf1096]{transform:rotate(180deg)}.btn-demo-step1[data-v-35bf1096]{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-35bf1096]: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-35bf1096]:hover:not(:disabled):before{left:100%}.btn-demo-step1[data-v-35bf1096]:hover:not(:disabled){background:#22c55e40;border-color:#22c55e80;transform:translateY(-1px);box-shadow:0 2px 12px #22c55e4d}.btn-demo-step1[data-v-35bf1096]:disabled{opacity:.5;cursor:not-allowed}.btn-demo-step1 svg[data-v-35bf1096]{flex-shrink:0;width:18px;height:18px;transition:transform .3s ease}.btn-demo-step1:hover:not(:disabled) svg[data-v-35bf1096]{transform:scale(1.1)}.btn-alex-demo[data-v-35bf1096]{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-35bf1096]: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-35bf1096]:hover:not(:disabled):before{left:100%}.btn-alex-demo[data-v-35bf1096]:hover:not(:disabled){background:#fb923c40;border-color:#fb923c80;transform:translateY(-1px);box-shadow:0 2px 12px #fb923c4d}.btn-alex-demo[data-v-35bf1096]:disabled{opacity:.5;cursor:not-allowed}.btn-alex-demo svg[data-v-35bf1096]{flex-shrink:0;width:18px;height:18px;transition:transform .3s ease}.btn-alex-demo:hover:not(:disabled) svg[data-v-35bf1096]{transform:rotate(-15deg) scale(1.1)}.btn-test[data-v-35bf1096]{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-35bf1096]: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-35bf1096]:hover:not(:disabled):before{left:100%}.btn-test[data-v-35bf1096]:hover:not(:disabled){background:#22c55e40;border-color:#22c55e80;transform:translateY(-1px);box-shadow:0 2px 12px #22c55e4d}.btn-test[data-v-35bf1096]:disabled{opacity:.5;cursor:not-allowed}.btn-test svg[data-v-35bf1096]{flex-shrink:0;width:18px;height:18px;transition:transform .3s ease}.btn-test:hover:not(:disabled) svg[data-v-35bf1096]{transform:scale(1.1)}.loading-spinner[data-v-35bf1096]{display:flex;align-items:center;justify-content:center;gap:8px}.loading-spinner svg[data-v-35bf1096]{animation:spin-35bf1096 1s linear infinite;width:18px;height:18px}@keyframes spin-35bf1096{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.terms-group[data-v-35bf1096]{margin-top:0;padding-top:0;border-top:none}.info-note[data-v-35bf1096]{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-35bf1096]{flex-shrink:0;width:14px;height:14px;color:#9677fc}.signin-prompt[data-v-35bf1096]{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-35bf1096]{font-family:Inter,sans-serif;font-size:12px;font-weight:400;color:#fff9;margin:0}.signin-link[data-v-35bf1096]{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-35bf1096]:hover{color:#8b5cf6}.mobile-only[data-v-35bf1096]{display:flex}.desktop-only[data-v-35bf1096]{display:none}@media (max-width: 375px){.early-signup-content[data-v-35bf1096]{padding-bottom:30px}.referral-notice[data-v-35bf1096]{font-size:12px;padding:12px 16px;margin-bottom:16px}.signup-title[data-v-35bf1096]{font-size:22px;margin-bottom:6px}.signup-subtitle[data-v-35bf1096]{font-size:13px;margin-bottom:20px}.signup-form[data-v-35bf1096]{gap:14px}.form-group[data-v-35bf1096]{gap:5px}.form-label[data-v-35bf1096]{font-size:12px}.form-input[data-v-35bf1096]{font-size:13px;padding:12px 42px}.input-icon[data-v-35bf1096]{left:12px;width:17px;height:17px}.password-toggle[data-v-35bf1096]{right:12px}.password-toggle svg[data-v-35bf1096]{width:17px;height:17px}.checkbox-label[data-v-35bf1096]{font-size:12px}.error-message[data-v-35bf1096]{font-size:11px}.error-card[data-v-35bf1096]{padding:10px 12px;font-size:12px}.error-card svg[data-v-35bf1096]{width:16px;height:16px}.btn-primary[data-v-35bf1096],.btn-demo[data-v-35bf1096],.btn-demo-step1[data-v-35bf1096],.btn-alex-demo[data-v-35bf1096],.btn-test[data-v-35bf1096]{font-size:13px;padding:12px 16px}.btn-demo svg[data-v-35bf1096],.btn-demo-step1 svg[data-v-35bf1096],.btn-alex-demo svg[data-v-35bf1096],.btn-test svg[data-v-35bf1096]{width:16px;height:16px}.info-note[data-v-35bf1096]{font-size:11px;padding:9px 12px}.info-note svg[data-v-35bf1096]{width:13px;height:13px}.signin-prompt[data-v-35bf1096]{padding-top:16px;margin-top:16px;margin-bottom:0}.signin-prompt p[data-v-35bf1096],.signin-link[data-v-35bf1096]{font-size:12px}}@media (min-width: 640px){.early-signup-form-container[data-v-35bf1096]{justify-content:center;padding-top:0}.signup-title[data-v-35bf1096]{font-size:30px;margin-bottom:14px}.signup-subtitle[data-v-35bf1096]{font-size:16px;margin-bottom:32px}.signup-form[data-v-35bf1096]{gap:20px}.form-group[data-v-35bf1096]{gap:8px}.form-label[data-v-35bf1096]{font-size:14px}.form-input[data-v-35bf1096]{font-size:15px;padding:15px 50px 15px 48px}.input-icon[data-v-35bf1096]{left:16px;width:20px;height:20px}.password-toggle[data-v-35bf1096]{right:16px}.password-toggle svg[data-v-35bf1096]{width:20px;height:20px}.checkbox-label[data-v-35bf1096]{font-size:14px}.error-message[data-v-35bf1096]{font-size:13px}.error-card[data-v-35bf1096]{padding:14px 16px;font-size:14px}.error-card svg[data-v-35bf1096]{width:20px;height:20px}.btn-primary[data-v-35bf1096]{font-size:16px;padding:16px 24px}.btn-demo[data-v-35bf1096],.btn-demo-step1[data-v-35bf1096],.btn-alex-demo[data-v-35bf1096],.btn-test[data-v-35bf1096]{font-size:14px;padding:13px 20px}.btn-demo svg[data-v-35bf1096],.btn-demo-step1 svg[data-v-35bf1096],.btn-alex-demo svg[data-v-35bf1096],.btn-test svg[data-v-35bf1096]{width:20px;height:20px}.info-note[data-v-35bf1096]{font-size:13px;padding:12px 16px}.info-note svg[data-v-35bf1096]{width:16px;height:16px}.signin-prompt[data-v-35bf1096]{padding-top:24px;margin-top:24px}.signin-prompt p[data-v-35bf1096],.signin-link[data-v-35bf1096]{font-size:14px}}@media (min-width: 900px){.early-signup-form-container[data-v-35bf1096]{justify-content:center;padding-top:0}.mobile-only[data-v-35bf1096]{display:none}.desktop-only[data-v-35bf1096]{display:flex}.desktop-title[data-v-35bf1096],.desktop-subtitle[data-v-35bf1096]{display:block}.signup-title[data-v-35bf1096]{font-size:32px;margin-bottom:14px}.signup-subtitle[data-v-35bf1096]{font-size:16px;margin-bottom:32px}.signup-form[data-v-35bf1096]{gap:20px}.form-group[data-v-35bf1096]{gap:8px}.form-input[data-v-35bf1096]{padding:15px 50px 15px 48px}.btn-primary[data-v-35bf1096]{font-size:16px;padding:16px 24px}.btn-demo[data-v-35bf1096],.btn-test[data-v-35bf1096]{font-size:14px;padding:13px 20px}.btn-test[data-v-35bf1096]{margin-bottom:16px}.info-note[data-v-35bf1096]{font-size:13px;padding:12px 16px}.signin-prompt[data-v-35bf1096]{padding-top:24px;margin-top:24px}}@media (min-width: 1200px) and (min-height: 800px){.early-signup-form-container[data-v-35bf1096]{justify-content:center;padding-top:40px}.signup-title[data-v-35bf1096]{font-size:34px;margin-bottom:16px}.signup-subtitle[data-v-35bf1096]{font-size:17px;margin-bottom:36px}.signup-form[data-v-35bf1096]{gap:22px}.form-group[data-v-35bf1096]{gap:8px}.form-input[data-v-35bf1096]{font-size:16px;padding:16px 52px 16px 50px}.btn-primary[data-v-35bf1096]{font-size:17px;padding:17px 26px}.btn-demo[data-v-35bf1096],.btn-test[data-v-35bf1096]{font-size:15px;padding:14px 22px}.info-note[data-v-35bf1096]{font-size:14px;padding:14px 18px}.signin-prompt[data-v-35bf1096]{padding-top:28px;margin-top:28px}.signin-prompt p[data-v-35bf1096],.signin-link[data-v-35bf1096]{font-size:15px}}@media (max-height: 600px) and (orientation: landscape){.early-signup-form-container[data-v-35bf1096]{justify-content:flex-start;padding-top:0}.early-signup-content[data-v-35bf1096]{padding-bottom:20px}.signup-title[data-v-35bf1096]{font-size:20px;margin-bottom:4px}.signup-subtitle[data-v-35bf1096]{font-size:12px;margin-bottom:16px}.form-brand-logo[data-v-35bf1096]{height:50px}.signup-form[data-v-35bf1096]{gap:12px}.form-group[data-v-35bf1096]{gap:4px}.form-label[data-v-35bf1096]{font-size:12px}.form-input[data-v-35bf1096]{font-size:13px;padding:10px 40px}.input-icon[data-v-35bf1096]{width:16px;height:16px}.password-toggle svg[data-v-35bf1096]{width:16px;height:16px}.checkbox-label[data-v-35bf1096]{font-size:11px}.error-card[data-v-35bf1096]{padding:8px 10px;font-size:11px}.btn-primary[data-v-35bf1096],.btn-demo[data-v-35bf1096],.btn-demo-step1[data-v-35bf1096],.btn-alex-demo[data-v-35bf1096],.btn-test[data-v-35bf1096]{font-size:12px;padding:10px 14px}.info-note[data-v-35bf1096]{font-size:10px;padding:8px 10px}.signin-prompt[data-v-35bf1096]{padding-top:12px;margin-top:12px;margin-bottom:0}.signin-prompt p[data-v-35bf1096],.signin-link[data-v-35bf1096]{font-size:11px}}.legal-page[data-v-ba55a608]{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-ba55a608]::-webkit-scrollbar{width:12px}.legal-page[data-v-ba55a608]::-webkit-scrollbar-track{background:#0000004d;border-radius:6px}.legal-page[data-v-ba55a608]::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#9677fc,#8b5cf6);border-radius:6px;border:2px solid rgba(0,0,0,.3)}.legal-page[data-v-ba55a608]::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#8b5cf6,#7c3aed)}.legal-page[data-v-ba55a608]{scrollbar-width:auto;scrollbar-color:#9677FC rgba(0,0,0,.3)}.back-button[data-v-ba55a608]{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-ba55a608]:hover{background:linear-gradient(135deg,#9677fc59,#8b5cf640);border-color:#9677fc80;transform:translate(-4px)}.back-button svg[data-v-ba55a608]{flex-shrink:0}.tabs-container[data-v-ba55a608]{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-ba55a608]{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-ba55a608]:hover{color:#ffffffe6;background:#9677fc1a}.tab-button.active[data-v-ba55a608]{color:#fff;background:linear-gradient(135deg,#9677fc,#8b5cf6);box-shadow:0 4px 16px #9677fc66}.legal-content[data-v-ba55a608]{max-width:100%;width:100%;margin:0;padding:100px 8vw 4rem;box-sizing:border-box}section[data-v-ba55a608]{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-ba55a608]{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-ba55a608]{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-ba55a608]{font-size:1.25rem;font-weight:600;color:#c4a7ff;margin-top:1.5rem;margin-bottom:.75rem}p[data-v-ba55a608]{margin-bottom:1rem;color:#e5e5e5;font-size:1rem}p strong[data-v-ba55a608]{color:#fff;font-weight:600}ul[data-v-ba55a608]{margin-left:1.5rem;margin-bottom:1.5rem}li[data-v-ba55a608]{margin-bottom:.75rem;color:#e5e5e5;line-height:1.8}li strong[data-v-ba55a608]{color:#9677fc;font-weight:600}a[data-v-ba55a608]{color:#9677fc;text-decoration:none;font-weight:500;transition:all .3s ease}a[data-v-ba55a608]:hover{color:#c4a7ff;text-decoration:underline}.section-divider[data-v-ba55a608]{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-ba55a608]{padding:80px 4vw 2rem}section[data-v-ba55a608]{padding:2rem 1.5rem}h1[data-v-ba55a608]{font-size:2rem}h2[data-v-ba55a608]{font-size:1.5rem}h3[data-v-ba55a608]{font-size:1.125rem}.back-button[data-v-ba55a608]{top:10px;left:10px;padding:10px 16px;font-size:13px}.tabs-container[data-v-ba55a608]{top:60px;left:50%;transform:translate(-50%);width:calc(100% - 20px);max-width:400px;padding:6px;gap:8px}.tab-button[data-v-ba55a608]{padding:10px 16px;font-size:13px;flex:1}}@media (min-width: 769px) and (max-width: 1400px){.legal-content[data-v-ba55a608]{padding:100px 6vw 4rem}section[data-v-ba55a608]{padding:3rem 3.5rem}}@media (min-width: 1401px){.legal-content[data-v-ba55a608]{padding:120px 10vw 6rem}section[data-v-ba55a608]{padding:3.5rem 5rem}}@media print{.back-button[data-v-ba55a608]{display:none}.legal-page[data-v-ba55a608]{background:#fff;color:#000}section[data-v-ba55a608]{border:1px solid #ccc;background:#fff;box-shadow:none}h1[data-v-ba55a608],h2[data-v-ba55a608],h3[data-v-ba55a608],p[data-v-ba55a608],li[data-v-ba55a608]{color:#000}}.code-of-conduct-page[data-v-529aee10]{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-529aee10]::-webkit-scrollbar{width:12px}.code-of-conduct-page[data-v-529aee10]::-webkit-scrollbar-track{background:#0000004d;border-radius:6px}.code-of-conduct-page[data-v-529aee10]::-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-529aee10]::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#8b5cf6,#7c3aed)}.code-of-conduct-page[data-v-529aee10]{scrollbar-width:auto;scrollbar-color:#9677FC rgba(0,0,0,.3)}.conduct-content[data-v-529aee10]{max-width:100%;width:100%;margin:0;padding:2rem 8vw 4rem;box-sizing:border-box}section[data-v-529aee10]{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-529aee10]{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-529aee10]{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-529aee10]{font-size:1.25rem;font-weight:600;color:#c4a7ff;margin-top:1.5rem;margin-bottom:.75rem}p[data-v-529aee10]{margin-bottom:1rem;color:#e5e5e5;font-size:1rem}p strong[data-v-529aee10]{color:#fff;font-weight:600}ul[data-v-529aee10]{margin-left:1.5rem;margin-bottom:1.5rem}li[data-v-529aee10]{margin-bottom:.75rem;color:#e5e5e5;line-height:1.8}li strong[data-v-529aee10]{color:#9677fc;font-weight:600}ul ul[data-v-529aee10]{margin-top:.5rem;margin-left:2rem}ul ul li[data-v-529aee10]{font-size:.95rem;color:#d0d0d0;margin-bottom:.5rem}.intro-statement[data-v-529aee10]{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-529aee10]:last-child{margin-bottom:0}.highlight-box[data-v-529aee10]{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-529aee10]{margin-top:0;color:#fff;font-size:1.4rem}.highlight-box p[data-v-529aee10]{margin-bottom:0}.closing-statement[data-v-529aee10]{background:linear-gradient(135deg,#9677fc1f,#8b5cf60f);border-radius:12px;padding:2rem;margin-top:2rem;text-align:center}.closing-statement p[data-v-529aee10]:last-child{margin-bottom:0;font-style:italic;color:#c4a7ff;font-size:1.1rem}a[data-v-529aee10]{color:#9677fc;text-decoration:none;font-weight:500;transition:all .3s ease}a[data-v-529aee10]:hover{color:#c4a7ff;text-decoration:underline}@media (max-width: 768px){.conduct-content[data-v-529aee10]{padding:1rem 4vw 2rem}section[data-v-529aee10]{padding:2rem 1.5rem}h1[data-v-529aee10]{font-size:2rem}h2[data-v-529aee10]{font-size:1.5rem}h3[data-v-529aee10]{font-size:1.125rem}.intro-statement[data-v-529aee10],.highlight-box[data-v-529aee10],.closing-statement[data-v-529aee10]{padding:1.25rem}}@media (min-width: 769px) and (max-width: 1400px){.conduct-content[data-v-529aee10]{padding:2rem 6vw 4rem}section[data-v-529aee10]{padding:3rem 3.5rem}}@media (min-width: 1401px){.conduct-content[data-v-529aee10]{padding:2rem 10vw 6rem}section[data-v-529aee10]{padding:3.5rem 5rem}}@media print{.code-of-conduct-page[data-v-529aee10]{background:#fff;color:#000}section[data-v-529aee10]{border:1px solid #ccc;background:#fff;box-shadow:none}h1[data-v-529aee10],h2[data-v-529aee10],h3[data-v-529aee10],p[data-v-529aee10],li[data-v-529aee10]{color:#000}.intro-statement[data-v-529aee10],.highlight-box[data-v-529aee10],.closing-statement[data-v-529aee10]{border-color:#666;background:#f5f5f5}}.support-container[data-v-3e1f629c]{min-height:100vh;background:linear-gradient(135deg,#0f0f14,#1a1a24,#1f1f2e);padding:24px;position:relative;overflow-y:auto}.support-container[data-v-3e1f629c]: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-3e1f629c]{max-width:800px;margin:0 auto;position:relative;z-index:1;animation:fadeIn-3e1f629c .6s ease}@keyframes fadeIn-3e1f629c{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.support-header[data-v-3e1f629c]{text-align:center;margin-bottom:32px;animation:slideDown-3e1f629c .6s ease}@keyframes slideDown-3e1f629c{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.header-icon[data-v-3e1f629c]{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-3e1f629c]{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-3e1f629c]{font-size:16px;color:#fff9;margin:0;line-height:1.5}.success-message[data-v-3e1f629c]{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-3e1f629c .4s ease}@keyframes slideIn-3e1f629c{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.success-message svg[data-v-3e1f629c]{flex-shrink:0;color:#81c784;margin-top:2px}.success-message h3[data-v-3e1f629c]{font-size:18px;font-weight:700;color:#81c784;margin:0 0 8px}.success-message p[data-v-3e1f629c]{font-size:14px;color:#fffc;margin:0;line-height:1.5}.support-form-wrapper[data-v-3e1f629c]{animation:fadeInUp-3e1f629c .6s ease .2s backwards}@keyframes fadeInUp-3e1f629c{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.support-form[data-v-3e1f629c]{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-3e1f629c]{margin-bottom:24px;position:relative}.form-label[data-v-3e1f629c]{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:#ffffffe6;margin-bottom:10px}.form-label svg[data-v-3e1f629c]{color:#9677fc;flex-shrink:0}.form-select[data-v-3e1f629c],.form-input[data-v-3e1f629c],.form-textarea[data-v-3e1f629c]{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-3e1f629c]{cursor:pointer}.form-select option[data-v-3e1f629c]{background:#1a1a24;color:#fff}.form-input[data-v-3e1f629c]:focus,.form-select[data-v-3e1f629c]:focus,.form-textarea[data-v-3e1f629c]:focus{outline:none;border-color:#9677fc;background:#0006;box-shadow:0 0 0 3px #9677fc1a}.form-textarea[data-v-3e1f629c]{resize:vertical;min-height:120px;line-height:1.6}.char-count[data-v-3e1f629c]{position:absolute;bottom:-20px;right:0;font-size:12px;color:#fff6}.error-message[data-v-3e1f629c]{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-3e1f629c]{flex-shrink:0}.form-actions[data-v-3e1f629c]{display:flex;gap:12px;justify-content:flex-end;margin-top:28px}.btn-primary[data-v-3e1f629c],.btn-secondary[data-v-3e1f629c]{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-3e1f629c]{background:#ffffff0d;color:#ffffffb3;border:2px solid rgba(255,255,255,.1)}.btn-secondary[data-v-3e1f629c]:hover:not(:disabled){background:#ffffff1a;color:#fff;transform:translateY(-2px)}.btn-primary[data-v-3e1f629c]{background:linear-gradient(135deg,#9677fc,#8b5cf6);color:#fff;box-shadow:0 4px 12px #9677fc4d}.btn-primary[data-v-3e1f629c]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #9677fc66}.btn-primary[data-v-3e1f629c]:disabled,.btn-secondary[data-v-3e1f629c]:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn-primary svg[data-v-3e1f629c],.btn-secondary svg[data-v-3e1f629c]{flex-shrink:0}.loading[data-v-3e1f629c]{display:flex;align-items:center;gap:8px}.spinner[data-v-3e1f629c]{animation:spin-3e1f629c 1s linear infinite}@keyframes spin-3e1f629c{to{transform:rotate(360deg)}}.help-text[data-v-3e1f629c]{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-3e1f629c]{flex-shrink:0;color:#64b5f6;margin-top:2px}.help-text p[data-v-3e1f629c]{font-size:13px;color:#ffffffb3;margin:0;line-height:1.6}.help-text strong[data-v-3e1f629c]{color:#ffffffe6}.help-text a[data-v-3e1f629c]{color:#64b5f6;text-decoration:none;transition:color .2s ease}.help-text a[data-v-3e1f629c]:hover{color:#90caf9;text-decoration:underline}@media (max-width: 768px){.support-container[data-v-3e1f629c]{padding:16px}.support-header[data-v-3e1f629c]{margin-bottom:24px}.header-icon[data-v-3e1f629c]{width:56px;height:56px}.support-title[data-v-3e1f629c]{font-size:28px}.support-subtitle[data-v-3e1f629c]{font-size:14px}.support-form[data-v-3e1f629c]{padding:24px}.form-actions[data-v-3e1f629c]{flex-direction:column-reverse}.btn-primary[data-v-3e1f629c],.btn-secondary[data-v-3e1f629c]{width:100%;justify-content:center}}.delete-account-page[data-v-16ee1b8d]{min-height:100vh;background:linear-gradient(135deg,#1a1a1a,#2d1b1b);color:#fff;padding:2rem 1rem}.container[data-v-16ee1b8d]{max-width:800px;margin:0 auto}.header[data-v-16ee1b8d]{display:flex;align-items:center;gap:1rem;margin-bottom:2rem}.back-button[data-v-16ee1b8d]{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-16ee1b8d]:hover{background:#fff3;transform:translate(-4px)}h1[data-v-16ee1b8d]{font-size:2rem;font-weight:700;margin:0}.status-banner[data-v-16ee1b8d]{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-16ee1b8d]{color:#ffc107;flex-shrink:0}.status-content h3[data-v-16ee1b8d]{margin:0 0 .5rem;font-size:1.25rem;color:#ffc107}.status-content p[data-v-16ee1b8d]{margin:0 0 1rem;color:#e0e0e0}.warning-section[data-v-16ee1b8d]{text-align:center;margin-bottom:3rem}.warning-icon[data-v-16ee1b8d]{color:#ff6b6b;margin-bottom:1rem}.warning-section h2[data-v-16ee1b8d]{font-size:1.75rem;margin-bottom:1rem;color:#fff}.warning-text[data-v-16ee1b8d]{font-size:1.125rem;color:#b0b0b0;line-height:1.6}.consequences-list[data-v-16ee1b8d]{background:#ffffff0d;border-radius:16px;padding:2rem;margin-bottom:2rem}.consequence-item[data-v-16ee1b8d]{display:flex;gap:1rem;margin-bottom:1.5rem;align-items:flex-start}.consequence-item[data-v-16ee1b8d]:last-child{margin-bottom:0}.icon-danger[data-v-16ee1b8d]{color:#ff6b6b;flex-shrink:0;margin-top:.25rem}.icon-warning[data-v-16ee1b8d]{color:#ffc107;flex-shrink:0;margin-top:.25rem}.consequence-text h4[data-v-16ee1b8d]{margin:0 0 .25rem;font-size:1rem;color:#fff}.consequence-text p[data-v-16ee1b8d]{margin:0;font-size:.875rem;color:#b0b0b0;line-height:1.5}.confirmation-section[data-v-16ee1b8d]{background:#ffffff0d;border-radius:16px;padding:2rem}.checkbox-container[data-v-16ee1b8d]{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-16ee1b8d]{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.checkmark[data-v-16ee1b8d]{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-16ee1b8d]{background-color:#ffffff26}.checkbox-container input:checked~.checkmark[data-v-16ee1b8d]{background-color:#ff6b6b;border-color:#ff6b6b}.checkmark[data-v-16ee1b8d]: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-16ee1b8d]:after{display:block}.label-text[data-v-16ee1b8d]{color:#e0e0e0;font-size:1rem;line-height:1.6}.action-buttons[data-v-16ee1b8d]{display:flex;gap:1rem;flex-wrap:wrap}.btn-primary[data-v-16ee1b8d],.btn-secondary[data-v-16ee1b8d],.btn-danger[data-v-16ee1b8d]{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-16ee1b8d]{background:linear-gradient(135deg,#ff6b6b,#ee5a6f);color:#fff}.btn-primary[data-v-16ee1b8d]:hover{transform:translateY(-2px);box-shadow:0 8px 20px #ff6b6b4d}.btn-secondary[data-v-16ee1b8d]{background:#ffffff1a;color:#fff;border:2px solid rgba(255,255,255,.2)}.btn-secondary[data-v-16ee1b8d]:hover{background:#ffffff26;border-color:#ffffff4d}.btn-danger[data-v-16ee1b8d]{background:linear-gradient(135deg,#f44,#c00);color:#fff}.btn-danger[data-v-16ee1b8d]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 20px #f446}.btn-danger[data-v-16ee1b8d]:disabled{opacity:.5;cursor:not-allowed}.spinner[data-v-16ee1b8d]{animation:spin-16ee1b8d 1s linear infinite}@keyframes spin-16ee1b8d{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error-banner[data-v-16ee1b8d],.success-banner[data-v-16ee1b8d]{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-16ee1b8d]{background:#ff444426;border:2px solid #ff4444;color:#fcc}.success-banner[data-v-16ee1b8d]{background:#4caf5026;border:2px solid #4caf50;color:#c8e6c9}@media (max-width: 768px){.delete-account-page[data-v-16ee1b8d]{padding:1rem}h1[data-v-16ee1b8d],.warning-section h2[data-v-16ee1b8d]{font-size:1.5rem}.action-buttons[data-v-16ee1b8d]{flex-direction:column}.btn-primary[data-v-16ee1b8d],.btn-secondary[data-v-16ee1b8d],.btn-danger[data-v-16ee1b8d]{min-width:100%}.consequences-list[data-v-16ee1b8d],.confirmation-section[data-v-16ee1b8d]{padding:1.5rem}}.legal-page[data-v-06e1a91c]{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-06e1a91c]::-webkit-scrollbar{width:12px}.legal-page[data-v-06e1a91c]::-webkit-scrollbar-track{background:#0000004d;border-radius:6px}.legal-page[data-v-06e1a91c]::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#9677fc,#8b5cf6);border-radius:6px;border:2px solid rgba(0,0,0,.3)}.legal-page[data-v-06e1a91c]::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#8b5cf6,#7c3aed)}.legal-page[data-v-06e1a91c]{scrollbar-width:auto;scrollbar-color:#9677FC rgba(0,0,0,.3)}.back-button[data-v-06e1a91c]{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-06e1a91c]:hover{background:linear-gradient(135deg,#9677fc59,#8b5cf640);border-color:#9677fc80;transform:translate(-4px)}.back-button svg[data-v-06e1a91c]{flex-shrink:0}.tabs-container[data-v-06e1a91c]{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-06e1a91c]{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-06e1a91c]:hover{color:#ffffffe6;background:#9677fc1a}.tab-button.active[data-v-06e1a91c]{color:#fff;background:linear-gradient(135deg,#9677fc,#8b5cf6);box-shadow:0 4px 16px #9677fc66}.legal-content[data-v-06e1a91c]{max-width:100%;width:100%;margin:0;padding:100px 8vw 4rem;box-sizing:border-box}section[data-v-06e1a91c]{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-06e1a91c]{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-06e1a91c]{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-06e1a91c]{font-size:1.25rem;font-weight:600;color:#c4a7ff;margin-top:1.5rem;margin-bottom:.75rem}p[data-v-06e1a91c]{margin-bottom:1rem;color:#e5e5e5;font-size:1rem}p strong[data-v-06e1a91c]{color:#fff;font-weight:600}ul[data-v-06e1a91c]{margin-left:1.5rem;margin-bottom:1.5rem}li[data-v-06e1a91c]{margin-bottom:.75rem;color:#e5e5e5;line-height:1.8}li strong[data-v-06e1a91c]{color:#9677fc;font-weight:600}a[data-v-06e1a91c]{color:#9677fc;text-decoration:none;font-weight:500;transition:all .3s ease}a[data-v-06e1a91c]:hover{color:#c4a7ff;text-decoration:underline}.section-divider[data-v-06e1a91c]{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-06e1a91c]{padding:80px 4vw 2rem}section[data-v-06e1a91c]{padding:2rem 1.5rem}h1[data-v-06e1a91c]{font-size:2rem}h2[data-v-06e1a91c]{font-size:1.5rem}h3[data-v-06e1a91c]{font-size:1.125rem}.back-button[data-v-06e1a91c]{top:10px;left:10px;padding:10px 16px;font-size:13px}.tabs-container[data-v-06e1a91c]{top:60px;left:50%;transform:translate(-50%);width:calc(100% - 20px);max-width:500px;padding:6px;gap:6px}.tab-button[data-v-06e1a91c]{padding:10px 12px;font-size:12px;flex:1}}@media (min-width: 769px) and (max-width: 1400px){.legal-content[data-v-06e1a91c]{padding:100px 6vw 4rem}section[data-v-06e1a91c]{padding:3rem 3.5rem}}@media (min-width: 1401px){.legal-content[data-v-06e1a91c]{padding:120px 10vw 6rem}section[data-v-06e1a91c]{padding:3.5rem 5rem}}@media print{.back-button[data-v-06e1a91c],.tabs-container[data-v-06e1a91c]{display:none}.legal-page[data-v-06e1a91c]{background:#fff;color:#000}section[data-v-06e1a91c]{border:1px solid #ccc;background:#fff;box-shadow:none}h1[data-v-06e1a91c],h2[data-v-06e1a91c],h3[data-v-06e1a91c],p[data-v-06e1a91c],li[data-v-06e1a91c]{color:#000}}.admin-test-section[data-v-53e39ced]{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-53e39ced]{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-53e39ced]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #8b5cf666}.test-rotation-btn[data-v-53e39ced]:disabled{opacity:.6;cursor:not-allowed}.rotation-result[data-v-53e39ced]{font-size:13px;font-weight:600;padding:6px 12px;border-radius:6px;animation:fadeIn-53e39ced .3s ease}.rotation-result.success[data-v-53e39ced]{color:#22c55e;background:#22c55e1a;border:1px solid rgba(34,197,94,.3)}.rotation-result.error[data-v-53e39ced]{color:#ef4444;background:#ef44441a;border:1px solid rgba(239,68,68,.3)}@keyframes fadeIn-53e39ced{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:translate(0)}}.community-page-wrapper[data-v-53e39ced]{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-53e39ced]::-webkit-scrollbar{width:6px}.community-scroll-container[data-v-53e39ced]::-webkit-scrollbar-track{background:transparent}.community-scroll-container[data-v-53e39ced]::-webkit-scrollbar-thumb{background:#9677fc4d;border-radius:3px}.community-scroll-container[data-v-53e39ced]::-webkit-scrollbar-thumb:hover{background:#9677fc80}.community-scroll-container[data-v-53e39ced]{scrollbar-width:thin;scrollbar-color:rgba(150,119,252,.3) transparent}.topbar-logo-wrapper[data-v-53e39ced]{position:absolute;left:50%;transform:translate(-50%);display:flex;align-items:center;justify-content:center;pointer-events:none}.topbar-logo[data-v-53e39ced]{height:32px;width:auto;display:block}.community-header[data-v-53e39ced]{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-53e39ced]{stroke:#9677fc}.community-scroll-container[data-v-53e39ced]{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-53e39ced]: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-53e39ced]{padding:30px 40px 40px}}@media (min-width: 1600px){.community-scroll-container[data-v-53e39ced]: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-53e39ced]{text-align:center;margin-bottom:48px;animation:fadeIn-53e39ced .6s ease;position:relative;padding:60px 20px;overflow:hidden}.welcome-section[data-v-53e39ced]>*{position:relative;z-index:1}.welcome-title[data-v-53e39ced]{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-53e39ced]{display:flex;gap:8px;align-items:baseline}.brand-childfree[data-v-53e39ced]{font-family:Dancing Script,cursive;font-size:40px;font-weight:600;letter-spacing:0px;color:#fff}.brand-connection[data-v-53e39ced]{font-family:Quicksand,sans-serif;font-size:36px;font-weight:600;letter-spacing:.5px;color:#d63948}.community-title[data-v-53e39ced]{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-53e39ced 8s linear infinite}.welcome-subtitle[data-v-53e39ced]{font-family:Quicksand,sans-serif;font-size:16px;color:#fff9;margin:0}.loading-container[data-v-53e39ced],.error-container[data-v-53e39ced]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:64px 24px;text-align:center;gap:16px}.spinner[data-v-53e39ced]{width:48px;height:48px;border:4px solid rgba(150,119,252,.2);border-top-color:#9677fc;border-radius:50%;animation:spin-53e39ced 1s linear infinite}@keyframes spin-53e39ced{to{transform:rotate(360deg)}}.error-icon[data-v-53e39ced]{font-size:64px;margin-bottom:8px}.error-container h3[data-v-53e39ced]{font-size:24px;font-weight:700;color:#fff;margin:0}.error-container p[data-v-53e39ced]{font-size:16px;color:#fff9;margin:0}.retry-button[data-v-53e39ced]{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-53e39ced]:hover{transform:translateY(-2px);box-shadow:0 8px 24px #9677fc66}.community-content[data-v-53e39ced]{display:flex;flex-direction:column}.mobile-card-divider[data-v-53e39ced]{display:none}.top-cards-section[data-v-53e39ced]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;animation:fadeIn-53e39ced .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-53e39ced]: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-53e39ced]{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-53e39ced]:hover{transform:translateY(-2px);box-shadow:0 8px 28px #9677fc40;border-color:#9677fc33}.compact-card-header[data-v-53e39ced]{display:flex;align-items:center;gap:10px}.compact-card-icon[data-v-53e39ced]{font-size:24px;line-height:1;display:inline-block;filter:drop-shadow(0 4px 12px rgba(150,119,252,.6));animation:float-53e39ced 3s ease-in-out infinite;transition:all .3s ease;cursor:default}.compact-card-icon[data-v-53e39ced]: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-53e39ced]{font-family:Quicksand,sans-serif;font-size:18px;font-weight:800;color:#fff;margin:0}.compact-card-question[data-v-53e39ced]{color:#ffffffe6;font-size:14px;line-height:1.5;margin:0;font-weight:500;text-align:center}.qotd-compact-card[data-v-53e39ced]{border-color:#9677fc4d;position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:center;min-height:200px}.qotd-compact-card[data-v-53e39ced]: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-53e39ced]>*{position:relative;z-index:1}.qotd-compact-card .compact-card-header[data-v-53e39ced]{position:absolute;top:20px;left:20px}.qotd-compact-card .compact-card-question[data-v-53e39ced]{padding:0 20px;margin-top:50px;margin-bottom:12px}.compact-qotd-reply[data-v-53e39ced]{display:flex;flex-direction:column;gap:8px}.compact-textarea[data-v-53e39ced]{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-53e39ced]:focus{outline:none;border-color:#9677fc;box-shadow:0 0 0 2px #9677fc1a}.compact-textarea[data-v-53e39ced]::placeholder{color:#fff6}.compact-actions[data-v-53e39ced]{display:flex;justify-content:space-between;align-items:center;gap:12px}.char-count-compact[data-v-53e39ced]{color:#ffffff80;font-size:.75rem;font-family:Quicksand,sans-serif}.compact-submit-btn[data-v-53e39ced]{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-53e39ced]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #9677fc66}.compact-submit-btn[data-v-53e39ced]:disabled{opacity:.5;cursor:not-allowed}.spinner-icon[data-v-53e39ced]{animation:spin-53e39ced 1s linear infinite}@keyframes spin-53e39ced{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.qotd-error-message[data-v-53e39ced]{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-53e39ced]{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-53e39ced]{font-size:16px}.poll-compact-card[data-v-53e39ced]{border-color:#3b82f64d;position:relative;overflow:hidden}.poll-compact-card[data-v-53e39ced]: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-53e39ced]>*{position:relative;z-index:1}.poll-options[data-v-53e39ced]{display:flex;flex-direction:column;gap:8px}.poll-option-btn[data-v-53e39ced]{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-53e39ced]:hover{background:#3b82f633;border-color:#3b82f680;transform:translate(4px)}.poll-results[data-v-53e39ced]{display:flex;flex-direction:column;gap:8px}.poll-result-item[data-v-53e39ced]{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-53e39ced]{position:absolute;top:0;left:0;height:100%;background:linear-gradient(90deg,#3b82f64d,#3b82f61a);transition:width .6s ease}.poll-result-text[data-v-53e39ced]{position:relative;z-index:1;color:#ffffffe6;font-size:13px;font-weight:500}.poll-result-percentage[data-v-53e39ced]{position:relative;z-index:1;color:#3b82f6;font-size:12px;font-weight:700}.suggestion-box-card[data-v-53e39ced]{border-color:#b8a8e84d;position:relative;overflow:hidden}.suggestion-box-card[data-v-53e39ced]: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-53e39ced]>*{position:relative;z-index:1}.suggestion-description[data-v-53e39ced]{color:#ffffffb3;font-size:.875rem;margin-bottom:12px}.suggestion-textarea[data-v-53e39ced]{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-53e39ced]::placeholder{color:#fff6}.suggestion-textarea[data-v-53e39ced]:focus{outline:none;border-color:#b8a8e8;background:#ffffff14}.suggestion-footer[data-v-53e39ced]{display:flex;justify-content:space-between;align-items:center;gap:12px}.char-count[data-v-53e39ced]{color:#ffffff80;font-size:.75rem}.suggestion-submit-btn[data-v-53e39ced]{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-53e39ced]:hover:not(:disabled){background:#a898d8;transform:translateY(-1px)}.suggestion-submit-btn[data-v-53e39ced]:disabled{opacity:.5;cursor:not-allowed}.suggestion-error-message[data-v-53e39ced]{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-53e39ced]{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-53e39ced]{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-53e39ced]: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-53e39ced]>*{position:relative;z-index:1}.affirmation-compact-card .compact-card-header[data-v-53e39ced]{position:absolute;top:20px;left:20px}.affirmation-content-wrapper[data-v-53e39ced]{display:flex;align-items:center;justify-content:center;padding:0 20px}.affirmation-text[data-v-53e39ced]{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-53e39ced]{animation:fadeIn-53e39ced .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-53e39ced]:after{display:none}.yesterday-answers-container[data-v-53e39ced]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px}.yesterday-answer-card[data-v-53e39ced]{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-53e39ced]:hover{transform:translateY(-2px);border-color:#9677fc4d;box-shadow:0 8px 24px #9677fc33}.answer-user[data-v-53e39ced]{color:#9677fc;font-size:13px;font-weight:700;font-family:Quicksand,sans-serif}.answer-text[data-v-53e39ced]{color:#ffffffe6;font-size:13px;line-height:1.5;margin:0}.no-answers-message[data-v-53e39ced]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;text-align:center}.no-answers-icon[data-v-53e39ced]{font-size:64px;margin-bottom:16px;opacity:.5}.no-answers-message p[data-v-53e39ced]{color:#fff9;font-size:16px;line-height:1.6;margin:0;max-width:400px}.carousel-navigation[data-v-53e39ced]{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:20px;padding-top:12px}.carousel-arrow[data-v-53e39ced]{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-53e39ced]:hover:not(:disabled){background:#9677fc33;border-color:#9677fc66;color:#9677fc;transform:translateY(-1px)}.carousel-arrow[data-v-53e39ced]:disabled{opacity:.3;cursor:not-allowed}.carousel-dots-container[data-v-53e39ced]{display:flex;justify-content:center;gap:8px}.carousel-dot[data-v-53e39ced]{width:8px;height:8px;border-radius:50%;background:#fff3;border:none;cursor:pointer;transition:all .3s ease;padding:0}.carousel-dot[data-v-53e39ced]:hover{background:#9677fc80;transform:scale(1.2)}.carousel-dot.active[data-v-53e39ced]{background:#9677fc;width:20px;border-radius:4px}.yesterday-section-footer[data-v-53e39ced]{margin-top:32px;padding-top:24px;border-top:1px solid rgba(255,255,255,.1);text-align:center}.footer-prompt[data-v-53e39ced]{color:#ffffffe6;font-family:Quicksand,sans-serif;font-size:16px;font-weight:700;margin:0 0 8px}.footer-subtext[data-v-53e39ced]{color:#fff9;font-family:Quicksand,sans-serif;font-size:14px;margin:0;line-height:1.5}.community-appreciation[data-v-53e39ced]{text-align:center;padding:40px 20px;margin-top:20px;opacity:.7}.appreciation-text[data-v-53e39ced]{color:#ffffffb3;font-family:Quicksand,sans-serif;font-size:14px;font-weight:500;margin:0;font-style:italic}.milestones-section[data-v-53e39ced]{animation:fadeIn-53e39ced .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-53e39ced]: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-53e39ced]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px}.milestone-card[data-v-53e39ced]{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-53e39ced]:hover{transform:translateY(-2px);border-color:#9677fc4d;box-shadow:0 8px 28px #9677fc40;animation:shadowBloom-53e39ced .3s ease-out forwards}.milestone-stat[data-v-53e39ced]{font-family:Quicksand,sans-serif;font-size:36px;font-weight:700;color:#9677fc;margin-bottom:8px;animation:countUp-53e39ced .8s ease-out}.milestone-label[data-v-53e39ced]{color:#ffffffb3;font-size:14px;line-height:1.4;margin:0}.community-section[data-v-53e39ced]{animation:fadeIn-53e39ced .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-53e39ced]: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-53e39ced]{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-53e39ced]: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-53e39ced 4s ease-in-out infinite;pointer-events:none}.countdown-wrapper[data-v-53e39ced]{position:relative;z-index:1}.countdown-header[data-v-53e39ced]{display:flex;align-items:center;gap:12px;margin-bottom:20px;justify-content:center}.countdown-icon[data-v-53e39ced]{font-size:32px;animation:rocketFloat-53e39ced 3s ease-in-out infinite}@keyframes rocketFloat-53e39ced{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.countdown-header-text[data-v-53e39ced]{text-align:center}.countdown-title[data-v-53e39ced]{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-53e39ced 3s linear infinite}.countdown-subtitle[data-v-53e39ced]{font-family:Quicksand,sans-serif;font-size:13px;color:#ffffffb3;margin:0;font-weight:500}.countdown-display[data-v-53e39ced]{display:flex;justify-content:center;align-items:center;gap:12px;margin-bottom:20px}.countdown-unit[data-v-53e39ced]{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-53e39ced]: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-53e39ced]:hover:before{opacity:1}.countdown-number[data-v-53e39ced]{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-53e39ced]{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-53e39ced]{font-size:32px;font-weight:700;color:#9677fc99;margin:0 4px;animation:pulse-53e39ced 2s ease-in-out infinite}@keyframes pulse-53e39ced{0%,to{opacity:.6}50%{opacity:1}}.countdown-message[data-v-53e39ced]{text-align:center}.countdown-message p[data-v-53e39ced]{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-53e39ced]: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-53e39ced]{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-53e39ced]{display:flex;flex-direction:column;gap:16px;margin-bottom:16px}.announcement-title-row[data-v-53e39ced]{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.announcement-title-row h3[data-v-53e39ced]{font-family:Quicksand,sans-serif;font-size:24px;font-weight:700;color:#fff;margin:0;flex:1}.announcement-author[data-v-53e39ced]{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-53e39ced]{font-family:Quicksand,sans-serif;font-size:15px;color:#ffffffe6;line-height:1.6;margin:0}.groups-showcase-section .section-header[data-v-53e39ced]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.view-all-groups-btn[data-v-53e39ced]{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-53e39ced]:hover{transform:translateY(-2px);box-shadow:0 6px 24px #9677fc80;background:linear-gradient(135deg,#a889fd,#9d6ff7)}.view-all-groups-btn i[data-v-53e39ced]{font-size:12px;transition:transform .3s ease}.view-all-groups-btn:hover i[data-v-53e39ced]{transform:translate(4px)}.groups-showcase-grid[data-v-53e39ced]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px}.showcase-group-card[data-v-53e39ced]{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-53e39ced]: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-53e39ced]: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-53e39ced]:hover:before{opacity:1}.showcase-group-card[data-v-53e39ced]:active{transform:translateY(-4px) scale(1.01)}.showcase-group-emoji[data-v-53e39ced]{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-53e39ced]{display:flex;flex-direction:column;gap:8px}.showcase-group-name[data-v-53e39ced]{font-family:Quicksand,sans-serif;font-size:18px;font-weight:700;color:#fff;margin:0;text-align:center}.showcase-group-description[data-v-53e39ced]{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-53e39ced]{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-53e39ced]{opacity:1;transform:translateY(0);color:#9677fc}.showcase-group-label[data-v-53e39ced]{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-53e39ced]{display:flex;align-items:center;gap:8px;font-family:Quicksand,sans-serif;font-size:12px;color:#ffffff80;margin-top:4px}.showcase-stat[data-v-53e39ced]{display:flex;align-items:center;gap:4px}.showcase-stat i[data-v-53e39ced]{font-size:11px}.showcase-stat-separator[data-v-53e39ced]{color:#ffffff4d}.section-header[data-v-53e39ced]{margin-bottom:24px}.section-title-wrapper[data-v-53e39ced]{display:flex;align-items:flex-start;gap:16px}.section-icon[data-v-53e39ced]{font-size:32px;line-height:1;display:inline-block;filter:drop-shadow(0 4px 12px rgba(150,119,252,.6));animation:float-53e39ced 3s ease-in-out infinite;transition:all .3s ease;cursor:default}.section-icon[data-v-53e39ced]:hover{transform:scale(1.15);filter:drop-shadow(0 6px 20px rgba(150,119,252,.9));animation-play-state:paused}.section-title[data-v-53e39ced]{font-family:Quicksand,sans-serif;font-size:32px;font-weight:800;color:#fff;margin:0 0 4px}.section-description[data-v-53e39ced]{font-family:Quicksand,sans-serif;font-size:14px;color:#ffffff80;margin:0}.section-subtitle[data-v-53e39ced]{font-family:Quicksand,sans-serif;font-size:12px;color:#9677fccc;margin:4px 0 0;font-weight:600;letter-spacing:.5px}.discussion-card[data-v-53e39ced]{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-53e39ced]{display:flex;flex-direction:column;gap:12px}.discussion-category[data-v-53e39ced]{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-53e39ced]{font-family:Quicksand,sans-serif;font-size:22px;font-weight:600;color:#fff;margin:0;line-height:1.4}.reply-form[data-v-53e39ced]{display:flex;flex-direction:column;gap:12px}.reply-textarea[data-v-53e39ced]{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-53e39ced]:focus{outline:none;border-color:#9677fc;box-shadow:0 0 0 4px #9677fc1a}.reply-textarea[data-v-53e39ced]::placeholder{color:#fff6}.reply-actions[data-v-53e39ced]{display:flex;justify-content:space-between;align-items:center}.char-count[data-v-53e39ced]{font-size:13px;color:#ffffff80;font-family:Quicksand,sans-serif}.char-count.warning[data-v-53e39ced]{color:#f59e0b}.submit-reply-btn[data-v-53e39ced]{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-53e39ced]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 24px #9677fc66}.submit-reply-btn[data-v-53e39ced]:disabled{opacity:.5;cursor:not-allowed}.user-reply-card[data-v-53e39ced]{background:#9677fc1a;border:1px solid rgba(150,119,252,.2);border-radius:12px;padding:16px}.user-reply-header[data-v-53e39ced]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.reply-label[data-v-53e39ced]{font-size:12px;font-weight:600;color:#9677fc;text-transform:uppercase;letter-spacing:.5px}.edit-reply-btn[data-v-53e39ced]{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-53e39ced]:hover{background:#9677fc1a}.user-reply-text[data-v-53e39ced]{color:#fff;font-size:15px;line-height:1.6;margin:0}.replies-section[data-v-53e39ced]{padding-top:24px;border-top:1px solid rgba(255,255,255,.1)}.replies-title[data-v-53e39ced]{font-family:Quicksand,sans-serif;font-size:16px;font-weight:600;color:#fffc;margin:0 0 16px}.replies-carousel[data-v-53e39ced]{display:flex;align-items:center;gap:16px;margin-bottom:12px}.carousel-nav[data-v-53e39ced]{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-53e39ced]:hover:not(:disabled){background:#9677fc33;border-color:#9677fc}.carousel-nav[data-v-53e39ced]:disabled{opacity:.3;cursor:not-allowed}.reply-card[data-v-53e39ced]{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-53e39ced]{flex-shrink:0;width:40px;height:40px;border-radius:50%;overflow:hidden;background:#9677fc33}.reply-avatar img[data-v-53e39ced]{width:100%;height:100%;object-fit:cover}.reply-content[data-v-53e39ced]{flex:1;display:flex;flex-direction:column;gap:8px}.reply-author[data-v-53e39ced]{font-size:14px;font-weight:600;color:#9677fc}.reply-text[data-v-53e39ced]{font-size:14px;color:#ffffffe6;line-height:1.6;margin:0}.carousel-dots[data-v-53e39ced]{display:flex;justify-content:center;gap:8px;padding:8px 0}.dot[data-v-53e39ced]{width:8px;height:8px;border-radius:50%;background:#fff3;cursor:pointer;transition:all .3s ease}.dot.active[data-v-53e39ced]{background:#9677fc;width:24px;border-radius:4px}.events-grid[data-v-53e39ced]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:24px}.event-card[data-v-53e39ced]{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-53e39ced]:hover{transform:translateY(-4px);border-color:#9677fc4d;box-shadow:0 12px 32px #9677fc33}.event-type-badge[data-v-53e39ced]{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-53e39ced]{background:#3b82f633;border:1px solid rgba(59,130,246,.3);color:#3b82f6}.event-type-badge.inPerson[data-v-53e39ced]{background:#ec489933;border:1px solid rgba(236,72,153,.3);color:#ec4899}.event-title[data-v-53e39ced]{font-family:Quicksand,sans-serif;font-size:20px;font-weight:700;color:#fff;margin:0;line-height:1.3}.event-description[data-v-53e39ced]{font-size:14px;color:#ffffffb3;line-height:1.6;margin:0;flex:1}.event-details[data-v-53e39ced]{display:flex;flex-direction:column;gap:8px}.event-detail[data-v-53e39ced]{display:flex;align-items:center;gap:8px;font-size:14px;color:#fff9}.event-detail svg[data-v-53e39ced]{color:#9677fc}.event-rsvp-btn[data-v-53e39ced]{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-53e39ced]:hover{transform:translateY(-2px);box-shadow:0 8px 24px #9677fc66}.topics-grid[data-v-53e39ced]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:24px}.topic-card[data-v-53e39ced]{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-53e39ced]:hover{transform:translateY(-4px);border-color:#9677fc4d;box-shadow:0 12px 32px #9677fc33}.topic-card.followed[data-v-53e39ced]{border-color:#9677fc66;background:#9677fc1a}.topic-icon[data-v-53e39ced]{font-size:32px;line-height:1}.topic-title[data-v-53e39ced]{font-family:Quicksand,sans-serif;font-size:18px;font-weight:700;color:#fff;margin:0}.topic-description[data-v-53e39ced]{font-size:14px;color:#fff9;line-height:1.5;margin:0;flex:1}.topic-activity[data-v-53e39ced]{padding:8px 0}.activity-indicator[data-v-53e39ced]{display:inline-flex;align-items:center;gap:6px;color:#10b981;font-weight:600;font-size:12px}.pulse-dot[data-v-53e39ced]{width:8px;height:8px;background:#10b981;border-radius:50%;animation:pulse-53e39ced 2s ease-in-out infinite}@keyframes pulse-53e39ced{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.2)}}.topic-follow-btn[data-v-53e39ced]{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-53e39ced]:hover{background:#9677fc33}.topic-follow-btn.followed[data-v-53e39ced]{background:linear-gradient(135deg,#9677fc,#8b5cf6);border-color:transparent;color:#fff}.announcement-card[data-v-53e39ced]{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-53e39ced]: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-53e39ced]{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px}.announcement-header h3[data-v-53e39ced]{font-family:Quicksand,sans-serif;font-size:24px;font-weight:800;color:#fff;margin:0;flex:1}.announcement-date[data-v-53e39ced]{font-family:Quicksand,sans-serif;font-size:13px;color:#fff9;font-weight:500;white-space:nowrap}.announcement-content[data-v-53e39ced]{font-family:Quicksand,sans-serif;font-size:15px;color:#ffffffe6;line-height:1.6;margin:0 0 20px}.announcement-author[data-v-53e39ced]{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-53e39ced]{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-53e39ced]{display:flex;flex-direction:column;gap:2px}.author-name[data-v-53e39ced]{font-family:Quicksand,sans-serif;font-size:15px;font-weight:700;color:#fff}.author-role[data-v-53e39ced]{font-family:Quicksand,sans-serif;font-size:12px;font-weight:500;color:#fbb024e6}.empty-state-mini[data-v-53e39ced]{text-align:center;padding:32px;color:#ffffff80;font-style:italic}@keyframes fadeIn-53e39ced{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes countUp-53e39ced{0%{opacity:0;transform:translateY(10px) scale(.8)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes gentlePulse-53e39ced{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}}@keyframes shadowBloom-53e39ced{0%{box-shadow:0 4px 12px #9677fc1a}to{box-shadow:0 8px 28px #9677fc40}}@keyframes glowPulse-53e39ced{0%,to{opacity:.6}50%{opacity:1}}@keyframes float-53e39ced{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes shimmer-53e39ced{0%{background-position:0% center}to{background-position:200% center}}@media (min-width: 640px){.community-scroll-container[data-v-53e39ced]{padding:30px 32px 24px}.welcome-section[data-v-53e39ced]{padding:70px 24px}.community-title[data-v-53e39ced]{font-size:52px}.welcome-subtitle[data-v-53e39ced]{font-size:17px}.section-title[data-v-53e39ced]{font-size:36px}.section-description[data-v-53e39ced]{font-size:15px}.top-cards-section[data-v-53e39ced]{padding:32px;gap:24px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.compact-card[data-v-53e39ced]{padding:24px}.compact-card-title[data-v-53e39ced]{font-size:19px}.compact-card-question[data-v-53e39ced]{font-size:15px}.community-section[data-v-53e39ced]{padding:32px}.milestones-grid[data-v-53e39ced]{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:24px}.milestone-card[data-v-53e39ced]{padding:28px}.milestone-stat[data-v-53e39ced]{font-size:40px}.milestone-label[data-v-53e39ced]{font-size:15px}.yesterday-answers-container[data-v-53e39ced]{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px}.announcement-card[data-v-53e39ced]{padding:36px}.announcement-header h3[data-v-53e39ced]{font-size:26px}.announcement-content[data-v-53e39ced]{font-size:16px}.launch-countdown-section[data-v-53e39ced]{padding:28px 36px}.countdown-title[data-v-53e39ced]{font-size:28px}.countdown-subtitle[data-v-53e39ced]{font-size:14px}.countdown-unit[data-v-53e39ced]{padding:18px 24px;min-width:90px}.countdown-number[data-v-53e39ced]{font-size:40px}}@media (min-width: 900px){.community-scroll-container[data-v-53e39ced]{padding:30px 40px 28px}.welcome-section[data-v-53e39ced]{padding:60px 32px}.community-title[data-v-53e39ced]{font-size:56px}.welcome-subtitle[data-v-53e39ced]{font-size:18px}.section-title[data-v-53e39ced],.section-icon[data-v-53e39ced]{font-size:36px}.section-description[data-v-53e39ced]{font-size:15px}.top-cards-section[data-v-53e39ced]{padding:32px;gap:24px;margin-bottom:60px}.top-cards-section[data-v-53e39ced]:after{bottom:-30px}.compact-card[data-v-53e39ced]{padding:24px}.compact-card-title[data-v-53e39ced]{font-size:18px}.compact-card-question[data-v-53e39ced]{font-size:15px}.community-section[data-v-53e39ced]{padding:32px;margin-bottom:60px}.community-section[data-v-53e39ced]:after{bottom:-30px}.milestones-section[data-v-53e39ced]{padding:32px;margin-bottom:60px}.milestones-section[data-v-53e39ced]:after{bottom:-30px}.milestones-grid[data-v-53e39ced]{gap:24px}.milestone-card[data-v-53e39ced]{padding:28px}.milestone-stat[data-v-53e39ced]{font-size:40px}.milestone-label[data-v-53e39ced]{font-size:15px}.yesterday-qotd-section[data-v-53e39ced]{padding:32px}.yesterday-answers-container[data-v-53e39ced]{gap:16px}.announcement-card[data-v-53e39ced]{padding:36px}.announcement-header h3[data-v-53e39ced]{font-size:28px}.announcement-content[data-v-53e39ced]{font-size:16px}.launch-countdown-section[data-v-53e39ced]{padding:28px 40px}.countdown-header[data-v-53e39ced]{margin-bottom:24px}.countdown-icon[data-v-53e39ced]{font-size:36px}.countdown-title[data-v-53e39ced]{font-size:28px}.countdown-subtitle[data-v-53e39ced]{font-size:14px}.countdown-unit[data-v-53e39ced]{padding:18px 24px;min-width:90px}.countdown-number[data-v-53e39ced]{font-size:40px}.countdown-label[data-v-53e39ced]{font-size:11px}.countdown-message p[data-v-53e39ced]{font-size:15px;padding:14px 18px}}@media (min-width: 1200px) and (min-height: 800px){.community-scroll-container[data-v-53e39ced]{padding:30px 40px 40px}.welcome-section[data-v-53e39ced]{padding:80px 40px}.community-title[data-v-53e39ced]{font-size:64px}.welcome-subtitle[data-v-53e39ced]{font-size:19px}.section-title[data-v-53e39ced]{font-size:42px}.section-icon[data-v-53e39ced]{font-size:40px}.section-description[data-v-53e39ced]{font-size:16px}.top-cards-section[data-v-53e39ced]{padding:48px;gap:32px;margin-bottom:80px}.top-cards-section[data-v-53e39ced]:after{bottom:-40px}.compact-card[data-v-53e39ced]{padding:28px}.compact-card-title[data-v-53e39ced]{font-size:20px}.compact-card-question[data-v-53e39ced]{font-size:16px}.community-section[data-v-53e39ced]{padding:48px;margin-bottom:80px}.community-section[data-v-53e39ced]:after{bottom:-40px}.milestones-section[data-v-53e39ced]{padding:48px;margin-bottom:80px}.milestones-section[data-v-53e39ced]:after{bottom:-40px}.milestones-grid[data-v-53e39ced]{gap:28px}.milestone-card[data-v-53e39ced]{padding:32px}.milestone-stat[data-v-53e39ced]{font-size:48px}.milestone-label[data-v-53e39ced]{font-size:16px}.yesterday-qotd-section[data-v-53e39ced]{padding:48px}.yesterday-answers-container[data-v-53e39ced]{gap:20px}.announcement-card[data-v-53e39ced]{padding:44px}.announcement-header h3[data-v-53e39ced]{font-size:32px}.announcement-content[data-v-53e39ced]{font-size:17px}.launch-countdown-section[data-v-53e39ced]{padding:36px 48px}.countdown-header[data-v-53e39ced]{margin-bottom:28px}.countdown-icon[data-v-53e39ced]{font-size:40px}.countdown-title[data-v-53e39ced]{font-size:32px}.countdown-subtitle[data-v-53e39ced]{font-size:15px}.countdown-unit[data-v-53e39ced]{padding:20px 28px;min-width:100px}.countdown-number[data-v-53e39ced]{font-size:48px}.countdown-label[data-v-53e39ced]{font-size:12px}.countdown-message p[data-v-53e39ced]{font-size:16px;padding:16px 20px}}@media (max-width: 375px){.community-scroll-container[data-v-53e39ced]{padding:16px;padding-top:calc(70px + env(safe-area-inset-top,0px))}.welcome-section[data-v-53e39ced]{padding:48px 16px}.community-title[data-v-53e39ced]{font-size:40px}.welcome-subtitle[data-v-53e39ced]{font-size:14px}.section-title[data-v-53e39ced]{font-size:22px}.section-icon[data-v-53e39ced]{font-size:28px}.section-description[data-v-53e39ced]{font-size:13px}.top-cards-section[data-v-53e39ced]{padding:24px;gap:14px;margin-bottom:48px}.compact-card[data-v-53e39ced]{padding:16px}.compact-card-title[data-v-53e39ced]{font-size:16px}.compact-card-question[data-v-53e39ced]{font-size:13px}.community-section[data-v-53e39ced],.milestones-section[data-v-53e39ced]{padding:24px;margin-bottom:48px}.milestones-grid[data-v-53e39ced]{grid-template-columns:repeat(2,1fr);gap:12px}.milestone-card[data-v-53e39ced]{padding:18px}.milestone-stat[data-v-53e39ced]{font-size:26px}.milestone-label[data-v-53e39ced]{font-size:12px}.yesterday-qotd-section[data-v-53e39ced]{padding:24px}.yesterday-answers-container[data-v-53e39ced]{grid-template-columns:1fr;gap:12px}.announcement-card[data-v-53e39ced]{padding:24px}.announcement-header h3[data-v-53e39ced]{font-size:20px}.announcement-content[data-v-53e39ced]{font-size:14px}.launch-countdown-section[data-v-53e39ced]{padding:24px 16px}.countdown-title[data-v-53e39ced]{font-size:20px}.countdown-subtitle[data-v-53e39ced]{font-size:12px}.countdown-unit[data-v-53e39ced]{min-width:70px;padding:14px 16px}.countdown-number[data-v-53e39ced]{font-size:30px}.countdown-label[data-v-53e39ced]{font-size:10px}.countdown-message p[data-v-53e39ced]{font-size:13px;padding:10px 14px}}@media (max-height: 600px) and (orientation: landscape){.community-scroll-container[data-v-53e39ced]{padding:12px 20px;padding-top:calc(60px + env(safe-area-inset-top,0px))}.welcome-section[data-v-53e39ced]{padding:30px 20px}.community-title[data-v-53e39ced]{font-size:32px}.welcome-subtitle[data-v-53e39ced]{font-size:13px}.section-title[data-v-53e39ced]{font-size:20px}.section-icon[data-v-53e39ced]{font-size:24px}.section-description[data-v-53e39ced]{font-size:12px}.top-cards-section[data-v-53e39ced]{padding:20px;gap:12px;margin-bottom:32px}.top-cards-section[data-v-53e39ced]:after{bottom:-16px}.compact-card[data-v-53e39ced]{padding:14px;min-height:auto}.compact-card-title[data-v-53e39ced]{font-size:15px}.compact-card-question[data-v-53e39ced]{font-size:13px}.community-section[data-v-53e39ced]{padding:20px;margin-bottom:32px}.community-section[data-v-53e39ced]:after{bottom:-16px}.milestones-section[data-v-53e39ced]{padding:20px;margin-bottom:32px}.milestones-section[data-v-53e39ced]:after{bottom:-16px}.milestones-grid[data-v-53e39ced]{gap:12px}.milestone-card[data-v-53e39ced]{padding:16px}.milestone-stat[data-v-53e39ced]{font-size:24px}.milestone-label[data-v-53e39ced]{font-size:11px}.yesterday-qotd-section[data-v-53e39ced],.announcement-card[data-v-53e39ced]{padding:20px}.announcement-header h3[data-v-53e39ced]{font-size:18px}.announcement-content[data-v-53e39ced]{font-size:13px}.launch-countdown-section[data-v-53e39ced]{padding:16px 20px}.countdown-header[data-v-53e39ced]{margin-bottom:12px}.countdown-icon[data-v-53e39ced]{font-size:24px}.countdown-title[data-v-53e39ced]{font-size:18px}.countdown-subtitle[data-v-53e39ced]{font-size:11px}.countdown-display[data-v-53e39ced]{gap:8px}.countdown-unit[data-v-53e39ced]{min-width:60px;padding:10px 12px}.countdown-number[data-v-53e39ced]{font-size:24px}.countdown-label[data-v-53e39ced]{font-size:9px}.countdown-separator[data-v-53e39ced]{font-size:20px}.countdown-message p[data-v-53e39ced]{font-size:12px;padding:8px 12px}}@media (max-width: 768px){.community-scroll-container[data-v-53e39ced]{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-53e39ced]:has(.announcement-card){margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px}.welcome-section[data-v-53e39ced]:before{display:none}.welcome-section[data-v-53e39ced]{padding:24px 20px;margin-bottom:24px}.welcome-title[data-v-53e39ced]{font-size:28px}.brand-childfree[data-v-53e39ced]{font-size:32px}.brand-connection[data-v-53e39ced]{font-size:28px}.community-title[data-v-53e39ced]{font-size:42px}.welcome-subtitle[data-v-53e39ced]{font-size:15px}.section-title[data-v-53e39ced]{font-size:26px}.top-cards-section[data-v-53e39ced]{grid-template-columns:1fr;gap:16px;margin-left:auto;margin-right:auto;padding:24px 20px}.compact-card[data-v-53e39ced]{padding:20px}.mobile-card-divider[data-v-53e39ced]{display:block;height:1px;background:#9677fc40;margin:16px 0}.compact-card-header[data-v-53e39ced]{gap:8px}.compact-card-icon[data-v-53e39ced]{font-size:22px}.compact-card-title[data-v-53e39ced]{font-size:16px}.compact-card-question[data-v-53e39ced]{font-size:13px;line-height:1.5}.compact-textarea[data-v-53e39ced]{font-size:14px;padding:14px}.compact-actions[data-v-53e39ced]{gap:10px}.compact-submit-btn[data-v-53e39ced]{padding:10px 18px;font-size:.875rem}.yesterday-answers-container[data-v-53e39ced]{grid-template-columns:1fr}.qotd-card[data-v-53e39ced],.discussion-card[data-v-53e39ced]{padding:24px}.announcement-card[data-v-53e39ced]{padding:20px}.icebreaker-card[data-v-53e39ced]{flex-direction:column;padding:24px}.icebreaker-icon[data-v-53e39ced]{font-size:40px}.milestones-section[data-v-53e39ced]{margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px}.milestones-grid[data-v-53e39ced]{grid-template-columns:repeat(2,1fr);gap:16px}.milestone-stat[data-v-53e39ced]{font-size:32px}.answers-grid[data-v-53e39ced],.events-grid[data-v-53e39ced],.topics-grid[data-v-53e39ced]{grid-template-columns:1fr}.replies-carousel[data-v-53e39ced]{flex-direction:column}.carousel-nav[data-v-53e39ced]{display:none}.carousel-dots[data-v-53e39ced]{margin-top:12px}.launch-countdown-section[data-v-53e39ced]{padding:28px 20px;margin-left:auto;margin-right:auto}.countdown-header[data-v-53e39ced]{flex-direction:column;gap:12px;margin-bottom:20px}.countdown-icon[data-v-53e39ced]{font-size:32px}.countdown-title[data-v-53e39ced]{font-size:24px}.countdown-subtitle[data-v-53e39ced]{font-size:13px}.countdown-display[data-v-53e39ced]{flex-wrap:nowrap;gap:6px}.countdown-unit[data-v-53e39ced]{min-width:60px;padding:10px 8px;flex:1}.countdown-number[data-v-53e39ced]{font-size:28px}.countdown-label[data-v-53e39ced]{font-size:9px}.countdown-separator[data-v-53e39ced]{font-size:24px;margin:0 2px}.countdown-message p[data-v-53e39ced]{font-size:14px;padding:12px 16px}}.referral-raffle-section[data-v-53e39ced]{margin-bottom:24px}.raffle-wrapper[data-v-53e39ced]{background:linear-gradient(135deg,#8b5cf626,#3b82f626);border:1px solid rgba(139,92,246,.3);border-radius:20px;padding:24px;text-align:center}.raffle-title[data-v-53e39ced]{font-size:1.5rem;font-weight:700;color:#f8fafc;margin:0 0 8px}.raffle-subtitle[data-v-53e39ced]{color:#f8fafcb3;font-size:.9rem;margin:0 0 20px}.raffle-countdown-wrapper[data-v-53e39ced]{padding:16px 0}.raffle-countdown[data-v-53e39ced]{display:flex;justify-content:center;align-items:center;gap:8px;margin-top:16px}.raffle-countdown-unit[data-v-53e39ced]{display:flex;flex-direction:column;align-items:center;background:#8b5cf633;border:1px solid rgba(139,92,246,.4);border-radius:10px;padding:12px 16px;min-width:60px}.raffle-countdown-number[data-v-53e39ced]{font-size:1.8rem;font-weight:700;color:#a78bfa;font-variant-numeric:tabular-nums}.raffle-countdown-label[data-v-53e39ced]{font-size:.7rem;color:#f8fafc99;text-transform:uppercase;letter-spacing:.5px;margin-top:2px}.raffle-countdown-sep[data-v-53e39ced]{font-size:1.5rem;font-weight:700;color:#8b5cf699;padding-bottom:16px}.test-raffle-btn[data-v-53e39ced]{margin-top:16px;padding:10px 20px;background:#8b5cf64d;border:1px solid rgba(139,92,246,.5);border-radius:8px;color:#a78bfa;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .2s ease}.test-raffle-btn[data-v-53e39ced]:hover{background:#8b5cf680;transform:scale(1.02)}.lottery-machine[data-v-53e39ced]{display:flex;flex-direction:column;align-items:center;gap:0}.lottery-dome[data-v-53e39ced]{width:200px;height:160px;background:radial-gradient(ellipse at 30% 30%,#fff3,#8b5cf61a,#1e1e32cc);border:3px solid rgba(139,92,246,.5);border-radius:100px 100px 20px 20px;position:relative;overflow:hidden;box-shadow:inset 0 -20px 40px #0000004d,0 10px 30px #8b5cf64d}.orb[data-v-53e39ced]{position:absolute;width:20px;height:20px;border-radius:50%;box-shadow:inset -3px -3px 6px #0000004d,inset 3px 3px 6px #ffffff4d}.orb-1[data-v-53e39ced]{background:linear-gradient(135deg,#ff6b6b,#c92a2a);animation:bounce1-53e39ced 2.1s infinite ease-in-out}.orb-2[data-v-53e39ced]{background:linear-gradient(135deg,#4ecdc4,#1a936f);animation:bounce2-53e39ced 1.8s infinite ease-in-out}.orb-3[data-v-53e39ced]{background:linear-gradient(135deg,#ffe66d,#f7b731);animation:bounce3-53e39ced 2.3s infinite ease-in-out}.orb-4[data-v-53e39ced]{background:linear-gradient(135deg,#a29bfe,#6c5ce7);animation:bounce4-53e39ced 1.9s infinite ease-in-out}.orb-5[data-v-53e39ced]{background:linear-gradient(135deg,#fd79a8,#e84393);animation:bounce5-53e39ced 2.2s infinite ease-in-out}.orb-6[data-v-53e39ced]{background:linear-gradient(135deg,#74b9ff,#0984e3);animation:bounce6-53e39ced 2s infinite ease-in-out}.orb-7[data-v-53e39ced]{background:linear-gradient(135deg,#55efc4,#00b894);animation:bounce7-53e39ced 1.7s infinite ease-in-out}.orb-8[data-v-53e39ced]{background:linear-gradient(135deg,#ffeaa7,#fdcb6e);animation:bounce8-53e39ced 2.4s infinite ease-in-out}.orb-9[data-v-53e39ced]{background:linear-gradient(135deg,#fab1a0,#e17055);animation:bounce9-53e39ced 1.85s infinite ease-in-out}.orb-10[data-v-53e39ced]{background:linear-gradient(135deg,#81ecec,#00cec9);animation:bounce10-53e39ced 2.15s infinite ease-in-out}.orb-11[data-v-53e39ced]{background:linear-gradient(135deg,#dfe6e9,#b2bec3);animation:bounce11-53e39ced 1.95s infinite ease-in-out}.orb-12[data-v-53e39ced]{background:linear-gradient(135deg,#ff7675,#d63031);animation:bounce12-53e39ced 2.25s infinite ease-in-out}.orb-13[data-v-53e39ced]{background:linear-gradient(135deg,#a8e6cf,#88d8b0);animation:bounce13-53e39ced 1.75s infinite ease-in-out}.orb-14[data-v-53e39ced]{background:linear-gradient(135deg,#ffaaa5,#ff8b94);animation:bounce14-53e39ced 2.05s infinite ease-in-out}.orb-15[data-v-53e39ced]{background:linear-gradient(135deg,#c9b1ff,#b388ff);animation:bounce15-53e39ced 2.35s infinite ease-in-out}@keyframes bounce1-53e39ced{0%,to{transform:translate(20px,100px)}25%{transform:translate(140px,30px)}50%{transform:translate(80px,110px)}75%{transform:translate(30px,50px)}}@keyframes bounce2-53e39ced{0%,to{transform:translate(150px,80px)}25%{transform:translate(40px,120px)}50%{transform:translate(120px,40px)}75%{transform:translate(60px,90px)}}@keyframes bounce3-53e39ced{0%,to{transform:translate(70px,40px)}25%{transform:translate(100px,100px)}50%{transform:translate(30px,70px)}75%{transform:translate(140px,110px)}}@keyframes bounce4-53e39ced{0%,to{transform:translate(110px,110px)}25%{transform:translate(50px,50px)}50%{transform:translate(150px,90px)}75%{transform:translate(80px,30px)}}@keyframes bounce5-53e39ced{0%,to{transform:translate(40px,60px)}25%{transform:translate(130px,110px)}50%{transform:translate(60px,30px)}75%{transform:translate(110px,80px)}}@keyframes bounce6-53e39ced{0%,to{transform:translate(130px,50px)}25%{transform:translate(20px,90px)}50%{transform:translate(100px,120px)}75%{transform:translate(50px,40px)}}@keyframes bounce7-53e39ced{0%,to{transform:translate(90px,90px)}25%{transform:translate(160px,60px)}50%{transform:translate(40px,40px)}75%{transform:translate(120px,100px)}}@keyframes bounce8-53e39ced{0%,to{transform:translate(160px,100px)}25%{transform:translate(70px,40px)}50%{transform:translate(130px,80px)}75%{transform:translate(20px,110px)}}@keyframes bounce9-53e39ced{0%,to{transform:translate(55px,75px)}25%{transform:translate(125px,35px)}50%{transform:translate(85px,105px)}75%{transform:translate(145px,65px)}}@keyframes bounce10-53e39ced{0%,to{transform:translate(95px,55px)}25%{transform:translate(35px,115px)}50%{transform:translate(155px,45px)}75%{transform:translate(75px,95px)}}@keyframes bounce11-53e39ced{0%,to{transform:translate(145px,95px)}25%{transform:translate(65px,25px)}50%{transform:translate(115px,115px)}75%{transform:translate(25px,75px)}}@keyframes bounce12-53e39ced{0%,to{transform:translate(35px,35px)}25%{transform:translate(155px,85px)}50%{transform:translate(45px,125px)}75%{transform:translate(105px,55px)}}@keyframes bounce13-53e39ced{0%,to{transform:translate(115px,65px)}25%{transform:translate(25px,105px)}50%{transform:translate(75px,25px)}75%{transform:translate(135px,115px)}}@keyframes bounce14-53e39ced{0%,to{transform:translate(65px,115px)}25%{transform:translate(145px,45px)}50%{transform:translate(55px,85px)}75%{transform:translate(95px,35px)}}@keyframes bounce15-53e39ced{0%,to{transform:translate(105px,45px)}25%{transform:translate(45px,95px)}50%{transform:translate(135px,75px)}75%{transform:translate(85px,125px)}}.lottery-dome.orbs-settled .orb[data-v-53e39ced]{animation:none!important;transition:transform .8s cubic-bezier(.25,.46,.45,.94)}.lottery-dome.orbs-settled .orb-1[data-v-53e39ced]{transform:translate(10px,120px)}.lottery-dome.orbs-settled .orb-2[data-v-53e39ced]{transform:translate(30px,118px)}.lottery-dome.orbs-settled .orb-3[data-v-53e39ced]{transform:translate(50px,120px)}.lottery-dome.orbs-settled .orb-4[data-v-53e39ced]{transform:translate(70px,118px)}.lottery-dome.orbs-settled .orb-5[data-v-53e39ced]{transform:translate(90px,120px)}.lottery-dome.orbs-settled .orb-6[data-v-53e39ced]{transform:translate(110px,118px)}.lottery-dome.orbs-settled .orb-7[data-v-53e39ced]{transform:translate(130px,120px)}.lottery-dome.orbs-settled .orb-8[data-v-53e39ced]{transform:translate(150px,118px)}.lottery-dome.orbs-settled .orb-9[data-v-53e39ced]{transform:translate(20px,100px)}.lottery-dome.orbs-settled .orb-10[data-v-53e39ced]{transform:translate(40px,98px)}.lottery-dome.orbs-settled .orb-11[data-v-53e39ced]{transform:translate(60px,100px)}.lottery-dome.orbs-settled .orb-12[data-v-53e39ced]{transform:translate(80px,98px)}.lottery-dome.orbs-settled .orb-13[data-v-53e39ced]{transform:translate(100px,100px)}.lottery-dome.orbs-settled .orb-14[data-v-53e39ced]{transform:translate(120px,98px)}.lottery-dome.orbs-settled .orb-15[data-v-53e39ced]{transform:translate(140px,100px)}.lottery-chute[data-v-53e39ced]{width:60px;height:50px;background:linear-gradient(180deg,#8b5cf666,#3b82f64d);border:2px solid rgba(139,92,246,.5);border-top:none;border-radius:0 0 10px 10px;position:relative;display:flex;justify-content:center;align-items:flex-end;padding-bottom:5px}.chute-opening[data-v-53e39ced]{position:absolute;top:0;width:30px;height:8px;background:#00000080;border-radius:0 0 5px 5px}.winning-orb[data-v-53e39ced]{width:24px;height:24px;border-radius:50%;background:linear-gradient(135deg,gold,#fa0);box-shadow:inset -3px -3px 6px #0000004d,inset 3px 3px 6px #ffffff80,0 0 15px #ffd70080;opacity:0;transform:translateY(-40px);transition:none}.winning-orb.orb-dropping[data-v-53e39ced]{animation:orbDrop-53e39ced 2s ease-out forwards}@keyframes orbDrop-53e39ced{0%{opacity:0;transform:translateY(-40px)}30%{opacity:1;transform:translateY(-30px)}50%{transform:translateY(5px)}70%{transform:translateY(-5px)}85%{transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}.winner-container[data-v-53e39ced]{position:relative;margin-top:20px;display:flex;flex-direction:column;align-items:center}.confetti-container[data-v-53e39ced]{position:absolute;top:-20px;left:50%;transform:translate(-50%);width:300px;height:150px;pointer-events:none;overflow:visible}.confetti[data-v-53e39ced]{position:absolute;top:0;border-radius:2px;opacity:0;animation:confettiFall-53e39ced 3s ease-out forwards}@keyframes confettiFall-53e39ced{0%{opacity:1;transform:translateY(0) rotate(0)}to{opacity:0;transform:translateY(150px) rotate(720deg)}}.winner-display[data-v-53e39ced]{padding:16px 24px;background:linear-gradient(135deg,#ffd70033,#fa03);border:2px solid rgba(255,215,0,.5);border-radius:12px;display:inline-flex;align-items:center;gap:12px;animation:winnerReveal-53e39ced .5s ease-out,winnerPulse-53e39ced 2s ease-in-out .5s infinite;position:relative;z-index:10}@keyframes winnerReveal-53e39ced{0%{opacity:0;transform:scale(.8)}50%{transform:scale(1.05)}to{opacity:1;transform:scale(1)}}@keyframes winnerPulse-53e39ced{0%,to{box-shadow:0 0 10px #ffd7004d;transform:scale(1)}50%{box-shadow:0 0 25px #ffd70099;transform:scale(1.02)}}.winner-label[data-v-53e39ced]{font-size:1.1rem;color:#f8fafce6}.winner-name[data-v-53e39ced]{font-size:1.3rem;font-weight:700;color:gold;text-shadow:0 0 10px rgba(255,215,0,.5);animation:nameGlow-53e39ced 2s ease-in-out infinite}@keyframes nameGlow-53e39ced{0%,to{text-shadow:0 0 10px rgba(255,215,0,.5)}50%{text-shadow:0 0 20px rgba(255,215,0,.8),0 0 30px rgba(255,215,0,.4)}}@media (max-width: 640px){.lottery-dome[data-v-53e39ced]{width:160px;height:130px}.orb[data-v-53e39ced]{width:16px;height:16px}.raffle-title[data-v-53e39ced]{font-size:1.25rem}.winner-display[data-v-53e39ced]{padding:12px 16px}.winner-name[data-v-53e39ced]{font-size:1.1rem}}.groups-tour-overlay[data-v-5c0c8c02]{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:10000;pointer-events:none}.tour-overlay-mask[data-v-5c0c8c02]{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:all;z-index:10000}.tour-spotlight[data-v-5c0c8c02]{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-5c0c8c02]{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-5c0c8c02]:before,.tour-card.card-left[data-v-5c0c8c02]:before{content:"";position:absolute;top:50%;transform:translateY(-50%);width:0;height:0;border-style:solid}.tour-card.card-right[data-v-5c0c8c02]:before{left:-10px;border-width:10px 10px 10px 0;border-color:transparent #ffd60a transparent transparent}.tour-card.card-left[data-v-5c0c8c02]:before{right:-10px;border-width:10px 0 10px 10px;border-color:transparent transparent transparent #ffd60a}.tour-header[data-v-5c0c8c02]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.tour-step-indicator[data-v-5c0c8c02]{font-size:12px;font-weight:600;color:#ffd60a;text-transform:uppercase;letter-spacing:.5px}.tour-close[data-v-5c0c8c02]{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-5c0c8c02]:hover{color:#ffd60a;transform:scale(1.1)}.tour-content[data-v-5c0c8c02]{text-align:center;margin-bottom:20px}.tour-icon[data-v-5c0c8c02]{font-size:48px;margin-bottom:12px;animation:bounce-5c0c8c02 2s infinite}@keyframes bounce-5c0c8c02{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.tour-title[data-v-5c0c8c02]{font-size:20px;font-weight:700;color:#fff;margin-bottom:8px}.tour-description[data-v-5c0c8c02]{font-size:14px;line-height:1.6;color:#b4b4b4;margin-bottom:12px}.tour-badge[data-v-5c0c8c02]{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-5c0c8c02]{display:flex;justify-content:space-between;align-items:center;gap:12px}.tour-progress[data-v-5c0c8c02]{display:flex;gap:6px;flex:1;justify-content:center}.progress-dot[data-v-5c0c8c02]{width:8px;height:8px;border-radius:50%;background:#3a3a3a;transition:all .3s}.progress-dot.active[data-v-5c0c8c02]{background:#ffd60a;transform:scale(1.3)}.tour-btn[data-v-5c0c8c02]{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-5c0c8c02]{background:#ffffff1a;color:#fff}.tour-btn-back[data-v-5c0c8c02]:hover{background:#ffffff26}.tour-btn-next[data-v-5c0c8c02]{background:#ffd60a;color:#1a1a2e}.tour-btn-next[data-v-5c0c8c02]:hover{background:#ffed4e;transform:translate(2px)}.tour-btn-finish[data-v-5c0c8c02]{background:linear-gradient(135deg,#ffd60a,#ffed4e);color:#1a1a2e;box-shadow:0 4px 12px #ffd60a4d}.tour-btn-finish[data-v-5c0c8c02]:hover{transform:scale(1.05);box-shadow:0 6px 16px #ffd60a66}@media (max-width: 768px){.tour-card[data-v-5c0c8c02]{width:calc(100vw - 40px);max-width:320px}.tour-footer[data-v-5c0c8c02]{flex-wrap:wrap}.tour-progress[data-v-5c0c8c02]{order:3;width:100%;justify-content:center;margin-top:12px}}.groups-page-wrapper[data-v-38b1ab1c]{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-38b1ab1c]{font-family:Dancing Script,cursive;font-size:32px;font-weight:700;color:#fff;margin:0}.groups-scroll-container[data-v-38b1ab1c]{flex:1;overflow-y:auto;padding:32px 40px;width:100%;box-sizing:border-box;overscroll-behavior-y:contain}.groups-tabs[data-v-38b1ab1c]{display:flex;gap:16px;margin-bottom:32px;border-bottom:2px solid rgba(255,255,255,.1);padding-bottom:0}.tab-button[data-v-38b1ab1c]{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-38b1ab1c]:hover{color:#ffffffe6;background:#9677fc1a}.tab-button.active[data-v-38b1ab1c]{color:#9677fc;border-bottom-color:#9677fc}.tab-badge[data-v-38b1ab1c]{background:#9677fc4d;color:#fff;padding:2px 8px;border-radius:12px;font-size:13px;font-weight:600}.tab-button.active .tab-badge[data-v-38b1ab1c]{background:#9677fc}.search-filter-section[data-v-38b1ab1c]{margin-bottom:32px;max-width:800px;margin-left:auto;margin-right:auto}.search-box[data-v-38b1ab1c]{position:relative;margin-bottom:20px}.search-icon[data-v-38b1ab1c]{position:absolute;left:20px;top:50%;transform:translateY(-50%);color:#ffffff80;font-size:18px}.search-input[data-v-38b1ab1c]{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-38b1ab1c]:focus{outline:none;border-color:#9677fc;background:#ffffff14}.search-input[data-v-38b1ab1c]::placeholder{color:#fff6}.filter-chips[data-v-38b1ab1c]{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.filter-chip[data-v-38b1ab1c]{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-38b1ab1c]:hover{background:#9677fc33;border-color:#9677fc66;color:#fff;transform:translateY(-2px)}.filter-chip.active[data-v-38b1ab1c]{background:linear-gradient(135deg,#9677fc,#7b5fd6);border-color:#9677fc;color:#fff;box-shadow:0 4px 16px #9677fc66}.groups-grid[data-v-38b1ab1c]{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-38b1ab1c]{grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:24px;margin:0}}.group-card[data-v-38b1ab1c]{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-38b1ab1c]: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-38b1ab1c]:hover{border-color:#9677fc;transform:translateY(-4px);box-shadow:0 8px 32px #9677fc4d}.group-card[data-v-38b1ab1c]:hover:before{opacity:1}.group-card.my-group[data-v-38b1ab1c]{border-color:#9677fc4d}.group-header[data-v-38b1ab1c]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.group-emoji[data-v-38b1ab1c]{font-size:48px;line-height:1}.group-location-badge[data-v-38b1ab1c]{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-38b1ab1c]{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-38b1ab1c]{font-size:20px;font-weight:700;color:#fff;margin:0 0 12px;line-height:1.3}.group-description[data-v-38b1ab1c]{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-38b1ab1c]{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-38b1ab1c]{font-size:11px}.group-tags[data-v-38b1ab1c]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.group-tag[data-v-38b1ab1c]{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-38b1ab1c]{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-38b1ab1c]{display:flex;align-items:center;gap:6px;color:#fff9;font-size:13px}.stat i[data-v-38b1ab1c]{color:#9677fc}.join-button[data-v-38b1ab1c],.view-group-button[data-v-38b1ab1c]{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-38b1ab1c]:hover,.view-group-button[data-v-38b1ab1c]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #9677fc66}.join-button.joined[data-v-38b1ab1c]{background:#ffffff1a;border:2px solid #9677FC}.group-actions[data-v-38b1ab1c]{display:flex;gap:8px;align-items:center}.group-actions .view-group-button[data-v-38b1ab1c]{flex:1}.delete-group-button[data-v-38b1ab1c]{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-38b1ab1c]:hover{background:#ff3b5c4d;border-color:#ff3b5c;transform:translateY(-2px);box-shadow:0 4px 16px #ff3b5c66}.leave-group-button[data-v-38b1ab1c]{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-38b1ab1c]:hover{background:#ffc1074d;border-color:#ffc107;transform:translateY(-2px);box-shadow:0 4px 16px #ffc10766}.modal-overlay[data-v-38b1ab1c]{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-38b1ab1c .2s ease}@keyframes fadeIn-38b1ab1c{0%{opacity:0}to{opacity:1}}.delete-dialog[data-v-38b1ab1c]{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-38b1ab1c .3s ease}@keyframes slideUp-38b1ab1c{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.dialog-icon[data-v-38b1ab1c]{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-38b1ab1c]{background:#ffc10733;border-color:#ffc10766;color:#ffc107}.leave-dialog[data-v-38b1ab1c]{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-38b1ab1c .3s ease}.leave-dialog h3[data-v-38b1ab1c]{font-size:24px;font-weight:700;color:#fff;margin:0 0 16px;text-align:center}.leave-dialog p[data-v-38b1ab1c]{font-size:15px;color:#ffffffb3;margin:0 0 12px;text-align:center;line-height:1.6}.leave-dialog p strong[data-v-38b1ab1c]{color:#9677fc;font-weight:700}.info-text[data-v-38b1ab1c]{color:#ffc107cc!important;font-size:14px!important;font-weight:600;margin-bottom:24px!important}.delete-dialog h3[data-v-38b1ab1c]{font-size:24px;font-weight:700;color:#fff;margin:0 0 16px;text-align:center}.delete-dialog p[data-v-38b1ab1c]{font-size:15px;color:#ffffffb3;margin:0 0 12px;text-align:center;line-height:1.6}.delete-dialog p strong[data-v-38b1ab1c]{color:#9677fc;font-weight:700}.warning-text[data-v-38b1ab1c]{color:#ff3b5ccc!important;font-size:14px!important;font-weight:600;margin-bottom:24px!important}.dialog-actions[data-v-38b1ab1c]{display:flex;gap:12px;margin-top:24px}.cancel-button[data-v-38b1ab1c],.confirm-delete-button[data-v-38b1ab1c]{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-38b1ab1c]{background:#ffffff1a;border:2px solid rgba(255,255,255,.2);color:#fff}.cancel-button[data-v-38b1ab1c]:hover:not(:disabled){background:#ffffff26;border-color:#ffffff4d;transform:translateY(-2px)}.confirm-delete-button[data-v-38b1ab1c]{background:linear-gradient(135deg,#ff3b5c,#e0355a);color:#fff}.confirm-delete-button[data-v-38b1ab1c]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #ff3b5c80}.confirm-leave-button[data-v-38b1ab1c]{background:linear-gradient(135deg,#ffc107,#ffb300);color:#1a1a24;font-weight:700}.confirm-leave-button[data-v-38b1ab1c]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #ffc10780}.cancel-button[data-v-38b1ab1c]:disabled,.confirm-delete-button[data-v-38b1ab1c]:disabled,.confirm-leave-button[data-v-38b1ab1c]:disabled{opacity:.5;cursor:not-allowed}.loading-state[data-v-38b1ab1c],.empty-state[data-v-38b1ab1c]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 20px;text-align:center}.spinner[data-v-38b1ab1c]{width:48px;height:48px;border:4px solid rgba(150,119,252,.2);border-top-color:#9677fc;border-radius:50%;animation:spin-38b1ab1c 1s linear infinite;margin-bottom:20px}@keyframes spin-38b1ab1c{to{transform:rotate(360deg)}}.empty-icon[data-v-38b1ab1c]{font-size:64px;margin-bottom:20px}.empty-state h3[data-v-38b1ab1c]{font-size:24px;font-weight:700;color:#fff;margin:0 0 12px}.empty-state p[data-v-38b1ab1c]{font-size:16px;color:#fff9;margin:0 0 24px}.create-group-cta[data-v-38b1ab1c],.browse-groups-cta[data-v-38b1ab1c]{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-38b1ab1c]:hover,.browse-groups-cta[data-v-38b1ab1c]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #9677fc66}.create-group-content[data-v-38b1ab1c]{display:grid;grid-template-columns:1fr 400px;gap:40px}.create-group-form[data-v-38b1ab1c]{background:#ffffff08;border:2px solid rgba(255,255,255,.1);border-radius:20px;padding:32px}.form-header[data-v-38b1ab1c]{margin-bottom:32px}.form-header h2[data-v-38b1ab1c]{font-size:28px;font-weight:700;color:#fff;margin:0 0 8px}.form-header p[data-v-38b1ab1c]{font-size:15px;color:#fff9;margin:0}.form-section[data-v-38b1ab1c]{margin-bottom:28px}.form-label[data-v-38b1ab1c]{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:#ffffffe6;margin-bottom:12px}.form-label i[data-v-38b1ab1c]{color:#9677fc}.form-helper-text[data-v-38b1ab1c]{font-size:13px;color:#ffffff80;margin:-8px 0 12px;font-style:italic}.category-grid[data-v-38b1ab1c]{display:grid;gap:12px}.category-card[data-v-38b1ab1c]{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-38b1ab1c]:hover{background:#9677fc1a;border-color:#9677fc66;transform:translate(4px)}.category-card.selected[data-v-38b1ab1c]{background:#9677fc33;border-color:#9677fc;box-shadow:0 0 20px #9677fc4d}.category-icon[data-v-38b1ab1c]{font-size:32px;flex-shrink:0}.category-info[data-v-38b1ab1c]{flex:1}.category-name[data-v-38b1ab1c]{font-size:16px;font-weight:700;color:#fff;margin-bottom:4px}.category-description[data-v-38b1ab1c]{font-size:13px;color:#fff9;line-height:1.4}.privacy-options[data-v-38b1ab1c]{display:grid;gap:12px}.privacy-option[data-v-38b1ab1c]{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-38b1ab1c]:hover{background:#9677fc1a;border-color:#9677fc66;transform:translate(4px)}.privacy-option.selected[data-v-38b1ab1c]{background:#9677fc33;border-color:#9677fc;box-shadow:0 0 20px #9677fc4d}.privacy-icon[data-v-38b1ab1c]{font-size:32px;flex-shrink:0}.privacy-info[data-v-38b1ab1c]{flex:1}.privacy-name[data-v-38b1ab1c]{font-size:16px;font-weight:700;color:#fff;margin-bottom:4px}.privacy-description[data-v-38b1ab1c]{font-size:13px;color:#fff9;line-height:1.4}.form-input[data-v-38b1ab1c],.form-textarea[data-v-38b1ab1c],.form-select[data-v-38b1ab1c]{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-38b1ab1c]:focus,.form-textarea[data-v-38b1ab1c]:focus,.form-select[data-v-38b1ab1c]:focus{outline:none;border-color:#9677fc;background:#ffffff14}.form-textarea[data-v-38b1ab1c]{resize:vertical;min-height:100px}.form-select[data-v-38b1ab1c]{cursor:pointer}.form-select option[data-v-38b1ab1c]{background:#1a1a24;color:#fff}.char-count[data-v-38b1ab1c]{text-align:right;font-size:12px;color:#fff6;margin-top:6px}.emoji-picker[data-v-38b1ab1c]{display:grid;grid-template-columns:repeat(8,1fr);gap:8px}.emoji-option[data-v-38b1ab1c]{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-38b1ab1c]:hover{background:#9677fc33;border-color:#9677fc;transform:scale(1.1)}.emoji-option.selected[data-v-38b1ab1c]{background:#9677fc4d;border-color:#9677fc;box-shadow:0 0 16px #9677fc66}.tag-input-wrapper[data-v-38b1ab1c]{display:flex;gap:8px}.add-tag-btn[data-v-38b1ab1c]{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-38b1ab1c]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #9677fc66}.add-tag-btn[data-v-38b1ab1c]:disabled{opacity:.5;cursor:not-allowed}.tag-suggestions[data-v-38b1ab1c]{margin-top:12px;padding:12px;background:#9677fc1a;border:1px solid rgba(150,119,252,.3);border-radius:10px}.suggestion-header[data-v-38b1ab1c]{font-size:12px;color:#ffffffb3;margin-bottom:8px;display:flex;align-items:center;gap:6px}.suggestion-header i[data-v-38b1ab1c]{color:gold}.tag-suggestion[data-v-38b1ab1c]{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-38b1ab1c]:hover{background:#9677fc4d;border-color:#9677fc;color:#fff;transform:translateY(-2px)}.tags-display[data-v-38b1ab1c]{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.tag-chip[data-v-38b1ab1c]{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-38b1ab1c]{background:none;border:none;color:#b89fff;cursor:pointer;padding:0;font-size:12px;transition:all .2s ease}.remove-tag[data-v-38b1ab1c]:hover{color:#fff}.tag-count-hint[data-v-38b1ab1c]{font-size:12px;color:#fff6;margin-top:8px;text-align:right}.form-actions[data-v-38b1ab1c]{margin-top:32px;text-align:center}.create-button[data-v-38b1ab1c]{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-38b1ab1c]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 24px #9677fc80}.create-button[data-v-38b1ab1c]:disabled{opacity:.5;cursor:not-allowed}.form-hint[data-v-38b1ab1c]{font-size:13px;color:#ffffff80;margin:0}@media (max-width: 1200px){.create-group-content[data-v-38b1ab1c]{grid-template-columns:1fr}}@media (max-width: 768px){.groups-page-wrapper[data-v-38b1ab1c]{height:100vh;height:100dvh;overscroll-behavior-y:contain}.groups-title[data-v-38b1ab1c]{font-size:22px}.groups-scroll-container[data-v-38b1ab1c]{padding:20px 16px;overscroll-behavior-y:contain!important;-webkit-overflow-scrolling:touch}.groups-tabs[data-v-38b1ab1c]{margin-top:45px}.groups-tabs[data-v-38b1ab1c]{gap:4px;margin-bottom:20px}.tab-button[data-v-38b1ab1c]{flex-direction:column;padding:8px 4px;font-size:11px;gap:4px;flex:1}.tab-button i[data-v-38b1ab1c]{font-size:16px}.tab-button span[data-v-38b1ab1c]:not(.tab-badge){display:none}.tab-badge[data-v-38b1ab1c]{position:static;font-size:10px;padding:2px 6px}.filter-chips[data-v-38b1ab1c]{justify-content:center}.emoji-picker[data-v-38b1ab1c]{grid-template-columns:repeat(6,1fr);gap:6px}.emoji-option[data-v-38b1ab1c]{width:40px;height:40px;font-size:20px}.create-group-form[data-v-38b1ab1c]{padding:20px 16px}.form-header h2[data-v-38b1ab1c]{font-size:22px;margin-bottom:6px}.form-header p[data-v-38b1ab1c]{font-size:13px}.form-section[data-v-38b1ab1c]{margin-bottom:20px}.form-label[data-v-38b1ab1c]{font-size:13px;margin-bottom:8px}.category-card[data-v-38b1ab1c]{padding:12px;gap:12px}.category-icon[data-v-38b1ab1c]{font-size:20px}.category-info h4[data-v-38b1ab1c]{font-size:14px}.category-info p[data-v-38b1ab1c]{font-size:11px}}@media (max-width: 360px){.groups-grid[data-v-38b1ab1c]{grid-template-columns:1fr;gap:16px}.groups-scroll-container[data-v-38b1ab1c]{padding:20px 16px}}@media (min-width: 361px) and (max-width: 900px){.groups-grid[data-v-38b1ab1c]{grid-template-columns:repeat(2,1fr)!important;gap:12px}.groups-scroll-container[data-v-38b1ab1c]{padding:20px 14px}.group-card[data-v-38b1ab1c]{padding:16px 12px}.group-emoji[data-v-38b1ab1c]{font-size:36px}.group-location-badge[data-v-38b1ab1c],.member-badge[data-v-38b1ab1c]{font-size:10px;padding:4px 8px}.group-name[data-v-38b1ab1c]{font-size:15px;margin-bottom:8px}.group-description[data-v-38b1ab1c]{font-size:12px;line-height:1.4;margin-bottom:10px;-webkit-line-clamp:2}.group-category-badge[data-v-38b1ab1c]{font-size:10px;padding:4px 10px;margin-bottom:8px}.group-tags[data-v-38b1ab1c]{gap:6px;margin-bottom:10px}.group-tag[data-v-38b1ab1c]{font-size:10px;padding:3px 8px}.group-stats[data-v-38b1ab1c]{gap:10px;padding-top:10px;margin-bottom:10px}.stat[data-v-38b1ab1c]{font-size:11px}.join-button[data-v-38b1ab1c],.view-group-button[data-v-38b1ab1c]{padding:10px 8px;font-size:13px}}.floating-tour-btn[data-v-38b1ab1c]{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-38b1ab1c]:hover{transform:translateY(-4px) scale(1.05);box-shadow:0 12px 32px #ffd60a99}.floating-tour-btn[data-v-38b1ab1c]:active{transform:translateY(-2px) scale(1.02)}@media (max-width: 768px){.floating-tour-btn[data-v-38b1ab1c]{bottom:24px;right:24px;width:56px;height:56px;font-size:20px}}.group-detail-wrapper[data-v-314c07cc]{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-314c07cc]{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-314c07cc]{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-314c07cc]:hover{background:#9677fc33;border-color:#9677fc;color:#fff}.group-banner[data-v-314c07cc]{position:relative;width:100%;height:300px;margin-bottom:24px;border-radius:16px;overflow:hidden;background:#ffffff0d}.banner-image[data-v-314c07cc]{width:100%;height:100%;object-fit:cover}.change-banner-btn[data-v-314c07cc]{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-314c07cc]:hover{background:#9677fccc;border-color:#9677fc}.group-banner-placeholder[data-v-314c07cc]{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-314c07cc]{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-314c07cc]:hover{transform:translateY(-2px);box-shadow:0 8px 20px #9677fc4d}.welcome-message-banner[data-v-314c07cc]{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-314c07cc]{font-size:40px;line-height:1;flex-shrink:0}.welcome-content[data-v-314c07cc]{flex:1}.welcome-content h3[data-v-314c07cc]{font-size:20px;font-weight:700;color:#fff;margin:0 0 8px}.welcome-content p[data-v-314c07cc]{font-size:15px;line-height:1.6;color:#ffffffd9;margin:0;white-space:pre-wrap}.dismiss-welcome-btn[data-v-314c07cc]{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-314c07cc]:hover{background:#fff3}.group-hero[data-v-314c07cc]{display:flex;justify-content:space-between;align-items:flex-start;gap:32px;max-width:1400px;margin:0 auto}.hero-content[data-v-314c07cc]{flex:1;display:flex;gap:24px}.group-emoji-large[data-v-314c07cc]{font-size:80px;line-height:1}.hero-text[data-v-314c07cc]{flex:1}.group-title[data-v-314c07cc]{font-size:36px;font-weight:700;color:#fff;margin:0 0 12px}.group-meta[data-v-314c07cc]{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:14px;color:#ffffffb3;margin:0 0 16px}.meta-item[data-v-314c07cc]{display:flex;align-items:center;gap:6px}.meta-item i[data-v-314c07cc]{color:#9677fc}.meta-separator[data-v-314c07cc]{color:#ffffff4d}.group-description-hero[data-v-314c07cc]{font-size:16px;line-height:1.6;color:#fffc;margin:0 0 16px}.group-tags-hero[data-v-314c07cc]{display:flex;flex-wrap:wrap;gap:8px}.tag-hero[data-v-314c07cc]{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-314c07cc]{display:flex;gap:12px;flex-shrink:0}.join-group-button[data-v-314c07cc],.leave-group-button[data-v-314c07cc],.share-button[data-v-314c07cc]{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-314c07cc]{background:linear-gradient(135deg,#9677fc,#7b5fd6);color:#fff}.join-group-button[data-v-314c07cc]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 24px #9677fc80}.join-group-button[data-v-314c07cc]:disabled{opacity:.6;cursor:not-allowed}.leave-group-button[data-v-314c07cc]{background:#ffffff0d;border:2px solid rgba(255,59,59,.4);color:#ff6b6b}.leave-group-button[data-v-314c07cc]:hover{background:#ff3b3b1a;border-color:#ff3b3b}.share-button[data-v-314c07cc]{background:#ffffff0d;border:2px solid rgba(255,255,255,.2);color:#ffffffe6}.share-button[data-v-314c07cc]:hover{background:#ffffff1a;border-color:#9677fc}.group-detail-content[data-v-314c07cc]{max-width:1400px;margin:0 auto;padding:32px 40px}.posts-layout[data-v-314c07cc]{display:flex;gap:24px;align-items:flex-start}.posts-layout.has-pinned[data-v-314c07cc]{display:grid;grid-template-columns:1fr 380px;gap:24px}.posts-feed-main[data-v-314c07cc]{flex:1;min-width:0}.detail-tabs[data-v-314c07cc]{display:flex;gap:12px;margin-bottom:32px;border-bottom:2px solid rgba(255,255,255,.1);padding-bottom:0}.detail-tab[data-v-314c07cc]{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-314c07cc]:hover{color:#ffffffe6}.detail-tab.active[data-v-314c07cc]{color:#9677fc;border-bottom-color:#9677fc}.create-post-section[data-v-314c07cc]{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-314c07cc]{display:flex;align-items:flex-start;gap:12px}.user-avatar-small[data-v-314c07cc]{width:40px;height:40px;border-radius:50%;object-fit:cover;flex-shrink:0;margin-top:4px}.post-input-container[data-v-314c07cc]{flex:1;position:relative}.post-title-wrapper[data-v-314c07cc]{display:flex;gap:8px;align-items:flex-start;margin-bottom:8px;position:relative}.post-title-emoji-btn-wrapper[data-v-314c07cc]{position:relative;flex-shrink:0}.post-content-wrapper[data-v-314c07cc]{display:flex;gap:8px;align-items:flex-start;position:relative}.post-content-emoji-btn-wrapper[data-v-314c07cc]{position:relative;flex-shrink:0}.post-emoji-picker-btn[data-v-314c07cc]{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-314c07cc]:hover{color:#9677fc;background:#9677fc1a;border-color:#9677fc4d}.post-emoji-picker-dropdown[data-v-314c07cc]{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-314c07cc .2s ease}.post-media-icon[data-v-314c07cc]{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-314c07cc]:hover{background:#9677fc1a;border-color:#9677fc4d;color:#9677fc}.post-media-icon.active[data-v-314c07cc]{background:#9677fc33;border-color:#9677fc;color:#9677fc}.post-input-title[data-v-314c07cc]{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-314c07cc]:focus{outline:none;border-color:#9677fc;background:#ffffff14}.post-input-title[data-v-314c07cc]::placeholder{color:#fff6;font-weight:500}.post-input-textarea[data-v-314c07cc]{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-314c07cc]:focus{outline:none;border-color:#9677fc;background:#ffffff14}.post-input-textarea.expanded[data-v-314c07cc]{border-radius:12px;min-height:80px}.post-input-textarea[data-v-314c07cc]::placeholder{color:#ffffff80}.post-editor-footer[data-v-314c07cc]{display:flex;justify-content:space-between;align-items:center;margin-top:12px;padding-left:52px}.footer-left[data-v-314c07cc]{display:flex;gap:12px;align-items:center}.media-buttons[data-v-314c07cc]{display:flex;gap:8px}.media-btn[data-v-314c07cc]{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-314c07cc]:hover{background:#9677fc1a;border-color:#9677fc4d;color:#fff}.media-btn.active[data-v-314c07cc]{background:#9677fc33;border-color:#9677fc;color:#b89fff}.media-btn i[data-v-314c07cc]{font-size:16px}.post-editor-expanded[data-v-314c07cc]{margin-top:16px;padding-left:52px}.drag-drop-area[data-v-314c07cc]{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-314c07cc]:hover{background:#9677fc0d;border-color:#9677fc80}.drag-drop-area.drag-over[data-v-314c07cc]{background:#9677fc1a;border-color:#9677fc;border-style:solid}.drag-drop-area i[data-v-314c07cc]{font-size:48px;color:#9677fc;margin-bottom:12px;display:block;pointer-events:none}.drag-drop-area p[data-v-314c07cc]{font-size:16px;color:#fffc;margin:0 0 8px;pointer-events:none}.file-hint[data-v-314c07cc]{font-size:13px;color:#ffffff80;pointer-events:none}.attachments-preview[data-v-314c07cc]{display:flex;flex-direction:column;gap:12px;margin-bottom:16px}.attachment-main[data-v-314c07cc]{position:relative;background:#ffffff0d;border:2px solid rgba(255,255,255,.1);border-radius:12px;overflow:hidden}.attachment-preview-main[data-v-314c07cc]{position:relative;width:100%;max-height:400px;display:flex;align-items:center;justify-content:center;background:#0000004d}.attachment-preview-main img[data-v-314c07cc],.attachment-preview-main video[data-v-314c07cc]{width:100%;max-height:400px;object-fit:contain;display:block}.file-count-badge[data-v-314c07cc]{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-314c07cc]{padding:12px 16px;background:#9677fc1a;border-radius:12px;margin-bottom:12px}.attachments-count[data-v-314c07cc]{font-size:13px;font-weight:600;color:#fffc;font-family:Quicksand,sans-serif}.attachments-reorder-grid[data-v-314c07cc]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px}.attachment-reorder-item[data-v-314c07cc]{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-314c07cc]:active{cursor:grabbing}.attachment-reorder-item[data-v-314c07cc]:hover{background:#ffffff14;border-color:#9677fc4d}.attachment-reorder-item.dragging[data-v-314c07cc]{opacity:.5;transform:scale(.95);cursor:grabbing}.attachment-reorder-item.drag-over[data-v-314c07cc]{background:#9677fc33;border-color:#9677fc99;border-style:dashed;transform:scale(1.02)}.drag-handle[data-v-314c07cc]{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-314c07cc]:hover{color:#9677fce6}.attachment-reorder-item:active .drag-handle[data-v-314c07cc]{cursor:grabbing}.attachment-order-badge[data-v-314c07cc]{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-314c07cc]{flex-shrink:0;width:80px;height:80px;border-radius:8px;overflow:hidden;background:#0000004d}.attachment-preview img[data-v-314c07cc],.attachment-preview video[data-v-314c07cc]{width:100%;height:100%;object-fit:cover}.file-info-reorder[data-v-314c07cc]{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.file-info-reorder .file-name[data-v-314c07cc]{font-size:13px;font-weight:600;color:#ffffffe6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.file-info-reorder .file-size[data-v-314c07cc]{font-size:11px;color:#ffffff80}.attachments-grid[data-v-314c07cc]{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px}.attachment-item[data-v-314c07cc]{position:relative;background:#ffffff0d;border:2px solid rgba(255,255,255,.1);border-radius:8px;overflow:hidden;aspect-ratio:1}.file-info[data-v-314c07cc]{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-314c07cc]{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-314c07cc]{font-size:12px;color:#fff;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.file-size[data-v-314c07cc]{font-size:11px;color:#ffffffb3}.remove-attachment-btn[data-v-314c07cc]{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-314c07cc]:hover{background:#ff3b3b;transform:scale(1.1)}.upload-progress[data-v-314c07cc]{margin-bottom:16px}.progress-bar[data-v-314c07cc]{width:100%;height:8px;background:#ffffff1a;border-radius:8px;overflow:hidden;margin-bottom:8px}.progress-fill[data-v-314c07cc]{height:100%;background:linear-gradient(90deg,#9677fc,#7b5fd6);transition:width .3s ease}.progress-text[data-v-314c07cc]{font-size:13px;color:#ffffffb3;text-align:center;display:block}.post-attachments[data-v-314c07cc]{margin-top:16px;display:flex;flex-direction:column;gap:8px}.post-attachment-main[data-v-314c07cc]{border-radius:12px;overflow:hidden;background:#0000004d;cursor:pointer;position:relative;transition:transform .2s ease}.post-attachment-main[data-v-314c07cc]:hover{transform:scale(1.01)}.attachment-image-main[data-v-314c07cc],.attachment-video-main[data-v-314c07cc]{width:100%;max-height:500px;object-fit:contain;display:block;background:#00000080}.attachment-count-overlay[data-v-314c07cc]{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-314c07cc]{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.post-attachment-thumb[data-v-314c07cc]{aspect-ratio:1;border-radius:8px;overflow:hidden;background:#0000004d;cursor:pointer;position:relative;transition:transform .2s ease}.post-attachment-thumb[data-v-314c07cc]:hover{transform:scale(1.05)}.attachment-image-thumb[data-v-314c07cc],.attachment-video-thumb[data-v-314c07cc]{width:100%;height:100%;object-fit:cover;display:block}.more-overlay[data-v-314c07cc]{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-314c07cc]{border-radius:12px;overflow:hidden;background:#0000004d}.attachment-image[data-v-314c07cc],.attachment-video[data-v-314c07cc]{width:100%;max-height:400px;object-fit:cover;display:block}.attachment-image[data-v-314c07cc]{cursor:pointer;transition:transform .2s ease}.attachment-image[data-v-314c07cc]:hover{transform:scale(1.02)}.attachment-video[data-v-314c07cc]{max-height:400px}.char-counter[data-v-314c07cc]{font-size:13px;color:#ffffff80}.post-actions[data-v-314c07cc]{display:flex;gap:12px}.cancel-post-btn[data-v-314c07cc],.submit-post-btn[data-v-314c07cc]{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-314c07cc]{background:#ffffff0d;color:#ffffffb3}.cancel-post-btn[data-v-314c07cc]:hover{background:#ffffff1a;color:#fff}.submit-post-btn[data-v-314c07cc]{display:flex;align-items:center;gap:8px;background:linear-gradient(135deg,#9677fc,#7b5fd6);color:#fff}.submit-post-btn[data-v-314c07cc]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 16px #9677fc66}.submit-post-btn[data-v-314c07cc]:disabled{opacity:.5;cursor:not-allowed}.posts-list[data-v-314c07cc]{display:flex;flex-direction:column;gap:20px}.post-card[data-v-314c07cc]{background:#ffffff08;border:2px solid rgba(255,255,255,.1);border-radius:16px;padding:20px;transition:all .3s ease}.post-card[data-v-314c07cc]:hover{border-color:#9677fc4d}.post-header[data-v-314c07cc]{display:flex;align-items:center;gap:12px;margin-bottom:16px;position:relative}.delete-post-btn[data-v-314c07cc]{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-314c07cc]:hover{background:#ff3b3033;border-color:#ff3b30;transform:scale(1.05)}.post-avatar[data-v-314c07cc]{width:44px;height:44px;border-radius:50%;object-fit:cover;cursor:pointer;transition:all .2s ease}.post-avatar[data-v-314c07cc]:hover{transform:scale(1.1);box-shadow:0 0 16px #9677fc80}.post-author-info[data-v-314c07cc]{flex:1}.post-author-header[data-v-314c07cc]{display:flex;align-items:center;gap:8px}.post-author-name[data-v-314c07cc]{font-size:15px;font-weight:600;color:#fff;cursor:pointer;transition:color .2s ease}.post-author-name[data-v-314c07cc]:hover{color:#9677fc}.friend-badge[data-v-314c07cc]{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-314c07cc]{font-size:13px;color:#ffffff80}.post-title[data-v-314c07cc]{font-size:20px;font-weight:700;color:#fff;margin:12px 0;line-height:1.3}.post-content[data-v-314c07cc]{font-size:15px;line-height:1.6;color:#ffffffe6;margin-bottom:16px;word-wrap:break-word}.post-content[data-v-314c07cc] .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-314c07cc] .hashtag:hover{color:#b89fff;text-decoration:underline;background:#9677fc1a}.post-content[data-v-314c07cc] .hashtag.active{background:#9677fc4d;color:#fff}.hashtag-filters-container[data-v-314c07cc]{background:#9677fc26;border:2px solid rgba(150,119,252,.3);border-radius:16px;padding:16px;margin-bottom:24px}.hashtag-filters-header[data-v-314c07cc]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.filter-label[data-v-314c07cc]{color:#b89fff;font-weight:600;font-size:15px;display:flex;align-items:center;gap:8px}.clear-all-btn[data-v-314c07cc]{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-314c07cc]:hover{background:#ff3b304d;transform:translateY(-1px)}.hashtag-chips[data-v-314c07cc]{display:flex;flex-wrap:wrap;gap:8px}.hashtag-chip[data-v-314c07cc]{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-314c07cc]:hover{background:#9677fc66;transform:translateY(-1px)}.chip-text[data-v-314c07cc]{color:#fff;font-weight:600;font-size:14px}.remove-chip-btn[data-v-314c07cc]{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-314c07cc]:hover{background:#ff3b3099;transform:scale(1.1)}.clear-filter-btn-inline[data-v-314c07cc]{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-314c07cc]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #9677fc66}.post-reactions[data-v-314c07cc]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.post-footer[data-v-314c07cc]{display:flex;gap:16px;padding-top:12px;border-top:1px solid rgba(255,255,255,.1);align-items:center}.post-action-group[data-v-314c07cc]{display:flex;align-items:center;gap:6px}.post-action-btn[data-v-314c07cc]{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-314c07cc]:hover{background:#9677fc33;color:#fff}.post-action-btn.active[data-v-314c07cc]{background:#ff3b3b33;color:#ff6b6b}.post-action-btn.active i[data-v-314c07cc]{color:#ff3b3b}.like-count.clickable[data-v-314c07cc]{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-314c07cc]:hover{background:#fff3;transform:scale(1.05);text-decoration:underline}.comments-section[data-v-314c07cc]{margin-top:16px;padding-top:16px;border-top:1px solid rgba(255,255,255,.1)}.add-comment[data-v-314c07cc]{display:flex;gap:8px;margin-bottom:16px}.comment-input[data-v-314c07cc]{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-314c07cc]:focus{outline:none;border-color:#9677fc}.send-comment-btn[data-v-314c07cc]{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-314c07cc]:hover:not(:disabled){transform:scale(1.1);box-shadow:0 4px 12px #9677fc66}.send-comment-btn[data-v-314c07cc]:disabled{opacity:.5;cursor:not-allowed}.comments-list[data-v-314c07cc]{display:flex;flex-direction:column;gap:12px}.comment[data-v-314c07cc]{display:flex;gap:12px}.comment-avatar[data-v-314c07cc]{width:32px;height:32px;border-radius:50%;object-fit:cover;flex-shrink:0}.comment-content[data-v-314c07cc]{flex:1;background:#ffffff0d;border-radius:12px;padding:10px 14px}.comment-header[data-v-314c07cc]{display:flex;align-items:center;gap:8px;margin-bottom:4px}.comment-author[data-v-314c07cc]{font-size:13px;font-weight:600;color:#fff}.comment-time[data-v-314c07cc]{font-size:12px;color:#ffffff80}.comment-text[data-v-314c07cc]{font-size:14px;line-height:1.5;color:#ffffffe6;margin:0 0 8px}.comment-reactions[data-v-314c07cc]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.reaction-badge[data-v-314c07cc]{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-314c07cc]:hover{background:#ffffff1a;transform:scale(1.05)}.reaction-badge.user-reacted[data-v-314c07cc]{background:#9677fc33;border-color:#9677fc}.reaction-emoji[data-v-314c07cc]{font-size:14px}.reaction-count[data-v-314c07cc]{font-size:12px;color:#ffffffb3;font-weight:500}.comment-actions[data-v-314c07cc]{display:flex;align-items:center;gap:12px;margin-top:6px}.emoji-picker-container[data-v-314c07cc]{position:relative;display:flex;align-items:center}.emoji-btn[data-v-314c07cc]{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-314c07cc]:hover{color:#9677fc}.emoji-btn i[data-v-314c07cc]{font-size:14px}.delete-comment-btn[data-v-314c07cc]{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-314c07cc]:hover{color:#ff6b6b;transform:scale(1.1)}.delete-comment-btn i[data-v-314c07cc]{font-size:13px}.emoji-picker[data-v-314c07cc]{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-314c07cc]{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-314c07cc]:hover{background:#9677fc33;transform:scale(1.2)}.reply-input-container[data-v-314c07cc]{margin-top:16px;margin-left:56px;width:calc(100% - 56px)}.reply-input-container .add-comment[data-v-314c07cc]{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-314c07cc]{border-radius:8px;flex:1}.reply-indicator[data-v-314c07cc]{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-314c07cc]{font-weight:500;flex:1}.cancel-reply-btn[data-v-314c07cc]{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-314c07cc]:hover{background:#fff3;transform:scale(1.1)}.comment-input-wrapper[data-v-314c07cc]{display:flex;gap:8px;align-items:center;width:100%;position:relative}.comment-emoji-picker-btn-wrapper[data-v-314c07cc]{position:relative}.comment-emoji-picker-btn[data-v-314c07cc]{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-314c07cc]:hover{color:#9677fc;background:#9677fc1a}.comment-emoji-picker-dropdown[data-v-314c07cc]{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-314c07cc .2s ease}@keyframes slideUpFadeIn-314c07cc{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.emoji-search-wrapper[data-v-314c07cc]{position:relative;width:100%}.emoji-search-input[data-v-314c07cc]{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-314c07cc]:focus{outline:none;border-color:#9677fc;background:#ffffff14}.emoji-search-input[data-v-314c07cc]::placeholder{color:#fff6}.emoji-search-icon[data-v-314c07cc]{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:#fff6;font-size:14px;pointer-events:none}.emoji-grid[data-v-314c07cc]{display:grid;grid-template-columns:repeat(8,1fr);gap:4px;max-height:300px;overflow-y:auto;padding:4px}.emoji-grid[data-v-314c07cc]::-webkit-scrollbar{width:6px}.emoji-grid[data-v-314c07cc]::-webkit-scrollbar-track{background:#ffffff0d;border-radius:3px}.emoji-grid[data-v-314c07cc]::-webkit-scrollbar-thumb{background:#9677fc4d;border-radius:3px}.emoji-grid[data-v-314c07cc]::-webkit-scrollbar-thumb:hover{background:#9677fc80}.emoji-grid-item[data-v-314c07cc]{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-314c07cc]:hover{background:#9677fc33;transform:scale(1.2)}.emoji-no-results[data-v-314c07cc]{text-align:center;padding:20px;color:#ffffff80;font-size:14px}.reply-input-container .comment-input-wrapper[data-v-314c07cc]{width:100%}.is-reply[data-v-314c07cc]{margin-left:44px;position:relative}.is-reply[data-v-314c07cc]:before{content:"";position:absolute;left:-24px;top:0;bottom:0;width:2px;background:#9677fc4d}.replying-to[data-v-314c07cc]{display:inline-block;font-size:12px;color:#9677fc;font-weight:600;margin-bottom:4px}.reply-btn[data-v-314c07cc]{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-314c07cc]:hover{color:#9677fc}.members-grid[data-v-314c07cc]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.member-card[data-v-314c07cc]{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-314c07cc]:hover:not(.no-hover){border-color:#9677fc;transform:translateY(-2px)}.member-avatar-container[data-v-314c07cc]{position:relative;flex-shrink:0}.member-avatar[data-v-314c07cc]{width:56px;height:56px;border-radius:50%;object-fit:cover;cursor:pointer;transition:all .2s ease}.member-avatar[data-v-314c07cc]:hover{transform:scale(1.05);box-shadow:0 0 12px #9677fc66}.avatar-camera-btn[data-v-314c07cc]{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-314c07cc]:hover{transform:scale(1.1);box-shadow:0 2px 8px #9677fc99}.avatar-camera-btn[data-v-314c07cc]:active{transform:scale(.95)}.role-badge[data-v-314c07cc]{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-314c07cc]{background:linear-gradient(135deg,gold,orange);color:#1a1a24}.moderator-badge[data-v-314c07cc]{background:linear-gradient(135deg,#4cd964,#34c759);color:#fff}.member-info[data-v-314c07cc]{flex:1;min-width:0}.member-name[data-v-314c07cc]{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-314c07cc]:hover{color:#9677fc}.member-role-text[data-v-314c07cc]{font-size:12px;color:#ffd700cc;font-weight:500}.member-role-text.moderator-text[data-v-314c07cc]{color:#4cd964e6}.member-menu[data-v-314c07cc]{position:relative;flex-shrink:0}.menu-toggle-btn[data-v-314c07cc]{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-314c07cc]:hover{background:#9677fc33;border-color:#9677fc66;color:#fff}.member-menu-dropdown[data-v-314c07cc]{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-314c07cc]{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-314c07cc]{width:16px;font-size:14px}.menu-item[data-v-314c07cc]:hover{background:#ffffff14}.view-item[data-v-314c07cc]:hover{background:#9677fc26;color:#b89fff}.promote-item[data-v-314c07cc]{color:#4cd964}.promote-item[data-v-314c07cc]:hover{background:#34c75926}.demote-item[data-v-314c07cc]{color:#ff9f0a}.demote-item[data-v-314c07cc]:hover{background:#ff9f0a26}.remove-item[data-v-314c07cc]{color:#ff3b30}.remove-item[data-v-314c07cc]:hover{background:#ff3b3026}.friend-item[data-v-314c07cc]{color:#9677fc}.friend-item[data-v-314c07cc]:hover{background:#9677fc26}.friend-item[data-v-314c07cc]:disabled{opacity:.5;cursor:not-allowed}.cancel-request-item[data-v-314c07cc]{color:#ff9f0a}.cancel-request-item[data-v-314c07cc]:hover{background:#ff9f0a26}.cancel-request-item[data-v-314c07cc]:disabled{opacity:.5;cursor:not-allowed}.friend-status-item[data-v-314c07cc]{color:#4cd964;cursor:default}.friend-status-item[data-v-314c07cc]:hover{background:#4cd9641a}.about-section[data-v-314c07cc]{display:flex;flex-direction:column;gap:20px}.about-card[data-v-314c07cc]{background:#ffffff08;border:2px solid rgba(255,255,255,.1);border-radius:16px;padding:24px}.about-card h3[data-v-314c07cc]{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-314c07cc]{color:#9677fc}.about-description[data-v-314c07cc],.about-location[data-v-314c07cc]{font-size:15px;line-height:1.6;color:#fffc;margin:0}.about-location[data-v-314c07cc]{display:flex;align-items:center;gap:8px}.about-location i[data-v-314c07cc]{color:#9677fc}.about-tags[data-v-314c07cc]{display:flex;flex-wrap:wrap;gap:8px}.about-tag[data-v-314c07cc]{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-314c07cc]{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.stat-item[data-v-314c07cc]{text-align:center}.stat-number[data-v-314c07cc]{font-size:32px;font-weight:700;color:#9677fc;margin-bottom:8px}.stat-label[data-v-314c07cc]{font-size:14px;color:#fff9;text-transform:uppercase;letter-spacing:1px}.invite-description[data-v-314c07cc]{font-size:14px;color:#ffffffb3;margin-bottom:16px}.invite-description[data-v-314c07cc]{font-size:14px;color:#ffffffb3;margin-bottom:20px}.invite-section[data-v-314c07cc]{margin-bottom:24px}.invite-section h4[data-v-314c07cc]{font-size:16px;font-weight:600;color:#fff;margin-bottom:12px;display:flex;align-items:center;gap:8px}.invite-input-wrapper[data-v-314c07cc]{display:flex;gap:12px}.invite-input[data-v-314c07cc]{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-314c07cc]:focus{outline:none;border-color:#9677fc;background:#ffffff14}.send-invite-btn[data-v-314c07cc]{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-314c07cc]:hover:not(:disabled){background:#9677fc4d;transform:translateY(-2px)}.send-invite-btn[data-v-314c07cc]:disabled{opacity:.5;cursor:not-allowed}.invite-link-description[data-v-314c07cc]{font-size:14px;color:#fff9;margin-bottom:16px}.invite-link-generate[data-v-314c07cc]{display:flex;justify-content:center}.generate-link-btn[data-v-314c07cc]{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-314c07cc]:hover:not(:disabled){background:#9677fc4d;transform:translateY(-2px)}.generate-link-btn[data-v-314c07cc]:disabled{opacity:.5;cursor:not-allowed}.invite-link-display[data-v-314c07cc]{display:flex;flex-direction:column;gap:12px}.link-box[data-v-314c07cc]{display:flex;gap:12px;align-items:center}.invite-link-input[data-v-314c07cc]{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-314c07cc]:focus{outline:none;border-color:#9677fc;background:#ffffff14}.copy-link-btn[data-v-314c07cc]{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-314c07cc]:hover{background:#34c7594d;transform:translateY(-2px)}.copy-link-btn.copied[data-v-314c07cc]{background:#34c75966;border-color:#34c75999}.link-expiry[data-v-314c07cc]{font-size:13px;color:#ffffff80;margin:0;font-style:italic}.generate-new-link-btn[data-v-314c07cc]{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-314c07cc]:hover{background:#ffffff14;border-color:#fff3;color:#fff}.settings-header[data-v-314c07cc]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.edit-settings-btn[data-v-314c07cc]{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-314c07cc]:hover{background:#ffffff14;border-color:#fff3;color:#fff}.settings-display[data-v-314c07cc]{display:flex;flex-direction:column;gap:16px}.setting-item[data-v-314c07cc]{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-314c07cc]{font-size:14px;color:#ffffffb3;font-weight:500}.setting-value[data-v-314c07cc]{display:flex;align-items:center;gap:8px;font-size:14px;color:#ffffffe6;font-weight:600}.settings-editor[data-v-314c07cc]{display:flex;flex-direction:column;gap:20px}.settings-editor .form-section[data-v-314c07cc]{display:flex;flex-direction:column;gap:12px}.settings-editor .form-label[data-v-314c07cc]{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:#ffffffe6}.settings-editor .privacy-options[data-v-314c07cc]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.settings-editor .privacy-option[data-v-314c07cc]{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-314c07cc]:hover{background:#ffffff0d;border-color:#ffffff26}.settings-editor .privacy-option.selected[data-v-314c07cc]{background:#824ef026;border-color:#824ef099}.settings-editor .privacy-icon[data-v-314c07cc]{font-size:24px;flex-shrink:0}.settings-editor .privacy-info[data-v-314c07cc]{flex:1;display:flex;flex-direction:column;gap:2px}.settings-editor .privacy-name[data-v-314c07cc]{font-size:14px;font-weight:600;color:#fffffff2}.settings-editor .privacy-description[data-v-314c07cc]{font-size:12px;color:#fff9}.settings-actions[data-v-314c07cc]{display:flex;gap:12px;justify-content:flex-end;padding-top:8px}.cancel-btn[data-v-314c07cc],.save-btn[data-v-314c07cc]{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-314c07cc]{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#fffc}.cancel-btn[data-v-314c07cc]:hover:not(:disabled){background:#ffffff14;border-color:#ffffff26}.save-btn[data-v-314c07cc]{background:linear-gradient(135deg,#824ef0,#9b6bff);border:none;color:#fff}.save-btn[data-v-314c07cc]:hover:not(:disabled){background:linear-gradient(135deg,#9b6bff,#b58aff);transform:translateY(-2px);box-shadow:0 4px 12px #824ef04d}.save-btn[data-v-314c07cc]:disabled,.cancel-btn[data-v-314c07cc]:disabled{opacity:.5;cursor:not-allowed}.privacy-badge[data-v-314c07cc]{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-314c07cc]{background:#34c75933;border:2px solid rgba(52,199,89,.4);color:#4cd964}.privacy-badge.private[data-v-314c07cc]{background:#ff9f0a33;border:2px solid rgba(255,159,10,.4);color:#ff9f0a}.privacy-explanation[data-v-314c07cc]{font-size:14px;color:#ffffffb3;margin:0}.loading-container[data-v-314c07cc],.error-state[data-v-314c07cc],.no-posts[data-v-314c07cc]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 20px;text-align:center}.spinner[data-v-314c07cc]{width:48px;height:48px;border:4px solid rgba(150,119,252,.2);border-top-color:#9677fc;border-radius:50%;animation:spin-314c07cc 1s linear infinite;margin-bottom:20px}@keyframes spin-314c07cc{to{transform:rotate(360deg)}}.error-icon[data-v-314c07cc],.no-posts-icon[data-v-314c07cc]{font-size:64px;margin-bottom:20px}.error-state h3[data-v-314c07cc],.no-posts h3[data-v-314c07cc]{font-size:24px;font-weight:700;color:#fff;margin:0 0 12px}.error-state p[data-v-314c07cc],.no-posts p[data-v-314c07cc]{font-size:16px;color:#fff9;margin:0 0 24px}.back-to-groups-btn[data-v-314c07cc]{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-314c07cc]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #9677fc66}@media (max-width: 768px){.group-detail-wrapper[data-v-314c07cc]{padding-top:60px}.group-detail-header[data-v-314c07cc]{padding:55px 16px 16px;margin-bottom:16px}.back-button[data-v-314c07cc]{padding:8px 14px;font-size:13px;margin-bottom:16px}.group-hero[data-v-314c07cc]{flex-direction:column;gap:16px}.hero-content[data-v-314c07cc]{flex-direction:row;text-align:left;gap:16px}.group-emoji-large[data-v-314c07cc]{font-size:48px;flex-shrink:0}.group-title[data-v-314c07cc]{font-size:22px;margin-bottom:8px}.group-meta[data-v-314c07cc]{font-size:12px;margin-bottom:10px}.group-description-hero[data-v-314c07cc]{font-size:14px;line-height:1.5;margin-bottom:10px}.tag-hero[data-v-314c07cc]{font-size:11px;padding:4px 10px}.hero-actions[data-v-314c07cc]{width:100%;flex-direction:row;gap:8px}.join-group-button[data-v-314c07cc],.leave-group-button[data-v-314c07cc]{flex:1;padding:11px 16px;font-size:14px}.share-button[data-v-314c07cc]{padding:11px 16px;font-size:14px;min-width:auto}.group-detail-content[data-v-314c07cc]{padding:16px 14px}.posts-layout.has-pinned[data-v-314c07cc]{grid-template-columns:1fr}.pinned-posts-panel[data-v-314c07cc]{position:relative;top:0;max-height:500px;order:-1;margin-bottom:20px}.pinned-compact-badge[data-v-314c07cc]{display:none}.pinned-post.pinned-compact[data-v-314c07cc]{border:2px solid rgba(255,215,0,.3);background:linear-gradient(135deg,#ffd7000d,#9677fc0d)}.members-grid[data-v-314c07cc]{grid-template-columns:1fr}.stats-grid[data-v-314c07cc]{grid-template-columns:repeat(2,1fr);gap:16px}}.likes-modal[data-v-314c07cc]{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-314c07cc]{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-314c07cc]{margin:0;font-size:20px;font-weight:700;color:#fff;display:flex;align-items:center;gap:10px}.likes-modal-header h3 i[data-v-314c07cc]{color:#ff3b6d;font-size:18px}.close-modal-btn[data-v-314c07cc]{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-314c07cc]:hover{background:#ffffff1a;color:#fff;border-color:#9677fc4d}.likes-modal-content[data-v-314c07cc]{padding:16px;overflow-y:auto;flex:1}.loading-likers[data-v-314c07cc]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;gap:12px}.loading-likers .spinner[data-v-314c07cc]{width:40px;height:40px;border:3px solid rgba(150,119,252,.2);border-top-color:#9677fc;border-radius:50%;animation:spin-314c07cc .8s linear infinite}.loading-likers p[data-v-314c07cc]{color:#fff9;margin:0}.no-likers[data-v-314c07cc]{text-align:center;padding:40px 20px;color:#fff9}.likers-list[data-v-314c07cc]{display:flex;flex-direction:column;gap:8px}.liker-item[data-v-314c07cc]{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-314c07cc]:hover{background:#ffffff0d;border-color:#9677fc4d;transform:translate(4px)}.liker-avatar[data-v-314c07cc]{width:44px;height:44px;border-radius:50%;object-fit:cover;flex-shrink:0}.liker-info[data-v-314c07cc]{flex:1;min-width:0}.liker-name[data-v-314c07cc]{font-size:15px;font-weight:600;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.liker-username[data-v-314c07cc]{font-size:13px;color:#ffffff80;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.liker-arrow[data-v-314c07cc]{color:#ffffff4d;font-size:14px;flex-shrink:0}.user-quick-view-modal[data-v-314c07cc]{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-314c07cc]{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-314c07cc]:hover{background:#fff3;transform:rotate(90deg)}.quick-view-content[data-v-314c07cc]{display:grid;grid-template-columns:140px 1fr;gap:24px;align-items:start}.quick-view-left[data-v-314c07cc]{display:flex;flex-direction:column;align-items:center}.quick-view-avatar[data-v-314c07cc]{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-314c07cc]:hover{border-color:#9677fc;box-shadow:0 8px 24px #9677fc66;transform:scale(1.02)}.quick-view-right[data-v-314c07cc]{display:flex;flex-direction:column;gap:20px}.quick-view-header[data-v-314c07cc]{display:flex;flex-direction:column;gap:8px}.quick-view-name[data-v-314c07cc]{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-314c07cc]:hover{color:#9677fc}.quick-view-badge[data-v-314c07cc]{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-314c07cc]{background:linear-gradient(135deg,#ffd70033,#ffa50033);color:gold;border:1px solid rgba(255,215,0,.3)}.quick-view-badge.moderator[data-v-314c07cc]{background:linear-gradient(135deg,#3b82f633,#2563eb33);color:#60a5fa;border:1px solid rgba(59,130,246,.3)}.quick-view-actions[data-v-314c07cc]{display:flex;flex-direction:column;gap:10px}.quick-view-btn[data-v-314c07cc]{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-314c07cc]{background:linear-gradient(135deg,#9677fc,#7b5fe8);color:#fff}.view-profile-btn[data-v-314c07cc]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #9677fc66}.add-friend-btn[data-v-314c07cc]{background:#22c55e33;color:#4ade80;border:1px solid rgba(34,197,94,.3)}.add-friend-btn[data-v-314c07cc]:hover:not(:disabled){background:#22c55e4d;border-color:#22c55e80}.cancel-request-btn[data-v-314c07cc]{background:#fb923c33;color:#fb923c;border:1px solid rgba(251,146,60,.3)}.cancel-request-btn[data-v-314c07cc]:hover:not(:disabled){background:#fb923c4d;border-color:#fb923c80}.friends-btn[data-v-314c07cc]{background:#9677fc33;color:#9677fc;border:1px solid rgba(150,119,252,.3);cursor:default}.quick-view-btn[data-v-314c07cc]:disabled{opacity:.5;cursor:not-allowed}@media (max-width: 640px){.quick-view-content[data-v-314c07cc]{grid-template-columns:1fr;gap:20px}.quick-view-left[data-v-314c07cc]{align-items:center}.quick-view-avatar[data-v-314c07cc]{width:120px;height:120px}}.lightbox-overlay[data-v-314c07cc]{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-314c07cc]{position:relative;display:flex;align-items:center;justify-content:center;gap:20px;max-width:95vw;max-height:95vh}.lightbox-media[data-v-314c07cc]{max-width:80vw;max-height:85vh;display:flex;align-items:center;justify-content:center}.lightbox-media img[data-v-314c07cc],.lightbox-media video[data-v-314c07cc]{max-width:100%;max-height:85vh;object-fit:contain;border-radius:8px}.lightbox-close[data-v-314c07cc]{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-314c07cc]:hover{background:#fff3;transform:scale(1.1)}.lightbox-prev[data-v-314c07cc],.lightbox-next[data-v-314c07cc]{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-314c07cc]:hover:not(:disabled),.lightbox-next[data-v-314c07cc]:hover:not(:disabled){background:#9677fc80;border-color:#9677fc;transform:scale(1.1)}.lightbox-prev[data-v-314c07cc]:disabled,.lightbox-next[data-v-314c07cc]:disabled{opacity:.2;cursor:not-allowed}.lightbox-counter[data-v-314c07cc]{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-314c07cc]{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-314c07cc]{padding:24px;display:flex;align-items:center;justify-content:center;gap:12px;color:#fff9}.link-preview-loading i[data-v-314c07cc]{font-size:18px}.link-preview-content[data-v-314c07cc]{display:flex;gap:16px;padding:12px;position:relative}.link-preview-image[data-v-314c07cc]{width:120px;height:120px;object-fit:cover;border-radius:8px;flex-shrink:0}.link-preview-info[data-v-314c07cc]{flex:1;display:flex;flex-direction:column;gap:6px;overflow:hidden}.link-preview-title[data-v-314c07cc]{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-314c07cc]{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-314c07cc]{font-size:12px;color:#9677fc;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.remove-preview-btn[data-v-314c07cc]{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-314c07cc]:hover{background:#ff0000b3;transform:scale(1.1)}.post-link-preview[data-v-314c07cc]{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-314c07cc]:hover{background:#9677fc0d;border-color:#9677fc66}.post-link-preview-image[data-v-314c07cc]{width:140px;height:140px;object-fit:cover;border-radius:8px;flex-shrink:0}.post-link-preview-info[data-v-314c07cc]{flex:1;display:flex;flex-direction:column;gap:8px;overflow:hidden}.post-link-preview-title[data-v-314c07cc]{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-314c07cc]{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-314c07cc]{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-314c07cc]{font-size:11px}.modal-overlay[data-v-314c07cc]{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-314c07cc]{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-314c07cc .3s ease}@keyframes modalSlideIn-314c07cc{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-icon[data-v-314c07cc]{font-size:48px;margin-bottom:16px}.modal-content h3[data-v-314c07cc]{color:#fff;font-size:24px;margin:0 0 12px;font-weight:700}.modal-content p[data-v-314c07cc]{color:#ffffffb3;font-size:15px;line-height:1.6;margin:0 0 24px}.modal-actions[data-v-314c07cc]{display:flex;gap:12px;justify-content:center}.modal-cancel-btn[data-v-314c07cc],.modal-confirm-btn[data-v-314c07cc]{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-314c07cc]{background:#ffffff1a;color:#fff;border:1px solid rgba(255,255,255,.2)}.modal-cancel-btn[data-v-314c07cc]:hover{background:#ffffff26;border-color:#ffffff4d;transform:translateY(-1px)}.modal-confirm-btn[data-v-314c07cc]{background:linear-gradient(135deg,#9677fc,#7c5cdb);color:#fff}.modal-confirm-btn[data-v-314c07cc]:hover{background:linear-gradient(135deg,#a687fd,#8c6cec);transform:translateY(-1px);box-shadow:0 8px 20px #9677fc66}.modal-confirm-btn.danger[data-v-314c07cc]{background:linear-gradient(135deg,#ff4757,#e84118)}.modal-confirm-btn.danger[data-v-314c07cc]:hover{background:linear-gradient(135deg,#ff5e6c,#f5542d);box-shadow:0 8px 20px #ff475766}.modal-confirm-btn i[data-v-314c07cc]{font-size:14px}.modal-header[data-v-314c07cc]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;text-align:left}.modal-header h3[data-v-314c07cc]{display:flex;align-items:center;gap:10px;margin:0;font-size:22px;color:#fff}.modal-header h3 i[data-v-314c07cc]{color:#9677fc;font-size:20px}.modal-close-btn[data-v-314c07cc]{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-314c07cc]:hover{background:#ff475733;border-color:#ff475780;color:#ff4757}.modal-body[data-v-314c07cc]{text-align:left}.modal-description[data-v-314c07cc]{color:#ffffffb3;font-size:14px;margin:0 0 20px;line-height:1.5}.title-input-group[data-v-314c07cc]{margin-bottom:20px}.title-input-label[data-v-314c07cc]{display:flex;align-items:center;gap:8px;color:#ffffffe6;font-size:14px;font-weight:600;margin-bottom:10px}.title-input-label i[data-v-314c07cc]{color:#9677fc}.title-input-field[data-v-314c07cc]{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-314c07cc]:focus{outline:none;border-color:#9677fc;background:#ffffff14}.title-input-field[data-v-314c07cc]::placeholder{color:#fff6}.title-char-counter[data-v-314c07cc]{margin-top:6px;font-size:12px;color:#ffffff80;text-align:right}.modal-footer[data-v-314c07cc]{display:flex;gap:12px;justify-content:flex-end;margin-top:24px}.rules-display[data-v-314c07cc]{margin-top:16px}.rules-list[data-v-314c07cc]{display:flex;flex-direction:column;gap:12px}.rule-item[data-v-314c07cc]{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-314c07cc]{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-314c07cc]{flex:1;line-height:1.6;color:#ffffffe6;font-size:15px}.no-rules[data-v-314c07cc]{text-align:center;padding:32px 20px;color:#ffffff80}.no-rules i[data-v-314c07cc]{font-size:32px;margin-bottom:12px;color:#9677fc4d}.no-rules p[data-v-314c07cc]{margin:0;font-size:14px}.rules-editor[data-v-314c07cc]{margin-top:16px}.rules-helper-text[data-v-314c07cc]{color:#fff9;font-size:14px;margin:0 0 20px;font-style:italic}.edited-rules-list[data-v-314c07cc]{display:flex;flex-direction:column;gap:16px;margin-bottom:16px}.edited-rule-item[data-v-314c07cc]{display:flex;flex-direction:column;gap:6px}.rule-input-wrapper[data-v-314c07cc]{display:flex;gap:12px;align-items:flex-start}.rule-index[data-v-314c07cc]{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-314c07cc]{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-314c07cc]:focus{outline:none;border-color:#9677fc;background:#ffffff14}.rule-textarea[data-v-314c07cc]::placeholder{color:#fff6}.remove-rule-btn[data-v-314c07cc]{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-314c07cc]:hover{background:#ff3b5c4d;border-color:#ff3b5c;transform:scale(1.1)}.rule-char-count[data-v-314c07cc]{font-size:12px;color:#ffffff80;text-align:right;padding-right:48px}.add-rule-btn[data-v-314c07cc]{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-314c07cc]:hover{background:#9677fc4d;border-color:#9677fc;color:#fff;transform:translateY(-2px)}.max-rules-notice[data-v-314c07cc]{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-314c07cc]{font-size:16px}.about-card-header[data-v-314c07cc]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.about-card-header h3[data-v-314c07cc]{margin:0}.edit-btn[data-v-314c07cc]{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-314c07cc]:hover{background:#9677fc33;border-color:#9677fc;color:#fff;transform:translateY(-2px)}.location-edit-mode[data-v-314c07cc]{padding:16px 0}.edit-description[data-v-314c07cc]{font-size:14px;color:#ffffffb3;margin:0 0 16px}.location-select[data-v-314c07cc]{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-314c07cc]:hover{border-color:#9677fc80;background:#ffffff14}.location-select[data-v-314c07cc]:focus{outline:none;border-color:#9677fc;background:#ffffff1a}.location-select option[data-v-314c07cc]{background:#1a1a24;color:#fff;padding:12px}.edit-actions[data-v-314c07cc]{display:flex;gap:12px;justify-content:flex-end}.cancel-btn[data-v-314c07cc]{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-314c07cc]:hover{background:#ffffff1a;border-color:#ffffff4d;color:#fff}.save-btn[data-v-314c07cc]{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-314c07cc]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #9677fc66}.save-btn[data-v-314c07cc]:disabled{opacity:.5;cursor:not-allowed}.save-btn i.fa-spinner[data-v-314c07cc]{animation:spin-314c07cc 1s linear infinite}@keyframes spin-314c07cc{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.pinned-post[data-v-314c07cc]{border:2px solid rgba(255,215,0,.3);background:linear-gradient(135deg,#ffd7000d,#9677fc0d)}.pinned-post.pinned-compact[data-v-314c07cc]{border:2px solid rgba(255,215,0,.2);background:linear-gradient(135deg,#ffd70008,#9677fc08)}.pinned-compact-badge[data-v-314c07cc]{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-314c07cc]:hover{background:linear-gradient(135deg,#ffd70033,#ffd7001f)}.pinned-compact-badge i[data-v-314c07cc]{font-size:12px}.view-all-pinned[data-v-314c07cc]{margin-left:auto;font-size:12px;color:#ffd700cc;font-weight:500}.pinned-posts-panel[data-v-314c07cc]{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-314c07cc]{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-314c07cc]{display:flex;align-items:center;gap:10px;color:gold}.pinned-panel-title i[data-v-314c07cc]{font-size:18px}.pinned-panel-title h3[data-v-314c07cc]{margin:0;font-size:18px;font-weight:700;color:#fff}.pinned-count[data-v-314c07cc]{background:#ffd70033;color:gold;padding:4px 12px;border-radius:12px;font-size:13px;font-weight:600}.pinned-posts-list[data-v-314c07cc]{display:flex;flex-direction:column;gap:16px}.pinned-post-item[data-v-314c07cc]{background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:14px;transition:all .2s ease}.pinned-post-item[data-v-314c07cc]:hover{background:#ffffff0d;border-color:#9677fc4d}.pinned-post-header[data-v-314c07cc]{display:flex;align-items:center;gap:10px;margin-bottom:12px}.pinned-post-avatar[data-v-314c07cc]{width:32px;height:32px;border-radius:50%;object-fit:cover;cursor:pointer;transition:transform .2s ease}.pinned-post-avatar[data-v-314c07cc]:hover{transform:scale(1.1)}.pinned-post-author-info[data-v-314c07cc]{flex:1;min-width:0}.pinned-post-author-name[data-v-314c07cc]{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-314c07cc]:hover{color:#9677fc}.pinned-post-timestamp[data-v-314c07cc]{font-size:11px;color:#ffffff80}.pinned-post-title[data-v-314c07cc]{font-size:15px;font-weight:700;color:#fff;margin:8px 0;line-height:1.3}.pinned-post-content[data-v-314c07cc]{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-314c07cc]{position:relative;margin-bottom:12px;border-radius:8px;overflow:hidden}.pinned-media-preview[data-v-314c07cc]{width:100%;max-height:180px;object-fit:cover;border-radius:8px;cursor:pointer;transition:transform .2s ease}.pinned-media-preview[data-v-314c07cc]:hover{transform:scale(1.02)}.pinned-media-count[data-v-314c07cc]{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-314c07cc]{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-314c07cc]:hover{background:#ffffff0d;border-color:#9677fc4d}.pinned-link-image[data-v-314c07cc]{width:60px;height:60px;object-fit:cover;border-radius:6px;flex-shrink:0}.pinned-link-info[data-v-314c07cc]{flex:1;min-width:0}.pinned-link-title[data-v-314c07cc]{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-314c07cc]{font-size:11px;color:#ffffff80;display:flex;align-items:center;gap:4px}.pinned-post-stats[data-v-314c07cc]{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-314c07cc]{display:flex;align-items:center;gap:6px;font-size:12px;color:#fff9}.pinned-stat i[data-v-314c07cc]{font-size:13px}.pinned-post-actions[data-v-314c07cc]{display:flex;gap:8px}.pinned-action-btn[data-v-314c07cc]{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-314c07cc]:hover{background:#9677fc33;border-color:#9677fc;color:#fff}.pinned-action-btn.unpin-btn[data-v-314c07cc]{background:#ff64641a;border-color:#ff64644d;color:#ff6464e6}.pinned-action-btn.unpin-btn[data-v-314c07cc]:hover{background:#ff646433;border-color:#ff6464;color:#ff6464}.highlight-post[data-v-314c07cc]{animation:highlightPulse-314c07cc 2s ease}@keyframes highlightPulse-314c07cc{0%,to{box-shadow:0 0 #9677fc00}50%{box-shadow:0 0 0 8px #9677fc4d}}.pinned-badge[data-v-314c07cc]{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-314c07cc]{font-size:12px}.post-actions-menu[data-v-314c07cc]{position:relative;margin-left:auto}.post-menu-btn[data-v-314c07cc]{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-314c07cc]:hover{background:#ffffff1a;color:#ffffffe6;border-color:#9677fc4d}.post-menu-dropdown[data-v-314c07cc]{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-314c07cc]{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-314c07cc]:hover{background:#9677fc1a;color:#fff}.post-menu-dropdown .menu-item.delete-item[data-v-314c07cc]{color:#ff6464e6}.post-menu-dropdown .menu-item.delete-item[data-v-314c07cc]:hover{background:#ff00001a;color:#ff6b6b}.post-menu-dropdown .menu-item i[data-v-314c07cc]{width:16px;text-align:center}.my-display-name-editor[data-v-314c07cc]{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-314c07cc]{margin:0 0 8px;color:#fff;font-size:18px;display:flex;align-items:center;gap:10px}.my-display-name-editor h3 i[data-v-314c07cc]{color:#9677fc}.editor-description[data-v-314c07cc]{margin:0 0 16px;color:#fff9;font-size:14px;line-height:1.5}.display-name-input-wrapper[data-v-314c07cc]{display:flex;gap:10px;margin-bottom:12px}.display-name-input[data-v-314c07cc]{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-314c07cc]:focus{outline:none;border-color:#9677fc;background:#9677fc1a}.display-name-input[data-v-314c07cc]::placeholder{color:#ffffff4d}.save-display-name-btn[data-v-314c07cc]{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-314c07cc]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #9677fc66}.save-display-name-btn[data-v-314c07cc]:disabled{opacity:.5;cursor:not-allowed}.reset-display-name-btn[data-v-314c07cc]{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-314c07cc]:hover:not(:disabled){background:#ffffff1a;color:#fff;border-color:#fff3}.reset-display-name-btn[data-v-314c07cc]:disabled{opacity:.5;cursor:not-allowed}.display-name-preview[data-v-314c07cc]{display:flex;align-items:center;gap:8px;padding:10px 16px;background:#0003;border-radius:10px;font-size:14px}.preview-label[data-v-314c07cc]{color:#ffffff80;font-weight:600}.preview-name[data-v-314c07cc]{color:#9677fc;font-weight:700}.hide-username-section[data-v-314c07cc]{margin-top:20px;padding:16px;background:#0003;border-radius:12px;border:1px solid rgba(150,119,252,.2)}.hide-username-toggle[data-v-314c07cc]{display:flex;align-items:center;gap:12px;cursor:pointer;-webkit-user-select:none;user-select:none}.toggle-checkbox[data-v-314c07cc]{-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-314c07cc]:checked{background:linear-gradient(135deg,#9677fc,#7b5fe8);border-color:#9677fc}.toggle-checkbox[data-v-314c07cc]: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-314c07cc]{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:#ffffffe6}.toggle-label i[data-v-314c07cc]{color:#9677fc;font-size:16px}.toggle-description[data-v-314c07cc]{margin:10px 0 0 32px;font-size:12px;color:#ffffff80;line-height:1.5}.member-username-hint[data-v-314c07cc]{font-size:13px;color:#fff6;margin-top:2px}.flairs-display[data-v-314c07cc]{margin-top:16px}.flairs-list[data-v-314c07cc]{display:flex;flex-wrap:wrap;gap:8px}.flair-preview[data-v-314c07cc]{display:inline-block}.flair-badge[data-v-314c07cc]{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-314c07cc]{text-align:center;padding:24px;color:#ffffff80}.no-flairs i[data-v-314c07cc]{font-size:32px;margin-bottom:8px;display:block}.flairs-editor[data-v-314c07cc]{margin-top:16px}.flairs-helper-text[data-v-314c07cc]{font-size:14px;color:#fff9;margin-bottom:20px;line-height:1.5}.new-flair-form[data-v-314c07cc]{background:#ffffff08;padding:20px;border-radius:12px;margin-bottom:24px;border:1px solid rgba(255,255,255,.1)}.new-flair-form h4[data-v-314c07cc]{margin:0 0 16px;font-size:16px;color:#ffffffe6}.flair-form-grid[data-v-314c07cc]{display:grid;grid-template-columns:60px 1fr 100px auto;gap:12px;align-items:center}.flair-emoji-input[data-v-314c07cc]{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-314c07cc]{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-314c07cc]{height:40px;border:2px solid rgba(255,255,255,.1);border-radius:8px;cursor:pointer;background:transparent}.add-flair-btn[data-v-314c07cc]{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-314c07cc]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 20px #9677fc66}.add-flair-btn[data-v-314c07cc]:disabled{opacity:.5;cursor:not-allowed}.flair-preview-container[data-v-314c07cc]{margin-top:12px;display:flex;align-items:center;gap:12px}.preview-label[data-v-314c07cc]{font-size:14px;color:#fff9;font-weight:600}.existing-flairs[data-v-314c07cc]{margin-top:24px}.existing-flairs h4[data-v-314c07cc]{margin:0 0 16px;font-size:16px;color:#ffffffe6}.flairs-list-editable[data-v-314c07cc]{display:flex;flex-direction:column;gap:12px}.flair-edit-item[data-v-314c07cc]{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-314c07cc]{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-314c07cc]:hover:not(:disabled){background:#ff3b3b4d;transform:translateY(-2px)}.flairs-actions[data-v-314c07cc]{margin-top:24px;display:flex;justify-content:flex-end;gap:12px}.flair-selector[data-v-314c07cc]{margin-top:16px;padding:16px;background:#ffffff08;border-radius:8px;border:1px solid rgba(255,255,255,.1)}.flair-label[data-v-314c07cc]{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:#fffc;margin-bottom:12px}.flair-label i[data-v-314c07cc]{color:#9677fc}.flair-options[data-v-314c07cc]{display:flex;flex-wrap:wrap;gap:8px}.flair-option[data-v-314c07cc]{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-314c07cc]:hover{background:#ffffff1a;border-color:#9677fc}.flair-option.selected[data-v-314c07cc]{background:#9677fc33;border-color:#9677fc;color:#fff}.flair-badge-mini[data-v-314c07cc]{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-314c07cc]{margin-left:auto}.post-flair-below-title[data-v-314c07cc]{margin:8px 0 12px}.pinned-post-flair[data-v-314c07cc]{margin:6px 0 8px}.flair-badge-small[data-v-314c07cc]{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-314c07cc]{margin-bottom:20px;padding:16px;background:#ffffff08;border-radius:12px;border:1px solid rgba(255,255,255,.1)}.flair-filters-header[data-v-314c07cc]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.flair-filter-buttons[data-v-314c07cc]{display:flex;flex-wrap:wrap;gap:8px}.flair-filter-btn[data-v-314c07cc]{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-314c07cc]:hover{background:#ffffff1a;transform:translateY(-2px)}.flair-filter-btn.active[data-v-314c07cc]{background:#9677fc33;border-color:#9677fc;color:#fff}.flair-filter-btn .fa-check[data-v-314c07cc]{color:#9677fc}.flair-badge-filter[data-v-314c07cc]{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-314c07cc]{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-314c07cc]{margin:0 0 12px;font-size:24px;color:#fff;display:flex;align-items:center;gap:12px}.modal-title i[data-v-314c07cc]{color:#9677fc}.modal-description[data-v-314c07cc]{margin:0 0 24px;font-size:14px;color:#fff9;line-height:1.5}.flair-editor-options[data-v-314c07cc]{display:flex;flex-direction:column;gap:12px;margin-bottom:24px}.flair-editor-option[data-v-314c07cc]{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-314c07cc]:hover{background:#ffffff1a;border-color:#9677fc;transform:translateY(-2px)}.flair-editor-option.selected[data-v-314c07cc]{background:#9677fc33;border-color:#9677fc;color:#fff;box-shadow:0 4px 16px #9677fc4d}.no-flair-text[data-v-314c07cc]{display:flex;align-items:center;gap:8px;color:#ffffff80}.no-flair-text i[data-v-314c07cc]{font-size:16px}.modal-actions[data-v-314c07cc]{display:flex;gap:12px;justify-content:flex-end}.modal-actions .cancel-btn[data-v-314c07cc],.modal-actions .save-btn[data-v-314c07cc]{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-314c07cc]{background:#ffffff1a;color:#fffc}.modal-actions .cancel-btn[data-v-314c07cc]:hover{background:#ffffff26}.modal-actions .save-btn[data-v-314c07cc]{background:linear-gradient(135deg,#9677fc,#7b5fd6);color:#fff;display:flex;align-items:center;gap:8px}.modal-actions .save-btn[data-v-314c07cc]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 20px #9677fc66}.modal-actions .save-btn[data-v-314c07cc]:disabled{opacity:.5;cursor:not-allowed}.avatar-modal[data-v-314c07cc]{max-width:500px}.avatar-modal .modal-header[data-v-314c07cc]{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;text-align:left}.avatar-modal .modal-header h3[data-v-314c07cc]{margin:0;display:flex;align-items:center;gap:10px}.close-modal-btn[data-v-314c07cc]{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-314c07cc]:hover{background:#fff3;transform:rotate(90deg)}.modal-description[data-v-314c07cc]{text-align:left;margin-bottom:20px}.avatar-preview[data-v-314c07cc]{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-314c07cc]{width:100%;height:100%;object-fit:cover}.file-input[data-v-314c07cc]{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-314c07cc]:hover{background:#ffffff26;border-color:#9677fccc}.current-avatar-actions[data-v-314c07cc]{margin-top:20px;padding-top:20px;border-top:1px solid rgba(255,255,255,.1)}.delete-avatar-btn[data-v-314c07cc]{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-314c07cc]:hover:not(:disabled){background:#ff3b304d;border-color:#ff3b30b3}.delete-avatar-btn[data-v-314c07cc]:disabled{opacity:.5;cursor:not-allowed}.uploading-indicator[data-v-314c07cc]{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-314c07cc]{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-314c07cc]{padding:20px;text-align:center;color:#ffffff80;display:flex;flex-direction:column;align-items:center;gap:8px}.no-welcome-message i[data-v-314c07cc]{font-size:24px;color:#9677fc80}.welcome-message-editor[data-v-314c07cc]{display:flex;flex-direction:column;gap:16px}.editor-helper-text[data-v-314c07cc]{font-size:14px;color:#ffffffb3;margin:0}.welcome-message-textarea[data-v-314c07cc]{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-314c07cc]:focus{outline:none;border-color:#9677fc;background:#ffffff14}.banner-preview-section[data-v-314c07cc]{margin-top:16px}.banner-preview[data-v-314c07cc]{display:flex;flex-direction:column;gap:16px}.banner-preview-image[data-v-314c07cc]{width:100%;height:200px;object-fit:cover;border-radius:12px;border:2px solid rgba(255,255,255,.1)}.remove-banner-btn[data-v-314c07cc],.upload-banner-btn-about[data-v-314c07cc]{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-314c07cc]{background:#ff3b3033;border:1px solid rgba(255,59,48,.4);color:#ff3b30}.remove-banner-btn[data-v-314c07cc]:hover:not(:disabled){background:#ff3b304d;border-color:#ff3b3099}.upload-banner-btn-about[data-v-314c07cc]{background:linear-gradient(135deg,#824ef0,#9b6bff);border:none;color:#fff}.upload-banner-btn-about[data-v-314c07cc]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #824ef04d}.no-banner[data-v-314c07cc]{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-314c07cc]{font-size:48px;color:#9677fc4d}.no-banner p[data-v-314c07cc]{margin:0;font-size:14px}.banner-modal[data-v-314c07cc]{max-width:600px}.banner-upload-preview[data-v-314c07cc]{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-314c07cc]{width:100%;height:100%;object-fit:cover}.friends-tour-overlay[data-v-a3b18902]{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:10000;pointer-events:none}.tour-overlay-mask[data-v-a3b18902]{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:all;z-index:10000}.tour-spotlight[data-v-a3b18902]{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-a3b18902]{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-a3b18902]:before,.tour-card.card-left[data-v-a3b18902]:before{content:"";position:absolute;top:50%;transform:translateY(-50%);width:0;height:0;border-style:solid}.tour-card.card-right[data-v-a3b18902]:before{left:-10px;border-width:10px 10px 10px 0;border-color:transparent #ffd60a transparent transparent}.tour-card.card-left[data-v-a3b18902]:before{right:-10px;border-width:10px 0 10px 10px;border-color:transparent transparent transparent #ffd60a}.tour-header[data-v-a3b18902]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.tour-step-indicator[data-v-a3b18902]{font-size:12px;font-weight:600;color:#ffd60a;text-transform:uppercase;letter-spacing:.5px}.tour-close[data-v-a3b18902]{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-a3b18902]:hover{color:#ffd60a;transform:scale(1.1)}.tour-content[data-v-a3b18902]{text-align:center;margin-bottom:20px}.tour-icon[data-v-a3b18902]{font-size:48px;margin-bottom:12px;animation:bounce-a3b18902 2s infinite}@keyframes bounce-a3b18902{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.tour-title[data-v-a3b18902]{font-size:20px;font-weight:700;color:#fff;margin-bottom:8px}.tour-description[data-v-a3b18902]{font-size:14px;line-height:1.6;color:#b4b4b4;margin-bottom:12px}.tour-badge[data-v-a3b18902]{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-a3b18902]{display:flex;justify-content:space-between;align-items:center;gap:12px}.tour-progress[data-v-a3b18902]{display:flex;gap:6px;flex:1;justify-content:center}.progress-dot[data-v-a3b18902]{width:8px;height:8px;border-radius:50%;background:#3a3a3a;transition:all .3s}.progress-dot.active[data-v-a3b18902]{background:#ffd60a;transform:scale(1.3)}.tour-btn[data-v-a3b18902]{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-a3b18902]{background:#ffffff1a;color:#fff}.tour-btn-back[data-v-a3b18902]:hover{background:#ffffff26}.tour-btn-next[data-v-a3b18902]{background:#ffd60a;color:#1a1a2e}.tour-btn-next[data-v-a3b18902]:hover{background:#ffed4e;transform:translate(2px)}.tour-btn-finish[data-v-a3b18902]{background:linear-gradient(135deg,#ffd60a,#ffed4e);color:#1a1a2e;box-shadow:0 4px 12px #ffd60a4d}.tour-btn-finish[data-v-a3b18902]:hover{transform:scale(1.05);box-shadow:0 6px 16px #ffd60a66}@media (max-width: 768px){.tour-card[data-v-a3b18902]{width:calc(100vw - 40px);max-width:320px}.tour-footer[data-v-a3b18902]{flex-wrap:wrap}.tour-progress[data-v-a3b18902]{order:3;width:100%;justify-content:center;margin-top:12px}}.friends-page-wrapper[data-v-97ac3f2c]{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-97ac3f2c]{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-97ac3f2c]{flex:1;overflow-y:auto;padding:64px 40px 32px;width:100%;box-sizing:border-box}.friends-tabs[data-v-97ac3f2c]{display:flex;gap:16px;margin-bottom:0;border-bottom:2px solid rgba(255,255,255,.1);padding-bottom:0}.tab-button[data-v-97ac3f2c]{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-97ac3f2c]:hover{color:#ffffffe6;background:#9677fc1a}.tab-button.active[data-v-97ac3f2c]{color:#9677fc;border-bottom-color:#9677fc}.tab-badge[data-v-97ac3f2c]{background:#9677fc4d;color:#fff;padding:2px 8px;border-radius:12px;font-size:13px;font-weight:600}.tab-button.active .tab-badge[data-v-97ac3f2c]{background:#9677fc}.tab-content[data-v-97ac3f2c]{padding-top:8px}.search-section[data-v-97ac3f2c]{padding:16px 0 24px;max-width:800px;margin-left:auto;margin-right:auto}.search-box[data-v-97ac3f2c]{position:relative}.search-icon[data-v-97ac3f2c]{position:absolute;left:20px;top:50%;transform:translateY(-50%);color:#ffffff80;font-size:18px}.search-input[data-v-97ac3f2c]{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-97ac3f2c]:focus{outline:none;border-color:#9677fc;background:#ffffff14}.search-input[data-v-97ac3f2c]::placeholder{color:#fff6}.add-friend-section[data-v-97ac3f2c]{margin:24px 0 32px;padding:24px;background:#ffffff08;border:2px solid rgba(150,119,252,.2);border-radius:16px}.section-title[data-v-97ac3f2c]{font-size:18px;font-weight:700;color:#fff;margin:0 0 16px;display:flex;align-items:center;gap:8px}.username-search-box[data-v-97ac3f2c]{position:relative;margin-bottom:16px}.username-icon[data-v-97ac3f2c]{position:absolute;left:20px;top:50%;transform:translateY(-50%);color:#9677fc;font-size:18px}.username-input[data-v-97ac3f2c]{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-97ac3f2c]:focus{outline:none;border-color:#9677fc;background:#ffffff14;box-shadow:0 0 0 3px #9677fc1a}.username-input[data-v-97ac3f2c]::placeholder{color:#fff6}.username-results[data-v-97ac3f2c]{display:flex;flex-direction:column;gap:8px;max-height:300px;overflow-y:auto}.username-result-item[data-v-97ac3f2c]{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-97ac3f2c]:hover{background:#9677fc1a;border-color:#9677fc;transform:translate(4px)}.result-avatar[data-v-97ac3f2c]{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-97ac3f2c]{flex:1;min-width:0}.result-name[data-v-97ac3f2c]{font-size:16px;font-weight:700;color:#fff;margin-bottom:2px}.result-username[data-v-97ac3f2c]{font-size:13px;color:#fff9}.add-button[data-v-97ac3f2c]{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-97ac3f2c]:hover:not(:disabled){transform:scale(1.1);box-shadow:0 4px 12px #9677fc66}.add-button[data-v-97ac3f2c]:disabled{opacity:.6;cursor:not-allowed}.no-results[data-v-97ac3f2c]{text-align:center;padding:32px 16px;color:#fff9}.no-results i[data-v-97ac3f2c]{font-size:48px;margin-bottom:12px;color:#fff6}.no-results p[data-v-97ac3f2c]{font-size:14px;margin:0}.add-friend-help[data-v-97ac3f2c]{text-align:center;padding:48px 16px;color:#fff9}.help-icon[data-v-97ac3f2c]{font-size:64px;margin-bottom:16px}.add-friend-help h3[data-v-97ac3f2c]{font-size:20px;font-weight:700;color:#fff;margin:0 0 8px}.add-friend-help p[data-v-97ac3f2c]{font-size:14px;margin:0;color:#fff9}.loading-state[data-v-97ac3f2c],.empty-state[data-v-97ac3f2c]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 20px;text-align:center}.spinner[data-v-97ac3f2c]{width:48px;height:48px;border:4px solid rgba(150,119,252,.2);border-top-color:#9677fc;border-radius:50%;animation:spin-97ac3f2c 1s linear infinite;margin-bottom:20px}@keyframes spin-97ac3f2c{to{transform:rotate(360deg)}}.empty-icon[data-v-97ac3f2c]{font-size:64px;margin-bottom:20px}.empty-state h3[data-v-97ac3f2c]{font-size:24px;font-weight:700;color:#fff;margin:0 0 12px}.empty-state p[data-v-97ac3f2c]{font-size:16px;color:#fff9;margin:0 0 24px}.empty-state-actions[data-v-97ac3f2c]{display:flex;gap:12px;flex-wrap:wrap;justify-content:center}.messages-cta[data-v-97ac3f2c]{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-97ac3f2c]:hover{background:#9677fc33;border-color:#9677fc;transform:translateY(-2px);box-shadow:0 6px 20px #9677fc4d}.friends-grid[data-v-97ac3f2c]{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:24px;justify-items:stretch;align-content:start}.friend-card[data-v-97ac3f2c]{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-97ac3f2c]:hover{border-color:#9677fc;transform:translateY(-4px);box-shadow:0 8px 32px #9677fc4d}.friend-header[data-v-97ac3f2c]{display:flex;gap:16px;align-items:flex-start}.friend-avatar[data-v-97ac3f2c]{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-97ac3f2c]:hover{border-color:#9677fc;transform:scale(1.05)}.friend-info[data-v-97ac3f2c]{flex:1}.friend-name[data-v-97ac3f2c]{font-size:20px;font-weight:700;color:#fff;margin-bottom:4px;cursor:pointer;transition:color .3s ease}.friend-name[data-v-97ac3f2c]:hover{color:#9677fc}.friend-username[data-v-97ac3f2c]{font-size:14px;color:#fff9;margin-bottom:8px}.friend-bio[data-v-97ac3f2c]{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-97ac3f2c]{padding-top:12px;border-top:1px solid rgba(255,255,255,.1)}.meta-item[data-v-97ac3f2c]{display:flex;align-items:center;gap:8px;font-size:13px;color:#fff9}.meta-item i[data-v-97ac3f2c]{color:#9677fc}.friend-actions[data-v-97ac3f2c]{display:flex;gap:8px}.view-profile-btn[data-v-97ac3f2c],.message-btn[data-v-97ac3f2c]{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-97ac3f2c]:hover,.message-btn[data-v-97ac3f2c]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #9677fc66}.remove-friend-btn[data-v-97ac3f2c]{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-97ac3f2c]:hover{background:#ff3b5c4d;border-color:#ff3b5c;transform:translateY(-2px)}.requests-list[data-v-97ac3f2c]{display:flex;flex-direction:column;gap:16px}.request-card[data-v-97ac3f2c]{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-97ac3f2c]:hover{border-color:#9677fc;transform:translate(4px)}.request-avatar[data-v-97ac3f2c]{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-97ac3f2c]:hover{border-color:#9677fc;transform:scale(1.05)}.request-info[data-v-97ac3f2c]{flex:1}.request-name[data-v-97ac3f2c]{font-size:18px;font-weight:700;color:#fff;margin-bottom:4px;cursor:pointer;transition:color .3s ease}.request-name[data-v-97ac3f2c]:hover{color:#9677fc}.request-username[data-v-97ac3f2c]{font-size:13px;color:#fff9;margin-bottom:6px}.request-bio[data-v-97ac3f2c]{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-97ac3f2c]{font-size:12px;color:#ffffff80}.request-actions[data-v-97ac3f2c]{display:flex;gap:8px;flex-shrink:0}.accept-btn[data-v-97ac3f2c],.decline-btn[data-v-97ac3f2c],.cancel-btn[data-v-97ac3f2c]{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-97ac3f2c]{background:linear-gradient(135deg,#4caf50,#45a049);color:#fff}.accept-btn[data-v-97ac3f2c]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 16px #4caf5066}.decline-btn[data-v-97ac3f2c],.cancel-btn[data-v-97ac3f2c]{background:#ff3b5c33;border:2px solid rgba(255,59,92,.3);color:#ff3b5c}.decline-btn[data-v-97ac3f2c]:hover:not(:disabled),.cancel-btn[data-v-97ac3f2c]:hover:not(:disabled){background:#ff3b5c4d;border-color:#ff3b5c;transform:translateY(-2px)}.accept-btn[data-v-97ac3f2c]:disabled,.decline-btn[data-v-97ac3f2c]:disabled,.cancel-btn[data-v-97ac3f2c]:disabled{opacity:.5;cursor:not-allowed}.modal-overlay[data-v-97ac3f2c]{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-97ac3f2c .2s ease}@keyframes fadeIn-97ac3f2c{0%{opacity:0}to{opacity:1}}.remove-dialog[data-v-97ac3f2c]{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-97ac3f2c .3s ease}@keyframes slideUp-97ac3f2c{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.dialog-icon[data-v-97ac3f2c]{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-97ac3f2c]{font-size:24px;font-weight:700;color:#fff;margin:0 0 16px;text-align:center}.remove-dialog p[data-v-97ac3f2c]{font-size:15px;color:#ffffffb3;margin:0 0 12px;text-align:center;line-height:1.6}.remove-dialog p strong[data-v-97ac3f2c]{color:#9677fc;font-weight:700}.info-text[data-v-97ac3f2c]{color:#ffc107cc!important;font-size:14px!important;font-weight:600;margin-bottom:24px!important}.dialog-actions[data-v-97ac3f2c]{display:flex;gap:12px;margin-top:24px}.cancel-button[data-v-97ac3f2c],.confirm-remove-button[data-v-97ac3f2c]{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-97ac3f2c]{background:#ffffff1a;border:2px solid rgba(255,255,255,.2);color:#fff}.cancel-button[data-v-97ac3f2c]:hover:not(:disabled){background:#ffffff26;border-color:#ffffff4d;transform:translateY(-2px)}.confirm-remove-button[data-v-97ac3f2c]{background:linear-gradient(135deg,#ffc107,#ffb300);color:#1a1a24;font-weight:700}.confirm-remove-button[data-v-97ac3f2c]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #ffc10780}.cancel-button[data-v-97ac3f2c]:disabled,.confirm-remove-button[data-v-97ac3f2c]:disabled{opacity:.5;cursor:not-allowed}@media (max-width: 768px){.friends-sticky-header[data-v-97ac3f2c]{padding:20px 16px 0}.friends-scroll-container[data-v-97ac3f2c]{padding:48px 16px 20px}.friends-tabs[data-v-97ac3f2c]{gap:4px}.tab-button[data-v-97ac3f2c]{flex-direction:column;padding:8px 4px;font-size:11px;gap:4px;flex:1}.tab-button i[data-v-97ac3f2c]{font-size:16px}.tab-button span[data-v-97ac3f2c]:not(.tab-badge){display:none}.friends-grid[data-v-97ac3f2c]{grid-template-columns:1fr}.friend-header[data-v-97ac3f2c]{flex-direction:column;align-items:center;text-align:center}.friend-actions[data-v-97ac3f2c]{flex-direction:column}.request-card[data-v-97ac3f2c]{flex-direction:column;align-items:flex-start}.request-actions[data-v-97ac3f2c]{width:100%}.accept-btn[data-v-97ac3f2c],.decline-btn[data-v-97ac3f2c],.cancel-btn[data-v-97ac3f2c]{flex:1}}@media (min-width: 361px) and (max-width: 900px){.friends-grid[data-v-97ac3f2c]{grid-template-columns:repeat(2,1fr);gap:16px}.friend-card[data-v-97ac3f2c]{padding:16px}.friend-avatar[data-v-97ac3f2c]{width:60px;height:60px}}.floating-messages-btn[data-v-97ac3f2c]{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-97ac3f2c]:hover{transform:translateY(-4px) scale(1.05);box-shadow:0 12px 32px #9677fc99}.floating-messages-btn[data-v-97ac3f2c]:active{transform:translateY(-2px) scale(1.02)}.floating-tour-btn[data-v-97ac3f2c]{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-97ac3f2c]:hover{transform:translateY(-4px) scale(1.05);box-shadow:0 12px 32px #ffd60a99}.floating-tour-btn[data-v-97ac3f2c]:active{transform:translateY(-2px) scale(1.02)}@media (max-width: 768px){.floating-messages-btn[data-v-97ac3f2c]{bottom:24px;right:24px;width:56px;height:56px;font-size:20px}.floating-tour-btn[data-v-97ac3f2c]{bottom:92px;right:24px;width:48px;height:48px;font-size:18px}}.call-lobby[data-v-23f737cc]{width:100%;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:0}.call-lobby.video-mode[data-v-23f737cc]{padding:10px}.connecting-state[data-v-23f737cc]{text-align:center;color:#fff}.waiting-state[data-v-23f737cc]{text-align:center;color:#fff;width:100%;max-width:600px}.waiting-state h2[data-v-23f737cc]{font-size:24px;font-weight:600;margin-bottom:40px;color:#ffffffe6}.user-card[data-v-23f737cc]{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-23f737cc]{opacity:.6;border:1px dashed rgba(255,255,255,.2)}.user-photo[data-v-23f737cc]{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-23f737cc]{background:#ffffff1a;display:flex;align-items:center;justify-content:center;margin:0 auto 15px}.spinner-small[data-v-23f737cc]{width:30px;height:30px;border:3px solid rgba(255,255,255,.2);border-top-color:#667eea;border-radius:50%;animation:spin-23f737cc 1s linear infinite}.user-name[data-v-23f737cc]{font-size:20px;font-weight:600;color:#fff;margin-bottom:10px}.status-badge[data-v-23f737cc]{display:inline-block;padding:6px 14px;border-radius:20px;font-size:13px;font-weight:500}.status-badge.ready[data-v-23f737cc]{background:#2ed57333;color:#2ed573;border:1px solid rgba(46,213,115,.3)}.status-badge.pending[data-v-23f737cc]{background:#ffa50233;color:#ffa502;border:1px dashed rgba(255,165,2,.3)}.spinner[data-v-23f737cc]{width:50px;height:50px;border:4px solid rgba(255,255,255,.2);border-top-color:#667eea;border-radius:50%;animation:spin-23f737cc 1s linear infinite;margin:0 auto 20px}.device-selector[data-v-23f737cc]{margin-top:20px}.mic-dropdown[data-v-23f737cc]{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-23f737cc]{width:100%;max-width:1900px;margin:0 auto}.audio-date-call-container[data-v-23f737cc]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:30px 20px}.partner-card[data-v-23f737cc]{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-23f737cc]{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-23f737cc]{font-size:32px;font-weight:700;margin:0 0 8px}.mode-badge[data-v-23f737cc]{font-size:16px;color:#fff9;margin-bottom:42px}.waveforms-container[data-v-23f737cc]{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-23f737cc]{flex:1;display:flex;flex-direction:column;align-items:center;gap:12px;justify-content:flex-start}.waveform-label[data-v-23f737cc]{font-size:32px;font-weight:700;color:#ffffffe6;margin:0}.participant-name-above-waveform[data-v-23f737cc]{font-size:18px;font-weight:600;color:#fffffff2;margin:8px 0 4px;text-align:center}.waveform[data-v-23f737cc]{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-23f737cc]{background:#22c55e33;border-color:#22c55e66;color:#22c55e}.participants-container[data-v-23f737cc]{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-23f737cc]{background:#00000080;padding:20px}.participants-layout[data-v-23f737cc]{display:flex;gap:30px;align-items:flex-start;width:100%}.participants-layout[data-v-23f737cc]: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-23f737cc]{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-23f737cc]{flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:center;gap:15px}.participants-layout[data-v-23f737cc]: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-23f737cc]{flex:0 1 auto;max-width:1600px}.video-participants-section[data-v-23f737cc]{flex:1 1 auto;min-width:0}.audio-participants-section[data-v-23f737cc]{flex:0 0 auto;max-width:450px;min-width:380px}.video-grid[data-v-23f737cc]{display:grid;gap:20px;width:100%;height:100%}.video-grid.single-video[data-v-23f737cc]{grid-template-columns:1fr}.video-grid.dual-video[data-v-23f737cc]{grid-template-columns:1fr;gap:25px}.video-grid.quad-video[data-v-23f737cc]{grid-template-columns:repeat(2,1fr)}.video-grid.six-video[data-v-23f737cc]{grid-template-columns:repeat(3,1fr)}.participants-layout:has(.audio-participants-section) .video-grid.six-video[data-v-23f737cc]{grid-template-columns:repeat(2,1fr)}.video-grid.many-video[data-v-23f737cc]{grid-template-columns:repeat(4,1fr)}.participants-layout:has(.audio-participants-section) .video-grid.many-video[data-v-23f737cc]{grid-template-columns:repeat(2,1fr)}.audio-grid[data-v-23f737cc]{display:flex;flex-direction:column;gap:12px;width:100%;align-items:stretch}.participant-card[data-v-23f737cc]{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-23f737cc]{max-width:100%}.audio-participant[data-v-23f737cc]{max-width:fit-content;width:auto}.audio-participant-content[data-v-23f737cc]{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-23f737cc]{flex-shrink:0;margin-bottom:0;min-width:fit-content;display:flex;flex-direction:column;justify-content:center}.video-wrapper[data-v-23f737cc]{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-23f737cc]{width:100%;height:100%;object-fit:cover;background:#000}.local-video[data-v-23f737cc]{transform:scaleX(-1)}.video-wrapper+h3.participant-name[data-v-23f737cc]{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-23f737cc]{animation:joinPulse-23f737cc .8s ease-out}.participant-photo-wrapper[data-v-23f737cc]{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-23f737cc]{width:100%}@keyframes joinPulse-23f737cc{0%{transform:scale(.9);opacity:.5}50%{transform:scale(1.05)}to{transform:scale(1);opacity:1}}.participant-photo[data-v-23f737cc]{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-23f737cc]{width:80px;height:80px;border-width:3px;margin-bottom:8px}.participants-container.intimate .participant-photo[data-v-23f737cc]{--photo-size: 120px}.participants-container.small-group .participant-photo[data-v-23f737cc]{--photo-size: 100px}.participants-container.medium-group .participant-photo[data-v-23f737cc]{--photo-size: 80px;border-width:3px}.participants-container.large-group .participant-photo[data-v-23f737cc]{--photo-size: 60px;border-width:2px}.participant-photo.active[data-v-23f737cc]{border-color:#2ed573}.participant-photo.grayscale[data-v-23f737cc]{filter:grayscale(100%) opacity(.5);border-color:#fff3}.ringing-indicator[data-v-23f737cc]{position:absolute;top:0;left:50%;transform:translate(-50%);width:150px;height:150px;pointer-events:none}.pulse-ring[data-v-23f737cc]{position:absolute;top:0;left:0;width:100%;height:100%;border:2px solid #ffa502;border-radius:50%;animation:pulse-23f737cc 2s cubic-bezier(.4,0,.6,1) infinite}.pulse-ring[data-v-23f737cc]:nth-child(2){animation-delay:.4s}.pulse-ring[data-v-23f737cc]:nth-child(3){animation-delay:.8s}@keyframes pulse-23f737cc{0%{transform:scale(.8);opacity:1}to{transform:scale(1.4);opacity:0}}.participant-name[data-v-23f737cc]{font-size:18px;font-weight:600;color:#fff;margin-bottom:5px}.audio-participant .participant-name[data-v-23f737cc]{font-size:15px;margin-bottom:0}.participants-container.medium-group .participant-name[data-v-23f737cc]{font-size:16px}.participants-container.large-group .participant-name[data-v-23f737cc]{font-size:14px}.status-text[data-v-23f737cc]{display:block;color:#ffa502;font-size:12px;font-weight:500;margin-top:2px}.waveform-section[data-v-23f737cc]{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-23f737cc]{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-23f737cc]{padding:15px;max-width:250px}.participants-container.small-group .waveform-section[data-v-23f737cc]{max-width:280px}.participants-container.large-group .waveform-section[data-v-23f737cc]{padding:12px;max-width:220px}.waveform-section.inactive[data-v-23f737cc]{opacity:.5}.waveform-section.inactive .waveform-bar.remote[data-v-23f737cc]{background:linear-gradient(to top,#fff3,#ffffff4d)}.waveform[data-v-23f737cc]{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-23f737cc]{height:60px;margin-bottom:8px;gap:3px}.waveform-bar[data-v-23f737cc]{flex:1;min-height:4px;background:linear-gradient(180deg,#ec4899,#9333ea);border-radius:2px;transition:height .05s ease}.waveform-bar.remote[data-v-23f737cc]{background:linear-gradient(180deg,#3b82f6,#9333ea)}.mic-status[data-v-23f737cc]{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-23f737cc]{background:#ef444433;border-color:#ef444466;color:#ef4444}.mic-status.active[data-v-23f737cc]{color:#2ed573}.mic-status.waiting[data-v-23f737cc]{color:#ffa502}.input-indicator[data-v-23f737cc]{font-size:10px}.input-indicator.warning[data-v-23f737cc]{color:#ffa502}.call-timer[data-v-23f737cc]{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-23f737cc]{color:#667eeab3;font-size:14px}.call-controls[data-v-23f737cc]{display:flex;gap:15px;justify-content:center;align-items:center;margin-top:15px}.control-button[data-v-23f737cc]{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-23f737cc]:hover{background:#fff3;transform:translateY(-2px)}.control-button i[data-v-23f737cc]{font-size:20px}.control-button.mute.active[data-v-23f737cc],.control-button.end-call[data-v-23f737cc]{background:#ff4757}.control-button.end-call[data-v-23f737cc]:hover{background:#e84118}.mic-selector-inline[data-v-23f737cc]{display:flex;align-items:center;gap:8px;flex:1;max-width:250px}.mic-selector-icon[data-v-23f737cc]{color:#ffffffb3;font-size:16px}.mic-dropdown-inline[data-v-23f737cc]{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-23f737cc]{display:flex;align-items:center;gap:8px;flex:1;max-width:250px}.speaker-selector-icon[data-v-23f737cc]{color:#ffffffb3;font-size:16px}.speaker-dropdown-inline[data-v-23f737cc]{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-23f737cc]{flex:1;max-width:200px}.camera-dropdown-inline[data-v-23f737cc]{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-23f737cc]{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-23f737cc]{display:flex;align-items:center;gap:10px}.debug-section label[data-v-23f737cc]{color:#fffc;font-size:13px;font-weight:500}.debug-section input[type=number][data-v-23f737cc]{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-23f737cc]:focus{outline:none;border-color:#667eea;background:#ffffff26}.debug-reset-btn[data-v-23f737cc]{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-23f737cc]:hover{background:#ffffff40;transform:translateY(-1px)}@media (max-height: 900px){.partner-card[data-v-23f737cc]{padding:30px 40px;min-height:350px}.call-controls[data-v-23f737cc]{margin-top:15px}.audio-date-call-container[data-v-23f737cc]{padding:20px}.waveforms-container[data-v-23f737cc]{gap:40px;margin-top:20px}}@media (max-height: 900px){.partner-card[data-v-23f737cc]{padding:25px 50px 35px;min-height:350px}.call-controls[data-v-23f737cc]{margin-top:15px}.audio-date-call-container[data-v-23f737cc]{padding:20px}.waveforms-container[data-v-23f737cc]{gap:30px;margin-top:15px}.waveform-label[data-v-23f737cc]{margin:0 0 24px}}@media (max-height: 900px){.partner-card[data-v-23f737cc]{padding:25px 60px 35px;min-height:350px}.call-controls[data-v-23f737cc]{margin-top:12px}.audio-date-call-container[data-v-23f737cc]{padding:20px}.waveforms-container[data-v-23f737cc]{gap:30px;margin:15px auto 0}}@media (max-width: 1200px){.participants-layout[data-v-23f737cc]{flex-direction:column}.audio-participants-section[data-v-23f737cc]{max-width:100%;min-width:100%}.audio-grid[data-v-23f737cc]{flex-direction:row;flex-wrap:wrap;justify-content:center}.video-grid.six-video[data-v-23f737cc],.video-grid.many-video[data-v-23f737cc]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.participants-layout[data-v-23f737cc]{flex-direction:column;gap:20px}.video-grid.single-video[data-v-23f737cc],.video-grid.dual-video[data-v-23f737cc],.video-grid.quad-video[data-v-23f737cc],.video-grid.six-video[data-v-23f737cc],.video-grid.many-video[data-v-23f737cc]{grid-template-columns:1fr}.audio-participants-section[data-v-23f737cc]{max-width:100%;min-width:100%}.audio-grid[data-v-23f737cc]{flex-direction:column}.participant-card[data-v-23f737cc],.video-participant[data-v-23f737cc],.audio-participant[data-v-23f737cc]{max-width:100%}.audio-participant-content[data-v-23f737cc]{padding:12px 15px;gap:15px}.audio-participant .participant-photo[data-v-23f737cc]{width:60px;height:60px}.audio-participant .participant-name[data-v-23f737cc]{font-size:14px}.audio-participant .waveform[data-v-23f737cc]{height:50px}.participants-container[data-v-23f737cc]{padding:15px}.call-controls[data-v-23f737cc]{flex-wrap:wrap;gap:10px}.participants-container.medium-group .participant-photo[data-v-23f737cc]{--photo-size: 70px}.participants-container.large-group .participant-photo[data-v-23f737cc]{--photo-size: 50px}.audio-only-container[data-v-23f737cc]{padding:20px 10px;min-height:300px}.audio-only-participants[data-v-23f737cc]{padding:20px;gap:30px}.audio-only-photo[data-v-23f737cc]{width:100px!important;height:100px!important}.audio-only-name[data-v-23f737cc]{font-size:16px}.audio-only-waveform-section[data-v-23f737cc]{max-width:100%;padding:15px}.audio-only-waveform-section .waveform[data-v-23f737cc]{height:60px}}@media (max-width: 480px){.audio-participant-content[data-v-23f737cc]{flex-direction:column;gap:10px}.audio-participant .participant-photo-wrapper[data-v-23f737cc]{margin-bottom:10px}.audio-participant .waveform-section[data-v-23f737cc]{width:100%;max-width:100%}.participants-container.intimate .participant-photo[data-v-23f737cc]{--photo-size: 100px}.participants-container.small-group .participant-photo[data-v-23f737cc]{--photo-size: 85px}.waveform-section[data-v-23f737cc]{max-width:100%}.audio-only-participants[data-v-23f737cc]{padding:15px;gap:20px}.audio-only-photo[data-v-23f737cc]{width:80px!important;height:80px!important}.audio-only-name[data-v-23f737cc]{font-size:14px}.audio-only-waveform-section[data-v-23f737cc]{padding:12px}.audio-only-waveform-section .waveform[data-v-23f737cc]{height:50px}}.invite-modal-overlay[data-v-23f737cc]{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-23f737cc]{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-23f737cc]{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-23f737cc]{font-size:22px;font-weight:700;color:#fff;margin:0}.invite-modal-header .close-btn[data-v-23f737cc]{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-23f737cc]:hover{background:#ff44574d;transform:scale(1.05)}.invite-modal-body[data-v-23f737cc]{padding:20px;overflow-y:auto;flex:1}.loading-friends[data-v-23f737cc],.no-friends[data-v-23f737cc]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;color:#fff9;text-align:center}.loading-friends .spinner[data-v-23f737cc]{width:40px;height:40px;border:3px solid rgba(255,255,255,.2);border-top-color:#667eea;border-radius:50%;animation:spin-23f737cc 1s linear infinite;margin-bottom:16px}.no-friends i[data-v-23f737cc]{font-size:48px;color:#ffffff4d;margin-bottom:16px}.friends-list[data-v-23f737cc]{display:flex;flex-direction:column;gap:12px}.friend-item[data-v-23f737cc]{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-23f737cc]:hover{background:#667eea26;border-color:#667eea4d;transform:translateY(-2px)}.friend-photo[data-v-23f737cc]{width:48px;height:48px;border-radius:50%;object-fit:cover;border:2px solid rgba(102,126,234,.4)}.friend-info[data-v-23f737cc]{flex:1;min-width:0}.friend-name[data-v-23f737cc]{font-size:16px;font-weight:600;color:#fff;margin-bottom:4px}.friend-username[data-v-23f737cc]{font-size:13px;color:#ffffff80}.invite-btn[data-v-23f737cc]{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-23f737cc]:hover{background:linear-gradient(135deg,#7c8ef5,#8a5bb3);transform:scale(1.05)}.control-button.invite-friends[data-v-23f737cc]{background:#667eea33;border:1px solid rgba(102,126,234,.4)}.control-button.invite-friends[data-v-23f737cc]:hover{background:#667eea4d;border-color:#667eea99}@keyframes spin-23f737cc{to{transform:rotate(360deg)}}.audio-call-wrapper[data-v-4fa1bcab]{width:100%;height:100%;min-height:500px;background:linear-gradient(135deg,#1a1a2ef2,#101020f2);border-radius:12px;padding:20px}.call-toast[data-v-4fa1bcab]{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-4fa1bcab .5s ease-in-out}@keyframes shake-4fa1bcab{0%,to{transform:translate(0)}25%{transform:translate(-5px)}75%{transform:translate(5px)}}.call-toast.group-call[data-v-4fa1bcab]{background:linear-gradient(135deg,#f093fb,#f5576c)}.call-toast-content[data-v-4fa1bcab]{padding:16px;display:flex;align-items:center;justify-content:space-between;gap:16px}.caller-info[data-v-4fa1bcab]{display:flex;align-items:center;gap:12px;flex:1}.caller-avatar[data-v-4fa1bcab]{width:48px;height:48px;border-radius:50%;object-fit:cover;border:3px solid rgba(255,255,255,.3)}.caller-details[data-v-4fa1bcab]{flex:1}.caller-name[data-v-4fa1bcab]{font-weight:600;font-size:16px;color:#fff;margin-bottom:4px}.call-type[data-v-4fa1bcab]{font-size:13px;color:#ffffffe6;display:flex;align-items:center;gap:6px}.call-actions[data-v-4fa1bcab]{display:flex;gap:10px}.call-btn[data-v-4fa1bcab]{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-4fa1bcab]:hover{transform:scale(1.1)}.call-btn.decline[data-v-4fa1bcab]{background:#ff4757;color:#fff}.call-btn.accept[data-v-4fa1bcab]{background:#2ed573;color:#fff;animation:pulse-4fa1bcab 1.5s infinite}@keyframes pulse-4fa1bcab{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.call-timer-bar[data-v-4fa1bcab]{height:4px;background:#fff3;position:relative}.timer-fill[data-v-4fa1bcab]{height:100%;background:#fff;transition:width .1s linear}.call-modal-overlay[data-v-4fa1bcab]{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-4fa1bcab]{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-4fa1bcab]{position:fixed;bottom:20px;right:20px;width:200px;max-width:200px;border-radius:40px}.call-header[data-v-4fa1bcab]{padding:20px;background:#0003;display:flex;align-items:center;justify-content:space-between}.call-title[data-v-4fa1bcab]{font-size:18px;font-weight:600;color:#fff;display:flex;align-items:center;gap:10px}.call-header-actions[data-v-4fa1bcab]{display:flex;gap:8px}.header-btn[data-v-4fa1bcab]{width:36px;height:36px;border-radius:50%;border:none;background:#ffffff1a;color:#fff;cursor:pointer;transition:all .2s}.header-btn[data-v-4fa1bcab]:hover{background:#fff3}.header-btn.end[data-v-4fa1bcab]{background:#ff4757}.call-content[data-v-4fa1bcab]{flex:1;padding:40px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:30px}.call-state[data-v-4fa1bcab]{width:100%;display:flex;flex-direction:column;align-items:center;gap:20px}.call-state.connecting[data-v-4fa1bcab]{color:#fff}.spinner[data-v-4fa1bcab]{width:60px;height:60px;border:4px solid rgba(255,255,255,.2);border-top-color:#fff;border-radius:50%;animation:spin-4fa1bcab 1s linear infinite}@keyframes spin-4fa1bcab{to{transform:rotate(360deg)}}.call-participants[data-v-4fa1bcab]{text-align:center}.participant-card[data-v-4fa1bcab]{display:flex;flex-direction:column;align-items:center;gap:12px}.participant-photo[data-v-4fa1bcab]{width:120px;height:120px;border-radius:50%;object-fit:cover;border:4px solid rgba(255,255,255,.3)}.participant-photo.small[data-v-4fa1bcab]{width:60px;height:60px}.participant-name[data-v-4fa1bcab]{font-size:24px;font-weight:600;color:#fff}.call-duration[data-v-4fa1bcab]{font-size:16px;color:#fffc}.audio-visualizer[data-v-4fa1bcab]{width:100%;max-width:400px}.waveform[data-v-4fa1bcab]{display:flex;align-items:center;justify-content:center;gap:4px;height:80px}.waveform-bar[data-v-4fa1bcab]{width:6px;background:linear-gradient(to top,#2ed573,#7bed9f);border-radius:3px;transition:height .1s;animation:wave-4fa1bcab 1s ease-in-out infinite}.waveform-bar[data-v-4fa1bcab]:nth-child(2n){animation-delay:.1s}@keyframes wave-4fa1bcab{0%,to{transform:scaleY(1)}50%{transform:scaleY(1.5)}}.call-controls[data-v-4fa1bcab]{display:flex;gap:15px;margin-top:20px}.control-btn[data-v-4fa1bcab]{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-4fa1bcab]:hover{background:#fff3;transform:scale(1.1)}.control-btn.active[data-v-4fa1bcab],.control-btn.end-call[data-v-4fa1bcab]{background:#ff4757}.video-call-container[data-v-4fa1bcab]{width:100%;height:100%;position:relative;background:#000;border-radius:12px;overflow:hidden}.remote-video-wrapper[data-v-4fa1bcab]{width:100%;height:100%;position:relative}.remote-video[data-v-4fa1bcab]{width:100%;height:100%;object-fit:cover;background:#1a1a2e}.video-overlay[data-v-4fa1bcab]{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-4fa1bcab]{font-size:24px;font-weight:600;margin-bottom:4px}.call-duration-overlay[data-v-4fa1bcab]{font-size:16px;opacity:.9}.local-video-pip[data-v-4fa1bcab]{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-4fa1bcab]{width:100%;height:100%;object-fit:cover;transform:scaleX(-1)}.call-state.ended[data-v-4fa1bcab]{color:#fff;text-align:center}.end-icon[data-v-4fa1bcab]{font-size:48px;color:#ff4757}.close-btn[data-v-4fa1bcab]{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-4fa1bcab]:hover{transform:scale(1.05)}.minimized-content[data-v-4fa1bcab]{padding:12px 20px;display:flex;align-items:center;justify-content:space-between;cursor:pointer}.minimized-info[data-v-4fa1bcab]{display:flex;align-items:center;gap:10px;color:#fff;font-weight:600}.minimized-end-btn[data-v-4fa1bcab]{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-4fa1bcab],.call-toast-leave-active[data-v-4fa1bcab]{transition:all .3s ease}.call-toast-enter-from[data-v-4fa1bcab]{transform:translate(100%);opacity:0}.call-toast-leave-to[data-v-4fa1bcab]{transform:translateY(-20px);opacity:0}.modal-fade-enter-active[data-v-4fa1bcab],.modal-fade-leave-active[data-v-4fa1bcab]{transition:all .3s ease}.modal-fade-enter-from[data-v-4fa1bcab],.modal-fade-leave-to[data-v-4fa1bcab]{opacity:0}.modal-fade-enter-from .call-modal[data-v-4fa1bcab],.modal-fade-leave-to .call-modal[data-v-4fa1bcab]{transform:scale(.9)}@media (max-width: 768px){.call-toast[data-v-4fa1bcab]{top:60px;right:10px;left:10px;min-width:auto}.call-modal[data-v-4fa1bcab]{width:95%;max-height:90vh}.call-content[data-v-4fa1bcab]{padding:20px}.participant-photo[data-v-4fa1bcab]{width:100px;height:100px}}.dm-tour-overlay[data-v-25a1ac7e]{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:10000;pointer-events:none}.tour-overlay-mask[data-v-25a1ac7e]{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:all;z-index:10000}.tour-spotlight[data-v-25a1ac7e]{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-25a1ac7e]{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-25a1ac7e]:before,.tour-card.card-left[data-v-25a1ac7e]:before{content:"";position:absolute;top:50%;transform:translateY(-50%);width:0;height:0;border-style:solid}.tour-card.card-right[data-v-25a1ac7e]:before{left:-10px;border-width:10px 10px 10px 0;border-color:transparent #ffd60a transparent transparent}.tour-card.card-left[data-v-25a1ac7e]:before{right:-10px;border-width:10px 0 10px 10px;border-color:transparent transparent transparent #ffd60a}.tour-header[data-v-25a1ac7e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.tour-step-indicator[data-v-25a1ac7e]{font-size:12px;font-weight:600;color:#ffd60a;text-transform:uppercase;letter-spacing:.5px}.tour-close[data-v-25a1ac7e]{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-25a1ac7e]:hover{color:#ffd60a;transform:scale(1.1)}.tour-content[data-v-25a1ac7e]{text-align:center;margin-bottom:20px}.tour-icon[data-v-25a1ac7e]{font-size:48px;margin-bottom:12px;animation:bounce-25a1ac7e 2s infinite}@keyframes bounce-25a1ac7e{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.tour-title[data-v-25a1ac7e]{font-size:20px;font-weight:700;color:#fff;margin-bottom:8px}.tour-description[data-v-25a1ac7e]{font-size:14px;line-height:1.6;color:#b4b4b4;margin-bottom:12px}.tour-badge[data-v-25a1ac7e]{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-25a1ac7e]{display:flex;justify-content:space-between;align-items:center;gap:12px}.tour-progress[data-v-25a1ac7e]{display:flex;gap:6px;flex:1;justify-content:center}.progress-dot[data-v-25a1ac7e]{width:8px;height:8px;border-radius:50%;background:#3a3a3a;transition:all .3s}.progress-dot.active[data-v-25a1ac7e]{background:#ffd60a;transform:scale(1.3)}.tour-btn[data-v-25a1ac7e]{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-25a1ac7e]{background:#ffffff1a;color:#fff}.tour-btn-back[data-v-25a1ac7e]:hover{background:#ffffff26}.tour-btn-next[data-v-25a1ac7e]{background:#ffd60a;color:#1a1a2e}.tour-btn-next[data-v-25a1ac7e]:hover{background:#ffed4e;transform:translate(2px)}.tour-btn-finish[data-v-25a1ac7e]{background:linear-gradient(135deg,#ffd60a,#ffed4e);color:#1a1a2e;box-shadow:0 4px 12px #ffd60a4d}.tour-btn-finish[data-v-25a1ac7e]:hover{transform:scale(1.05);box-shadow:0 6px 16px #ffd60a66}@media (max-width: 768px){.tour-card[data-v-25a1ac7e]{width:calc(100vw - 40px);max-width:320px}.tour-card.card-right[data-v-25a1ac7e]:before,.tour-card.card-left[data-v-25a1ac7e]:before{display:none}}.direct-messages-page[data-v-62d2cb2e]{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-62d2cb2e]{width:auto;min-width:auto;max-width:none;padding-left:8px}.dm-topbar-inner[data-v-62d2cb2e]{margin-left:0;padding:0!important;flex:1;justify-content:space-between;gap:12px}.dm-topbar-right[data-v-62d2cb2e]{display:flex;align-items:center;gap:12px;padding-right:8px}.topbar-title-section[data-v-62d2cb2e]{transform:translate(calc(-50% - 40px))!important;padding-left:80px}.topbar-title-section .messages-title[data-v-62d2cb2e]{font-size:22px!important;padding-left:0!important}.topbar-actions[data-v-62d2cb2e]{position:static;right:auto;display:flex;gap:4px;flex-shrink:0;padding-right:0}.status-indicator[data-v-62d2cb2e]{flex-shrink:0;padding:4px 8px;font-size:11px}.status-indicator .status-text[data-v-62d2cb2e]{font-size:11px}.topbar-action-btn[data-v-62d2cb2e]{width:32px!important;height:32px!important}.dm-content.mobile-view[data-v-62d2cb2e]{position:relative}.conversations-panel[data-v-62d2cb2e]{width:100%!important;border-right:none!important}.conversations-panel.mobile-hidden[data-v-62d2cb2e]{display:none}.messages-panel[data-v-62d2cb2e]{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;display:none!important}.messages-panel.mobile-visible[data-v-62d2cb2e]{display:flex!important}.dm-content.mobile-view .no-conversation-selected[data-v-62d2cb2e]{display:none}.back-btn[data-v-62d2cb2e]{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-62d2cb2e]:active{transform:scale(.95);background:linear-gradient(135deg,#9677fc40,#9333ea33);border-color:#9677fc80}.back-btn svg[data-v-62d2cb2e]{flex-shrink:0}.messages-header[data-v-62d2cb2e]{padding:16px 20px!important;padding-top:calc(16px + env(safe-area-inset-top,0px))!important}.messages-area[data-v-62d2cb2e]{padding-top:16px!important}.messages-area>.message-wrapper[data-v-62d2cb2e]:first-of-type{margin-top:0}.message-input-container[data-v-62d2cb2e]{padding:16px 20px!important}}.admin-test-banner[data-v-62d2cb2e]{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-62d2cb2e]{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-62d2cb2e]{width:auto!important;min-width:auto!important;max-width:none!important;padding-left:0!important}}.dm-topbar-inner[data-v-62d2cb2e]{flex:1;margin-left:0;display:flex;align-items:center;justify-content:center;position:relative;padding:0 32px}.dm-topbar-right[data-v-62d2cb2e]{display:flex;align-items:center;gap:16px;flex-shrink:0}.topbar-title-section[data-v-62d2cb2e]{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-62d2cb2e]>*{pointer-events:auto}.topbar-title-section .messages-title[data-v-62d2cb2e]{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-62d2cb2e]{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-62d2cb2e]{display:flex;gap:8px;align-items:center;position:relative}.topbar-action-btn[data-v-62d2cb2e]{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-62d2cb2e]:hover{background:#9677fc4d;transform:translateY(-1px)}.topbar-action-btn[data-v-62d2cb2e]:active{transform:translateY(0)}.topbar-action-btn.help-btn[data-v-62d2cb2e]{background:#ffd60a26;border-color:#ffd60a4d}.topbar-action-btn.help-btn[data-v-62d2cb2e]:hover{background:#ffd60a40;border-color:#ffd60a80;box-shadow:0 0 12px #ffd60a4d}.topbar-action-btn.help-btn svg[data-v-62d2cb2e]{color:#ffd60a}.actions-menu[data-v-62d2cb2e]{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-62d2cb2e]{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-62d2cb2e]:last-child{border-bottom:none}.actions-menu .menu-item[data-v-62d2cb2e]:hover{background:#9677fc26;color:#fff}.actions-menu .menu-item svg[data-v-62d2cb2e]{flex-shrink:0;color:#9677fc}.menu-fade-enter-active[data-v-62d2cb2e],.menu-fade-leave-active[data-v-62d2cb2e]{transition:all .2s ease}.menu-fade-enter-from[data-v-62d2cb2e],.menu-fade-leave-to[data-v-62d2cb2e]{opacity:0;transform:translateY(-8px) scale(.95)}.menu-fade-enter-to[data-v-62d2cb2e],.menu-fade-leave-from[data-v-62d2cb2e]{opacity:1;transform:translateY(0) scale(1)}.sidebar-controls[data-v-62d2cb2e]{display:flex;align-items:center;gap:8px}.control-button[data-v-62d2cb2e]{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-62d2cb2e]: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-62d2cb2e]:active{transform:scale(.96)}.app-badge[data-v-62d2cb2e]{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-62d2cb2e]{width:24px;height:24px;border-radius:6px;object-fit:cover}.badge-text[data-v-62d2cb2e]{font-size:16px;font-weight:700;color:#fff;white-space:nowrap;display:flex;align-items:baseline;gap:5px}.badge-childfree[data-v-62d2cb2e]{font-family:Dancing Script,cursive;font-size:19px;font-weight:600;color:#fff}.badge-connection[data-v-62d2cb2e]{font-family:Quicksand,sans-serif;font-size:16px;font-weight:600;letter-spacing:.5px;color:#d63948}.status-indicator[data-v-62d2cb2e]{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-62d2cb2e]{background:#f59e0b1a;border-color:#f59e0b4d}.status-dot[data-v-62d2cb2e]{width:8px;height:8px;border-radius:50%;background:#10b981;box-shadow:0 0 8px #10b98199,0 0 12px #10b9814d;animation:pulse-62d2cb2e 2s infinite}.status-indicator:not(.offline) .status-dot[data-v-62d2cb2e]{background:#10b981!important}.status-indicator.offline .status-dot[data-v-62d2cb2e]{background:#f59e0b;box-shadow:0 0 8px #f59e0b80}@keyframes pulse-62d2cb2e{0%,to{opacity:1}50%{opacity:.5}}.status-text[data-v-62d2cb2e]{font-family:Quicksand,sans-serif;font-size:12px;font-weight:600;color:#ffffffb3;white-space:nowrap}.status-indicator.offline .status-text[data-v-62d2cb2e]{color:#f59e0b;font-weight:700}.dm-content[data-v-62d2cb2e]{flex:1;display:flex;overflow:hidden}.conversations-panel[data-v-62d2cb2e]{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-62d2cb2e]{width:40%;max-width:400px}}@media (min-width: 1601px){.topbar-title-section .messages-title[data-v-62d2cb2e]{padding-left:80px}}.search-bar[data-v-62d2cb2e]{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-62d2cb2e]{color:#ffffff80}.search-bar input[data-v-62d2cb2e]{flex:1;background:transparent;border:none;color:#fff;font-family:Quicksand,sans-serif;font-size:15px;outline:none}.search-bar input[data-v-62d2cb2e]::placeholder{color:#fff6}.conversation-list[data-v-62d2cb2e]{flex:1;overflow-y:auto}.conversation-item[data-v-62d2cb2e]{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-62d2cb2e]:hover{background:#ffffff0d}.conversation-item.active[data-v-62d2cb2e]{background:#9677fc26;border-left:3px solid #9677FC}.conversation-avatar[data-v-62d2cb2e]{position:relative;width:48px;height:48px;flex-shrink:0}.conversation-avatar img[data-v-62d2cb2e],.group-avatar[data-v-62d2cb2e]{width:100%;height:100%;border-radius:50%;object-fit:cover}.group-avatar[data-v-62d2cb2e]{background:linear-gradient(135deg,#9677fc,#7b61ff);display:flex;align-items:center;justify-content:center;position:relative}.group-avatar.has-icon[data-v-62d2cb2e]{background:transparent}.group-avatar.clickable[data-v-62d2cb2e]{cursor:pointer;transition:all .2s ease}.group-avatar.clickable[data-v-62d2cb2e]:hover{transform:scale(1.05);border:2px solid #9677FC}.group-avatar img[data-v-62d2cb2e]{width:100%;height:100%;border-radius:50%;object-fit:cover}.group-avatar svg[data-v-62d2cb2e]{color:#fff}.online-indicator[data-v-62d2cb2e]{position:absolute;bottom:2px;right:2px;width:12px;height:12px;background:#0f8;border:2px solid #1a1a2e;border-radius:50%}.conversation-info[data-v-62d2cb2e]{flex:1;min-width:0}.conversation-header[data-v-62d2cb2e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.conversation-name[data-v-62d2cb2e]{font-weight:600;font-size:15px;color:#fff;display:flex;align-items:center;gap:8px}.group-badge[data-v-62d2cb2e]{font-size:10px;font-weight:700;background:#9677fc4d;color:#9677fc;padding:2px 6px;border-radius:4px}.conversation-time[data-v-62d2cb2e]{font-size:12px;color:#ffffff80}.conversation-preview[data-v-62d2cb2e]{font-size:13px;color:#fff9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.you-label[data-v-62d2cb2e]{color:#fffc;font-weight:500}.unread-count[data-v-62d2cb2e]{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-62d2cb2e]{flex:1;display:flex;flex-direction:column}.active-conversation[data-v-62d2cb2e]{flex:1;display:flex;flex-direction:column;height:100%}.messages-header[data-v-62d2cb2e]{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-62d2cb2e]{display:flex;align-items:center;gap:16px}.header-avatar[data-v-62d2cb2e],.header-group-avatar[data-v-62d2cb2e]{width:48px;height:48px;border-radius:50%;object-fit:cover}.header-avatar.clickable[data-v-62d2cb2e]{cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.header-avatar.clickable[data-v-62d2cb2e]:hover{transform:scale(1.05);box-shadow:0 0 0 3px #9677fc4d}.header-group-avatar[data-v-62d2cb2e]{background:linear-gradient(135deg,#9677fc,#7b61ff);display:flex;align-items:center;justify-content:center;overflow:hidden}.header-group-avatar img[data-v-62d2cb2e]{width:100%;height:100%;object-fit:cover;border-radius:50%}.header-text h2[data-v-62d2cb2e]{font-size:18px;font-weight:600;margin:0 0 4px;color:#fff}.header-status[data-v-62d2cb2e]{font-size:13px;color:#fff9}.typing-indicator[data-v-62d2cb2e]{color:#9677fc;font-style:italic}.header-actions[data-v-62d2cb2e]{display:flex;gap:8px;align-items:center}.header-actions .add-member-btn[data-v-62d2cb2e]{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-62d2cb2e]:hover{background:linear-gradient(135deg,#9677fc59,#9333ea4d);transform:translateY(-1px);box-shadow:0 2px 8px #9677fc4d}.header-actions .add-member-btn svg[data-v-62d2cb2e]{flex-shrink:0}@media (max-width: 768px){.header-actions .add-member-btn .btn-text[data-v-62d2cb2e]{display:none}.header-actions .add-member-btn[data-v-62d2cb2e]{width:36px;height:36px;padding:0;justify-content:center}}.header-actions .icon-btn[data-v-62d2cb2e]{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-62d2cb2e]:hover{background:#9677fc4d;color:#fff;transform:translateY(-1px)}.header-actions .icon-btn[data-v-62d2cb2e]:active{transform:translateY(0)}.header-actions .call-btn[data-v-62d2cb2e]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.header-actions .call-btn[data-v-62d2cb2e]:hover{background:linear-gradient(135deg,#764ba2,#667eea);transform:translateY(-2px);box-shadow:0 4px 12px #667eea66}.header-actions .call-btn[data-v-62d2cb2e]:disabled{opacity:.5;cursor:not-allowed;transform:none}.header-actions .call-btn i[data-v-62d2cb2e]{font-size:16px}.header-actions .audio-call-btn[data-v-62d2cb2e]{background:linear-gradient(135deg,#ec4899,#9333ea);color:#fff;font-size:20px}.header-actions .audio-call-btn[data-v-62d2cb2e]:hover{background:linear-gradient(135deg,#9333ea,#ec4899);transform:translateY(-2px);box-shadow:0 4px 12px #ec489966}.header-actions .audio-call-btn[data-v-62d2cb2e]:disabled{opacity:.5;cursor:not-allowed;transform:none}.messages-container-wrapper[data-v-62d2cb2e]{flex:1;display:flex;position:relative;overflow:hidden}.bottom-sheet-backdrop[data-v-62d2cb2e]{display:none}@media (max-width: 767px){.bottom-sheet-backdrop[data-v-62d2cb2e]{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-62d2cb2e .3s ease}@keyframes fadeIn-62d2cb2e{0%{opacity:0}to{opacity:1}}}.side-panel[data-v-62d2cb2e]{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-62d2cb2e]{left:0;transform:translate(-100%);border-right:2px solid rgba(150,119,252,.3)}.right-panel[data-v-62d2cb2e]{right:0;transform:translate(100%);border-left:2px solid rgba(150,119,252,.3)}.side-panel.panel-visible[data-v-62d2cb2e]{transform:translate(0)}@media (max-width: 767px){.side-panel[data-v-62d2cb2e]{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-62d2cb2e],.right-panel[data-v-62d2cb2e]{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-62d2cb2e]{transform:translateY(0)}}.panel-content[data-v-62d2cb2e]{height:100%;display:flex;flex-direction:column}@media (max-width: 767px){.panel-content[data-v-62d2cb2e]:before{content:"";display:block;width:40px;height:4px;background:#ffffff4d;border-radius:2px;margin:12px auto 8px;flex-shrink:0}}.panel-header[data-v-62d2cb2e]{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-62d2cb2e]{font-size:18px;font-weight:600;color:#fff;margin:0}.icon-btn-small[data-v-62d2cb2e]{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-62d2cb2e]:hover{background:#ffffff26;color:#fff}.panel-body[data-v-62d2cb2e]{flex:1;overflow-y:auto;padding:20px}.panel-section[data-v-62d2cb2e]{margin-bottom:24px}.panel-section h4[data-v-62d2cb2e]{font-size:14px;font-weight:600;color:#fffc;margin:0 0 12px;text-transform:uppercase;letter-spacing:.5px}.panel-placeholder[data-v-62d2cb2e]{font-size:13px;color:#ffffff80;font-style:italic}.participants-list[data-v-62d2cb2e]{display:flex;flex-direction:column;gap:8px}.participant-item[data-v-62d2cb2e]{display:flex;align-items:center;gap:10px;padding:8px;background:#ffffff0d;border-radius:8px;transition:background .2s ease}.participant-item[data-v-62d2cb2e]:hover{background:#ffffff1a}.participant-item img[data-v-62d2cb2e]{width:32px;height:32px;border-radius:50%;object-fit:cover}.participant-item span[data-v-62d2cb2e]{font-size:14px;color:#fff;font-weight:500}.pinned-messages-list[data-v-62d2cb2e]{display:flex;flex-direction:column;gap:12px}.pinned-message-item[data-v-62d2cb2e]{padding:12px;background:#ffffff0d;border-left:3px solid #9677FC;border-radius:8px}.pinned-msg-header[data-v-62d2cb2e]{display:flex;align-items:center;gap:8px;margin-bottom:6px}.pinned-msg-header img[data-v-62d2cb2e]{width:24px;height:24px;border-radius:50%;object-fit:cover}.pinned-sender[data-v-62d2cb2e]{font-size:13px;font-weight:600;color:#9677fc}.pinned-msg-text[data-v-62d2cb2e]{font-size:13px;color:#ffffffe6;margin:0 0 4px;line-height:1.4}.pinned-msg-time[data-v-62d2cb2e]{font-size:11px;color:#ffffff80}.media-grid[data-v-62d2cb2e]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.media-item[data-v-62d2cb2e]{aspect-ratio:1;border-radius:8px;overflow:hidden;cursor:pointer;position:relative;transition:transform .2s ease}.media-item[data-v-62d2cb2e]:hover{transform:scale(1.05)}.media-item img[data-v-62d2cb2e],.media-item video[data-v-62d2cb2e]{width:100%;height:100%;object-fit:cover}.video-thumbnail[data-v-62d2cb2e]{position:relative;width:100%;height:100%}.play-overlay[data-v-62d2cb2e]{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-62d2cb2e]{display:flex;flex-wrap:wrap;gap:8px}.emoji-btn[data-v-62d2cb2e]{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-62d2cb2e]:hover{background:#9677fc33;border-color:#9677fc;transform:scale(1.1)}.settings-list[data-v-62d2cb2e]{display:flex;flex-direction:column;gap:8px}.setting-item[data-v-62d2cb2e]{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-62d2cb2e]:hover{background:#ffffff1f;border-color:#ffffff40;transform:translate(4px)}.setting-item.danger[data-v-62d2cb2e]{color:#ff6b6b}.setting-item.danger[data-v-62d2cb2e]:hover{background:#ff6b6b1a;border-color:#ff6b6b4d}.profile-card[data-v-62d2cb2e]{display:flex;flex-direction:column}.profile-card-header[data-v-62d2cb2e]{text-align:center;padding-bottom:20px;border-bottom:1px solid rgba(255,255,255,.1);margin-bottom:20px}.profile-large-avatar[data-v-62d2cb2e]{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-62d2cb2e]{font-size:20px;font-weight:600;color:#fff;margin:0 0 4px}.profile-username[data-v-62d2cb2e]{font-size:14px;color:#fff9;margin:0 0 12px}.online-status[data-v-62d2cb2e]{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-62d2cb2e]{background:#00ff881a;color:#0f8}.status-dot[data-v-62d2cb2e]{width:8px;height:8px;border-radius:50%;background:#ffffff80}.online-status.online .status-dot[data-v-62d2cb2e]{background:#0f8}.profile-card-body[data-v-62d2cb2e]{flex:1;overflow-y:auto}.purpose-toggle[data-v-62d2cb2e]{display:flex;gap:8px;margin-bottom:20px;padding:4px;background:#ffffff0d;border-radius:12px}.toggle-btn[data-v-62d2cb2e]{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-62d2cb2e]:hover:not(.active){background:#ffffff14;color:#fffc}.toggle-btn.active[data-v-62d2cb2e]{background:linear-gradient(135deg,#9677fc,#7b5fd6);color:#fff;cursor:default}.profile-section[data-v-62d2cb2e]{margin-bottom:20px}.profile-section h4[data-v-62d2cb2e]{font-size:14px;font-weight:600;color:#fffc;margin:0 0 10px}.bio-text[data-v-62d2cb2e]{font-size:14px;color:#fffc;line-height:1.5;margin:0}.interests-tags[data-v-62d2cb2e]{display:flex;flex-wrap:wrap;gap:8px}.loading-interests[data-v-62d2cb2e]{display:flex;align-items:center;gap:10px;padding:12px;color:#fff9;font-size:13px}.mini-spinner[data-v-62d2cb2e]{width:16px;height:16px;border:2px solid rgba(150,119,252,.2);border-top-color:#9677fc;border-radius:50%;animation:spin-62d2cb2e .8s linear infinite}.interest-tag[data-v-62d2cb2e]{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-62d2cb2e]:hover{background:#9677fc4d;transform:translateY(-1px)}.interest-emoji[data-v-62d2cb2e]{font-size:14px}.quick-info-list[data-v-62d2cb2e]{display:flex;flex-direction:column;gap:10px}.quick-info-item[data-v-62d2cb2e]{display:flex;justify-content:space-between;align-items:center;font-size:13px}.info-label[data-v-62d2cb2e]{color:#fff9}.info-value[data-v-62d2cb2e]{color:#ffffffe6;font-weight:500}.profile-card-actions[data-v-62d2cb2e]{padding-top:20px;border-top:1px solid rgba(255,255,255,.1);display:flex;flex-direction:column;gap:10px}.action-btn[data-v-62d2cb2e]{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-62d2cb2e]{background:linear-gradient(135deg,#9677fc,#7b61ff);color:#fff}.action-btn.primary[data-v-62d2cb2e]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #9677fc66}.action-btn.secondary[data-v-62d2cb2e]{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:#ffffffe6}.action-btn.secondary[data-v-62d2cb2e]:hover{background:#ffffff26;border-color:#ffffff4d}.action-btn.secondary.is-friend[data-v-62d2cb2e]{background:#22c55e26;border-color:#22c55e66;color:#22c55e}.action-btn.secondary.is-friend[data-v-62d2cb2e]:hover{background:#22c55e40;border-color:#22c55e80}.action-btn.secondary.is-friend svg[data-v-62d2cb2e]{margin-left:4px}.members-list-container[data-v-62d2cb2e]{display:flex;flex-direction:column;height:100%}.members-count-header[data-v-62d2cb2e]{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-62d2cb2e]{font-size:13px;font-weight:600;color:#ffffffb3;text-transform:uppercase;letter-spacing:.5px}.add-members-btn[data-v-62d2cb2e]{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-62d2cb2e]:hover{background:linear-gradient(135deg,#9677fc4d,#9333ea40);transform:translateY(-1px)}.members-list[data-v-62d2cb2e]{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:12px}.member-card[data-v-62d2cb2e]{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-62d2cb2e]:hover{background:#ffffff1a;border-color:#9677fc4d;transform:translate(4px)}.member-avatar-wrapper[data-v-62d2cb2e]{position:relative;flex-shrink:0}.member-avatar-wrapper img[data-v-62d2cb2e]{width:48px;height:48px;border-radius:50%;object-fit:cover}.online-indicator-small[data-v-62d2cb2e]{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-62d2cb2e]{flex:1;min-width:0}.member-name[data-v-62d2cb2e]{font-size:14px;font-weight:600;color:#fff;margin-bottom:2px}.member-username[data-v-62d2cb2e]{font-size:12px;color:#fff9;margin-bottom:2px}.member-status[data-v-62d2cb2e]{font-size:11px;color:#ffffff80}.member-actions[data-v-62d2cb2e]{flex-shrink:0}.icon-btn-tiny[data-v-62d2cb2e]{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-62d2cb2e]:hover{background:#9677fc33;color:#9677fc}.messages-area[data-v-62d2cb2e]{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-62d2cb2e]>*{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-62d2cb2e]:first-of-type{margin-top:24px}.messages-area>.message-wrapper[data-v-62d2cb2e]:last-of-type,.messages-area>.typing-bubble[data-v-62d2cb2e]:last-child{margin-bottom:24px}.message-wrapper[data-v-62d2cb2e]{display:flex;align-items:flex-end;gap:8px}.message-wrapper.own-message[data-v-62d2cb2e]{flex-direction:row-reverse}.message-wrapper.message-pop-in[data-v-62d2cb2e]{animation:popIn-62d2cb2e .5s cubic-bezier(.68,-.55,.265,1.55)}@keyframes popIn-62d2cb2e{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-62d2cb2e]{width:32px;height:32px;flex-shrink:0}.message-avatar img[data-v-62d2cb2e]{width:100%;height:100%;border-radius:50%;object-fit:cover}.message-avatar-spacer[data-v-62d2cb2e]{width:32px;flex-shrink:0}.message-bubble[data-v-62d2cb2e]{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-62d2cb2e]{background:#8b5cf6;border-radius:16px 16px 4px}.message-bubble.pinned[data-v-62d2cb2e]{border-left:3px solid #9677FC;padding-left:13px}.message-bubble.own.pinned[data-v-62d2cb2e]{border-left:none;border-right:3px solid #A78BFA;padding-right:13px;padding-left:16px}.message-actions[data-v-62d2cb2e]{position:absolute;top:4px;right:4px;opacity:0;transition:opacity .2s ease}.message-bubble:hover .message-actions[data-v-62d2cb2e]{opacity:1}.message-action-btn[data-v-62d2cb2e]{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-62d2cb2e]:hover{background:#00000080;color:#fff}.message-context-menu[data-v-62d2cb2e]{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-62d2cb2e]{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-62d2cb2e]:hover{background:#8b5cf633}.message-sender[data-v-62d2cb2e]{font-size:12px;font-weight:600;color:#9677fc;margin-bottom:4px}.pinned-indicator[data-v-62d2cb2e]{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-62d2cb2e]{color:#fffffff2}.message-text[data-v-62d2cb2e]{font-size:15px;line-height:1.5;color:#fff;word-wrap:break-word}.message-text.deleted[data-v-62d2cb2e]{font-style:italic;color:#ffffff80}.message-attachments[data-v-62d2cb2e]{display:flex;flex-direction:column;gap:8px;margin-top:8px}.message-attachment[data-v-62d2cb2e]{border-radius:12px;overflow:hidden;background:#0000004d;max-width:100%}.attachment-image[data-v-62d2cb2e],.attachment-video[data-v-62d2cb2e]{width:100%;max-width:400px;max-height:300px;object-fit:contain;display:block;cursor:pointer}.attachment-image[data-v-62d2cb2e]{transition:transform .2s ease}.attachment-image[data-v-62d2cb2e]:hover{transform:scale(1.02)}.message-meta[data-v-62d2cb2e]{display:flex;align-items:center;gap:6px;margin-top:4px;font-size:11px;color:#ffffff80}.edited-label[data-v-62d2cb2e]{font-style:italic}.read-avatars[data-v-62d2cb2e]{display:flex;align-items:center;margin-left:4px;height:16px}.read-avatar[data-v-62d2cb2e]{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-62d2cb2e]:first-child{margin-left:0}.read-avatar[data-v-62d2cb2e]:hover{transform:translateY(-2px) scale(1.1);border-color:#9677fc;z-index:100!important}.read-avatar img[data-v-62d2cb2e]{width:100%;height:100%;object-fit:cover}.typing-indicator-wrapper[data-v-62d2cb2e]{display:flex;align-items:flex-end;gap:8px;margin-top:12px}.typing-indicator-wrapper.own-message[data-v-62d2cb2e]{flex-direction:row-reverse}.typing-fade-enter-active[data-v-62d2cb2e]{animation:fadeInUp-62d2cb2e .3s ease}.typing-fade-leave-active[data-v-62d2cb2e]{animation:fadeOutDown-62d2cb2e .3s ease}@keyframes fadeInUp-62d2cb2e{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeOutDown-62d2cb2e{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(10px)}}.typing-bubble[data-v-62d2cb2e]{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-62d2cb2e]{background:var(--primary-color);border-bottom-left-radius:16px;border-bottom-right-radius:4px}.typing-dots[data-v-62d2cb2e]{display:flex;gap:4px}.typing-dots span[data-v-62d2cb2e]{width:8px;height:8px;background:#fff9;border-radius:50%;animation:typing-62d2cb2e 1.4s infinite}.typing-dots span[data-v-62d2cb2e]:nth-child(2){animation-delay:.2s}.typing-dots span[data-v-62d2cb2e]:nth-child(3){animation-delay:.4s}@keyframes typing-62d2cb2e{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-8px)}}.message-input-container[data-v-62d2cb2e]{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-62d2cb2e]{width:100%;max-width:1000px;display:flex;flex-direction:column;gap:12px}.message-input-container.dragging[data-v-62d2cb2e]{background:#9677fc1a;border-top-color:#9677fc}.upload-progress[data-v-62d2cb2e]{margin-bottom:12px}.progress-bar[data-v-62d2cb2e]{width:100%;height:6px;background:#ffffff1a;border-radius:8px;overflow:hidden;margin-bottom:6px}.progress-fill[data-v-62d2cb2e]{height:100%;background:linear-gradient(90deg,#9677fc,#7b5fd6);transition:width .3s ease}.progress-text[data-v-62d2cb2e]{font-size:12px;color:#ffffffb3;text-align:center;display:block}.message-attachments-preview[data-v-62d2cb2e]{display:flex;flex-wrap:wrap;gap:8px}.attachment-preview-item[data-v-62d2cb2e]{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-62d2cb2e]{width:50px;height:50px;border-radius:6px;overflow:hidden;flex-shrink:0}.attachment-thumbnail img[data-v-62d2cb2e],.attachment-thumbnail video[data-v-62d2cb2e]{width:100%;height:100%;object-fit:cover}.attachment-info[data-v-62d2cb2e]{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.attachment-name[data-v-62d2cb2e]{font-size:13px;color:#ffffffe6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.attachment-size[data-v-62d2cb2e]{font-size:11px;color:#ffffff80}.remove-attachment-btn[data-v-62d2cb2e]{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-62d2cb2e]:hover{background:#ff00004d;transform:scale(1.1)}.input-controls[data-v-62d2cb2e]{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-62d2cb2e]{background:transparent;border:none;padding:8px;width:auto;height:auto;color:#fff9;box-shadow:none}.attach-btn[data-v-62d2cb2e]:hover{background:transparent;color:#9677fc;transform:none;box-shadow:none}.message-input[data-v-62d2cb2e]{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-62d2cb2e]::placeholder{color:#fff6}.send-btn[data-v-62d2cb2e]{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-62d2cb2e]:hover:not(:disabled){transform:scale(1.05);box-shadow:0 4px 12px #9677fc66}.send-btn[data-v-62d2cb2e]:disabled{opacity:.5;cursor:not-allowed}.no-conversation-selected[data-v-62d2cb2e]{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-62d2cb2e]{color:#ffffff4d}.no-conversation-selected h2[data-v-62d2cb2e]{font-size:24px;font-weight:600;color:#fff;margin:0}.no-conversation-selected p[data-v-62d2cb2e]{font-size:15px;color:#ffffff80;margin:0}.empty-state[data-v-62d2cb2e],.loading-state[data-v-62d2cb2e]{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-62d2cb2e]{color:#ffffff4d}.empty-state h3[data-v-62d2cb2e]{font-size:18px;font-weight:600;color:#fff;margin:0}.empty-state p[data-v-62d2cb2e]{font-size:14px;color:#ffffff80;margin:0}.spinner[data-v-62d2cb2e]{width:40px;height:40px;border:3px solid rgba(255,255,255,.1);border-top-color:#9677fc;border-radius:50%;animation:spin-62d2cb2e .8s linear infinite}@keyframes spin-62d2cb2e{to{transform:rotate(360deg)}}.loading-conversations[data-v-62d2cb2e]{flex:1;padding:8px;overflow:hidden}.shimmer-conversation[data-v-62d2cb2e]{display:flex;align-items:center;gap:12px;padding:12px;margin-bottom:8px;border-radius:12px;background:#ffffff08}.shimmer-avatar[data-v-62d2cb2e]{width:48px;height:48px;border-radius:50%;background:linear-gradient(90deg,#ffffff0d 25%,#ffffff1a,#ffffff0d 75%);background-size:200% 100%;animation:shimmer-62d2cb2e 1.5s infinite;flex-shrink:0}.shimmer-content[data-v-62d2cb2e]{flex:1;display:flex;flex-direction:column;gap:8px}.shimmer-line[data-v-62d2cb2e]{height:12px;border-radius:6px;background:linear-gradient(90deg,#ffffff0d 25%,#ffffff1a,#ffffff0d 75%);background-size:200% 100%;animation:shimmer-62d2cb2e 1.5s infinite}.shimmer-name[data-v-62d2cb2e]{width:60%;height:14px}.shimmer-message[data-v-62d2cb2e]{width:80%;height:10px}@keyframes shimmer-62d2cb2e{0%{background-position:200% 0}to{background-position:-200% 0}}.modal-overlay[data-v-62d2cb2e]{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-62d2cb2e]{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-62d2cb2e]{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-62d2cb2e]{font-size:22px;font-weight:600;color:#fff;margin:0}.close-btn[data-v-62d2cb2e]{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-62d2cb2e]:hover{color:#fff}.modal-body[data-v-62d2cb2e]{flex:1;overflow-y:auto;padding:24px 32px}.search-friends[data-v-62d2cb2e]{margin-bottom:20px}.search-input[data-v-62d2cb2e]{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-62d2cb2e]:focus{border-color:#9677fc;background:#ffffff26}.search-input[data-v-62d2cb2e]::placeholder{color:#fff6}.friends-list[data-v-62d2cb2e]{display:flex;flex-direction:column;gap:8px;max-height:400px;overflow-y:auto}.friend-item[data-v-62d2cb2e]{display:flex;align-items:center;gap:12px;padding:12px;background:#ffffff0d;border-radius:12px;cursor:pointer;transition:all .2s ease}.friend-item[data-v-62d2cb2e]:hover{background:#ffffff1a;transform:translate(4px)}.friend-item.selectable[data-v-62d2cb2e]{border:2px solid transparent}.friend-item.selectable.selected[data-v-62d2cb2e]{border-color:#9677fc;background:#9677fc1a}.friend-item img[data-v-62d2cb2e]{width:48px;height:48px;border-radius:50%;object-fit:cover}.friend-info[data-v-62d2cb2e]{flex:1;min-width:0}.friend-name[data-v-62d2cb2e]{font-weight:600;font-size:15px;color:#fff}.friend-username[data-v-62d2cb2e]{font-size:13px;color:#fff9}.checkbox[data-v-62d2cb2e]{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-62d2cb2e]{background:#9677fc;border-color:#9677fc}.checkbox svg[data-v-62d2cb2e]{color:#fff}.empty-friends[data-v-62d2cb2e]{padding:40px;text-align:center;color:#ffffff80}.form-group[data-v-62d2cb2e]{margin-bottom:24px}.form-group label[data-v-62d2cb2e]{display:block;font-weight:600;font-size:14px;color:#fffc;margin-bottom:8px}.form-input[data-v-62d2cb2e]{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-62d2cb2e]:focus{border-color:#9677fc;background:#ffffff26}.modal-actions[data-v-62d2cb2e]{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-62d2cb2e],.btn-primary[data-v-62d2cb2e]{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-62d2cb2e]{background:#ffffff1a;color:#fff}.btn-secondary[data-v-62d2cb2e]:hover{background:#ffffff26}.btn-primary[data-v-62d2cb2e]{background:linear-gradient(135deg,#9677fc,#7b61ff);color:#fff}.btn-primary[data-v-62d2cb2e]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #9677fc66}.btn-primary[data-v-62d2cb2e]:disabled{opacity:.5;cursor:not-allowed}.btn-danger[data-v-62d2cb2e]{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-62d2cb2e]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #ef444466}.group-info-header[data-v-62d2cb2e]{text-align:center;padding-bottom:24px;border-bottom:1px solid rgba(255,255,255,.1);margin-bottom:24px}.group-avatar-large[data-v-62d2cb2e]{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-62d2cb2e]{width:100%;height:100%;border-radius:50%;object-fit:cover}.group-avatar-large svg[data-v-62d2cb2e]{color:#fff}.group-info-header h3[data-v-62d2cb2e]{font-size:20px;font-weight:600;color:#fff;margin:0 0 8px}.group-info-header p[data-v-62d2cb2e]{font-size:14px;color:#fff9;margin:0}.group-members h4[data-v-62d2cb2e]{font-size:14px;font-weight:600;color:#fffc;margin:0 0 12px;text-transform:uppercase;letter-spacing:.5px}.member-item[data-v-62d2cb2e]{display:flex;align-items:center;gap:12px;padding:12px;background:#ffffff0d;border-radius:12px;margin-bottom:8px}.member-item img[data-v-62d2cb2e]{width:40px;height:40px;border-radius:50%;object-fit:cover}.member-info[data-v-62d2cb2e]{flex:1}.member-name[data-v-62d2cb2e]{font-weight:600;font-size:14px;color:#fff}.member-username[data-v-62d2cb2e]{font-size:12px;color:#fff9}.admin-badge[data-v-62d2cb2e]{font-size:10px;font-weight:700;background:#9677fc4d;color:#9677fc;padding:4px 8px;border-radius:6px}.friends-selection-list[data-v-62d2cb2e]{display:flex;flex-direction:column;gap:8px;max-height:400px;overflow-y:auto;margin-top:16px}.friend-select-item[data-v-62d2cb2e]{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-62d2cb2e]:hover{background:#ffffff1a;border-color:#9677fc4d}.friend-select-item.selected[data-v-62d2cb2e]{background:#9677fc26;border-color:#9677fc}.friend-select-avatar[data-v-62d2cb2e]{width:48px;height:48px;border-radius:50%;object-fit:cover;flex-shrink:0}.friend-select-info[data-v-62d2cb2e]{flex:1;min-width:0}.friend-select-name[data-v-62d2cb2e]{font-weight:600;font-size:15px;color:#fff;margin-bottom:2px}.friend-select-username[data-v-62d2cb2e]{font-size:13px;color:#fff9}.friend-select-checkbox[data-v-62d2cb2e]{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-62d2cb2e]{background:#9677fc;border-color:#9677fc;color:#fff}.no-friends-message[data-v-62d2cb2e]{text-align:center;color:#ffffff80;padding:40px 20px;font-size:14px}.search-section[data-v-62d2cb2e]{margin-bottom:8px}.modal-input[data-v-62d2cb2e]{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-62d2cb2e]:focus{border-color:#9677fc;background:#ffffff26}.modal-input[data-v-62d2cb2e]::placeholder{color:#fff6}.conversation-list[data-v-62d2cb2e]::-webkit-scrollbar,.messages-area[data-v-62d2cb2e]::-webkit-scrollbar,.friends-list[data-v-62d2cb2e]::-webkit-scrollbar,.modal-body[data-v-62d2cb2e]::-webkit-scrollbar{width:6px}.conversation-list[data-v-62d2cb2e]::-webkit-scrollbar-track,.messages-area[data-v-62d2cb2e]::-webkit-scrollbar-track,.friends-list[data-v-62d2cb2e]::-webkit-scrollbar-track,.modal-body[data-v-62d2cb2e]::-webkit-scrollbar-track{background:transparent}.conversation-list[data-v-62d2cb2e]::-webkit-scrollbar-thumb,.messages-area[data-v-62d2cb2e]::-webkit-scrollbar-thumb,.friends-list[data-v-62d2cb2e]::-webkit-scrollbar-thumb,.modal-body[data-v-62d2cb2e]::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:3px}.conversation-list[data-v-62d2cb2e]::-webkit-scrollbar-thumb:hover,.messages-area[data-v-62d2cb2e]::-webkit-scrollbar-thumb:hover,.friends-list[data-v-62d2cb2e]::-webkit-scrollbar-thumb:hover,.modal-body[data-v-62d2cb2e]::-webkit-scrollbar-thumb:hover{background:#ffffff40}.dm-call-page[data-v-8099ede7]{height:100vh;background:linear-gradient(135deg,#1a1a2ef2,#101020f2);overflow:hidden;display:flex;flex-direction:column}.topbar-title[data-v-8099ede7]{display:flex;align-items:center;gap:12px}.title-icon[data-v-8099ede7]{font-size:24px}.title-text[data-v-8099ede7]{font-size:20px;font-weight:600;color:#fff;margin:0}.debug-toggle[data-v-8099ede7]{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-8099ede7]{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-8099ede7]{width:18px;height:18px;cursor:pointer;accent-color:#667eea}.toggle-label span[data-v-8099ede7]{font-weight:500}.participant-count-selector[data-v-8099ede7]{display:flex;align-items:center;gap:10px;color:#fff;font-size:14px}.participant-count-selector label[data-v-8099ede7]{font-weight:500}.participant-count-selector select[data-v-8099ede7]{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-8099ede7]{background:#1a1a2e;color:#fff}.loading-state[data-v-8099ede7]{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-8099ede7]{width:50px;height:50px;border:4px solid rgba(255,255,255,.2);border-top-color:#fff;border-radius:50%;animation:spin-8099ede7 1s linear infinite;margin-bottom:20px}@keyframes spin-8099ede7{to{transform:rotate(360deg)}}.call-content[data-v-8099ede7]{padding:0;flex:1;overflow:hidden;min-height:0}.onboarding-intro[data-v-9b71ca3e]{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-9b71ca3e]::-webkit-scrollbar{width:6px}.onboarding-intro[data-v-9b71ca3e]::-webkit-scrollbar-track{background:#0003;border-radius:3px}.onboarding-intro[data-v-9b71ca3e]::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#9677fc,#8b5cf6);border-radius:3px}.onboarding-intro[data-v-9b71ca3e]::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#8b5cf6,#7c3aed)}.intro-content[data-v-9b71ca3e]{max-width:1200px;width:100%;text-align:center;animation:fadeIn-9b71ca3e .8s cubic-bezier(.4,0,.2,1)}.intro-icon[data-v-9b71ca3e]{width:120px;height:120px;margin:0 auto 32px;display:flex;align-items:center;justify-content:center;animation:float-9b71ca3e 3s ease-in-out infinite}.logo-image[data-v-9b71ca3e]{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 4px 12px rgba(150,119,252,.3))}@keyframes float-9b71ca3e{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.intro-icon svg[data-v-9b71ca3e]{color:#9677fc;filter:drop-shadow(0 4px 8px rgba(150,119,252,.4))}.intro-title[data-v-9b71ca3e]{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-9b71ca3e]{font-family:Dancing Script,cursive;font-weight:700;font-size:1.1em}.connection-text[data-v-9b71ca3e]{font-family:Quicksand,sans-serif;font-weight:600;color:#ef4444}.intro-subtitle[data-v-9b71ca3e]{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-9b71ca3e]{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-9b71ca3e]{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-9b71ca3e .6s cubic-bezier(.4,0,.2,1) forwards}.feature-card[data-v-9b71ca3e]:nth-child(1){animation-delay:.1s}.feature-card[data-v-9b71ca3e]:nth-child(2){animation-delay:.3s}.feature-card[data-v-9b71ca3e]:nth-child(3){animation-delay:.5s}.feature-card[data-v-9b71ca3e]:nth-child(4){animation-delay:.7s}@keyframes fadeInUp-9b71ca3e{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.feature-card[data-v-9b71ca3e]: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-9b71ca3e]:hover:before{opacity:.1}.feature-card[data-v-9b71ca3e]:hover{transform:translateY(-8px);border-color:#9677fc80;box-shadow:0 12px 32px #9677fc4d}.feature-card[data-v-9b71ca3e]>*{position:relative;z-index:1}.feature-icon[data-v-9b71ca3e]{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-9b71ca3e]{background:#9677fc40;transform:scale(1.1)}.feature-icon svg[data-v-9b71ca3e]{color:#9677fc}.feature-svg[data-v-9b71ca3e]{width:48px;height:48px;object-fit:contain}.free-icon[data-v-9b71ca3e]{background:#22c55e26}.friendship-icon .feature-svg[data-v-9b71ca3e]{filter:brightness(0) saturate(100%) invert(56%) sepia(74%) saturate(2931%) hue-rotate(305deg) brightness(99%) contrast(92%)}.compatibility-icon[data-v-9b71ca3e]{background:#f59e0b26}.verified-icon[data-v-9b71ca3e]{background:#10b98126}.feature-title[data-v-9b71ca3e]{font-family:Inter,sans-serif;font-size:20px;font-weight:700;color:#fff;margin:0 0 12px}.feature-description[data-v-9b71ca3e]{font-family:Inter,sans-serif;font-size:14px;font-weight:400;color:#fff9;margin:0;line-height:1.6}.cta-section[data-v-9b71ca3e]{display:flex;flex-direction:column;align-items:center;gap:16px}.terms-agreement[data-v-9b71ca3e]{margin-bottom:8px}.checkbox-container[data-v-9b71ca3e]{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-9b71ca3e]{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.checkmark[data-v-9b71ca3e]{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-9b71ca3e]{background:#9677fc1a;border-color:#9677fcb3}.terms-checkbox:checked~.checkmark[data-v-9b71ca3e]{background:linear-gradient(135deg,#9677fc,#8b5cf6);border-color:#9677fc}.checkmark[data-v-9b71ca3e]: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-9b71ca3e]:after{display:block}.terms-text[data-v-9b71ca3e]{font-family:Inter,sans-serif;font-size:14px;font-weight:400;color:#fffc;line-height:1.5}.terms-link[data-v-9b71ca3e]{color:#9677fc;text-decoration:none;font-weight:600;transition:all .3s ease}.terms-link[data-v-9b71ca3e]:hover{color:#c4a7ff;text-decoration:underline}.btn-primary[data-v-9b71ca3e]{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-9b71ca3e]:hover{transform:translateY(-2px);box-shadow:0 12px 32px #9677fc99}.btn-primary[data-v-9b71ca3e]:active{transform:translateY(0)}.btn-primary.disabled[data-v-9b71ca3e]{opacity:.5;cursor:not-allowed;pointer-events:none}.btn-primary svg[data-v-9b71ca3e]{transition:transform .3s ease}.btn-primary:hover svg[data-v-9b71ca3e]{transform:translate(4px)}.cta-note[data-v-9b71ca3e]{font-family:Inter,sans-serif;font-size:14px;font-weight:400;color:#ffffff80;margin:0}@keyframes fadeIn-9b71ca3e{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.intro-title[data-v-9b71ca3e]{font-size:36px}.intro-subtitle[data-v-9b71ca3e]{font-size:18px;margin-bottom:48px}.features-grid[data-v-9b71ca3e]{grid-template-columns:1fr;gap:16px;margin-bottom:48px}.feature-card[data-v-9b71ca3e]{padding:24px 20px}.btn-primary[data-v-9b71ca3e]{width:100%;justify-content:center}}@media (max-width: 480px){.intro-title[data-v-9b71ca3e]{font-size:28px}.intro-subtitle[data-v-9b71ca3e]{font-size:16px}.intro-icon[data-v-9b71ca3e]{width:100px;height:100px}.intro-icon svg[data-v-9b71ca3e]{width:64px;height:64px}}.onboarding-intro[data-v-dcc5d6d9]{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-dcc5d6d9]{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-dcc5d6d9]{width:70px;height:70px;animation:float-dcc5d6d9 3s ease-in-out infinite;flex-shrink:0;margin-top:35px;margin-bottom:-15px}@keyframes float-dcc5d6d9{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.logo-image[data-v-dcc5d6d9]{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 8px 24px rgba(150,119,252,.4))}.welcome-text-container[data-v-dcc5d6d9]{display:flex;flex-direction:column;align-items:center;gap:8px;flex-shrink:0}.welcome-text[data-v-dcc5d6d9]{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-dcc5d6d9]{font-size:.6em;font-weight:400;color:#b8a8e8;display:block;margin-bottom:4px;letter-spacing:.5px}.brand-line[data-v-dcc5d6d9]{display:inline;line-height:1.1}.childfree-text[data-v-dcc5d6d9]{font-family:Dancing Script,cursive;font-weight:700;color:#fff}.connection-text[data-v-dcc5d6d9]{font-family:Quicksand,sans-serif;font-weight:700;color:#d63948}.tagline[data-v-dcc5d6d9]{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-dcc5d6d9]{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-dcc5d6d9]{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-dcc5d6d9]{flex:1;display:flex;flex-direction:column;gap:2px}.feature-icon[data-v-dcc5d6d9]{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-dcc5d6d9]{background:linear-gradient(135deg,#22c55e33,#22c55e1a);color:#22c55e}.feature-icon.childfree[data-v-dcc5d6d9]{background:linear-gradient(135deg,#10b98133,#10b9811a);color:#10b981}.feature-icon.friendship[data-v-dcc5d6d9]{background:linear-gradient(135deg,#ec489933,#ec48991a);color:#ec4899}.feature-icon.matching[data-v-dcc5d6d9]{background:linear-gradient(135deg,#fbbf2433,#fbbf241a);color:#fbbf24}.feature-title[data-v-dcc5d6d9]{font-family:Quicksand,sans-serif;font-size:16px;font-weight:400;color:#fff;margin:0;line-height:1.3}.feature-title strong[data-v-dcc5d6d9]{font-weight:700}.feature-desc[data-v-dcc5d6d9]{font-family:Quicksand,sans-serif;font-size:13px;font-weight:400;color:#ffffff80;margin:0;line-height:1.4}.cta-container[data-v-dcc5d6d9]{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-dcc5d6d9]{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-dcc5d6d9]{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.checkbox-custom[data-v-dcc5d6d9]{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-dcc5d6d9]{background:#9677fc1a;border-color:#9677fcb3}.terms-checkbox input[type=checkbox]:checked~.checkbox-custom[data-v-dcc5d6d9]{background:linear-gradient(135deg,#9677fc,#8b5cf6);border-color:#9677fc}.checkbox-custom[data-v-dcc5d6d9]: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-dcc5d6d9]:after{display:block}.terms-text[data-v-dcc5d6d9]{font-family:Quicksand,sans-serif;font-size:15px;font-weight:500;color:#fffc;line-height:1.5}.terms-link[data-v-dcc5d6d9]{color:#9677fc;text-decoration:none;font-weight:600;transition:all .3s ease}.terms-link[data-v-dcc5d6d9]:hover{color:#c4a7ff;text-decoration:underline}.get-started-button[data-v-dcc5d6d9]{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-dcc5d6d9]: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-dcc5d6d9]:hover:not(.disabled):before{left:100%}.get-started-button.pulse[data-v-dcc5d6d9]{animation:buttonPulse-dcc5d6d9 2s ease-in-out infinite}@keyframes buttonPulse-dcc5d6d9{0%,to{box-shadow:0 8px 24px #10b98180}50%{box-shadow:0 8px 32px #10b981cc,0 0 40px #10b98166}}.get-started-button[data-v-dcc5d6d9]:hover:not(.disabled){transform:translateY(-2px);box-shadow:0 12px 32px #10b981b3}.get-started-button.disabled[data-v-dcc5d6d9]{opacity:.5;cursor:not-allowed}.get-started-button svg[data-v-dcc5d6d9]{transition:transform .3s ease}.get-started-button:hover:not(.disabled) svg[data-v-dcc5d6d9]{transform:translate(4px)}.setup-time[data-v-dcc5d6d9]{font-family:Quicksand,sans-serif;font-size:14px;font-weight:400;color:#ffffff80;margin:0}.fade-in-enter-active[data-v-dcc5d6d9],.fade-in-leave-active[data-v-dcc5d6d9]{transition:all 1s cubic-bezier(.4,0,.2,1)}.fade-in-enter-from[data-v-dcc5d6d9],.fade-in-leave-to[data-v-dcc5d6d9]{opacity:0}.onboarding-intro[data-v-dcc5d6d9]::-webkit-scrollbar{width:8px}.onboarding-intro[data-v-dcc5d6d9]::-webkit-scrollbar-track{background:#0003;border-radius:4px}.onboarding-intro[data-v-dcc5d6d9]::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#ef4444,#dc2626);border-radius:4px;transition:background .3s ease}.onboarding-intro[data-v-dcc5d6d9]::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#f87171,#ef4444)}.onboarding-intro[data-v-dcc5d6d9]{scrollbar-width:thin;scrollbar-color:#ef4444 rgba(0,0,0,.2)}@media (min-width: 640px){.intro-content[data-v-dcc5d6d9]{gap:28px;padding:32px 20px 40px}.logo-container[data-v-dcc5d6d9]{width:70px;height:70px}.welcome-text[data-v-dcc5d6d9]{font-size:38px;flex-direction:row;flex-wrap:wrap;gap:8px}.tagline[data-v-dcc5d6d9]{font-size:18px}.features-container[data-v-dcc5d6d9]{max-width:540px}.feature-item[data-v-dcc5d6d9]{gap:14px}.feature-icon[data-v-dcc5d6d9]{width:40px;height:40px}.feature-title[data-v-dcc5d6d9]{font-size:17px}.feature-desc[data-v-dcc5d6d9]{font-size:14px}.cta-container[data-v-dcc5d6d9]{gap:18px;max-width:520px}.get-started-button[data-v-dcc5d6d9]{font-size:17px;padding:15px 40px}.demo-user-button[data-v-dcc5d6d9]{font-size:15px}}@media (min-width: 900px){.intro-content[data-v-dcc5d6d9]{gap:24px;padding:24px 20px 40px}.logo-container[data-v-dcc5d6d9]{width:70px;height:70px}.welcome-text[data-v-dcc5d6d9]{font-size:38px}.tagline[data-v-dcc5d6d9]{font-size:18px}.features-container[data-v-dcc5d6d9]{max-width:560px}.feature-item[data-v-dcc5d6d9]{gap:14px}.feature-icon[data-v-dcc5d6d9]{width:38px;height:38px}.feature-title[data-v-dcc5d6d9]{font-size:17px}.feature-desc[data-v-dcc5d6d9]{font-size:14px}.cta-container[data-v-dcc5d6d9]{gap:16px;margin-top:16px}.get-started-button[data-v-dcc5d6d9]{font-size:17px;padding:15px 42px;width:auto}}@media (min-width: 1200px) and (min-height: 800px){.intro-content[data-v-dcc5d6d9]{gap:32px;padding:40px 20px}.logo-container[data-v-dcc5d6d9]{width:70px;height:70px}.welcome-text[data-v-dcc5d6d9]{font-size:48px}.tagline[data-v-dcc5d6d9]{font-size:20px}.features-container[data-v-dcc5d6d9]{max-width:580px}.feature-item[data-v-dcc5d6d9]{gap:16px}.feature-icon[data-v-dcc5d6d9]{width:42px;height:42px}.feature-title[data-v-dcc5d6d9]{font-size:18px}.cta-container[data-v-dcc5d6d9]{gap:20px;margin-top:20px}.get-started-button[data-v-dcc5d6d9]{font-size:18px;padding:16px 48px}}@media (max-width: 375px){.intro-content[data-v-dcc5d6d9]{gap:20px;padding:16px 10px 40px}.logo-container[data-v-dcc5d6d9]{width:60px;height:60px}.welcome-text[data-v-dcc5d6d9]{font-size:28px}.tagline[data-v-dcc5d6d9]{font-size:15px}.features-container[data-v-dcc5d6d9]{gap:10px;padding-left:30px}.feature-item[data-v-dcc5d6d9]{gap:10px;padding:6px 0}.feature-icon[data-v-dcc5d6d9]{width:32px;height:32px}.feature-icon svg[data-v-dcc5d6d9]{width:16px;height:16px}.feature-title[data-v-dcc5d6d9]{font-size:15px}.feature-desc[data-v-dcc5d6d9]{font-size:12px}.get-started-button[data-v-dcc5d6d9]{font-size:15px;padding:13px 28px}.terms-text[data-v-dcc5d6d9]{font-size:13px}.checkbox-custom[data-v-dcc5d6d9]{width:20px;height:20px}}@media (max-height: 600px) and (orientation: landscape){.intro-content[data-v-dcc5d6d9]{gap:16px;padding:16px 12px 30px}.logo-container[data-v-dcc5d6d9]{width:50px;height:50px}.welcome-text[data-v-dcc5d6d9]{font-size:24px}.tagline[data-v-dcc5d6d9]{font-size:14px}.features-container[data-v-dcc5d6d9]{gap:8px;padding-left:20px}.feature-item[data-v-dcc5d6d9]{gap:10px;padding:5px 0}.feature-icon[data-v-dcc5d6d9]{width:30px;height:30px}.feature-icon svg[data-v-dcc5d6d9]{width:15px;height:15px}.feature-title[data-v-dcc5d6d9]{font-size:13px}.feature-desc[data-v-dcc5d6d9]{font-size:11px}.cta-container[data-v-dcc5d6d9]{gap:12px;margin-top:4px}.get-started-button[data-v-dcc5d6d9]{padding:10px 24px;font-size:14px}.setup-time[data-v-dcc5d6d9]{font-size:12px}}.onboarding-intro[data-v-dcc5d6d9]::-webkit-scrollbar{width:6px}.onboarding-intro[data-v-dcc5d6d9]::-webkit-scrollbar-track{background:#0003}.onboarding-intro[data-v-dcc5d6d9]::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#9677fc,#8b5cf6);border-radius:3px}.onboarding-intro[data-v-dcc5d6d9]::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#8b5cf6,#7c3aed)}.onboarding-profiles[data-v-6c51e5f6]{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-6c51e5f6]{max-width:1400px;width:100%;text-align:center;position:relative;flex:1;display:flex;flex-direction:column;margin:0 auto}.main-text[data-v-6c51e5f6]{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-6c51e5f6]{transform:translateY(-100px);opacity:0}.cards-container[data-v-6c51e5f6]{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-6c51e5f6]{transform:translateY(-150vh)}.card-wrapper[data-v-6c51e5f6]{position:relative;transition:all .5s cubic-bezier(.4,0,.2,1);cursor:default;flex-shrink:0}.card-wrapper.hoverable[data-v-6c51e5f6]{cursor:pointer}.card-wrapper.hoverable[data-v-6c51e5f6]:hover{transform:translateY(-10px) scale(1.05)}.card-wrapper.selected[data-v-6c51e5f6]{transform:scale(1.1);z-index:10}.glow-pink[data-v-6c51e5f6]{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-6c51e5f6]{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-6c51e5f6]{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-6c51e5f6]{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-6c51e5f6]{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-6c51e5f6]{background:linear-gradient(135deg,#ec48994d,#db27774d);color:#ffc0e3;border:2px solid rgba(236,72,153,.5)}.friendship-label[data-v-6c51e5f6]{background:linear-gradient(135deg,#fbbf244d,#f59e0b4d);color:#fef3c7;border:2px solid rgba(251,191,36,.5)}.simple-card[data-v-6c51e5f6]{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-6c51e5f6]{width:100%;height:400px;object-fit:cover;display:block}.card-name[data-v-6c51e5f6]{padding:20px;font-family:Quicksand,sans-serif;font-size:24px;font-weight:700;color:#fff;text-align:center;background:#0000004d}.both-button[data-v-6c51e5f6]{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-6c51e5f6]:hover{transform:translate(-50%,-50%) scale(1.1);box-shadow:0 12px 48px #9677fc99}.both-button.selected[data-v-6c51e5f6]{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-6c51e5f6]{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:15}.connection-line[data-v-6c51e5f6]{stroke-dasharray:600;stroke-dashoffset:600;animation:drawLine-6c51e5f6 .8s ease-out forwards}@keyframes drawLine-6c51e5f6{to{stroke-dashoffset:0}}.continue-button[data-v-6c51e5f6]{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-6c51e5f6]:hover{transform:translateY(-2px);box-shadow:0 12px 32px #10b98199}.continue-button svg[data-v-6c51e5f6]{transition:transform .3s ease}.continue-button:hover svg[data-v-6c51e5f6]{transform:translate(4px)}.fade-in-enter-active[data-v-6c51e5f6],.fade-in-leave-active[data-v-6c51e5f6]{transition:all .8s cubic-bezier(.4,0,.2,1)}.fade-in-enter-from[data-v-6c51e5f6],.fade-in-leave-to[data-v-6c51e5f6]{opacity:0;transform:translateY(20px)}.fade-in-quick-enter-active[data-v-6c51e5f6],.fade-in-quick-leave-active[data-v-6c51e5f6]{transition:all .4s cubic-bezier(.4,0,.2,1)}.fade-in-quick-enter-from[data-v-6c51e5f6],.fade-in-quick-leave-to[data-v-6c51e5f6]{opacity:0}.slide-in-left-enter-active[data-v-6c51e5f6]{transition:all 1s cubic-bezier(.4,0,.2,1)}.slide-in-left-enter-from[data-v-6c51e5f6]{opacity:0;transform:translate(calc(-100% - 300px))}.slide-in-right-enter-active[data-v-6c51e5f6]{transition:all 1s cubic-bezier(.4,0,.2,1)}.slide-in-right-enter-from[data-v-6c51e5f6]{opacity:0;transform:translate(calc(100% + 300px))}.scale-in-enter-active[data-v-6c51e5f6]{transition:all .5s cubic-bezier(.4,0,.2,1)}.scale-in-enter-from[data-v-6c51e5f6]{opacity:0;transform:translate(-50%,-50%) scale(0)}@media (max-width: 1200px){.cards-container[data-v-6c51e5f6]{gap:120px}.main-text[data-v-6c51e5f6]{font-size:36px;margin-bottom:50px}.simple-card[data-v-6c51e5f6]{width:300px}.card-image[data-v-6c51e5f6]{height:350px}}@media (max-width: 900px){.cards-container[data-v-6c51e5f6]{flex-direction:column;gap:60px;min-height:auto}.card-label[data-v-6c51e5f6]{margin-bottom:16px}.both-button[data-v-6c51e5f6]{position:relative;top:auto;left:auto;transform:none;margin-top:40px}.both-button[data-v-6c51e5f6]:hover,.both-button.selected[data-v-6c51e5f6]{transform:scale(1.1)}.connection-lines[data-v-6c51e5f6]{display:none}.main-text[data-v-6c51e5f6]{font-size:28px;margin-bottom:40px}.continue-button[data-v-6c51e5f6]{margin-top:40px}.simple-card[data-v-6c51e5f6]{width:320px}.card-image[data-v-6c51e5f6]{height:380px}}@media (max-width: 480px){.main-text[data-v-6c51e5f6]{font-size:24px;margin-bottom:30px;padding:0 10px}.cards-container[data-v-6c51e5f6]{gap:50px}.card-label[data-v-6c51e5f6]{font-size:20px;padding:6px 16px;margin-bottom:12px}.both-button[data-v-6c51e5f6]{font-size:18px;padding:14px 32px}.continue-button[data-v-6c51e5f6]{width:100%;justify-content:center;padding:14px 32px;font-size:16px}.simple-card[data-v-6c51e5f6]{width:280px}.card-image[data-v-6c51e5f6]{height:340px}.card-name[data-v-6c51e5f6]{font-size:20px;padding:16px}}.referral-prompt-overlay[data-v-7a508478]{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-7a508478 .3s ease}@keyframes fadeIn-7a508478{0%{opacity:0}to{opacity:1}}.referral-prompt-card[data-v-7a508478]{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-7a508478 .4s cubic-bezier(.4,0,.2,1)}@keyframes slideUp-7a508478{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.close-button[data-v-7a508478]{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-7a508478]:hover{background:#ffffff1a;color:#ffffffe6;border-color:#fff3}.icon-container[data-v-7a508478]{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-7a508478]{font-family:Quicksand,sans-serif;font-size:28px;font-weight:700;color:#fff;margin:0 0 12px;text-align:center}.prompt-subtitle[data-v-7a508478]{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-7a508478]{margin-bottom:24px}.input-wrapper[data-v-7a508478]{position:relative}.referral-input[data-v-7a508478]{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-7a508478]:not(.is-url){text-transform:uppercase;letter-spacing:2px}.referral-input.is-url[data-v-7a508478]{text-align:left;font-size:14px;letter-spacing:normal}.referral-input[data-v-7a508478]::placeholder{color:#fff6;text-transform:none;letter-spacing:normal;font-weight:400}.referral-input[data-v-7a508478]:focus{outline:none;border-color:#3b82f6;background:#ffffff14;box-shadow:0 0 0 3px #3b82f626}.referral-input.error[data-v-7a508478]{border-color:#ef4444;background:#ef44441a}.referral-input.success[data-v-7a508478]{border-color:#10b981;background:#10b9811a}.loading-spinner[data-v-7a508478]{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-7a508478 .8s linear infinite}@keyframes spin-7a508478{to{transform:translateY(-50%) rotate(360deg)}}.validation-message[data-v-7a508478]{font-family:Quicksand,sans-serif;font-size:14px;font-weight:500;margin:12px 0 0;text-align:center}.validation-message.error[data-v-7a508478]{color:#ef4444}.validation-message.success[data-v-7a508478]{color:#10b981}.button-group[data-v-7a508478]{display:flex;flex-direction:column;gap:12px;margin-bottom:16px}.btn-primary[data-v-7a508478]{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-7a508478]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #3b82f666;background:linear-gradient(135deg,#2563eb,#1d4ed8)}.btn-primary[data-v-7a508478]:disabled{opacity:.5;cursor:not-allowed}.btn-secondary[data-v-7a508478]{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-7a508478]:hover{background:#ffffff1a;color:#ffffffe6;border-color:#fff3}.help-text[data-v-7a508478]{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-7a508478]{padding:32px 24px}.prompt-title[data-v-7a508478]{font-size:24px}.prompt-subtitle[data-v-7a508478]{font-size:14px}.icon-container[data-v-7a508478]{width:64px;height:64px}.icon-container svg[data-v-7a508478]{width:32px;height:32px}}.onboarding-name[data-v-6ae8d5e5]{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-6ae8d5e5]{max-width:800px;width:100%;animation:fadeIn-6ae8d5e5 .6s cubic-bezier(.4,0,.2,1)}.progress-bar[data-v-6ae8d5e5]{width:100%;height:6px;background:#ffffff1a;border-radius:3px;overflow:hidden;margin-bottom:12px}.progress-fill[data-v-6ae8d5e5]{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-6ae8d5e5]{font-family:Inter,sans-serif;font-size:14px;font-weight:500;color:#ffffff80;margin:0 0 32px;text-align:center}.form-content[data-v-6ae8d5e5]{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-6ae8d5e5]{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-6ae8d5e5]{color:#9677fc}.form-title[data-v-6ae8d5e5]{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-6ae8d5e5]{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-6ae8d5e5]{display:flex;flex-direction:column;gap:24px;margin-bottom:32px}.form-group[data-v-6ae8d5e5]{display:flex;flex-direction:column;gap:8px}.form-label[data-v-6ae8d5e5]{font-family:Inter,sans-serif;font-size:14px;font-weight:600;color:#fffc;text-transform:uppercase;letter-spacing:.5px}.form-input[data-v-6ae8d5e5]{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-6ae8d5e5]:focus{outline:none;border-color:#9677fc;background:#0000004d;box-shadow:0 0 0 4px #9677fc1a}.form-input[data-v-6ae8d5e5]:disabled{opacity:.5;cursor:not-allowed}.form-input.error[data-v-6ae8d5e5]{border-color:#f44}.form-input[data-v-6ae8d5e5]::placeholder{color:#ffffff4d}.input-hint[data-v-6ae8d5e5]{font-family:Inter,sans-serif;font-size:13px;font-weight:400;color:#fff6;margin-top:4px}.error-message[data-v-6ae8d5e5]{font-family:Inter,sans-serif;font-size:13px;font-weight:500;color:#f44;margin-top:4px}.button-group[data-v-6ae8d5e5]{display:flex;gap:16px;margin-top:16px}.btn-primary[data-v-6ae8d5e5],.btn-secondary[data-v-6ae8d5e5]{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-6ae8d5e5]{background:linear-gradient(135deg,#9677fc,#8b5cf6);color:#fff;box-shadow:0 4px 16px #9677fc66}.btn-primary[data-v-6ae8d5e5]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 24px #9677fc99}.btn-primary[data-v-6ae8d5e5]:disabled{opacity:.4;cursor:not-allowed}.btn-secondary[data-v-6ae8d5e5]{background:#ffffff0d;color:#fffc;border:2px solid rgba(255,255,255,.1)}.btn-secondary[data-v-6ae8d5e5]:hover{background:#ffffff1a;border-color:#fff3}@keyframes fadeIn-6ae8d5e5{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.form-content[data-v-6ae8d5e5]{padding:32px 24px}.form-title[data-v-6ae8d5e5]{font-size:28px}.form-subtitle[data-v-6ae8d5e5]{font-size:14px}}@media (max-width: 480px){.button-group[data-v-6ae8d5e5]{flex-direction:column}.form-content[data-v-6ae8d5e5]{padding:24px 20px}.form-title[data-v-6ae8d5e5]{font-size:24px}}.onboarding-dealbreakers[data-v-b9c96308]{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-b9c96308]::-webkit-scrollbar{width:6px}.onboarding-dealbreakers[data-v-b9c96308]::-webkit-scrollbar-track{background:#0003;border-radius:3px}.onboarding-dealbreakers[data-v-b9c96308]::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#9677fc,#8b5cf6);border-radius:3px}.onboarding-dealbreakers[data-v-b9c96308]::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#8b5cf6,#7c3aed)}.form-container[data-v-b9c96308]{max-width:800px;width:100%;animation:fadeIn-b9c96308 .6s cubic-bezier(.4,0,.2,1)}.progress-bar[data-v-b9c96308]{width:100%;height:6px;background:#ffffff1a;border-radius:3px;overflow:hidden;margin-bottom:12px}.progress-fill[data-v-b9c96308]{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-b9c96308]{font-family:Inter,sans-serif;font-size:14px;font-weight:500;color:#ffffff80;margin:0 0 32px;text-align:center}.form-content[data-v-b9c96308]{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-b9c96308]{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-b9c96308]{color:#9677fc}.form-title[data-v-b9c96308]{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-b9c96308]{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-b9c96308]{display:flex;flex-direction:column;gap:32px;margin-bottom:32px}.question-section[data-v-b9c96308]{display:flex;flex-direction:column;gap:12px}.question-label[data-v-b9c96308]{font-family:Inter,sans-serif;font-size:18px;font-weight:700;color:#fff;display:flex;align-items:center;gap:8px}.label-icon[data-v-b9c96308]{font-size:24px}.label-tag[data-v-b9c96308]{font-size:11px;font-weight:600;text-transform:uppercase;padding:4px 8px;border-radius:4px;letter-spacing:.5px}.label-tag.important[data-v-b9c96308]{background:#ff980033;color:#ff9800}.label-tag.dealbreaker[data-v-b9c96308]{background:#f4433633;color:#f44336}.label-tag.lifestyle[data-v-b9c96308]{background:#2196f333;color:#2196f3}.label-tag.compatibility[data-v-b9c96308]{background:#9c27b033;color:#9c27b0}.question-description[data-v-b9c96308]{font-family:Inter,sans-serif;font-size:14px;font-weight:400;color:#ffffff80;margin:0}.options-group[data-v-b9c96308]{display:flex;flex-direction:column;gap:8px}.option-card[data-v-b9c96308]{cursor:pointer;position:relative}.option-card input[type=radio][data-v-b9c96308]{position:absolute;opacity:0;pointer-events:none}.option-content[data-v-b9c96308]{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-b9c96308]{border-color:#9677fc;background:#9677fc1a}.option-card:hover .option-content[data-v-b9c96308]{background:#0000004d;border-color:#fff3}.option-check[data-v-b9c96308]{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-b9c96308]{background:#9677fc;border-color:#9677fc}.option-check svg[data-v-b9c96308]{opacity:0;transition:opacity .3s ease;color:#fff}.option-card.selected .option-check svg[data-v-b9c96308]{opacity:1}.option-text[data-v-b9c96308]{flex:1}.option-text h4[data-v-b9c96308]{font-family:Inter,sans-serif;font-size:15px;font-weight:600;color:#fff;margin:0 0 2px}.option-text p[data-v-b9c96308]{font-family:Inter,sans-serif;font-size:13px;font-weight:400;color:#ffffff80;margin:0}.error-message[data-v-b9c96308]{font-family:Inter,sans-serif;font-size:13px;font-weight:500;color:#f44;margin-top:-4px}.info-card[data-v-b9c96308]{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-b9c96308]{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-b9c96308]{color:#9677fc}.info-content[data-v-b9c96308]{flex:1}.info-title[data-v-b9c96308]{font-family:Inter,sans-serif;font-size:15px;font-weight:700;color:#fff;margin:0 0 8px}.info-text[data-v-b9c96308]{font-family:Inter,sans-serif;font-size:14px;font-weight:400;color:#ffffffb3;margin:0;line-height:1.5}.button-group[data-v-b9c96308]{display:flex;gap:16px}.btn-primary[data-v-b9c96308],.btn-secondary[data-v-b9c96308]{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-b9c96308]{background:linear-gradient(135deg,#9677fc,#8b5cf6);color:#fff;box-shadow:0 4px 16px #9677fc66}.btn-primary[data-v-b9c96308]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 24px #9677fc99}.btn-primary[data-v-b9c96308]:disabled{opacity:.4;cursor:not-allowed}.btn-secondary[data-v-b9c96308]{background:#ffffff0d;color:#fffc;border:2px solid rgba(255,255,255,.1)}.btn-secondary[data-v-b9c96308]:hover{background:#ffffff1a;border-color:#fff3}@keyframes fadeIn-b9c96308{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.form-content[data-v-b9c96308]{padding:32px 24px}.form-title[data-v-b9c96308]{font-size:28px}.form-subtitle[data-v-b9c96308]{font-size:14px}.question-label[data-v-b9c96308]{font-size:16px}}@media (max-width: 480px){.button-group[data-v-b9c96308]{flex-direction:column}.form-content[data-v-b9c96308]{padding:24px 20px}.form-title[data-v-b9c96308]{font-size:24px}.label-tag[data-v-b9c96308]{font-size:10px;padding:3px 6px}}.onboarding-sterilization[data-v-15d9142f],.onboarding-smoking[data-v-15d9142f],.onboarding-marijuana[data-v-15d9142f],.onboarding-drinking[data-v-15d9142f],.onboarding-pets[data-v-15d9142f],.onboarding-religion[data-v-15d9142f],.onboarding-politics[data-v-15d9142f],.onboarding-exercise[data-v-15d9142f],.onboarding-diet[data-v-15d9142f],.onboarding-relationship-type[data-v-15d9142f]{min-height:100vh;background:linear-gradient(135deg,#1f2229,#2b2d31);display:flex;align-items:center;justify-content:center;padding:40px 20px}.form-container[data-v-15d9142f]{max-width:800px;width:100%;animation:fadeIn-15d9142f .6s cubic-bezier(.4,0,.2,1)}.progress-bar[data-v-15d9142f]{width:100%;height:6px;background:#ffffff1a;border-radius:3px;overflow:hidden;margin-bottom:12px}.progress-fill[data-v-15d9142f]{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-15d9142f]{font-family:Inter,sans-serif;font-size:14px;font-weight:500;color:#ffffff80;margin:0 0 32px;text-align:center}.form-content[data-v-15d9142f]{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-15d9142f]{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-15d9142f]{font-size:56px}.form-title[data-v-15d9142f]{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-15d9142f]{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-15d9142f]{margin-bottom:32px}.options-group[data-v-15d9142f]{display:flex;flex-direction:column;gap:12px}.option-card[data-v-15d9142f]{cursor:pointer;position:relative}.option-card input[type=radio][data-v-15d9142f]{position:absolute;opacity:0;pointer-events:none}.option-content[data-v-15d9142f]{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-15d9142f]{border-color:#9677fc;background:#9677fc1a}.option-card:hover .option-content[data-v-15d9142f]{background:#0000004d;border-color:#fff3}.option-check[data-v-15d9142f]{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-15d9142f]{background:#9677fc;border-color:#9677fc}.option-check svg[data-v-15d9142f]{opacity:0;transition:opacity .3s ease;color:#fff}.option-card.selected .option-check svg[data-v-15d9142f]{opacity:1}.option-text[data-v-15d9142f]{flex:1}.option-text h4[data-v-15d9142f]{font-family:Inter,sans-serif;font-size:18px;font-weight:700;color:#fff;margin:0 0 4px}.option-text p[data-v-15d9142f]{font-family:Inter,sans-serif;font-size:14px;font-weight:400;color:#fff9;margin:0}.error-message[data-v-15d9142f]{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-15d9142f]{display:flex;gap:16px}.btn-primary[data-v-15d9142f],.btn-secondary[data-v-15d9142f]{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-15d9142f]{background:linear-gradient(135deg,#9677fc,#8b5cf6);color:#fff;box-shadow:0 4px 16px #9677fc66}.btn-primary[data-v-15d9142f]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 24px #9677fc99}.btn-primary[data-v-15d9142f]:disabled{opacity:.4;cursor:not-allowed}.btn-secondary[data-v-15d9142f]{background:#ffffff0d;color:#fffc;border:2px solid rgba(255,255,255,.1)}.btn-secondary[data-v-15d9142f]:hover{background:#ffffff1a;border-color:#fff3}@keyframes fadeIn-15d9142f{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.form-content[data-v-15d9142f]{padding:32px 24px}.form-title[data-v-15d9142f]{font-size:28px}.form-subtitle[data-v-15d9142f]{font-size:14px}}@media (max-width: 480px){.button-group[data-v-15d9142f]{flex-direction:column}.form-content[data-v-15d9142f]{padding:24px 20px}.form-title[data-v-15d9142f]{font-size:24px}}.onboarding-sterilization[data-v-dabf690d],.onboarding-smoking[data-v-dabf690d],.onboarding-marijuana[data-v-dabf690d],.onboarding-drinking[data-v-dabf690d],.onboarding-pets[data-v-dabf690d],.onboarding-religion[data-v-dabf690d],.onboarding-politics[data-v-dabf690d],.onboarding-exercise[data-v-dabf690d],.onboarding-diet[data-v-dabf690d],.onboarding-relationship-type[data-v-dabf690d]{min-height:100vh;background:linear-gradient(135deg,#1f2229,#2b2d31);display:flex;align-items:center;justify-content:center;padding:40px 20px}.form-container[data-v-dabf690d]{max-width:800px;width:100%;animation:fadeIn-dabf690d .6s cubic-bezier(.4,0,.2,1)}.progress-bar[data-v-dabf690d]{width:100%;height:6px;background:#ffffff1a;border-radius:3px;overflow:hidden;margin-bottom:12px}.progress-fill[data-v-dabf690d]{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-dabf690d]{font-family:Inter,sans-serif;font-size:14px;font-weight:500;color:#ffffff80;margin:0 0 32px;text-align:center}.form-content[data-v-dabf690d]{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-dabf690d]{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-dabf690d]{font-size:56px}.form-title[data-v-dabf690d]{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-dabf690d]{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-dabf690d]{margin-bottom:32px}.options-group[data-v-dabf690d]{display:flex;flex-direction:column;gap:12px}.option-card[data-v-dabf690d]{cursor:pointer;position:relative}.option-card input[type=radio][data-v-dabf690d]{position:absolute;opacity:0;pointer-events:none}.option-content[data-v-dabf690d]{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-dabf690d]{border-color:#9677fc;background:#9677fc1a}.option-card:hover .option-content[data-v-dabf690d]{background:#0000004d;border-color:#fff3}.option-check[data-v-dabf690d]{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-dabf690d]{background:#9677fc;border-color:#9677fc}.option-check svg[data-v-dabf690d]{opacity:0;transition:opacity .3s ease;color:#fff}.option-card.selected .option-check svg[data-v-dabf690d]{opacity:1}.option-text[data-v-dabf690d]{flex:1}.option-text h4[data-v-dabf690d]{font-family:Inter,sans-serif;font-size:18px;font-weight:700;color:#fff;margin:0 0 4px}.option-text p[data-v-dabf690d]{font-family:Inter,sans-serif;font-size:14px;font-weight:400;color:#fff9;margin:0}.error-message[data-v-dabf690d]{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-dabf690d]{display:flex;gap:16px}.btn-primary[data-v-dabf690d],.btn-secondary[data-v-dabf690d]{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-dabf690d]{background:linear-gradient(135deg,#9677fc,#8b5cf6);color:#fff;box-shadow:0 4px 16px #9677fc66}.btn-primary[data-v-dabf690d]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 24px #9677fc99}.btn-primary[data-v-dabf690d]:disabled{opacity:.4;cursor:not-allowed}.btn-secondary[data-v-dabf690d]{background:#ffffff0d;color:#fffc;border:2px solid rgba(255,255,255,.1)}.btn-secondary[data-v-dabf690d]:hover{background:#ffffff1a;border-color:#fff3}@keyframes fadeIn-dabf690d{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.form-content[data-v-dabf690d]{padding:32px 24px}.form-title[data-v-dabf690d]{font-size:28px}.form-subtitle[data-v-dabf690d]{font-size:14px}}@media (max-width: 480px){.button-group[data-v-dabf690d]{flex-direction:column}.form-content[data-v-dabf690d]{padding:24px 20px}.form-title[data-v-dabf690d]{font-size:24px}}.onboarding-sterilization[data-v-617b91da],.onboarding-smoking[data-v-617b91da],.onboarding-marijuana[data-v-617b91da],.onboarding-drinking[data-v-617b91da],.onboarding-pets[data-v-617b91da],.onboarding-religion[data-v-617b91da],.onboarding-politics[data-v-617b91da],.onboarding-exercise[data-v-617b91da],.onboarding-diet[data-v-617b91da],.onboarding-relationship-type[data-v-617b91da]{min-height:100vh;background:linear-gradient(135deg,#1f2229,#2b2d31);display:flex;align-items:center;justify-content:center;padding:40px 20px}.form-container[data-v-617b91da]{max-width:800px;width:100%;animation:fadeIn-617b91da .6s cubic-bezier(.4,0,.2,1)}.progress-bar[data-v-617b91da]{width:100%;height:6px;background:#ffffff1a;border-radius:3px;overflow:hidden;margin-bottom:12px}.progress-fill[data-v-617b91da]{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-617b91da]{font-family:Inter,sans-serif;font-size:14px;font-weight:500;color:#ffffff80;margin:0 0 32px;text-align:center}.form-content[data-v-617b91da]{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-617b91da]{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-617b91da]{font-size:56px}.form-title[data-v-617b91da]{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-617b91da]{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-617b91da]{margin-bottom:32px}.options-group[data-v-617b91da]{display:flex;flex-direction:column;gap:12px}.option-card[data-v-617b91da]{cursor:pointer;position:relative}.option-card input[type=radio][data-v-617b91da]{position:absolute;opacity:0;pointer-events:none}.option-content[data-v-617b91da]{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-617b91da]{border-color:#9677fc;background:#9677fc1a}.option-card:hover .option-content[data-v-617b91da]{background:#0000004d;border-color:#fff3}.option-check[data-v-617b91da]{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-617b91da]{background:#9677fc;border-color:#9677fc}.option-check svg[data-v-617b91da]{opacity:0;transition:opacity .3s ease;color:#fff}.option-card.selected .option-check svg[data-v-617b91da]{opacity:1}.option-text[data-v-617b91da]{flex:1}.option-text h4[data-v-617b91da]{font-family:Inter,sans-serif;font-size:18px;font-weight:700;color:#fff;margin:0 0 4px}.option-text p[data-v-617b91da]{font-family:Inter,sans-serif;font-size:14px;font-weight:400;color:#fff9;margin:0}.error-message[data-v-617b91da]{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-617b91da]{display:flex;gap:16px}.btn-primary[data-v-617b91da],.btn-secondary[data-v-617b91da]{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-617b91da]{background:linear-gradient(135deg,#9677fc,#8b5cf6);color:#fff;box-shadow:0 4px 16px #9677fc66}.btn-primary[data-v-617b91da]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 24px #9677fc99}.btn-primary[data-v-617b91da]:disabled{opacity:.4;cursor:not-allowed}.btn-secondary[data-v-617b91da]{background:#ffffff0d;color:#fffc;border:2px solid rgba(255,255,255,.1)}.btn-secondary[data-v-617b91da]:hover{background:#ffffff1a;border-color:#fff3}@keyframes fadeIn-617b91da{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.form-content[data-v-617b91da]{padding:32px 24px}.form-title[data-v-617b91da]{font-size:28px}.form-subtitle[data-v-617b91da]{font-size:14px}}@media (max-width: 480px){.button-group[data-v-617b91da]{flex-direction:column}.form-content[data-v-617b91da]{padding:24px 20px}.form-title[data-v-617b91da]{font-size:24px}}.onboarding-sterilization[data-v-0e090f52],.onboarding-smoking[data-v-0e090f52],.onboarding-marijuana[data-v-0e090f52],.onboarding-drinking[data-v-0e090f52],.onboarding-pets[data-v-0e090f52],.onboarding-religion[data-v-0e090f52],.onboarding-politics[data-v-0e090f52],.onboarding-exercise[data-v-0e090f52],.onboarding-diet[data-v-0e090f52],.onboarding-relationship-type[data-v-0e090f52]{min-height:100vh;background:linear-gradient(135deg,#1f2229,#2b2d31);display:flex;align-items:center;justify-content:center;padding:40px 20px}.form-container[data-v-0e090f52]{max-width:800px;width:100%;animation:fadeIn-0e090f52 .6s cubic-bezier(.4,0,.2,1)}.progress-bar[data-v-0e090f52]{width:100%;height:6px;background:#ffffff1a;border-radius:3px;overflow:hidden;margin-bottom:12px}.progress-fill[data-v-0e090f52]{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-0e090f52]{font-family:Inter,sans-serif;font-size:14px;font-weight:500;color:#ffffff80;margin:0 0 32px;text-align:center}.form-content[data-v-0e090f52]{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-0e090f52]{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-0e090f52]{font-size:56px}.form-title[data-v-0e090f52]{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-0e090f52]{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-0e090f52]{margin-bottom:32px}.options-group[data-v-0e090f52]{display:flex;flex-direction:column;gap:12px}.option-card[data-v-0e090f52]{cursor:pointer;position:relative}.option-card input[type=radio][data-v-0e090f52]{position:absolute;opacity:0;pointer-events:none}.option-content[data-v-0e090f52]{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-0e090f52]{border-color:#9677fc;background:#9677fc1a}.option-card:hover .option-content[data-v-0e090f52]{background:#0000004d;border-color:#fff3}.option-check[data-v-0e090f52]{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-0e090f52]{background:#9677fc;border-color:#9677fc}.option-check svg[data-v-0e090f52]{opacity:0;transition:opacity .3s ease;color:#fff}.option-card.selected .option-check svg[data-v-0e090f52]{opacity:1}.option-text[data-v-0e090f52]{flex:1}.option-text h4[data-v-0e090f52]{font-family:Inter,sans-serif;font-size:18px;font-weight:700;color:#fff;margin:0 0 4px}.option-text p[data-v-0e090f52]{font-family:Inter,sans-serif;font-size:14px;font-weight:400;color:#fff9;margin:0}.error-message[data-v-0e090f52]{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-0e090f52]{display:flex;gap:16px}.btn-primary[data-v-0e090f52],.btn-secondary[data-v-0e090f52]{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-0e090f52]{background:linear-gradient(135deg,#9677fc,#8b5cf6);color:#fff;box-shadow:0 4px 16px #9677fc66}.btn-primary[data-v-0e090f52]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 24px #9677fc99}.btn-primary[data-v-0e090f52]:disabled{opacity:.4;cursor:not-allowed}.btn-secondary[data-v-0e090f52]{background:#ffffff0d;color:#fffc;border:2px solid rgba(255,255,255,.1)}.btn-secondary[data-v-0e090f52]:hover{background:#ffffff1a;border-color:#fff3}@keyframes fadeIn-0e090f52{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.form-content[data-v-0e090f52]{padding:32px 24px}.form-title[data-v-0e090f52]{font-size:28px}.form-subtitle[data-v-0e090f52]{font-size:14px}}@media (max-width: 480px){.button-group[data-v-0e090f52]{flex-direction:column}.form-content[data-v-0e090f52]{padding:24px 20px}.form-title[data-v-0e090f52]{font-size:24px}}.onboarding-sterilization[data-v-856d6ac9],.onboarding-smoking[data-v-856d6ac9],.onboarding-marijuana[data-v-856d6ac9],.onboarding-drinking[data-v-856d6ac9],.onboarding-pets[data-v-856d6ac9],.onboarding-religion[data-v-856d6ac9],.onboarding-politics[data-v-856d6ac9],.onboarding-exercise[data-v-856d6ac9],.onboarding-diet[data-v-856d6ac9],.onboarding-relationship-type[data-v-856d6ac9]{min-height:100vh;background:linear-gradient(135deg,#1f2229,#2b2d31);display:flex;align-items:center;justify-content:center;padding:40px 20px}.form-container[data-v-856d6ac9]{max-width:800px;width:100%;animation:fadeIn-856d6ac9 .6s cubic-bezier(.4,0,.2,1)}.progress-bar[data-v-856d6ac9]{width:100%;height:6px;background:#ffffff1a;border-radius:3px;overflow:hidden;margin-bottom:12px}.progress-fill[data-v-856d6ac9]{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-856d6ac9]{font-family:Inter,sans-serif;font-size:14px;font-weight:500;color:#ffffff80;margin:0 0 32px;text-align:center}.form-content[data-v-856d6ac9]{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-856d6ac9]{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-856d6ac9]{font-size:56px}.form-title[data-v-856d6ac9]{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-856d6ac9]{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-856d6ac9]{margin-bottom:32px}.options-group[data-v-856d6ac9]{display:flex;flex-direction:column;gap:12px}.option-card[data-v-856d6ac9]{cursor:pointer;position:relative}.option-card input[type=radio][data-v-856d6ac9]{position:absolute;opacity:0;pointer-events:none}.option-content[data-v-856d6ac9]{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-856d6ac9]{border-color:#9677fc;background:#9677fc1a}.option-card:hover .option-content[data-v-856d6ac9]{background:#0000004d;border-color:#fff3}.option-check[data-v-856d6ac9]{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-856d6ac9]{background:#9677fc;border-color:#9677fc}.option-check svg[data-v-856d6ac9]{opacity:0;transition:opacity .3s ease;color:#fff}.option-card.selected .option-check svg[data-v-856d6ac9]{opacity:1}.option-text[data-v-856d6ac9]{flex:1}.option-text h4[data-v-856d6ac9]{font-family:Inter,sans-serif;font-size:18px;font-weight:700;color:#fff;margin:0 0 4px}.option-text p[data-v-856d6ac9]{font-family:Inter,sans-serif;font-size:14px;font-weight:400;color:#fff9;margin:0}.error-message[data-v-856d6ac9]{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-856d6ac9]{display:flex;gap:16px}.btn-primary[data-v-856d6ac9],.btn-secondary[data-v-856d6ac9]{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-856d6ac9]{background:linear-gradient(135deg,#9677fc,#8b5cf6);color:#fff;box-shadow:0 4px 16px #9677fc66}.btn-primary[data-v-856d6ac9]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 24px #9677fc99}.btn-primary[data-v-856d6ac9]:disabled{opacity:.4;cursor:not-allowed}.btn-secondary[data-v-856d6ac9]{background:#ffffff0d;color:#fffc;border:2px solid rgba(255,255,255,.1)}.btn-secondary[data-v-856d6ac9]:hover{background:#ffffff1a;border-color:#fff3}@keyframes fadeIn-856d6ac9{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.form-content[data-v-856d6ac9]{padding:32px 24px}.form-title[data-v-856d6ac9]{font-size:28px}.form-subtitle[data-v-856d6ac9]{font-size:14px}}@media (max-width: 480px){.button-group[data-v-856d6ac9]{flex-direction:column}.form-content[data-v-856d6ac9]{padding:24px 20px}.form-title[data-v-856d6ac9]{font-size:24px}}.onboarding-sterilization[data-v-f40cb858],.onboarding-smoking[data-v-f40cb858],.onboarding-marijuana[data-v-f40cb858],.onboarding-drinking[data-v-f40cb858],.onboarding-pets[data-v-f40cb858],.onboarding-religion[data-v-f40cb858],.onboarding-politics[data-v-f40cb858],.onboarding-exercise[data-v-f40cb858],.onboarding-diet[data-v-f40cb858],.onboarding-relationship-type[data-v-f40cb858]{min-height:100vh;background:linear-gradient(135deg,#1f2229,#2b2d31);display:flex;align-items:center;justify-content:center;padding:40px 20px}.form-container[data-v-f40cb858]{max-width:800px;width:100%;animation:fadeIn-f40cb858 .6s cubic-bezier(.4,0,.2,1)}.progress-bar[data-v-f40cb858]{width:100%;height:6px;background:#ffffff1a;border-radius:3px;overflow:hidden;margin-bottom:12px}.progress-fill[data-v-f40cb858]{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-f40cb858]{font-family:Inter,sans-serif;font-size:14px;font-weight:500;color:#ffffff80;margin:0 0 32px;text-align:center}.form-content[data-v-f40cb858]{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-f40cb858]{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-f40cb858]{font-size:56px}.form-title[data-v-f40cb858]{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-f40cb858]{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-f40cb858]{margin-bottom:32px}.options-group[data-v-f40cb858]{display:flex;flex-direction:column;gap:12px}.option-card[data-v-f40cb858]{cursor:pointer;position:relative}.option-card input[type=radio][data-v-f40cb858]{position:absolute;opacity:0;pointer-events:none}.option-content[data-v-f40cb858]{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-f40cb858]{border-color:#9677fc;background:#9677fc1a}.option-card:hover .option-content[data-v-f40cb858]{background:#0000004d;border-color:#fff3}.option-check[data-v-f40cb858]{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-f40cb858]{background:#9677fc;border-color:#9677fc}.option-check svg[data-v-f40cb858]{opacity:0;transition:opacity .3s ease;color:#fff}.option-card.selected .option-check svg[data-v-f40cb858]{opacity:1}.option-text[data-v-f40cb858]{flex:1}.option-text h4[data-v-f40cb858]{font-family:Inter,sans-serif;font-size:18px;font-weight:700;color:#fff;margin:0 0 4px}.option-text p[data-v-f40cb858]{font-family:Inter,sans-serif;font-size:14px;font-weight:400;color:#fff9;margin:0}.error-message[data-v-f40cb858]{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-f40cb858]{display:flex;gap:16px}.btn-primary[data-v-f40cb858],.btn-secondary[data-v-f40cb858]{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-f40cb858]{background:linear-gradient(135deg,#9677fc,#8b5cf6);color:#fff;box-shadow:0 4px 16px #9677fc66}.btn-primary[data-v-f40cb858]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 24px #9677fc99}.btn-primary[data-v-f40cb858]:disabled{opacity:.4;cursor:not-allowed}.btn-secondary[data-v-f40cb858]{background:#ffffff0d;color:#fffc;border:2px solid rgba(255,255,255,.1)}.btn-secondary[data-v-f40cb858]:hover{background:#ffffff1a;border-color:#fff3}@keyframes fadeIn-f40cb858{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.form-content[data-v-f40cb858]{padding:32px 24px}.form-title[data-v-f40cb858]{font-size:28px}.form-subtitle[data-v-f40cb858]{font-size:14px}}@media (max-width: 480px){.button-group[data-v-f40cb858]{flex-direction:column}.form-content[data-v-f40cb858]{padding:24px 20px}.form-title[data-v-f40cb858]{font-size:24px}}.sub-options-group[data-v-f40cb858]{margin-top:24px;padding-top:24px;border-top:2px solid rgba(150,119,252,.2)}.sub-options-label[data-v-f40cb858]{font-size:15px;font-weight:600;color:#ffffffe6;margin-bottom:16px;text-align:center}.option-card.small[data-v-f40cb858]{padding:12px 16px}.option-card.small .option-text h4[data-v-f40cb858]{font-size:14px}.option-card.small .option-check[data-v-f40cb858]{width:20px;height:20px}.option-card.small .option-check svg[data-v-f40cb858]{width:14px;height:14px}.slide-down-enter-active[data-v-f40cb858]{animation:slideDown-f40cb858 .3s ease-out}.slide-down-leave-active[data-v-f40cb858]{animation:slideUp-f40cb858 .3s ease-in}@keyframes slideDown-f40cb858{0%{opacity:0;transform:translateY(-20px);max-height:0}to{opacity:1;transform:translateY(0);max-height:1000px}}@keyframes slideUp-f40cb858{0%{opacity:1;transform:translateY(0);max-height:1000px}to{opacity:0;transform:translateY(-20px);max-height:0}}.onboarding-sterilization[data-v-b404cb1b],.onboarding-smoking[data-v-b404cb1b],.onboarding-marijuana[data-v-b404cb1b],.onboarding-drinking[data-v-b404cb1b],.onboarding-pets[data-v-b404cb1b],.onboarding-religion[data-v-b404cb1b],.onboarding-politics[data-v-b404cb1b],.onboarding-exercise[data-v-b404cb1b],.onboarding-diet[data-v-b404cb1b],.onboarding-relationship-type[data-v-b404cb1b]{min-height:100vh;background:linear-gradient(135deg,#1f2229,#2b2d31);display:flex;align-items:center;justify-content:center;padding:40px 20px}.form-container[data-v-b404cb1b]{max-width:800px;width:100%;animation:fadeIn-b404cb1b .6s cubic-bezier(.4,0,.2,1)}.progress-bar[data-v-b404cb1b]{width:100%;height:6px;background:#ffffff1a;border-radius:3px;overflow:hidden;margin-bottom:12px}.progress-fill[data-v-b404cb1b]{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-b404cb1b]{font-family:Inter,sans-serif;font-size:14px;font-weight:500;color:#ffffff80;margin:0 0 32px;text-align:center}.form-content[data-v-b404cb1b]{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-b404cb1b]{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-b404cb1b]{font-size:56px}.form-title[data-v-b404cb1b]{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-b404cb1b]{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-b404cb1b]{margin-bottom:32px}.options-group[data-v-b404cb1b]{display:flex;flex-direction:column;gap:12px}.option-card[data-v-b404cb1b]{cursor:pointer;position:relative}.option-card input[type=radio][data-v-b404cb1b]{position:absolute;opacity:0;pointer-events:none}.option-content[data-v-b404cb1b]{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-b404cb1b]{border-color:#9677fc;background:#9677fc1a}.option-card:hover .option-content[data-v-b404cb1b]{background:#0000004d;border-color:#fff3}.option-check[data-v-b404cb1b]{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-b404cb1b]{background:#9677fc;border-color:#9677fc}.option-check svg[data-v-b404cb1b]{opacity:0;transition:opacity .3s ease;color:#fff}.option-card.selected .option-check svg[data-v-b404cb1b]{opacity:1}.option-text[data-v-b404cb1b]{flex:1}.option-text h4[data-v-b404cb1b]{font-family:Inter,sans-serif;font-size:18px;font-weight:700;color:#fff;margin:0 0 4px}.option-text p[data-v-b404cb1b]{font-family:Inter,sans-serif;font-size:14px;font-weight:400;color:#fff9;margin:0}.error-message[data-v-b404cb1b]{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-b404cb1b]{display:flex;gap:16px}.btn-primary[data-v-b404cb1b],.btn-secondary[data-v-b404cb1b]{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-b404cb1b]{background:linear-gradient(135deg,#9677fc,#8b5cf6);color:#fff;box-shadow:0 4px 16px #9677fc66}.btn-primary[data-v-b404cb1b]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 24px #9677fc99}.btn-primary[data-v-b404cb1b]:disabled{opacity:.4;cursor:not-allowed}.btn-secondary[data-v-b404cb1b]{background:#ffffff0d;color:#fffc;border:2px solid rgba(255,255,255,.1)}.btn-secondary[data-v-b404cb1b]:hover{background:#ffffff1a;border-color:#fff3}@keyframes fadeIn-b404cb1b{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.form-content[data-v-b404cb1b]{padding:32px 24px}.form-title[data-v-b404cb1b]{font-size:28px}.form-subtitle[data-v-b404cb1b]{font-size:14px}}@media (max-width: 480px){.button-group[data-v-b404cb1b]{flex-direction:column}.form-content[data-v-b404cb1b]{padding:24px 20px}.form-title[data-v-b404cb1b]{font-size:24px}}.onboarding-sterilization[data-v-44e9b826],.onboarding-smoking[data-v-44e9b826],.onboarding-marijuana[data-v-44e9b826],.onboarding-drinking[data-v-44e9b826],.onboarding-pets[data-v-44e9b826],.onboarding-religion[data-v-44e9b826],.onboarding-politics[data-v-44e9b826],.onboarding-exercise[data-v-44e9b826],.onboarding-diet[data-v-44e9b826],.onboarding-relationship-type[data-v-44e9b826]{min-height:100vh;background:linear-gradient(135deg,#1f2229,#2b2d31);display:flex;align-items:center;justify-content:center;padding:40px 20px}.form-container[data-v-44e9b826]{max-width:800px;width:100%;animation:fadeIn-44e9b826 .6s cubic-bezier(.4,0,.2,1)}.progress-bar[data-v-44e9b826]{width:100%;height:6px;background:#ffffff1a;border-radius:3px;overflow:hidden;margin-bottom:12px}.progress-fill[data-v-44e9b826]{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-44e9b826]{font-family:Inter,sans-serif;font-size:14px;font-weight:500;color:#ffffff80;margin:0 0 32px;text-align:center}.form-content[data-v-44e9b826]{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-44e9b826]{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-44e9b826]{font-size:56px}.form-title[data-v-44e9b826]{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-44e9b826]{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-44e9b826]{margin-bottom:32px}.options-group[data-v-44e9b826]{display:flex;flex-direction:column;gap:12px}.option-card[data-v-44e9b826]{cursor:pointer;position:relative}.option-card input[type=radio][data-v-44e9b826]{position:absolute;opacity:0;pointer-events:none}.option-content[data-v-44e9b826]{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-44e9b826]{border-color:#9677fc;background:#9677fc1a}.option-card:hover .option-content[data-v-44e9b826]{background:#0000004d;border-color:#fff3}.option-check[data-v-44e9b826]{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-44e9b826]{background:#9677fc;border-color:#9677fc}.option-check svg[data-v-44e9b826]{opacity:0;transition:opacity .3s ease;color:#fff}.option-card.selected .option-check svg[data-v-44e9b826]{opacity:1}.option-text[data-v-44e9b826]{flex:1}.option-text h4[data-v-44e9b826]{font-family:Inter,sans-serif;font-size:18px;font-weight:700;color:#fff;margin:0 0 4px}.option-text p[data-v-44e9b826]{font-family:Inter,sans-serif;font-size:14px;font-weight:400;color:#fff9;margin:0}.error-message[data-v-44e9b826]{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-44e9b826]{display:flex;gap:16px}.btn-primary[data-v-44e9b826],.btn-secondary[data-v-44e9b826]{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-44e9b826]{background:linear-gradient(135deg,#9677fc,#8b5cf6);color:#fff;box-shadow:0 4px 16px #9677fc66}.btn-primary[data-v-44e9b826]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 24px #9677fc99}.btn-primary[data-v-44e9b826]:disabled{opacity:.4;cursor:not-allowed}.btn-secondary[data-v-44e9b826]{background:#ffffff0d;color:#fffc;border:2px solid rgba(255,255,255,.1)}.btn-secondary[data-v-44e9b826]:hover{background:#ffffff1a;border-color:#fff3}@keyframes fadeIn-44e9b826{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.form-content[data-v-44e9b826]{padding:32px 24px}.form-title[data-v-44e9b826]{font-size:28px}.form-subtitle[data-v-44e9b826]{font-size:14px}}@media (max-width: 480px){.button-group[data-v-44e9b826]{flex-direction:column}.form-content[data-v-44e9b826]{padding:24px 20px}.form-title[data-v-44e9b826]{font-size:24px}}.onboarding-sterilization[data-v-58c683ea],.onboarding-smoking[data-v-58c683ea],.onboarding-marijuana[data-v-58c683ea],.onboarding-drinking[data-v-58c683ea],.onboarding-pets[data-v-58c683ea],.onboarding-religion[data-v-58c683ea],.onboarding-politics[data-v-58c683ea],.onboarding-exercise[data-v-58c683ea],.onboarding-diet[data-v-58c683ea],.onboarding-relationship-type[data-v-58c683ea]{min-height:100vh;background:linear-gradient(135deg,#1f2229,#2b2d31);display:flex;align-items:center;justify-content:center;padding:40px 20px}.form-container[data-v-58c683ea]{max-width:800px;width:100%;animation:fadeIn-58c683ea .6s cubic-bezier(.4,0,.2,1)}.progress-bar[data-v-58c683ea]{width:100%;height:6px;background:#ffffff1a;border-radius:3px;overflow:hidden;margin-bottom:12px}.progress-fill[data-v-58c683ea]{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-58c683ea]{font-family:Inter,sans-serif;font-size:14px;font-weight:500;color:#ffffff80;margin:0 0 32px;text-align:center}.form-content[data-v-58c683ea]{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-58c683ea]{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-58c683ea]{font-size:56px}.form-title[data-v-58c683ea]{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-58c683ea]{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-58c683ea]{margin-bottom:32px}.options-group[data-v-58c683ea]{display:flex;flex-direction:column;gap:12px}.option-card[data-v-58c683ea]{cursor:pointer;position:relative}.option-card input[type=radio][data-v-58c683ea]{position:absolute;opacity:0;pointer-events:none}.option-content[data-v-58c683ea]{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-58c683ea]{border-color:#9677fc;background:#9677fc1a}.option-card:hover .option-content[data-v-58c683ea]{background:#0000004d;border-color:#fff3}.option-check[data-v-58c683ea]{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-58c683ea]{background:#9677fc;border-color:#9677fc}.option-check svg[data-v-58c683ea]{opacity:0;transition:opacity .3s ease;color:#fff}.option-card.selected .option-check svg[data-v-58c683ea]{opacity:1}.option-text[data-v-58c683ea]{flex:1}.option-text h4[data-v-58c683ea]{font-family:Inter,sans-serif;font-size:18px;font-weight:700;color:#fff;margin:0 0 4px}.option-text p[data-v-58c683ea]{font-family:Inter,sans-serif;font-size:14px;font-weight:400;color:#fff9;margin:0}.error-message[data-v-58c683ea]{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-58c683ea]{display:flex;gap:16px}.btn-primary[data-v-58c683ea],.btn-secondary[data-v-58c683ea]{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-58c683ea]{background:linear-gradient(135deg,#9677fc,#8b5cf6);color:#fff;box-shadow:0 4px 16px #9677fc66}.btn-primary[data-v-58c683ea]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 24px #9677fc99}.btn-primary[data-v-58c683ea]:disabled{opacity:.4;cursor:not-allowed}.btn-secondary[data-v-58c683ea]{background:#ffffff0d;color:#fffc;border:2px solid rgba(255,255,255,.1)}.btn-secondary[data-v-58c683ea]:hover{background:#ffffff1a;border-color:#fff3}@keyframes fadeIn-58c683ea{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.form-content[data-v-58c683ea]{padding:32px 24px}.form-title[data-v-58c683ea]{font-size:28px}.form-subtitle[data-v-58c683ea]{font-size:14px}}@media (max-width: 480px){.button-group[data-v-58c683ea]{flex-direction:column}.form-content[data-v-58c683ea]{padding:24px 20px}.form-title[data-v-58c683ea]{font-size:24px}}.onboarding-sterilization[data-v-233a7bbc],.onboarding-smoking[data-v-233a7bbc],.onboarding-marijuana[data-v-233a7bbc],.onboarding-drinking[data-v-233a7bbc],.onboarding-pets[data-v-233a7bbc],.onboarding-religion[data-v-233a7bbc],.onboarding-politics[data-v-233a7bbc],.onboarding-exercise[data-v-233a7bbc],.onboarding-diet[data-v-233a7bbc],.onboarding-relationship-type[data-v-233a7bbc]{min-height:100vh;background:linear-gradient(135deg,#1f2229,#2b2d31);display:flex;align-items:center;justify-content:center;padding:40px 20px}.form-container[data-v-233a7bbc]{max-width:800px;width:100%;animation:fadeIn-233a7bbc .6s cubic-bezier(.4,0,.2,1)}.progress-bar[data-v-233a7bbc]{width:100%;height:6px;background:#ffffff1a;border-radius:3px;overflow:hidden;margin-bottom:12px}.progress-fill[data-v-233a7bbc]{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-233a7bbc]{font-family:Inter,sans-serif;font-size:14px;font-weight:500;color:#ffffff80;margin:0 0 32px;text-align:center}.form-content[data-v-233a7bbc]{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-233a7bbc]{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-233a7bbc]{font-size:56px}.form-title[data-v-233a7bbc]{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-233a7bbc]{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-233a7bbc]{margin-bottom:32px}.options-group[data-v-233a7bbc]{display:flex;flex-direction:column;gap:12px}.option-card[data-v-233a7bbc]{cursor:pointer;position:relative}.option-card input[type=radio][data-v-233a7bbc]{position:absolute;opacity:0;pointer-events:none}.option-content[data-v-233a7bbc]{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-233a7bbc]{border-color:#9677fc;background:#9677fc1a}.option-card:hover .option-content[data-v-233a7bbc]{background:#0000004d;border-color:#fff3}.option-check[data-v-233a7bbc]{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-233a7bbc]{background:#9677fc;border-color:#9677fc}.option-check svg[data-v-233a7bbc]{opacity:0;transition:opacity .3s ease;color:#fff}.option-card.selected .option-check svg[data-v-233a7bbc]{opacity:1}.option-text[data-v-233a7bbc]{flex:1}.option-text h4[data-v-233a7bbc]{font-family:Inter,sans-serif;font-size:18px;font-weight:700;color:#fff;margin:0 0 4px}.option-text p[data-v-233a7bbc]{font-family:Inter,sans-serif;font-size:14px;font-weight:400;color:#fff9;margin:0}.error-message[data-v-233a7bbc]{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-233a7bbc]{display:flex;gap:16px}.btn-primary[data-v-233a7bbc],.btn-secondary[data-v-233a7bbc]{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-233a7bbc]{background:linear-gradient(135deg,#9677fc,#8b5cf6);color:#fff;box-shadow:0 4px 16px #9677fc66}.btn-primary[data-v-233a7bbc]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 24px #9677fc99}.btn-primary[data-v-233a7bbc]:disabled{opacity:.4;cursor:not-allowed}.btn-secondary[data-v-233a7bbc]{background:#ffffff0d;color:#fffc;border:2px solid rgba(255,255,255,.1)}.btn-secondary[data-v-233a7bbc]:hover{background:#ffffff1a;border-color:#fff3}@keyframes fadeIn-233a7bbc{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.form-content[data-v-233a7bbc]{padding:32px 24px}.form-title[data-v-233a7bbc]{font-size:28px}.form-subtitle[data-v-233a7bbc]{font-size:14px}}@media (max-width: 480px){.button-group[data-v-233a7bbc]{flex-direction:column}.form-content[data-v-233a7bbc]{padding:24px 20px}.form-title[data-v-233a7bbc]{font-size:24px}}.onboarding-age[data-v-9551dbad]{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-9551dbad]{max-width:800px;width:100%;animation:fadeIn-9551dbad .6s cubic-bezier(.4,0,.2,1)}.progress-bar[data-v-9551dbad]{width:100%;height:6px;background:#ffffff1a;border-radius:3px;overflow:hidden;margin-bottom:12px}.progress-fill[data-v-9551dbad]{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-9551dbad]{font-family:Inter,sans-serif;font-size:14px;font-weight:500;color:#ffffff80;margin:0 0 32px;text-align:center}.form-content[data-v-9551dbad]{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-9551dbad]{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-9551dbad]{color:#9677fc}.form-title[data-v-9551dbad]{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-9551dbad]{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-9551dbad]{display:flex;flex-direction:column;gap:24px;margin-bottom:32px}.form-group[data-v-9551dbad]{display:flex;flex-direction:column;gap:8px}.form-label[data-v-9551dbad]{font-family:Inter,sans-serif;font-size:14px;font-weight:600;color:#fffc;text-transform:uppercase;letter-spacing:.5px}.form-input[data-v-9551dbad]{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-9551dbad]:focus{outline:none;border-color:#9677fc;background:#0000004d;box-shadow:0 0 0 4px #9677fc1a}.form-input.error[data-v-9551dbad]{border-color:#f44}.error-message[data-v-9551dbad]{font-family:Inter,sans-serif;font-size:13px;font-weight:500;color:#f44;margin-top:4px}.success-message[data-v-9551dbad]{font-family:Inter,sans-serif;font-size:13px;font-weight:500;color:#4caf50;margin-top:4px}.info-card[data-v-9551dbad]{display:flex;gap:16px;padding:20px;background:#9677fc1a;border-radius:12px;border:1px solid rgba(150,119,252,.2)}.info-icon[data-v-9551dbad]{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-9551dbad]{color:#9677fc}.info-content[data-v-9551dbad]{flex:1}.info-title[data-v-9551dbad]{font-family:Inter,sans-serif;font-size:15px;font-weight:700;color:#fff;margin:0 0 8px}.info-text[data-v-9551dbad]{font-family:Inter,sans-serif;font-size:14px;font-weight:400;color:#ffffffb3;margin:0;line-height:1.5}.button-group[data-v-9551dbad]{display:flex;gap:16px;margin-top:16px}.btn-primary[data-v-9551dbad],.btn-secondary[data-v-9551dbad]{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-9551dbad]{background:linear-gradient(135deg,#9677fc,#8b5cf6);color:#fff;box-shadow:0 4px 16px #9677fc66}.btn-primary[data-v-9551dbad]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 24px #9677fc99}.btn-primary[data-v-9551dbad]:disabled{opacity:.4;cursor:not-allowed}.btn-secondary[data-v-9551dbad]{background:#ffffff0d;color:#fffc;border:2px solid rgba(255,255,255,.1)}.btn-secondary[data-v-9551dbad]:hover{background:#ffffff1a;border-color:#fff3}@keyframes fadeIn-9551dbad{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.form-content[data-v-9551dbad]{padding:32px 24px}.form-title[data-v-9551dbad]{font-size:28px}.form-subtitle[data-v-9551dbad]{font-size:14px}}@media (max-width: 480px){.button-group[data-v-9551dbad]{flex-direction:column}.form-content[data-v-9551dbad]{padding:24px 20px}.form-title[data-v-9551dbad]{font-size:24px}}.onboarding-verification[data-v-df05d1dd]{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-df05d1dd]::-webkit-scrollbar{width:6px}.onboarding-verification[data-v-df05d1dd]::-webkit-scrollbar-track{background:#0003;border-radius:3px}.onboarding-verification[data-v-df05d1dd]::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#9677fc,#8b5cf6);border-radius:3px}.onboarding-verification[data-v-df05d1dd]::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#8b5cf6,#7c3aed)}.form-container[data-v-df05d1dd]{max-width:800px;width:100%;animation:fadeIn-df05d1dd .6s cubic-bezier(.4,0,.2,1)}.progress-bar[data-v-df05d1dd]{width:100%;height:6px;background:#ffffff1a;border-radius:3px;overflow:hidden;margin-bottom:12px}.progress-fill[data-v-df05d1dd]{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-df05d1dd]{font-family:Inter,sans-serif;font-size:14px;font-weight:500;color:#ffffff80;margin:0 0 32px;text-align:center}.form-content[data-v-df05d1dd]{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-df05d1dd]{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-df05d1dd]{color:#9677fc}.form-title[data-v-df05d1dd]{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-df05d1dd]{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-df05d1dd]{display:flex;flex-direction:column;gap:24px;margin-bottom:32px}.statement-card[data-v-df05d1dd]{background:#9677fc0d;border:2px solid rgba(150,119,252,.2);border-radius:12px;padding:24px}.statement-title[data-v-df05d1dd]{font-family:Inter,sans-serif;font-size:16px;font-weight:700;color:#fff;margin:0 0 16px}.statement-list[data-v-df05d1dd]{display:flex;flex-direction:column;gap:12px}.statement-item[data-v-df05d1dd]{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-df05d1dd]{color:#9677fc;flex-shrink:0}.statement-item p[data-v-df05d1dd]{margin:0}.verification-options[data-v-df05d1dd]{display:flex;flex-direction:column;gap:12px}.verification-option[data-v-df05d1dd]{position:relative;cursor:pointer}.verification-option input[type=radio][data-v-df05d1dd]{position:absolute;opacity:0;pointer-events:none}.option-content[data-v-df05d1dd]{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-df05d1dd]{border-color:#9677fc;background:#9677fc1a}.verification-option:hover .option-content[data-v-df05d1dd]{background:#0000004d;border-color:#fff3}.option-icon[data-v-df05d1dd]{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.option-icon.accept[data-v-df05d1dd]{background:#4caf5033}.option-icon.accept svg[data-v-df05d1dd]{color:#4caf50}.option-icon.decline[data-v-df05d1dd]{background:#f4433633}.option-icon.decline svg[data-v-df05d1dd]{color:#f44336}.option-text[data-v-df05d1dd]{flex:1}.option-title[data-v-df05d1dd]{font-family:Inter,sans-serif;font-size:16px;font-weight:700;color:#fff;margin:0 0 4px}.option-description[data-v-df05d1dd]{font-family:Inter,sans-serif;font-size:14px;font-weight:400;color:#fff9;margin:0}.error-message[data-v-df05d1dd]{font-family:Inter,sans-serif;font-size:13px;font-weight:500;color:#f44;text-align:center}.warning-card[data-v-df05d1dd],.safety-card[data-v-df05d1dd]{display:flex;gap:16px;padding:20px;border-radius:12px;border:2px solid}.warning-card[data-v-df05d1dd]{background:#f443360d;border-color:#f443364d}.safety-card[data-v-df05d1dd]{background:#9677fc0d;border-color:#9677fc33}.warning-icon[data-v-df05d1dd],.safety-icon[data-v-df05d1dd]{flex-shrink:0;width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center}.warning-icon[data-v-df05d1dd]{background:#f4433633}.warning-icon svg[data-v-df05d1dd]{color:#f44336}.safety-icon[data-v-df05d1dd]{background:#9677fc33}.safety-icon svg[data-v-df05d1dd]{color:#9677fc}.warning-content[data-v-df05d1dd],.safety-content[data-v-df05d1dd]{flex:1}.warning-title[data-v-df05d1dd],.safety-title[data-v-df05d1dd]{font-family:Inter,sans-serif;font-size:15px;font-weight:700;color:#fff;margin:0 0 8px}.warning-text[data-v-df05d1dd],.safety-text[data-v-df05d1dd]{font-family:Inter,sans-serif;font-size:14px;font-weight:400;color:#ffffffb3;margin:0;line-height:1.5}.button-group[data-v-df05d1dd]{display:flex;gap:16px;margin-top:16px}.btn-primary[data-v-df05d1dd],.btn-secondary[data-v-df05d1dd]{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-df05d1dd]{background:linear-gradient(135deg,#9677fc,#8b5cf6);color:#fff;box-shadow:0 4px 16px #9677fc66}.btn-primary[data-v-df05d1dd]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 24px #9677fc99}.btn-primary[data-v-df05d1dd]:disabled{opacity:.4;cursor:not-allowed}.btn-secondary[data-v-df05d1dd]{background:#ffffff0d;color:#fffc;border:2px solid rgba(255,255,255,.1)}.btn-secondary[data-v-df05d1dd]:hover{background:#ffffff1a;border-color:#fff3}@keyframes fadeIn-df05d1dd{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.form-content[data-v-df05d1dd]{padding:32px 24px}.form-title[data-v-df05d1dd]{font-size:28px}.form-subtitle[data-v-df05d1dd]{font-size:14px}}@media (max-width: 480px){.button-group[data-v-df05d1dd]{flex-direction:column}.form-content[data-v-df05d1dd]{padding:24px 20px}.form-title[data-v-df05d1dd]{font-size:24px}.option-content[data-v-df05d1dd]{padding:16px}.option-icon[data-v-df05d1dd]{width:40px;height:40px}}.onboarding-gender[data-v-33a9f81c]{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-33a9f81c]{max-width:800px;width:100%;animation:fadeIn-33a9f81c .6s cubic-bezier(.4,0,.2,1)}.progress-bar[data-v-33a9f81c]{width:100%;height:6px;background:#ffffff1a;border-radius:3px;overflow:hidden;margin-bottom:12px}.progress-fill[data-v-33a9f81c]{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-33a9f81c]{font-family:Inter,sans-serif;font-size:14px;font-weight:500;color:#ffffff80;margin:0 0 32px;text-align:center}.form-content[data-v-33a9f81c]{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-33a9f81c]{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-33a9f81c]{color:#9677fc}.form-title[data-v-33a9f81c]{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-33a9f81c]{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-33a9f81c]{display:flex;flex-direction:column;gap:24px;margin-bottom:32px}.gender-options[data-v-33a9f81c]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.gender-option[data-v-33a9f81c]{position:relative;cursor:pointer}.gender-option input[type=radio][data-v-33a9f81c]{position:absolute;opacity:0;pointer-events:none}.option-content[data-v-33a9f81c]{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-33a9f81c]{border-color:#9677fc;background:#9677fc1a}.gender-option:hover .option-content[data-v-33a9f81c]{background:#0000004d;border-color:#fff3}.option-icon[data-v-33a9f81c]{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-33a9f81c]{color:#9677fc}.option-text[data-v-33a9f81c]{text-align:center}.option-title[data-v-33a9f81c]{font-family:Inter,sans-serif;font-size:16px;font-weight:700;color:#fff;margin:0}.error-message[data-v-33a9f81c]{font-family:Inter,sans-serif;font-size:13px;font-weight:500;color:#f44;text-align:center}.info-card[data-v-33a9f81c]{display:flex;gap:16px;padding:20px;background:#9677fc1a;border-radius:12px;border:1px solid rgba(150,119,252,.2)}.info-icon[data-v-33a9f81c]{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-33a9f81c]{color:#9677fc}.info-content[data-v-33a9f81c]{flex:1}.info-title[data-v-33a9f81c]{font-family:Inter,sans-serif;font-size:15px;font-weight:700;color:#fff;margin:0 0 8px}.info-text[data-v-33a9f81c]{font-family:Inter,sans-serif;font-size:14px;font-weight:400;color:#ffffffb3;margin:0;line-height:1.5}.button-group[data-v-33a9f81c]{display:flex;gap:16px;margin-top:16px}.btn-primary[data-v-33a9f81c],.btn-secondary[data-v-33a9f81c]{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-33a9f81c]{background:linear-gradient(135deg,#9677fc,#8b5cf6);color:#fff;box-shadow:0 4px 16px #9677fc66}.btn-primary[data-v-33a9f81c]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 24px #9677fc99}.btn-primary[data-v-33a9f81c]:disabled{opacity:.4;cursor:not-allowed}.btn-secondary[data-v-33a9f81c]{background:#ffffff0d;color:#fffc;border:2px solid rgba(255,255,255,.1)}.btn-secondary[data-v-33a9f81c]:hover{background:#ffffff1a;border-color:#fff3}@keyframes fadeIn-33a9f81c{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.form-content[data-v-33a9f81c]{padding:32px 24px}.form-title[data-v-33a9f81c]{font-size:28px}.form-subtitle[data-v-33a9f81c]{font-size:14px}.gender-options[data-v-33a9f81c]{grid-template-columns:1fr}}@media (max-width: 480px){.button-group[data-v-33a9f81c]{flex-direction:column}.form-content[data-v-33a9f81c]{padding:24px 20px}.form-title[data-v-33a9f81c]{font-size:24px}}.progress-bar-container[data-v-a65d5470]{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-a65d5470]{width:100%;height:8px;background:#ffffff1a;border-radius:4px;overflow:hidden;box-shadow:0 2px 8px #0003}.progress-fill[data-v-a65d5470]{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-a65d5470]{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-a65d5470]{top:calc(16px + env(safe-area-inset-top,0px));max-width:calc(100% - 40px)}.progress-bar[data-v-a65d5470]{height:6px}.progress-text[data-v-a65d5470]{font-size:12px}}.onboarding-gender[data-v-03f10d59]{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-03f10d59] .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-03f10d59]{margin-bottom:16px;display:flex;justify-content:center;align-items:center;flex-shrink:0}.logo-image[data-v-03f10d59]{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-03f10d59 3s ease-in-out infinite alternate}@keyframes logo-glow-03f10d59{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-03f10d59]{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-03f10d59],.step-1[data-v-03f10d59],.step-2[data-v-03f10d59]{opacity:0;transform:translateY(20px);transition:all .6s cubic-bezier(.4,0,.2,1)}.step-0[data-v-03f10d59]{display:flex;flex-direction:column;align-items:center;justify-content:center}.step-2[data-v-03f10d59]{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-03f10d59],.step-1.visible[data-v-03f10d59],.step-2.visible[data-v-03f10d59]{opacity:1;transform:translateY(0)}.main-text[data-v-03f10d59]{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-03f10d59]{font-family:Quicksand,sans-serif;font-size:14px;font-weight:400;color:#ffffffb3;margin:0;padding:0 12px}.gender-cards[data-v-03f10d59]{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-03f10d59]{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-03f10d59]:active{transform:scale(.98)}.gender-card.selected[data-v-03f10d59]{transform:scale(1.02);animation:selectedPulse-03f10d59 1.5s ease-in-out infinite}@keyframes selectedPulse-03f10d59{0%,to{transform:scale(1.02)}50%{transform:scale(1.04)}}.card-label[data-v-03f10d59]{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-03f10d59]{box-shadow:0 6px 24px #0006,0 0 0 3px #fff3}.woman-label[data-v-03f10d59]{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-03f10d59]{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-03f10d59]{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-03f10d59]{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-03f10d59]{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-03f10d59]{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-03f10d59]{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-03f10d59]{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-03f10d59]{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-03f10d59]{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-03f10d59]:active:not(.disabled){transform:scale(.98);box-shadow:0 2px 8px #10b9814d}.continue-button.disabled[data-v-03f10d59]{opacity:.5;cursor:not-allowed;box-shadow:none}.continue-button svg[data-v-03f10d59]{transition:transform .3s ease}.back-button[data-v-03f10d59]{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-03f10d59]:active{transform:scale(.98);background:linear-gradient(135deg,#ffffff14,#ffffff0a);box-shadow:0 2px 8px #0003}.back-button svg[data-v-03f10d59]{transition:transform .3s ease}.fade-in-enter-active[data-v-03f10d59],.fade-in-leave-active[data-v-03f10d59]{transition:all 1s cubic-bezier(.4,0,.2,1)}.fade-in-enter-from[data-v-03f10d59],.fade-in-leave-to[data-v-03f10d59]{opacity:0}.onboarding-gender[data-v-03f10d59]::-webkit-scrollbar{width:8px}.onboarding-gender[data-v-03f10d59]::-webkit-scrollbar-track{background:#0003;border-radius:4px}.onboarding-gender[data-v-03f10d59]::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#ef4444,#dc2626);border-radius:4px;transition:background .3s ease}.onboarding-gender[data-v-03f10d59]::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#f87171,#ef4444)}.onboarding-gender[data-v-03f10d59]{scrollbar-width:thin;scrollbar-color:#ef4444 rgba(0,0,0,.2)}@media (min-width: 640px){.gender-content[data-v-03f10d59]{gap:28px;padding:32px 20px 40px}.onboarding-gender[data-v-03f10d59] .progress-bar-container{margin-top:32px;margin-bottom:60px}.logo-image[data-v-03f10d59]{height:75px}.logo-container[data-v-03f10d59]{margin-bottom:32px}.main-text[data-v-03f10d59]{font-size:36px}.subtext[data-v-03f10d59]{font-size:17px}.gender-cards[data-v-03f10d59]{flex-direction:row;gap:32px;margin-top:20px;max-width:100%;padding:0}.gender-card[data-v-03f10d59]{flex:1;max-width:240px}.gender-card[data-v-03f10d59]:hover{transform:translateY(-8px) scale(1.03)}.gender-card.selected[data-v-03f10d59]:hover{transform:translateY(-8px) scale(1.05)}.card-label[data-v-03f10d59]{font-size:24px;padding:20px 18px}.step-2[data-v-03f10d59]{flex-direction:row;gap:16px;width:auto}.back-button[data-v-03f10d59],.continue-button[data-v-03f10d59]{width:220px;font-size:18px;padding:17px 12px}.back-button[data-v-03f10d59]: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-03f10d59]{transform:translate(-4px)}.continue-button[data-v-03f10d59]:hover:not(.disabled){transform:translateY(-2px);box-shadow:0 6px 20px #10b98166}.continue-button:hover:not(.disabled) svg[data-v-03f10d59]{transform:translate(4px)}}@media (min-width: 900px){.gender-content[data-v-03f10d59]{gap:40px;padding:40px 20px}.onboarding-gender[data-v-03f10d59] .progress-bar-container{margin-top:40px;margin-bottom:80px}.logo-image[data-v-03f10d59]{height:80px}.logo-container[data-v-03f10d59]{margin-bottom:48px}.main-text[data-v-03f10d59]{font-size:42px}.subtext[data-v-03f10d59]{font-size:18px}.gender-cards[data-v-03f10d59]{gap:60px}.gender-card[data-v-03f10d59]{max-width:260px}.card-label[data-v-03f10d59]{font-size:28px;padding:24px 20px;border-radius:16px}.step-2[data-v-03f10d59]{gap:20px}.back-button[data-v-03f10d59],.continue-button[data-v-03f10d59]{padding:18px 12px}}@media (max-width: 375px){.gender-content[data-v-03f10d59]{gap:18px;padding:0 12px 10px}.logo-image[data-v-03f10d59]{height:55px}.logo-container[data-v-03f10d59]{margin-bottom:14px}.main-text[data-v-03f10d59]{font-size:24px}.subtext[data-v-03f10d59]{font-size:13px}.gender-cards[data-v-03f10d59]{gap:12px;max-width:100%;padding:0 16px}.card-label[data-v-03f10d59]{font-size:18px;padding:15px 14px}.back-button[data-v-03f10d59],.continue-button[data-v-03f10d59]{padding:15px 10px;font-size:15px}.step-2[data-v-03f10d59]{gap:10px;padding:0 16px}}@media (max-height: 600px) and (orientation: landscape){.gender-content[data-v-03f10d59]{gap:16px;padding:16px 12px 30px}.onboarding-gender[data-v-03f10d59] .progress-bar-container{margin-top:12px;margin-bottom:20px}.logo-image[data-v-03f10d59]{height:50px}.logo-container[data-v-03f10d59]{margin-bottom:12px}.main-text[data-v-03f10d59]{font-size:22px}.subtext[data-v-03f10d59]{font-size:13px}.gender-cards[data-v-03f10d59]{flex-direction:row;gap:16px;margin-top:12px}.gender-card[data-v-03f10d59]{flex:0 0 140px;width:140px}.card-label[data-v-03f10d59]{font-size:16px;padding:12px 10px}.step-2[data-v-03f10d59]{flex-direction:row;gap:12px}.back-button[data-v-03f10d59],.continue-button[data-v-03f10d59]{width:180px;padding:10px 12px;font-size:14px}}.onboarding-sexuality[data-v-b0f1be76]{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-b0f1be76] .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-b0f1be76]{margin-bottom:16px;display:flex;justify-content:center;align-items:center;flex-shrink:0}.logo-image[data-v-b0f1be76]{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-b0f1be76 3s ease-in-out infinite alternate}@keyframes logo-glow-b0f1be76{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-b0f1be76]{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-b0f1be76],.step-1[data-v-b0f1be76],.step-2[data-v-b0f1be76]{opacity:0;transform:translateY(20px);transition:all .6s cubic-bezier(.4,0,.2,1)}.step-0[data-v-b0f1be76]{display:flex;flex-direction:column;align-items:center;justify-content:center}.step-2[data-v-b0f1be76]{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-b0f1be76],.step-1.visible[data-v-b0f1be76],.step-2.visible[data-v-b0f1be76]{opacity:1;transform:translateY(0)}.main-text[data-v-b0f1be76]{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-b0f1be76]{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-b0f1be76]{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-b0f1be76]{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-b0f1be76]:active{transform:scale(.98)}.sexuality-card.selected[data-v-b0f1be76]{transform:scale(1.02);animation:selectedPulse-b0f1be76 1.5s ease-in-out infinite}@keyframes selectedPulse-b0f1be76{0%,to{transform:scale(1.02)}50%{transform:scale(1.04)}}.card-label[data-v-b0f1be76]{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-b0f1be76]{box-shadow:0 6px 24px #0006,0 0 0 3px #fff3}.glow[data-v-b0f1be76]{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-b0f1be76]{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-b0f1be76]{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-b0f1be76]:active:not(.disabled){transform:scale(.98);box-shadow:0 2px 8px #10b9814d}.continue-button.disabled[data-v-b0f1be76]{opacity:.5;cursor:not-allowed;box-shadow:none}.continue-button svg[data-v-b0f1be76]{transition:transform .3s ease}.back-button[data-v-b0f1be76]{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-b0f1be76]:active{transform:scale(.98);background:linear-gradient(135deg,#ffffff14,#ffffff0a);box-shadow:0 2px 8px #0003}.back-button svg[data-v-b0f1be76]{transition:transform .3s ease}.fade-in-enter-active[data-v-b0f1be76],.fade-in-leave-active[data-v-b0f1be76]{transition:all 1s cubic-bezier(.4,0,.2,1)}.fade-in-enter-from[data-v-b0f1be76],.fade-in-leave-to[data-v-b0f1be76]{opacity:0}.onboarding-sexuality[data-v-b0f1be76]::-webkit-scrollbar{width:8px}.onboarding-sexuality[data-v-b0f1be76]::-webkit-scrollbar-track{background:#0003;border-radius:4px}.onboarding-sexuality[data-v-b0f1be76]::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#ef4444,#dc2626);border-radius:4px;transition:background .3s ease}.onboarding-sexuality[data-v-b0f1be76]::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#f87171,#ef4444)}.onboarding-sexuality[data-v-b0f1be76]{scrollbar-width:thin;scrollbar-color:#ef4444 rgba(0,0,0,.2)}@media (min-width: 640px){.sexuality-content[data-v-b0f1be76]{gap:28px;padding:32px 20px 40px}.onboarding-sexuality[data-v-b0f1be76] .progress-bar-container{margin-top:32px;margin-bottom:60px}.logo-image[data-v-b0f1be76]{height:75px}.logo-container[data-v-b0f1be76]{margin-bottom:32px}.main-text[data-v-b0f1be76]{font-size:36px;margin-bottom:12px}.subtext[data-v-b0f1be76]{font-size:17px}.sexuality-cards[data-v-b0f1be76]{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:20px;max-width:600px}.sexuality-card[data-v-b0f1be76]:hover{transform:translateY(-4px) scale(1.02)}.sexuality-card.selected[data-v-b0f1be76]:hover{transform:translateY(-4px) scale(1.04)}.card-label[data-v-b0f1be76]{font-size:18px;padding:16px 14px}.step-2[data-v-b0f1be76]{flex-direction:row;gap:16px;width:auto}.back-button[data-v-b0f1be76],.continue-button[data-v-b0f1be76]{width:220px;font-size:18px;padding:17px 12px}.back-button[data-v-b0f1be76]: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-b0f1be76]{transform:translate(-4px)}.continue-button[data-v-b0f1be76]:hover:not(.disabled){transform:translateY(-2px);box-shadow:0 6px 20px #10b98166}.continue-button:hover:not(.disabled) svg[data-v-b0f1be76]{transform:translate(4px)}}@media (min-width: 900px){.sexuality-content[data-v-b0f1be76]{gap:40px;padding:40px 20px}.onboarding-sexuality[data-v-b0f1be76] .progress-bar-container{margin-top:40px;margin-bottom:80px}.logo-image[data-v-b0f1be76]{height:80px}.logo-container[data-v-b0f1be76]{margin-bottom:48px}.main-text[data-v-b0f1be76]{font-size:42px}.subtext[data-v-b0f1be76]{font-size:18px}.sexuality-cards[data-v-b0f1be76]{gap:24px;max-width:700px}.card-label[data-v-b0f1be76]{font-size:20px;padding:18px 16px;border-radius:16px}.step-2[data-v-b0f1be76]{gap:20px}.back-button[data-v-b0f1be76],.continue-button[data-v-b0f1be76]{padding:18px 12px}}@media (max-width: 375px){.sexuality-content[data-v-b0f1be76]{gap:18px;padding:0 12px 10px}.logo-image[data-v-b0f1be76]{height:55px}.logo-container[data-v-b0f1be76]{margin-bottom:14px}.main-text[data-v-b0f1be76]{font-size:24px}.subtext[data-v-b0f1be76]{font-size:13px}.sexuality-cards[data-v-b0f1be76]{gap:10px;max-width:100%;padding:0 16px}.card-label[data-v-b0f1be76]{font-size:14px;padding:12px 10px}.back-button[data-v-b0f1be76],.continue-button[data-v-b0f1be76]{padding:15px 10px;font-size:15px}.step-2[data-v-b0f1be76]{gap:10px;padding:0 16px}}@media (max-height: 600px) and (orientation: landscape){.sexuality-content[data-v-b0f1be76]{gap:16px;padding:16px 12px 30px}.onboarding-sexuality[data-v-b0f1be76] .progress-bar-container{margin-top:12px;margin-bottom:20px}.logo-image[data-v-b0f1be76]{height:50px}.logo-container[data-v-b0f1be76]{margin-bottom:12px}.main-text[data-v-b0f1be76]{font-size:22px}.subtext[data-v-b0f1be76]{font-size:13px}.sexuality-cards[data-v-b0f1be76]{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:12px}.card-label[data-v-b0f1be76]{font-size:14px;padding:10px 8px}.step-2[data-v-b0f1be76]{flex-direction:row;gap:12px}.back-button[data-v-b0f1be76],.continue-button[data-v-b0f1be76]{width:180px;padding:10px 12px;font-size:14px}}.onboarding-purpose[data-v-912d7f84]{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-912d7f84]{max-width:800px;width:100%;animation:fadeIn-912d7f84 .6s cubic-bezier(.4,0,.2,1)}.progress-bar[data-v-912d7f84]{width:100%;height:6px;background:#ffffff1a;border-radius:3px;overflow:hidden;margin-bottom:12px}.progress-fill[data-v-912d7f84]{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-912d7f84]{font-family:Inter,sans-serif;font-size:14px;font-weight:500;color:#ffffff80;margin:0 0 32px;text-align:center}.form-content[data-v-912d7f84]{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-912d7f84]{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-912d7f84]{color:#9677fc}.form-title[data-v-912d7f84]{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-912d7f84]{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-912d7f84]{display:flex;flex-direction:column;gap:24px;margin-bottom:32px}.purpose-options[data-v-912d7f84]{display:flex;flex-direction:column;gap:12px}.purpose-option[data-v-912d7f84]{position:relative;cursor:pointer}.purpose-option input[type=checkbox][data-v-912d7f84]{position:absolute;opacity:0;pointer-events:none}.option-content[data-v-912d7f84]{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-912d7f84]{border-color:#9677fc;background:#9677fc1a}.purpose-option:hover .option-content[data-v-912d7f84]{background:#0000004d;border-color:#fff3}.option-icon[data-v-912d7f84]{width:56px;height:56px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.option-icon svg[data-v-912d7f84]{color:#fff}.option-text[data-v-912d7f84]{flex:1}.option-title[data-v-912d7f84]{font-family:Inter,sans-serif;font-size:18px;font-weight:700;color:#fff;margin:0 0 4px}.option-description[data-v-912d7f84]{font-family:Inter,sans-serif;font-size:14px;font-weight:400;color:#fff9;margin:0}.checkmark[data-v-912d7f84]{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-912d7f84]{opacity:1;background:#9677fc}.checkmark svg[data-v-912d7f84]{color:#fff}.error-message[data-v-912d7f84]{font-family:Inter,sans-serif;font-size:13px;font-weight:500;color:#f44;text-align:center}.info-card[data-v-912d7f84]{display:flex;gap:16px;padding:20px;background:#9677fc1a;border-radius:12px;border:1px solid rgba(150,119,252,.2)}.info-icon[data-v-912d7f84]{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-912d7f84]{color:#9677fc}.info-content[data-v-912d7f84]{flex:1}.info-title[data-v-912d7f84]{font-family:Inter,sans-serif;font-size:15px;font-weight:700;color:#fff;margin:0 0 8px}.info-text[data-v-912d7f84]{font-family:Inter,sans-serif;font-size:14px;font-weight:400;color:#ffffffb3;margin:0;line-height:1.5}.button-group[data-v-912d7f84]{display:flex;gap:16px;margin-top:16px}.btn-primary[data-v-912d7f84],.btn-secondary[data-v-912d7f84]{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-912d7f84]{background:linear-gradient(135deg,#9677fc,#8b5cf6);color:#fff;box-shadow:0 4px 16px #9677fc66}.btn-primary[data-v-912d7f84]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 24px #9677fc99}.btn-primary[data-v-912d7f84]:disabled{opacity:.4;cursor:not-allowed}.btn-secondary[data-v-912d7f84]{background:#ffffff0d;color:#fffc;border:2px solid rgba(255,255,255,.1)}.btn-secondary[data-v-912d7f84]:hover{background:#ffffff1a;border-color:#fff3}@keyframes fadeIn-912d7f84{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.form-content[data-v-912d7f84]{padding:32px 24px}.form-title[data-v-912d7f84]{font-size:28px}.form-subtitle[data-v-912d7f84]{font-size:14px}}@media (max-width: 480px){.button-group[data-v-912d7f84]{flex-direction:column}.form-content[data-v-912d7f84]{padding:24px 20px}.form-title[data-v-912d7f84]{font-size:24px}.option-content[data-v-912d7f84]{padding:16px}}.onboarding-purpose[data-v-613d3da0]{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-613d3da0]{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-613d3da0] .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-613d3da0]{margin-bottom:16px;display:flex;justify-content:center;align-items:center;flex-shrink:0}.logo-image[data-v-613d3da0]{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-613d3da0 3s ease-in-out infinite alternate}@keyframes logo-glow-613d3da0{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-613d3da0]{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-613d3da0],.step-1[data-v-613d3da0],.step-2[data-v-613d3da0]{opacity:0;transform:translateY(20px);transition:all .6s cubic-bezier(.4,0,.2,1)}.step-0[data-v-613d3da0]{display:flex;flex-direction:column;align-items:center;justify-content:center}.step-2[data-v-613d3da0]{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-613d3da0],.step-1.visible[data-v-613d3da0],.step-2.visible[data-v-613d3da0]{opacity:1;transform:translateY(0)}.main-text[data-v-613d3da0]{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-613d3da0]{font-family:Quicksand,sans-serif;font-size:14px;font-weight:400;color:#ffffffb3;margin:0;padding:0 12px}.profile-cards[data-v-613d3da0]{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-613d3da0]{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-613d3da0]:active{transform:scale(.98)}.profile-card.selected[data-v-613d3da0]{transform:scale(1.02);animation:selectedPulse-613d3da0 1.5s ease-in-out infinite}@keyframes selectedPulse-613d3da0{0%,to{transform:scale(1.02)}50%{transform:scale(1.04)}}.card-label[data-v-613d3da0]{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-613d3da0]{box-shadow:0 6px 24px #0006,0 0 0 3px #fff3}.romance-label[data-v-613d3da0]{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-613d3da0]{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-613d3da0]{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-613d3da0]{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-613d3da0]{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-613d3da0]{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-613d3da0]{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-613d3da0]{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-613d3da0]{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-613d3da0]{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-613d3da0]:active:not(.disabled){transform:scale(.98);box-shadow:0 2px 8px #10b9814d}.continue-button.disabled[data-v-613d3da0]{opacity:.5;cursor:not-allowed;box-shadow:none}.continue-button svg[data-v-613d3da0]{transition:transform .3s ease}.back-button[data-v-613d3da0]{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-613d3da0]:active{transform:scale(.98);background:linear-gradient(135deg,#ffffff14,#ffffff0a);box-shadow:0 2px 8px #0003}.back-button svg[data-v-613d3da0]{transition:transform .3s ease}.fade-slide-enter-active[data-v-613d3da0],.fade-slide-leave-active[data-v-613d3da0]{transition:all .8s cubic-bezier(.4,0,.2,1)}.fade-slide-enter-from[data-v-613d3da0]{opacity:0;transform:translateY(30px)}.fade-slide-leave-to[data-v-613d3da0]{opacity:0;transform:translateY(-30px)}.fade-in-enter-active[data-v-613d3da0],.fade-in-leave-active[data-v-613d3da0]{transition:all 1s cubic-bezier(.4,0,.2,1)}.fade-in-enter-from[data-v-613d3da0],.fade-in-leave-to[data-v-613d3da0]{opacity:0}.onboarding-purpose[data-v-613d3da0]::-webkit-scrollbar{width:8px}.onboarding-purpose[data-v-613d3da0]::-webkit-scrollbar-track{background:#0003;border-radius:4px}.onboarding-purpose[data-v-613d3da0]::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#ef4444,#dc2626);border-radius:4px;transition:background .3s ease}.onboarding-purpose[data-v-613d3da0]::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#f87171,#ef4444)}.onboarding-purpose[data-v-613d3da0]{scrollbar-width:thin;scrollbar-color:#ef4444 rgba(0,0,0,.2)}@media (min-width: 640px){.purpose-content[data-v-613d3da0]{gap:28px;padding:32px 20px 40px}.onboarding-purpose[data-v-613d3da0] .progress-bar-container{margin-top:32px;margin-bottom:60px}.logo-image[data-v-613d3da0]{height:75px}.logo-container[data-v-613d3da0]{margin-bottom:32px}.main-text[data-v-613d3da0]{font-size:36px}.subtext[data-v-613d3da0]{font-size:17px}.profile-cards[data-v-613d3da0]{flex-direction:row;gap:32px;margin-top:20px;max-width:100%;padding:0}.profile-card[data-v-613d3da0]{flex:1;max-width:240px}.profile-card[data-v-613d3da0]:hover{transform:translateY(-8px) scale(1.03)}.profile-card.selected[data-v-613d3da0]:hover{transform:translateY(-8px) scale(1.05)}.card-label[data-v-613d3da0]{font-size:24px;padding:20px 18px}.step-2[data-v-613d3da0]{flex-direction:row;gap:16px;width:auto}.back-button[data-v-613d3da0],.continue-button[data-v-613d3da0]{width:220px;font-size:18px;padding:17px 12px}.back-button[data-v-613d3da0]: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-613d3da0]{transform:translate(-4px)}.continue-button[data-v-613d3da0]:hover:not(.disabled){transform:translateY(-2px);box-shadow:0 6px 20px #10b98166}.continue-button:hover:not(.disabled) svg[data-v-613d3da0]{transform:translate(4px)}}@media (min-width: 900px){.purpose-content[data-v-613d3da0]{gap:40px;padding:40px 20px}.onboarding-purpose[data-v-613d3da0] .progress-bar-container{margin-top:40px;margin-bottom:80px}.logo-image[data-v-613d3da0]{height:80px}.logo-container[data-v-613d3da0]{margin-bottom:48px}.main-text[data-v-613d3da0]{font-size:42px}.subtext[data-v-613d3da0]{font-size:18px}.profile-cards[data-v-613d3da0]{gap:60px}.profile-card[data-v-613d3da0]{max-width:260px}.card-label[data-v-613d3da0]{font-size:28px;padding:24px 20px;border-radius:16px}.step-2[data-v-613d3da0]{gap:20px}.back-button[data-v-613d3da0],.continue-button[data-v-613d3da0]{padding:18px 12px}}@media (max-width: 375px){.purpose-content[data-v-613d3da0]{gap:18px;padding:0 12px 10px}.logo-image[data-v-613d3da0]{height:55px}.logo-container[data-v-613d3da0]{margin-bottom:14px}.main-text[data-v-613d3da0]{font-size:24px}.subtext[data-v-613d3da0]{font-size:13px}.profile-cards[data-v-613d3da0]{gap:12px;max-width:100%;padding:0 16px}.card-label[data-v-613d3da0]{font-size:18px;padding:15px 14px}.back-button[data-v-613d3da0],.continue-button[data-v-613d3da0]{padding:15px 10px;font-size:15px}.step-2[data-v-613d3da0]{gap:10px;padding:0 16px}}@media (max-height: 600px) and (orientation: landscape){.purpose-content[data-v-613d3da0]{gap:16px;padding:16px 12px 30px}.onboarding-purpose[data-v-613d3da0] .progress-bar-container{margin-top:12px;margin-bottom:20px}.logo-image[data-v-613d3da0]{height:50px}.logo-container[data-v-613d3da0]{margin-bottom:12px}.main-text[data-v-613d3da0]{font-size:22px}.subtext[data-v-613d3da0]{font-size:13px}.profile-cards[data-v-613d3da0]{flex-direction:row;gap:16px;margin-top:12px}.profile-card[data-v-613d3da0]{flex:0 0 140px;width:140px}.card-label[data-v-613d3da0]{font-size:16px;padding:12px 10px}.step-2[data-v-613d3da0]{flex-direction:row;gap:12px}.back-button[data-v-613d3da0],.continue-button[data-v-613d3da0]{width:180px;padding:10px 12px;font-size:14px}}.onboarding-sterilization[data-v-e71b037f]{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-e71b037f] .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-e71b037f]{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-e71b037f],.step-1[data-v-e71b037f],.step-2[data-v-e71b037f]{opacity:0;transform:translateY(20px);transition:all .6s cubic-bezier(.4,0,.2,1)}.step-0[data-v-e71b037f],.step-2[data-v-e71b037f]{display:flex;flex-direction:column;align-items:center;justify-content:center}.step-2[data-v-e71b037f]{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-e71b037f],.step-1.visible[data-v-e71b037f],.step-2.visible[data-v-e71b037f]{opacity:1;transform:translateY(0)}.logo-container[data-v-e71b037f]{margin-bottom:16px;display:flex;justify-content:center;align-items:center;flex-shrink:0}.logo-image[data-v-e71b037f]{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-e71b037f 3s ease-in-out infinite alternate}@keyframes logo-glow-e71b037f{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-e71b037f]{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-e71b037f]{font-family:Quicksand,sans-serif;font-size:14px;font-weight:400;color:#ffffffb3;margin:0;padding:0 12px}.option-cards[data-v-e71b037f]{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-e71b037f]{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-e71b037f]:active{transform:scale(.98)}.option-card.selected[data-v-e71b037f]{transform:scale(1.02);animation:selectedPulse-e71b037f 1.5s ease-in-out infinite}@keyframes selectedPulse-e71b037f{0%,to{transform:scale(1.02)}50%{transform:scale(1.04)}}.card-label[data-v-e71b037f]{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-e71b037f]{box-shadow:0 6px 24px #0006,0 0 0 3px #fff3}.yes-label[data-v-e71b037f]{background:linear-gradient(135deg,#10b9814d,#0596694d);color:#d1fae5;border:2px solid rgba(16,185,129,.5)}.planning-label[data-v-e71b037f]{background:linear-gradient(135deg,#3b82f64d,#2563eb4d);color:#dbeafe;border:2px solid rgba(59,130,246,.5)}.no-label[data-v-e71b037f]{background:linear-gradient(135deg,#9677fc4d,#785fdc4d);color:#e9d5ff;border:2px solid rgba(150,119,252,.5)}.glow-green[data-v-e71b037f]{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-e71b037f]{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-e71b037f]{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-e71b037f]{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-e71b037f]{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-e71b037f]{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-e71b037f]{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-e71b037f]: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-e71b037f]:active{transform:scale(.98)}.back-button svg[data-v-e71b037f]{transition:transform .3s ease}.back-button:hover svg[data-v-e71b037f]{transform:translate(-4px)}.continue-button[data-v-e71b037f]{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-e71b037f]:hover:not(.disabled){transform:translateY(-2px);box-shadow:0 6px 20px #10b98166}.continue-button[data-v-e71b037f]:active:not(.disabled){transform:scale(.98)}.continue-button.disabled[data-v-e71b037f]{opacity:.5;cursor:not-allowed;box-shadow:none}.continue-button svg[data-v-e71b037f]{transition:transform .3s ease}.continue-button:hover svg[data-v-e71b037f]{transform:translate(4px)}.fade-in-enter-active[data-v-e71b037f],.fade-in-leave-active[data-v-e71b037f]{transition:all 1s cubic-bezier(.4,0,.2,1)}.fade-in-enter-from[data-v-e71b037f],.fade-in-leave-to[data-v-e71b037f]{opacity:0}.onboarding-sterilization[data-v-e71b037f]::-webkit-scrollbar{width:8px}.onboarding-sterilization[data-v-e71b037f]::-webkit-scrollbar-track{background:#0003;border-radius:4px}.onboarding-sterilization[data-v-e71b037f]::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#ef4444,#dc2626);border-radius:4px;transition:background .3s ease}.onboarding-sterilization[data-v-e71b037f]::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#f87171,#ef4444)}.onboarding-sterilization[data-v-e71b037f]{scrollbar-width:thin;scrollbar-color:#ef4444 rgba(0,0,0,.2)}@media (min-width: 640px){.sterilization-content[data-v-e71b037f]{gap:28px;padding:32px 20px 40px}.onboarding-sterilization[data-v-e71b037f] .progress-bar-container{margin-top:32px;margin-bottom:60px}.logo-image[data-v-e71b037f]{height:75px}.logo-container[data-v-e71b037f]{margin-bottom:32px}.main-text[data-v-e71b037f]{font-size:36px;margin:0 0 16px}.subtext[data-v-e71b037f]{font-size:17px}.option-cards[data-v-e71b037f]{flex-direction:row;gap:32px;margin-top:20px;max-width:100%}.option-card[data-v-e71b037f]{flex:0 0 200px;width:200px}.option-card[data-v-e71b037f]:hover{transform:translateY(-8px) scale(1.03)}.option-card.selected[data-v-e71b037f]:hover{transform:translateY(-8px) scale(1.05)}.card-label[data-v-e71b037f]{font-size:24px;padding:20px 18px}.step-2[data-v-e71b037f]{flex-direction:row;gap:16px;width:auto}.back-button[data-v-e71b037f],.continue-button[data-v-e71b037f]{width:220px;font-size:18px;padding:17px 12px}.back-button[data-v-e71b037f]: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-e71b037f]:hover:not(.disabled){transform:translateY(-2px);box-shadow:0 6px 20px #10b98166}}@media (min-width: 900px){.sterilization-content[data-v-e71b037f]{gap:40px;padding:40px 20px}.onboarding-sterilization[data-v-e71b037f] .progress-bar-container{margin-top:40px;margin-bottom:80px}.logo-image[data-v-e71b037f]{height:80px}.logo-container[data-v-e71b037f]{margin-bottom:48px}.main-text[data-v-e71b037f]{font-size:42px;margin:0 0 20px}.subtext[data-v-e71b037f]{font-size:18px}.option-cards[data-v-e71b037f]{gap:60px}.option-card[data-v-e71b037f]{flex:0 0 220px;width:220px}.card-label[data-v-e71b037f]{font-size:28px;padding:24px 20px;border-radius:16px}.step-2[data-v-e71b037f]{gap:20px}.back-button[data-v-e71b037f],.continue-button[data-v-e71b037f]{padding:18px 12px}}@media (max-width: 375px){.sterilization-content[data-v-e71b037f]{gap:20px;padding:16px 10px 40px}.logo-image[data-v-e71b037f]{height:60px}.logo-container[data-v-e71b037f]{margin-bottom:20px}.main-text[data-v-e71b037f]{font-size:24px}.subtext[data-v-e71b037f]{font-size:14px}.option-cards[data-v-e71b037f]{gap:16px;max-width:100%}.option-card[data-v-e71b037f]{max-width:100%}.card-label[data-v-e71b037f]{font-size:20px;padding:16px 14px}.back-button[data-v-e71b037f],.continue-button[data-v-e71b037f]{padding:15px 12px;font-size:16px}}@media (max-height: 600px) and (orientation: landscape){.sterilization-content[data-v-e71b037f]{gap:16px;padding:16px 12px 30px}.onboarding-sterilization[data-v-e71b037f] .progress-bar-container{margin-top:12px;margin-bottom:20px}.logo-image[data-v-e71b037f]{height:50px}.logo-container[data-v-e71b037f]{margin-bottom:12px}.main-text[data-v-e71b037f]{font-size:22px;margin:0 0 8px}.subtext[data-v-e71b037f]{font-size:13px}.option-cards[data-v-e71b037f]{flex-direction:row;gap:16px;margin-top:12px}.option-card[data-v-e71b037f]{flex:0 0 140px;width:140px}.card-label[data-v-e71b037f]{font-size:16px;padding:12px 10px}.step-2[data-v-e71b037f]{flex-direction:row;gap:12px}.back-button[data-v-e71b037f],.continue-button[data-v-e71b037f]{width:180px;padding:10px 12px;font-size:14px}}.onboarding-smoking[data-v-d6c7f6a6]{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-d6c7f6a6] .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-d6c7f6a6]{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-d6c7f6a6],.step-1[data-v-d6c7f6a6],.step-2[data-v-d6c7f6a6]{opacity:0;transform:translateY(20px);transition:all .6s cubic-bezier(.4,0,.2,1)}.step-0[data-v-d6c7f6a6],.step-2[data-v-d6c7f6a6]{display:flex;flex-direction:column;align-items:center;justify-content:center}.step-2[data-v-d6c7f6a6]{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-d6c7f6a6]{margin-bottom:16px;animation:logo-glow-d6c7f6a6 3s ease-in-out infinite;flex-shrink:0}.logo-image[data-v-d6c7f6a6]{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-d6c7f6a6 3s ease-in-out infinite alternate}@keyframes logo-glow-d6c7f6a6{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-d6c7f6a6],.step-1.visible[data-v-d6c7f6a6],.step-2.visible[data-v-d6c7f6a6]{opacity:1;transform:translateY(0)}.main-text[data-v-d6c7f6a6]{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-d6c7f6a6]{font-family:Quicksand,sans-serif;font-size:14px;font-weight:400;color:#ffffffb3;margin:0;padding:0 12px}.option-cards[data-v-d6c7f6a6]{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-d6c7f6a6]{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-d6c7f6a6]:active{transform:scale(.98)}.option-card.selected[data-v-d6c7f6a6]{transform:scale(1.02);animation:selectedPulse-d6c7f6a6 1.5s ease-in-out infinite}@keyframes selectedPulse-d6c7f6a6{0%,to{transform:scale(1.02)}50%{transform:scale(1.04)}}.card-label[data-v-d6c7f6a6]{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-d6c7f6a6]{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-d6c7f6a6]{box-shadow:0 6px 24px #0006,0 0 0 3px #fff3}.other-label[data-v-d6c7f6a6]{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-d6c7f6a6]{box-shadow:0 6px 24px #0006,0 0 0 3px #fff3}.regularly-label[data-v-d6c7f6a6]{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-d6c7f6a6]{box-shadow:0 6px 24px #0006,0 0 0 3px #fff3}.glow-green[data-v-d6c7f6a6]{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-d6c7f6a6]{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-d6c7f6a6]{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-d6c7f6a6]{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-d6c7f6a6]{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-d6c7f6a6]{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-d6c7f6a6]{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-d6c7f6a6]:active:not(.disabled){transform:scale(.98)}.continue-button.disabled[data-v-d6c7f6a6]{opacity:.5;cursor:not-allowed;box-shadow:none}.continue-button svg[data-v-d6c7f6a6]{transition:transform .3s ease}.back-button[data-v-d6c7f6a6]{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-d6c7f6a6]:active{transform:scale(.98)}.back-button svg[data-v-d6c7f6a6]{transition:transform .3s ease}.fade-in-enter-active[data-v-d6c7f6a6],.fade-in-leave-active[data-v-d6c7f6a6]{transition:all 1s cubic-bezier(.4,0,.2,1)}.fade-in-enter-from[data-v-d6c7f6a6],.fade-in-leave-to[data-v-d6c7f6a6]{opacity:0}.onboarding-smoking[data-v-d6c7f6a6]::-webkit-scrollbar{width:8px}.onboarding-smoking[data-v-d6c7f6a6]::-webkit-scrollbar-track{background:#0003;border-radius:4px}.onboarding-smoking[data-v-d6c7f6a6]::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#ef4444,#dc2626);border-radius:4px;transition:background .3s ease}.onboarding-smoking[data-v-d6c7f6a6]::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#f87171,#ef4444)}.onboarding-smoking[data-v-d6c7f6a6]{scrollbar-width:thin;scrollbar-color:#ef4444 rgba(0,0,0,.2)}@media (min-width: 640px){.smoking-content[data-v-d6c7f6a6]{gap:28px;padding:32px 20px 40px}.onboarding-smoking[data-v-d6c7f6a6] .progress-bar-container{margin-top:32px;margin-bottom:60px}.logo-image[data-v-d6c7f6a6]{height:75px;width:75px}.logo-container[data-v-d6c7f6a6]{margin-bottom:32px}.main-text[data-v-d6c7f6a6]{font-size:36px;margin:0 0 16px}.subtext[data-v-d6c7f6a6]{font-size:17px}.option-cards[data-v-d6c7f6a6]{flex-direction:row;gap:32px;margin-top:20px;max-width:100%;padding:0}.option-card[data-v-d6c7f6a6]{flex:0 0 200px;width:200px}.option-card[data-v-d6c7f6a6]:hover{transform:translateY(-8px) scale(1.03);animation:none}.option-card.selected[data-v-d6c7f6a6]{transform:translateY(-8px) scale(1.05)}.card-label[data-v-d6c7f6a6]{font-size:24px;padding:20px 18px}.step-2[data-v-d6c7f6a6]{flex-direction:row;gap:16px;width:auto;padding:0}.back-button[data-v-d6c7f6a6],.continue-button[data-v-d6c7f6a6]{width:220px;font-size:18px;padding:17px 12px}.back-button[data-v-d6c7f6a6]{padding:17px 36px}.back-button[data-v-d6c7f6a6]: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-d6c7f6a6]{transform:translate(-4px)}.continue-button[data-v-d6c7f6a6]:hover:not(.disabled){transform:translateY(-2px);box-shadow:0 6px 20px #10b98166}.continue-button:hover svg[data-v-d6c7f6a6]{transform:translate(4px)}}@media (min-width: 900px){.smoking-content[data-v-d6c7f6a6]{gap:40px;padding:40px 20px}.onboarding-smoking[data-v-d6c7f6a6] .progress-bar-container{margin-top:40px;margin-bottom:80px}.logo-image[data-v-d6c7f6a6]{height:80px;width:80px}.logo-container[data-v-d6c7f6a6]{margin-bottom:48px}.main-text[data-v-d6c7f6a6]{font-size:42px;margin:0 0 20px}.subtext[data-v-d6c7f6a6]{font-size:18px}.option-cards[data-v-d6c7f6a6]{gap:60px}.option-card[data-v-d6c7f6a6]{flex:0 0 220px;width:220px}.card-label[data-v-d6c7f6a6]{font-size:28px;padding:24px 20px;border-radius:16px}.step-2[data-v-d6c7f6a6]{gap:20px}.back-button[data-v-d6c7f6a6],.continue-button[data-v-d6c7f6a6]{padding:18px 12px}.back-button[data-v-d6c7f6a6]{padding:18px 36px}}@media (max-width: 375px){.smoking-content[data-v-d6c7f6a6]{gap:18px;padding:16px 10px 10px}.logo-image[data-v-d6c7f6a6]{height:55px;width:55px}.logo-container[data-v-d6c7f6a6]{margin-bottom:14px}.main-text[data-v-d6c7f6a6]{font-size:24px}.subtext[data-v-d6c7f6a6]{font-size:13px}.option-cards[data-v-d6c7f6a6]{gap:12px;padding:0 16px}.card-label[data-v-d6c7f6a6]{font-size:20px;padding:14px}.back-button[data-v-d6c7f6a6],.continue-button[data-v-d6c7f6a6]{padding:15px 12px;font-size:15px}}@media (max-height: 600px) and (orientation: landscape){.smoking-content[data-v-d6c7f6a6]{gap:16px;padding:16px 12px 10px}.onboarding-smoking[data-v-d6c7f6a6] .progress-bar-container{margin-top:12px;margin-bottom:20px}.logo-image[data-v-d6c7f6a6]{height:50px;width:50px}.logo-container[data-v-d6c7f6a6]{margin-bottom:12px}.main-text[data-v-d6c7f6a6]{font-size:22px;margin:0 0 8px}.subtext[data-v-d6c7f6a6]{font-size:13px}.option-cards[data-v-d6c7f6a6]{flex-direction:row;gap:16px;margin-top:12px;padding:0}.option-card[data-v-d6c7f6a6]{flex:0 0 140px;width:140px}.card-label[data-v-d6c7f6a6]{font-size:16px;padding:12px 10px}.step-2[data-v-d6c7f6a6]{flex-direction:row;gap:12px;padding:0}.back-button[data-v-d6c7f6a6],.continue-button[data-v-d6c7f6a6]{width:180px;padding:10px 12px;font-size:14px}.back-button[data-v-d6c7f6a6]{padding:10px 24px}}.onboarding-marijuana[data-v-0cca3960]{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-0cca3960] .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-0cca3960]{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-0cca3960],.step-1[data-v-0cca3960],.step-2[data-v-0cca3960]{opacity:0;transform:translateY(20px);transition:all .6s cubic-bezier(.4,0,.2,1)}.step-0[data-v-0cca3960],.step-2[data-v-0cca3960]{display:flex;flex-direction:column;align-items:center;justify-content:center}.step-2[data-v-0cca3960]{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-0cca3960]{margin-bottom:16px;animation:logo-glow-0cca3960 3s ease-in-out infinite;flex-shrink:0}.logo-image[data-v-0cca3960]{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-0cca3960 3s ease-in-out infinite alternate}@keyframes logo-glow-0cca3960{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-0cca3960],.step-1.visible[data-v-0cca3960],.step-2.visible[data-v-0cca3960]{opacity:1;transform:translateY(0)}.main-text[data-v-0cca3960]{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-0cca3960]{font-family:Quicksand,sans-serif;font-size:14px;font-weight:400;color:#ffffffb3;margin:0;padding:0 12px}.option-cards[data-v-0cca3960]{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-0cca3960]{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-0cca3960]:active{transform:scale(.98)}.option-card.selected[data-v-0cca3960]{transform:scale(1.02);animation:selectedPulse-0cca3960 1.5s ease-in-out infinite}@keyframes selectedPulse-0cca3960{0%,to{transform:scale(1.02)}50%{transform:scale(1.04)}}.card-label[data-v-0cca3960]{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-0cca3960]{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-0cca3960]{box-shadow:0 6px 24px #0006,0 0 0 3px #fff3}.sometimes-label[data-v-0cca3960]{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-0cca3960]{box-shadow:0 6px 24px #0006,0 0 0 3px #fff3}.regularly-label[data-v-0cca3960]{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-0cca3960]{box-shadow:0 6px 24px #0006,0 0 0 3px #fff3}.glow-green[data-v-0cca3960]{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-0cca3960]{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-0cca3960]{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-0cca3960]{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-0cca3960]{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-0cca3960]{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-0cca3960]{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-0cca3960]:active:not(.disabled){transform:scale(.98)}.continue-button.disabled[data-v-0cca3960]{opacity:.5;cursor:not-allowed;box-shadow:none}.continue-button svg[data-v-0cca3960]{transition:transform .3s ease}.back-button[data-v-0cca3960]{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-0cca3960]:active{transform:scale(.98)}.back-button svg[data-v-0cca3960]{transition:transform .3s ease}.fade-in-enter-active[data-v-0cca3960],.fade-in-leave-active[data-v-0cca3960]{transition:all 1s cubic-bezier(.4,0,.2,1)}.fade-in-enter-from[data-v-0cca3960],.fade-in-leave-to[data-v-0cca3960]{opacity:0;transform:translateY(20px)}.onboarding-marijuana[data-v-0cca3960]::-webkit-scrollbar{width:8px}.onboarding-marijuana[data-v-0cca3960]::-webkit-scrollbar-track{background:#0003;border-radius:4px}.onboarding-marijuana[data-v-0cca3960]::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#ef4444,#dc2626);border-radius:4px;transition:background .3s ease}.onboarding-marijuana[data-v-0cca3960]::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#f87171,#ef4444)}.onboarding-marijuana[data-v-0cca3960]{scrollbar-width:thin;scrollbar-color:#ef4444 rgba(0,0,0,.2)}@media (min-width: 640px){.marijuana-content[data-v-0cca3960]{gap:28px;padding:32px 20px 40px}.onboarding-marijuana[data-v-0cca3960] .progress-bar-container{margin-top:32px;margin-bottom:60px}.logo-image[data-v-0cca3960]{height:75px;width:75px}.logo-container[data-v-0cca3960]{margin-bottom:32px}.main-text[data-v-0cca3960]{font-size:36px;margin:0 0 16px}.subtext[data-v-0cca3960]{font-size:17px}.option-cards[data-v-0cca3960]{flex-direction:row;gap:32px;margin-top:20px;max-width:100%;padding:0}.option-card[data-v-0cca3960]{flex:0 0 200px;width:200px}.option-card[data-v-0cca3960]:hover{transform:translateY(-8px) scale(1.03);animation:none}.option-card.selected[data-v-0cca3960]{transform:translateY(-8px) scale(1.05)}.card-label[data-v-0cca3960]{font-size:24px;padding:20px 18px}.step-2[data-v-0cca3960]{flex-direction:row;gap:16px;width:auto;padding:0}.back-button[data-v-0cca3960],.continue-button[data-v-0cca3960]{width:220px;font-size:18px;padding:17px 12px}.back-button[data-v-0cca3960]{padding:17px 36px}.back-button[data-v-0cca3960]: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-0cca3960]{transform:translate(-4px)}.continue-button[data-v-0cca3960]:hover:not(.disabled){transform:translateY(-2px);box-shadow:0 6px 20px #10b98166}.continue-button:hover svg[data-v-0cca3960]{transform:translate(4px)}}@media (min-width: 900px){.marijuana-content[data-v-0cca3960]{gap:40px;padding:40px 20px}.onboarding-marijuana[data-v-0cca3960] .progress-bar-container{margin-top:40px;margin-bottom:80px}.logo-image[data-v-0cca3960]{height:80px;width:80px}.logo-container[data-v-0cca3960]{margin-bottom:48px}.main-text[data-v-0cca3960]{font-size:42px;margin:0 0 20px}.subtext[data-v-0cca3960]{font-size:18px}.option-cards[data-v-0cca3960]{gap:60px}.option-card[data-v-0cca3960]{flex:0 0 220px;width:220px}.card-label[data-v-0cca3960]{font-size:28px;padding:24px 20px;border-radius:16px}.step-2[data-v-0cca3960]{gap:20px}.back-button[data-v-0cca3960],.continue-button[data-v-0cca3960]{padding:18px 12px}.back-button[data-v-0cca3960]{padding:18px 36px}}@media (max-width: 375px){.marijuana-content[data-v-0cca3960]{gap:18px;padding:16px 10px 10px}.logo-image[data-v-0cca3960]{height:55px;width:55px}.logo-container[data-v-0cca3960]{margin-bottom:14px}.main-text[data-v-0cca3960]{font-size:24px}.subtext[data-v-0cca3960]{font-size:13px}.option-cards[data-v-0cca3960]{gap:12px;padding:0 16px}.card-label[data-v-0cca3960]{font-size:20px;padding:14px}.back-button[data-v-0cca3960],.continue-button[data-v-0cca3960]{padding:15px 12px;font-size:15px}}@media (max-height: 600px) and (orientation: landscape){.marijuana-content[data-v-0cca3960]{gap:16px;padding:16px 12px 10px}.onboarding-marijuana[data-v-0cca3960] .progress-bar-container{margin-top:12px;margin-bottom:20px}.logo-image[data-v-0cca3960]{height:50px;width:50px}.logo-container[data-v-0cca3960]{margin-bottom:12px}.main-text[data-v-0cca3960]{font-size:22px;margin:0 0 8px}.subtext[data-v-0cca3960]{font-size:13px}.option-cards[data-v-0cca3960]{flex-direction:row;gap:16px;margin-top:12px;padding:0}.option-card[data-v-0cca3960]{flex:0 0 140px;width:140px}.card-label[data-v-0cca3960]{font-size:16px;padding:12px 10px}.step-2[data-v-0cca3960]{flex-direction:row;gap:12px;padding:0}.back-button[data-v-0cca3960],.continue-button[data-v-0cca3960]{width:180px;padding:10px 12px;font-size:14px}.back-button[data-v-0cca3960]{padding:10px 24px}}.onboarding-drinking[data-v-14196465]{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-14196465] .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-14196465]{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-14196465],.step-1[data-v-14196465],.step-2[data-v-14196465]{opacity:0;transform:translateY(20px);transition:all .6s cubic-bezier(.4,0,.2,1)}.step-0[data-v-14196465],.step-2[data-v-14196465]{display:flex;flex-direction:column;align-items:center;justify-content:center}.step-2[data-v-14196465]{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-14196465]{margin-bottom:16px;animation:logo-glow-14196465 3s ease-in-out infinite;flex-shrink:0}.logo-image[data-v-14196465]{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-14196465 3s ease-in-out infinite alternate}@keyframes logo-glow-14196465{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-14196465],.step-1.visible[data-v-14196465],.step-2.visible[data-v-14196465]{opacity:1;transform:translateY(0)}.main-text[data-v-14196465]{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-14196465]{font-family:Quicksand,sans-serif;font-size:14px;font-weight:400;color:#ffffffb3;margin:0;padding:0 12px}.option-cards[data-v-14196465]{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-14196465]{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-14196465]:active{transform:scale(.98)}.option-card.selected[data-v-14196465]{transform:scale(1.02);animation:selectedPulse-14196465 1.5s ease-in-out infinite}@keyframes selectedPulse-14196465{0%,to{transform:scale(1.02)}50%{transform:scale(1.04)}}.card-label[data-v-14196465]{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-14196465]{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-14196465]{box-shadow:0 6px 24px #0006,0 0 0 3px #fff3}.socially-label[data-v-14196465]{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-14196465]{box-shadow:0 6px 24px #0006,0 0 0 3px #fff3}.regularly-label[data-v-14196465]{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-14196465]{box-shadow:0 6px 24px #0006,0 0 0 3px #fff3}.other-label[data-v-14196465]{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-14196465]{box-shadow:0 6px 24px #0006,0 0 0 3px #fff3}.glow-green[data-v-14196465]{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-14196465]{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-14196465]{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-14196465]{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-14196465]{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-14196465]{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-14196465]{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-14196465]{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-14196465]{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-14196465]:active:not(.disabled){transform:scale(.98)}.continue-button.disabled[data-v-14196465]{opacity:.5;cursor:not-allowed;box-shadow:none}.continue-button svg[data-v-14196465]{transition:transform .3s ease}.back-button[data-v-14196465]{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-14196465]:active{transform:scale(.98)}.back-button svg[data-v-14196465]{transition:transform .3s ease}.fade-in-enter-active[data-v-14196465],.fade-in-leave-active[data-v-14196465]{transition:all 1s cubic-bezier(.4,0,.2,1)}.fade-in-enter-from[data-v-14196465],.fade-in-leave-to[data-v-14196465]{opacity:0;transform:translateY(20px)}.onboarding-drinking[data-v-14196465]::-webkit-scrollbar{width:8px}.onboarding-drinking[data-v-14196465]::-webkit-scrollbar-track{background:#0003}.onboarding-drinking[data-v-14196465]::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#ef4444,#dc2626);border-radius:4px}.onboarding-drinking[data-v-14196465]::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#dc2626,#b91c1c)}.onboarding-drinking[data-v-14196465]{scrollbar-width:thin;scrollbar-color:#ef4444 rgba(0,0,0,.2)}@media (min-width: 640px){.onboarding-drinking[data-v-14196465] .progress-bar-container{margin-top:32px;margin-bottom:48px}.drinking-content[data-v-14196465]{gap:32px;padding:32px 24px 48px}.logo-image[data-v-14196465]{width:75px;height:75px}.main-text[data-v-14196465]{font-size:36px;padding:0 24px 16px}.subtext[data-v-14196465]{font-size:17px;padding:0 24px}.option-cards[data-v-14196465]{flex-direction:row;gap:32px;max-width:none;padding:0}.option-card[data-v-14196465]{flex:0 0 220px;width:220px}.option-card[data-v-14196465]:hover{transform:translateY(-8px) scale(1.03);animation:none}.option-card.selected[data-v-14196465]{transform:translateY(-8px) scale(1.05)}.card-label[data-v-14196465]{font-size:24px;padding:20px 18px}.step-2[data-v-14196465]{flex-direction:row;gap:16px;width:auto;padding:0}.back-button[data-v-14196465]{width:220px;padding:18px 24px;font-size:18px}.continue-button[data-v-14196465]{width:220px;font-size:18px;padding:18px 12px}.back-button[data-v-14196465]: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-14196465]{transform:translate(-4px)}.continue-button[data-v-14196465]:hover:not(.disabled){transform:translateY(-2px);box-shadow:0 6px 20px #10b98166}.continue-button:hover svg[data-v-14196465]{transform:translate(4px)}}@media (min-width: 900px){.onboarding-drinking[data-v-14196465] .progress-bar-container{margin-top:40px;margin-bottom:60px}.drinking-content[data-v-14196465]{gap:40px;padding:40px 32px 60px}.logo-image[data-v-14196465]{width:80px;height:80px}.main-text[data-v-14196465]{font-size:42px;padding:0 32px 20px}.subtext[data-v-14196465]{font-size:18px;padding:0 32px}.option-cards[data-v-14196465]{gap:60px}.card-label[data-v-14196465]{font-size:28px;padding:24px 20px}.back-button[data-v-14196465]{padding:18px 36px}}@media (max-width: 375px){.drinking-content[data-v-14196465]{padding:16px 8px 10px;gap:18px}.logo-image[data-v-14196465]{width:55px;height:55px}.logo-container[data-v-14196465]{margin-bottom:14px}.main-text[data-v-14196465]{font-size:24px;padding:0 8px 10px}.subtext[data-v-14196465]{font-size:13px;padding:0 8px}.option-cards[data-v-14196465]{gap:12px;padding:0 16px}.card-label[data-v-14196465]{font-size:20px;padding:14px}.back-button[data-v-14196465],.continue-button[data-v-14196465]{font-size:15px;padding:15px 12px}}@media (max-height: 600px) and (orientation: landscape){.onboarding-drinking[data-v-14196465] .progress-bar-container{margin-top:12px;margin-bottom:16px}.drinking-content[data-v-14196465]{padding:12px 16px 10px;gap:16px}.logo-container[data-v-14196465]{margin-bottom:12px}.logo-image[data-v-14196465]{width:50px;height:50px}.main-text[data-v-14196465]{font-size:22px;padding:0 16px 8px}.subtext[data-v-14196465]{font-size:13px}.option-cards[data-v-14196465]{margin-top:12px;gap:12px;flex-direction:row;padding:0}.option-card[data-v-14196465]{flex:0 0 140px;width:140px}.card-label[data-v-14196465]{font-size:18px;padding:14px 12px}.step-2[data-v-14196465]{gap:10px;flex-direction:row;padding:0}.back-button[data-v-14196465],.continue-button[data-v-14196465]{padding:12px 10px;font-size:15px;width:180px}}.onboarding-pets[data-v-c42f686a]{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-c42f686a] .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-c42f686a]{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-c42f686a],.step-2[data-v-c42f686a]{display:flex;flex-direction:column;align-items:center;justify-content:center}.step-2[data-v-c42f686a]{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-c42f686a]{margin-bottom:8px;animation:logo-glow-c42f686a 3s ease-in-out infinite;flex-shrink:0}.logo-image[data-v-c42f686a]{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-c42f686a 3s ease-in-out infinite alternate}@keyframes logo-glow-c42f686a{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-c42f686a]{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-c42f686a]{font-family:Quicksand,sans-serif;font-size:13px;font-weight:400;color:#ffffffb3;margin:0;padding:0 12px}.option-cards[data-v-c42f686a]{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-c42f686a]{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-c42f686a]:active{transform:scale(.98)}.option-card.selected[data-v-c42f686a]{transform:scale(1.02);animation:selectedPulse-c42f686a 1.5s ease-in-out infinite}@keyframes selectedPulse-c42f686a{0%,to{transform:scale(1.02)}50%{transform:scale(1.04)}}.card-label[data-v-c42f686a]{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-c42f686a]{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-c42f686a]{box-shadow:0 6px 24px #0006,0 0 0 3px #fff3}.wants-label[data-v-c42f686a]{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-c42f686a]{box-shadow:0 6px 24px #0006,0 0 0 3px #fff3}.no-label[data-v-c42f686a]{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-c42f686a]{box-shadow:0 6px 24px #0006,0 0 0 3px #fff3}.other-label[data-v-c42f686a]{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-c42f686a]{box-shadow:0 6px 24px #0006,0 0 0 3px #fff3}.glow-orange[data-v-c42f686a]{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-c42f686a]{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-c42f686a]{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-c42f686a]{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-c42f686a],.glow-gray[data-v-c42f686a]{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-c42f686a],.option-card.selected.glow-gray[data-v-c42f686a]{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-c42f686a]{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-c42f686a]:active:not(.disabled){transform:scale(.98)}.continue-button.disabled[data-v-c42f686a]{background:linear-gradient(135deg,#10b9814d,#0596694d);cursor:not-allowed;opacity:.5;box-shadow:none}.continue-button.disabled[data-v-c42f686a]:active{transform:none}.continue-button svg[data-v-c42f686a]{transition:transform .3s ease}.back-button[data-v-c42f686a]{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-c42f686a]:active{transform:scale(.98)}.back-button svg[data-v-c42f686a]{transition:transform .3s ease}.slide-enter-active[data-v-c42f686a],.slide-leave-active[data-v-c42f686a]{transition:all .5s cubic-bezier(.4,0,.2,1)}.slide-enter-from[data-v-c42f686a]{opacity:0;transform:translate(100px)}.slide-leave-to[data-v-c42f686a]{opacity:0;transform:translate(-100px)}.fade-enter-active[data-v-c42f686a]{transition:opacity .4s cubic-bezier(.4,0,.2,1)}.fade-leave-active[data-v-c42f686a]{transition:opacity .3s cubic-bezier(.4,0,.2,1)}.fade-enter-from[data-v-c42f686a],.fade-leave-to[data-v-c42f686a]{opacity:0}.onboarding-pets[data-v-c42f686a]::-webkit-scrollbar{width:8px}.onboarding-pets[data-v-c42f686a]::-webkit-scrollbar-track{background:#0003}.onboarding-pets[data-v-c42f686a]::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#ef4444,#dc2626);border-radius:4px}.onboarding-pets[data-v-c42f686a]::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#dc2626,#b91c1c)}.onboarding-pets[data-v-c42f686a]{scrollbar-width:thin;scrollbar-color:#ef4444 rgba(0,0,0,.2)}@media (min-width: 640px){.onboarding-pets[data-v-c42f686a] .progress-bar-container{margin-top:32px;margin-bottom:48px}.pets-content[data-v-c42f686a]{gap:32px;padding:32px 24px 48px}.logo-image[data-v-c42f686a]{width:75px;height:75px}.main-text[data-v-c42f686a]{font-size:36px;padding:0 24px}.subtext[data-v-c42f686a]{font-size:17px;padding:0 24px}.option-cards[data-v-c42f686a]{flex-direction:row;flex-wrap:wrap;gap:32px;max-width:600px}.option-card[data-v-c42f686a]{flex:0 0 calc(50% - 16px);width:calc(50% - 16px);max-width:calc(50% - 16px)}.option-card[data-v-c42f686a]:hover{transform:translateY(-8px) scale(1.03);animation:none}.option-card.selected[data-v-c42f686a]{transform:translateY(-8px) scale(1.05)}.card-label[data-v-c42f686a]{font-size:24px;padding:20px 18px}.step-2[data-v-c42f686a]{flex-direction:row;gap:16px;width:auto;padding:0}.back-button[data-v-c42f686a],.continue-button[data-v-c42f686a]{width:220px;padding:18px 24px;font-size:18px}.back-button[data-v-c42f686a]: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-c42f686a]{transform:translate(-4px)}.continue-button[data-v-c42f686a]:hover:not(.disabled){transform:translateY(-2px);box-shadow:0 6px 20px #10b98166}.continue-button:hover svg[data-v-c42f686a]{transform:translate(4px)}}@media (min-width: 900px){.onboarding-pets[data-v-c42f686a] .progress-bar-container{margin-top:40px;margin-bottom:60px}.pets-content[data-v-c42f686a]{gap:40px;padding:40px 32px 60px}.logo-image[data-v-c42f686a]{width:80px;height:80px}.main-text[data-v-c42f686a]{font-size:42px;padding:0 32px}.subtext[data-v-c42f686a]{font-size:18px;padding:0 32px}.option-cards[data-v-c42f686a]{gap:60px;max-width:none}.option-card[data-v-c42f686a]{flex:0 0 auto;width:auto;max-width:none}.option-card[data-v-c42f686a]:hover{transform:translateY(-10px) scale(1.05)}.card-label[data-v-c42f686a]{font-size:32px;padding:24px 48px}.back-button[data-v-c42f686a]{padding:18px 36px}}@media (max-width: 375px){.pets-content[data-v-c42f686a]{padding:16px 8px 32px;gap:20px}.logo-image[data-v-c42f686a]{width:60px;height:60px}.main-text[data-v-c42f686a]{font-size:24px;padding:0 8px}.subtext[data-v-c42f686a]{font-size:14px;padding:0 8px}.option-cards[data-v-c42f686a]{gap:12px;padding:0 16px}.card-label[data-v-c42f686a]{font-size:20px;padding:16px 14px}.back-button[data-v-c42f686a],.continue-button[data-v-c42f686a]{font-size:15px;padding:14px 10px}}@media (max-height: 600px) and (orientation: landscape){.onboarding-pets[data-v-c42f686a] .progress-bar-container{margin-top:12px;margin-bottom:16px}.pets-content[data-v-c42f686a]{padding:12px 16px 24px;gap:16px}.logo-container[data-v-c42f686a]{margin-bottom:12px}.logo-image[data-v-c42f686a]{width:50px;height:50px}.main-text[data-v-c42f686a]{font-size:22px;padding:0 16px}.subtext[data-v-c42f686a]{font-size:13px}.option-cards[data-v-c42f686a]{margin-top:12px;gap:12px;flex-direction:row;flex-wrap:wrap}.option-card[data-v-c42f686a]{flex:0 0 calc(50% - 6px);width:calc(50% - 6px)}.card-label[data-v-c42f686a]{font-size:18px;padding:14px 12px}.step-2[data-v-c42f686a]{gap:10px;flex-direction:row}.back-button[data-v-c42f686a],.continue-button[data-v-c42f686a]{padding:10px 16px;font-size:15px;width:auto;flex:1}}.onboarding-religion[data-v-c6ae6672]{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-c6ae6672] .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-c6ae6672]{margin-bottom:8px;animation:logo-glow-c6ae6672 3s ease-in-out infinite;flex-shrink:0}.logo-image[data-v-c6ae6672]{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-c6ae6672 3s ease-in-out infinite alternate}@keyframes logo-glow-c6ae6672{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-c6ae6672]{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-c6ae6672]{display:flex;flex-direction:column;align-items:center;gap:12px;margin-bottom:24px}.main-text[data-v-c6ae6672]{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-c6ae6672]{font-family:Quicksand,sans-serif;font-size:13px;font-weight:400;color:#ffffffb3;margin:0;padding:0 12px}.option-cards[data-v-c6ae6672]{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-c6ae6672]{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-c6ae6672]:active{transform:scale(.98)}.option-card.selected[data-v-c6ae6672]{transform:scale(1.02);animation:selectedPulse-c6ae6672 1.5s ease-in-out infinite}@keyframes selectedPulse-c6ae6672{0%,to{transform:scale(1.02)}50%{transform:scale(1.04)}}.card-label[data-v-c6ae6672]{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-c6ae6672]{background:linear-gradient(135deg,#ef44444d,#dc26264d);color:#fecaca;border:2px solid rgba(239,68,68,.5)}.option-card.selected .atheist-label[data-v-c6ae6672]{box-shadow:0 6px 24px #0006,0 0 0 3px #fff3}.agnostic-label[data-v-c6ae6672]{background:linear-gradient(135deg,#3b82f64d,#2563eb4d);color:#dbeafe;border:2px solid rgba(59,130,246,.5)}.option-card.selected .agnostic-label[data-v-c6ae6672]{box-shadow:0 6px 24px #0006,0 0 0 3px #fff3}.spiritual-label[data-v-c6ae6672]{background:linear-gradient(135deg,#a855f74d,#8b5cf64d);color:#e9d5ff;border:2px solid rgba(168,85,247,.5)}.option-card.selected .spiritual-label[data-v-c6ae6672]{box-shadow:0 6px 24px #0006,0 0 0 3px #fff3}.theist-label[data-v-c6ae6672]{background:linear-gradient(135deg,#eab3084d,#ca8a044d);color:#fef3c7;border:2px solid rgba(234,179,8,.5)}.option-card.selected .theist-label[data-v-c6ae6672]{box-shadow:0 6px 24px #0006,0 0 0 3px #fff3}.glow-red[data-v-c6ae6672]{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-c6ae6672]{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-c6ae6672]{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-c6ae6672]{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-c6ae6672]{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-c6ae6672]{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-c6ae6672]{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-c6ae6672]{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-c6ae6672]{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-c6ae6672]{background:linear-gradient(135deg,#10b9814d,#0596694d);cursor:not-allowed;opacity:.5;box-shadow:none}.continue-button[data-v-c6ae6672]:active{transform:scale(.98)}.continue-button.disabled[data-v-c6ae6672]:active{transform:none}.continue-button[data-v-c6ae6672]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #10b98166}.continue-button.disabled[data-v-c6ae6672]:hover{transform:none;box-shadow:none}.continue-button svg[data-v-c6ae6672]{transition:transform .3s ease}.continue-button:hover svg[data-v-c6ae6672]{transform:translate(4px)}.button-container[data-v-c6ae6672]{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-c6ae6672]{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-c6ae6672]:active{transform:scale(.98)}.back-button[data-v-c6ae6672]:hover{background:linear-gradient(135deg,#35354a,#2a2a3f);border-color:#fff3;transform:translateY(-2px);box-shadow:0 8px 24px #0000004d}.back-button svg[data-v-c6ae6672]{transition:transform .3s ease}.back-button:hover svg[data-v-c6ae6672]{transform:translate(-4px)}.subcategory-container[data-v-c6ae6672]{width:100%;display:flex;flex-direction:column;align-items:center;gap:30px;position:relative}.back-to-main[data-v-c6ae6672]{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-c6ae6672]:hover{background:#9677fc33;transform:translate(-4px)}.subcategory-grid[data-v-c6ae6672]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;width:100%;max-width:400px;margin-top:20px}.subcategory-card[data-v-c6ae6672]{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-c6ae6672]:active{transform:scale(.98)}.subcategory-card.selected[data-v-c6ae6672]{transform:scale(1.02);border-color:#9677fccc;background:#9677fc26;box-shadow:0 6px 24px #0006,0 0 0 3px #fff3}.subcategory-label[data-v-c6ae6672]{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-c6ae6672]{border-color:#a855f799}.subcategory-card.glow-gold[data-v-c6ae6672]{border-color:#eab30899}.slide-enter-active[data-v-c6ae6672],.slide-leave-active[data-v-c6ae6672]{transition:all .5s cubic-bezier(.4,0,.2,1)}.slide-enter-from[data-v-c6ae6672]{opacity:0;transform:translate(100px)}.slide-leave-to[data-v-c6ae6672]{opacity:0;transform:translate(-100px)}.fade-in-enter-active[data-v-c6ae6672]{transition:opacity .6s cubic-bezier(.4,0,.2,1)}.fade-in-leave-active[data-v-c6ae6672]{transition:opacity .4s cubic-bezier(.4,0,.2,1)}.fade-in-enter-from[data-v-c6ae6672],.fade-in-leave-to[data-v-c6ae6672]{opacity:0}.fade-enter-active[data-v-c6ae6672]{transition:opacity .4s cubic-bezier(.4,0,.2,1)}.fade-leave-active[data-v-c6ae6672]{transition:opacity .3s cubic-bezier(.4,0,.2,1)}.fade-enter-from[data-v-c6ae6672],.fade-leave-to[data-v-c6ae6672]{opacity:0}.onboarding-religion[data-v-c6ae6672]::-webkit-scrollbar{width:8px}.onboarding-religion[data-v-c6ae6672]::-webkit-scrollbar-track{background:#0003}.onboarding-religion[data-v-c6ae6672]::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#ef4444,#dc2626);border-radius:4px}.onboarding-religion[data-v-c6ae6672]::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#dc2626,#b91c1c)}.onboarding-religion[data-v-c6ae6672]{scrollbar-width:thin;scrollbar-color:#ef4444 rgba(0,0,0,.2)}@media (min-width: 640px){.onboarding-religion[data-v-c6ae6672] .progress-bar-container{margin-top:32px;margin-bottom:48px}.religion-content[data-v-c6ae6672]{gap:32px;padding:32px 24px 48px}.logo-image[data-v-c6ae6672]{width:75px;height:75px}.main-text[data-v-c6ae6672]{font-size:36px;padding:0 24px}.subtext[data-v-c6ae6672]{font-size:17px;padding:0 24px}.option-cards[data-v-c6ae6672]{flex-direction:row;flex-wrap:wrap;gap:32px;max-width:600px}.option-card[data-v-c6ae6672]{flex:0 0 calc(50% - 16px);width:calc(50% - 16px);max-width:calc(50% - 16px)}.option-card[data-v-c6ae6672]:hover{transform:translateY(-8px) scale(1.03)}.card-label[data-v-c6ae6672]{font-size:24px;padding:20px 18px}.button-container[data-v-c6ae6672]{flex-direction:row;gap:16px;width:auto}.back-button[data-v-c6ae6672],.continue-button[data-v-c6ae6672]{width:220px;padding:18px 24px;font-size:18px}.back-button[data-v-c6ae6672]: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-c6ae6672]{transform:translate(-4px)}.continue-button[data-v-c6ae6672]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #10b98166}.continue-button:hover svg[data-v-c6ae6672]{transform:translate(4px)}.subcategory-grid[data-v-c6ae6672]{grid-template-columns:repeat(3,1fr);gap:16px;max-width:600px}.subcategory-card[data-v-c6ae6672]:hover{transform:translateY(-4px) scale(1.02);border-color:#9677fc80}.subcategory-label[data-v-c6ae6672]{font-size:16px}}@media (min-width: 900px){.onboarding-religion[data-v-c6ae6672] .progress-bar-container{margin-top:40px;margin-bottom:60px}.religion-content[data-v-c6ae6672]{gap:40px;padding:40px 32px 60px}.logo-image[data-v-c6ae6672]{width:80px;height:80px}.main-text[data-v-c6ae6672]{font-size:42px;padding:0 32px}.subtext[data-v-c6ae6672]{font-size:18px;padding:0 32px}.option-cards[data-v-c6ae6672]{gap:60px;max-width:none}.option-card[data-v-c6ae6672]{flex:0 0 auto;width:auto;max-width:none}.option-card[data-v-c6ae6672]:hover{transform:translateY(-10px) scale(1.05)}.card-label[data-v-c6ae6672]{font-size:32px;padding:24px 48px}.back-button[data-v-c6ae6672]{padding:18px 36px}.back-button[data-v-c6ae6672]:hover{background:linear-gradient(135deg,#35354a,#2a2a3f);border-color:#fff3;transform:translateY(-2px);box-shadow:0 8px 24px #0000004d}.continue-button[data-v-c6ae6672]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #10b98166}.subcategory-grid[data-v-c6ae6672]{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;max-width:900px}.subcategory-card[data-v-c6ae6672]{padding:20px}.subcategory-card[data-v-c6ae6672]:hover{transform:translateY(-4px) scale(1.02);border-color:#9677fc80}.subcategory-label[data-v-c6ae6672]{font-size:18px}.back-to-main[data-v-c6ae6672]{position:absolute;top:-20px;left:0}.back-to-main[data-v-c6ae6672]:hover{background:#9677fc33;transform:translate(-4px)}}@media (max-width: 375px){.religion-content[data-v-c6ae6672]{padding:16px 8px 32px;gap:20px}.logo-image[data-v-c6ae6672]{width:60px;height:60px}.main-text[data-v-c6ae6672]{font-size:24px;padding:0 8px}.subtext[data-v-c6ae6672]{font-size:14px;padding:0 8px}.card-label[data-v-c6ae6672]{font-size:20px;padding:16px 14px}.subcategory-grid[data-v-c6ae6672]{grid-template-columns:1fr;gap:10px}.subcategory-card[data-v-c6ae6672]{padding:14px 10px}.subcategory-label[data-v-c6ae6672]{font-size:14px}.back-button[data-v-c6ae6672],.continue-button[data-v-c6ae6672]{font-size:15px;padding:14px 10px}}@media (max-height: 600px) and (orientation: landscape){.onboarding-religion[data-v-c6ae6672] .progress-bar-container{margin-top:12px;margin-bottom:16px}.religion-content[data-v-c6ae6672]{padding:12px 16px 24px;gap:16px}.logo-container[data-v-c6ae6672]{margin-bottom:12px}.logo-image[data-v-c6ae6672]{width:50px;height:50px}.main-text[data-v-c6ae6672]{font-size:22px;padding:0 16px}.subtext[data-v-c6ae6672]{font-size:13px}.option-cards[data-v-c6ae6672]{margin-top:12px;gap:12px;flex-direction:row;flex-wrap:wrap}.option-card[data-v-c6ae6672]{flex:0 0 calc(50% - 6px);width:calc(50% - 6px)}.card-label[data-v-c6ae6672]{font-size:18px;padding:14px 12px}.button-container[data-v-c6ae6672]{gap:10px;flex-direction:row}.back-button[data-v-c6ae6672],.continue-button[data-v-c6ae6672]{padding:10px 16px;font-size:15px;width:auto;flex:1}.subcategory-grid[data-v-c6ae6672]{grid-template-columns:repeat(3,1fr);gap:8px}.subcategory-card[data-v-c6ae6672]{padding:10px 8px}.subcategory-label[data-v-c6ae6672]{font-size:13px}}.onboarding-politics[data-v-d26dfaed]{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-d26dfaed] .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-d26dfaed]{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-d26dfaed]{margin-bottom:8px;animation:logo-glow-d26dfaed 3s ease-in-out infinite;flex-shrink:0}.logo-image[data-v-d26dfaed]{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-d26dfaed 3s ease-in-out infinite alternate}@keyframes logo-glow-d26dfaed{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-d26dfaed]{display:flex;flex-direction:column;align-items:center;gap:12px;margin-bottom:24px}.main-text[data-v-d26dfaed]{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-d26dfaed]{font-family:Quicksand,sans-serif;font-size:13px;font-weight:400;color:#ffffffb3;margin:0;padding:0 12px}.option-cards[data-v-d26dfaed]{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-d26dfaed]{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-d26dfaed]:active{transform:scale(.98)}.option-card.selected[data-v-d26dfaed]{transform:scale(1.02);animation:selectedPulse-d26dfaed 1.5s ease-in-out infinite}@keyframes selectedPulse-d26dfaed{0%,to{transform:scale(1.02)}50%{transform:scale(1.04)}}.card-label[data-v-d26dfaed]{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-d26dfaed]{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-d26dfaed]{box-shadow:0 6px 24px #0006,0 0 0 3px #fff3}.moderate-label[data-v-d26dfaed]{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-d26dfaed]{box-shadow:0 6px 24px #0006,0 0 0 3px #fff3}.conservative-label[data-v-d26dfaed]{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-d26dfaed]{box-shadow:0 6px 24px #0006,0 0 0 3px #fff3}.prefer-label[data-v-d26dfaed]{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-d26dfaed]{box-shadow:0 6px 24px #0006,0 0 0 3px #fff3}.glow-blue[data-v-d26dfaed]{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-d26dfaed]{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-d26dfaed]{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-d26dfaed]{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-d26dfaed]{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-d26dfaed]{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-d26dfaed]{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-d26dfaed]{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-d26dfaed]{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-d26dfaed]:active:not(.disabled){transform:scale(.98)}.continue-button.disabled[data-v-d26dfaed]{opacity:.5;cursor:not-allowed;box-shadow:none}.continue-button svg[data-v-d26dfaed]{transition:transform .3s ease}.back-button[data-v-d26dfaed]{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-d26dfaed]:active{transform:scale(.98)}.back-button svg[data-v-d26dfaed]{transition:transform .3s ease}.slide-enter-active[data-v-d26dfaed],.slide-leave-active[data-v-d26dfaed]{transition:all .5s cubic-bezier(.4,0,.2,1)}.slide-enter-from[data-v-d26dfaed]{opacity:0;transform:translate(100px)}.slide-leave-to[data-v-d26dfaed]{opacity:0;transform:translate(-100px)}.button-container[data-v-d26dfaed]{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-d26dfaed]{transition:opacity .6s cubic-bezier(.4,0,.2,1)}.fade-in-leave-active[data-v-d26dfaed]{transition:opacity .4s cubic-bezier(.4,0,.2,1)}.fade-in-enter-from[data-v-d26dfaed],.fade-in-leave-to[data-v-d26dfaed]{opacity:0}.onboarding-politics[data-v-d26dfaed]::-webkit-scrollbar{width:8px}.onboarding-politics[data-v-d26dfaed]::-webkit-scrollbar-track{background:#0000001a}.onboarding-politics[data-v-d26dfaed]::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#ef444499,#dc262699);border-radius:4px}.onboarding-politics[data-v-d26dfaed]::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#dc2626cc,#b91c1ccc)}.onboarding-politics[data-v-d26dfaed]{scrollbar-width:thin;scrollbar-color:rgba(239,68,68,.6) rgba(0,0,0,.1)}@media (min-width: 640px){.onboarding-politics[data-v-d26dfaed] .progress-bar-container{margin-top:32px;margin-bottom:48px}.politics-content[data-v-d26dfaed]{gap:32px;padding:32px 24px 48px}.logo-image[data-v-d26dfaed]{width:75px;height:75px}.main-text[data-v-d26dfaed]{font-size:36px;padding:0 24px 16px}.subtext[data-v-d26dfaed]{font-size:17px;padding:0 24px}.option-cards[data-v-d26dfaed]{flex-direction:row;flex-wrap:wrap;gap:32px;max-width:600px;padding:0}.option-card[data-v-d26dfaed]{flex:0 0 220px;width:220px}.option-card[data-v-d26dfaed]:hover{transform:translateY(-8px) scale(1.03);animation:none}.option-card.selected[data-v-d26dfaed]{transform:translateY(-8px) scale(1.05)}.card-label[data-v-d26dfaed]{font-size:24px;padding:20px 18px}.button-container[data-v-d26dfaed]{flex-direction:row;gap:16px;width:auto;padding:0}.back-button[data-v-d26dfaed],.continue-button[data-v-d26dfaed]{width:220px;padding:18px 24px;font-size:18px}.back-button[data-v-d26dfaed]: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-d26dfaed]{transform:translate(-4px)}.continue-button[data-v-d26dfaed]:hover:not(.disabled){transform:translateY(-2px);box-shadow:0 6px 20px #10b98166}.continue-button:hover svg[data-v-d26dfaed]{transform:translate(4px)}}@media (min-width: 900px){.onboarding-politics[data-v-d26dfaed] .progress-bar-container{margin-top:40px;margin-bottom:60px}.politics-content[data-v-d26dfaed]{gap:40px;padding:40px 32px 60px}.logo-image[data-v-d26dfaed]{width:80px;height:80px}.main-text[data-v-d26dfaed]{font-size:42px;padding:0 32px 20px}.subtext[data-v-d26dfaed]{font-size:18px;padding:0 32px}.option-cards[data-v-d26dfaed]{flex-direction:row;flex-wrap:wrap;gap:60px;max-width:none;justify-content:center;align-items:center;padding:0}.option-card[data-v-d26dfaed]{flex:0 0 auto;width:auto;max-width:none}.card-label[data-v-d26dfaed]{font-size:28px;padding:24px 48px}.back-button[data-v-d26dfaed]{padding:18px 36px}}@media (max-width: 375px){.politics-content[data-v-d26dfaed]{padding:16px 8px 10px;gap:18px}.logo-image[data-v-d26dfaed]{width:55px;height:55px}.logo-container[data-v-d26dfaed]{margin-bottom:14px}.main-text[data-v-d26dfaed]{font-size:24px;padding:0 8px 10px}.subtext[data-v-d26dfaed]{font-size:13px;padding:0 8px}.option-cards[data-v-d26dfaed]{gap:12px;padding:0 16px}.card-label[data-v-d26dfaed]{font-size:20px;padding:14px}.back-button[data-v-d26dfaed],.continue-button[data-v-d26dfaed]{font-size:15px;padding:15px 12px}}@media (max-height: 600px) and (orientation: landscape){.onboarding-politics[data-v-d26dfaed] .progress-bar-container{margin-top:12px;margin-bottom:16px}.politics-content[data-v-d26dfaed]{padding:12px 16px 10px;gap:16px}.logo-container[data-v-d26dfaed]{margin-bottom:12px}.logo-image[data-v-d26dfaed]{width:50px;height:50px}.main-text[data-v-d26dfaed]{font-size:22px;padding:0 16px 8px}.subtext[data-v-d26dfaed]{font-size:13px}.option-cards[data-v-d26dfaed]{margin-top:12px;gap:12px;flex-direction:row;flex-wrap:wrap;padding:0}.option-card[data-v-d26dfaed]{flex:0 0 calc(50% - 6px);width:calc(50% - 6px)}.card-label[data-v-d26dfaed]{font-size:18px;padding:14px 12px}.button-container[data-v-d26dfaed]{gap:10px;flex-direction:row;padding:0}.back-button[data-v-d26dfaed],.continue-button[data-v-d26dfaed]{padding:12px 10px;font-size:15px;width:auto;flex:1}}.onboarding-relationship-type[data-v-6044ea98]{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-6044ea98] .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-6044ea98]{margin-bottom:16px;display:flex;justify-content:center;align-items:center;flex-shrink:0}.logo-image[data-v-6044ea98]{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-6044ea98 3s ease-in-out infinite alternate}@keyframes logo-glow-6044ea98{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-6044ea98]{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-6044ea98],.step-1[data-v-6044ea98],.step-2[data-v-6044ea98]{opacity:0;transform:translateY(20px);transition:all .6s cubic-bezier(.4,0,.2,1)}.step-0[data-v-6044ea98]{display:flex;flex-direction:column;align-items:center;justify-content:center}.step-2[data-v-6044ea98]{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-6044ea98],.step-1.visible[data-v-6044ea98],.step-2.visible[data-v-6044ea98]{opacity:1;transform:translateY(0)}.main-text[data-v-6044ea98]{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-6044ea98]{font-family:Quicksand,sans-serif;font-size:14px;font-weight:400;color:#ffffffb3;margin:0;padding:0 12px}.option-cards[data-v-6044ea98]{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-6044ea98]{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-6044ea98]:active{transform:scale(.98)}.option-card.selected[data-v-6044ea98]{transform:scale(1.02);animation:selectedPulse-6044ea98 1.5s ease-in-out infinite}@keyframes selectedPulse-6044ea98{0%,to{transform:scale(1.02)}50%{transform:scale(1.04)}}.card-label[data-v-6044ea98]{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-6044ea98]{box-shadow:0 6px 24px #0006,0 0 0 3px #fff3}.monogamous-label[data-v-6044ea98]{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-6044ea98]{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-6044ea98]{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-6044ea98]{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-6044ea98]{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-6044ea98]{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-6044ea98]{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-6044ea98]{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-6044ea98]{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-6044ea98]{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-6044ea98]{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-6044ea98]{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-6044ea98]{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-6044ea98]{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-6044ea98]{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-6044ea98]{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-6044ea98]:active:not(.disabled){transform:scale(.98);box-shadow:0 2px 8px #10b9814d}.continue-button.disabled[data-v-6044ea98]{opacity:.5;cursor:not-allowed;box-shadow:none}.continue-button svg[data-v-6044ea98]{transition:transform .3s ease}.back-button[data-v-6044ea98]{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-6044ea98]:active{transform:scale(.98);background:linear-gradient(135deg,#ffffff14,#ffffff0a);box-shadow:0 2px 8px #0003}.back-button svg[data-v-6044ea98]{transition:transform .3s ease}.fade-in-enter-active[data-v-6044ea98],.fade-in-leave-active[data-v-6044ea98]{transition:all 1s cubic-bezier(.4,0,.2,1)}.fade-in-enter-from[data-v-6044ea98],.fade-in-leave-to[data-v-6044ea98]{opacity:0}.onboarding-relationship-type[data-v-6044ea98]::-webkit-scrollbar{width:8px}.onboarding-relationship-type[data-v-6044ea98]::-webkit-scrollbar-track{background:#0003;border-radius:4px}.onboarding-relationship-type[data-v-6044ea98]::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#ef4444,#dc2626);border-radius:4px;transition:background .3s ease}.onboarding-relationship-type[data-v-6044ea98]::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#f87171,#ef4444)}.onboarding-relationship-type[data-v-6044ea98]{scrollbar-width:thin;scrollbar-color:#ef4444 rgba(0,0,0,.2)}@media (min-width: 640px){.relationship-content[data-v-6044ea98]{gap:28px;padding:32px 20px 40px}.onboarding-relationship-type[data-v-6044ea98] .progress-bar-container{margin-top:32px;margin-bottom:60px}.logo-image[data-v-6044ea98]{height:75px}.logo-container[data-v-6044ea98]{margin-bottom:32px}.main-text[data-v-6044ea98]{font-size:36px}.subtext[data-v-6044ea98]{font-size:17px}.option-cards[data-v-6044ea98]{flex-direction:row;gap:32px;margin-top:20px;max-width:100%;padding:0}.option-card[data-v-6044ea98]{flex:1;max-width:240px}.option-card[data-v-6044ea98]:hover{transform:translateY(-8px) scale(1.03)}.option-card.selected[data-v-6044ea98]:hover{transform:translateY(-8px) scale(1.05)}.card-label[data-v-6044ea98]{font-size:24px;padding:20px 18px}.step-2[data-v-6044ea98]{flex-direction:row;gap:16px;width:auto}.back-button[data-v-6044ea98],.continue-button[data-v-6044ea98]{width:220px;font-size:18px;padding:17px 12px}.back-button[data-v-6044ea98]: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-6044ea98]{transform:translate(-4px)}.continue-button[data-v-6044ea98]:hover:not(.disabled){transform:translateY(-2px);box-shadow:0 6px 20px #10b98166}.continue-button:hover:not(.disabled) svg[data-v-6044ea98]{transform:translate(4px)}}@media (min-width: 900px){.relationship-content[data-v-6044ea98]{gap:40px;padding:40px 20px}.onboarding-relationship-type[data-v-6044ea98] .progress-bar-container{margin-top:40px;margin-bottom:80px}.logo-image[data-v-6044ea98]{height:80px}.logo-container[data-v-6044ea98]{margin-bottom:48px}.main-text[data-v-6044ea98]{font-size:42px}.subtext[data-v-6044ea98]{font-size:18px}.option-cards[data-v-6044ea98]{gap:60px}.option-card[data-v-6044ea98]{max-width:260px}.card-label[data-v-6044ea98]{font-size:28px;padding:24px 20px;border-radius:16px}.step-2[data-v-6044ea98]{gap:20px}.back-button[data-v-6044ea98],.continue-button[data-v-6044ea98]{padding:18px 12px}}@media (max-width: 375px){.relationship-content[data-v-6044ea98]{gap:18px;padding:0 12px 10px}.logo-image[data-v-6044ea98]{height:55px}.logo-container[data-v-6044ea98]{margin-bottom:14px}.main-text[data-v-6044ea98]{font-size:24px}.subtext[data-v-6044ea98]{font-size:13px}.option-cards[data-v-6044ea98]{gap:12px;max-width:100%;padding:0 16px}.card-label[data-v-6044ea98]{font-size:18px;padding:15px 14px}.back-button[data-v-6044ea98],.continue-button[data-v-6044ea98]{padding:15px 10px;font-size:15px}.step-2[data-v-6044ea98]{gap:10px;padding:0 16px}}@media (max-height: 600px) and (orientation: landscape){.relationship-content[data-v-6044ea98]{gap:16px;padding:16px 12px 30px}.onboarding-relationship-type[data-v-6044ea98] .progress-bar-container{margin-top:12px;margin-bottom:20px}.logo-image[data-v-6044ea98]{height:50px}.logo-container[data-v-6044ea98]{margin-bottom:12px}.main-text[data-v-6044ea98]{font-size:22px}.subtext[data-v-6044ea98]{font-size:13px}.option-cards[data-v-6044ea98]{flex-direction:row;gap:16px;margin-top:12px}.option-card[data-v-6044ea98]{flex:0 0 140px;width:140px}.card-label[data-v-6044ea98]{font-size:16px;padding:12px 10px}.step-2[data-v-6044ea98]{flex-direction:row;gap:12px}.back-button[data-v-6044ea98],.continue-button[data-v-6044ea98]{width:180px;padding:10px 12px;font-size:14px}.back-button[data-v-6044ea98]{padding:10px 24px}}.onboarding-verification[data-v-398455a5]{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-398455a5] .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-398455a5]{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-398455a5]{display:flex;flex-direction:column;align-items:center;gap:12px}.logo-container[data-v-398455a5]{margin-bottom:8px;animation:logo-glow-398455a5 3s ease-in-out infinite;flex-shrink:0}.logo-image[data-v-398455a5]{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-398455a5 3s ease-in-out infinite alternate}@keyframes logo-glow-398455a5{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-398455a5]{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-398455a5]{font-family:Quicksand,sans-serif;font-size:13px;font-weight:400;color:#ffffffb3;margin:0;padding:0 12px}.statement-card[data-v-398455a5]{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-398455a5]{font-family:Quicksand,sans-serif;font-size:17px;font-weight:700;color:#fff;margin:0 0 16px;text-align:center}.statement-list[data-v-398455a5]{display:flex;flex-direction:column;gap:12px}.statement-item[data-v-398455a5]{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-398455a5]{color:#9677fc;flex-shrink:0}.statement-item p[data-v-398455a5]{margin:0}.option-cards[data-v-398455a5]{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-398455a5]{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-398455a5]:active{transform:scale(.98)}.option-card.selected[data-v-398455a5]{transform:scale(1.02);animation:selectedPulse-398455a5 1.5s ease-in-out infinite}@keyframes selectedPulse-398455a5{0%,to{transform:scale(1.02)}50%{transform:scale(1.04)}}.card-label[data-v-398455a5]{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-398455a5]{background:linear-gradient(135deg,#10b9814d,#0596694d);color:#d1fae5;border:2px solid rgba(16,185,129,.5)}.option-card.selected .yes-label[data-v-398455a5]{box-shadow:0 6px 24px #0006,0 0 0 3px #fff3}.no-label[data-v-398455a5]{background:linear-gradient(135deg,#ef44444d,#dc26264d);color:#fee2e2;border:2px solid rgba(239,68,68,.5)}.option-card.selected .no-label[data-v-398455a5]{box-shadow:0 6px 24px #0006,0 0 0 3px #fff3}.glow-green[data-v-398455a5]{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-398455a5]{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-398455a5]{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-398455a5]{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-398455a5]{display:flex;gap:12px;padding:16px;border-radius:16px;background:#ef44441a;border:2px solid rgba(239,68,68,.3);text-align:left;animation:slideIn-398455a5 .4s cubic-bezier(.4,0,.2,1);width:100%;max-width:400px}@keyframes slideIn-398455a5{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.warning-icon[data-v-398455a5]{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-398455a5]{color:#ef4444;width:20px;height:20px}.warning-content[data-v-398455a5]{flex:1}.warning-title[data-v-398455a5]{font-family:Quicksand,sans-serif;font-size:16px;font-weight:700;color:#fff;margin:0 0 6px}.warning-text[data-v-398455a5]{font-family:Quicksand,sans-serif;font-size:14px;font-weight:400;color:#fffc;margin:0;line-height:1.5}.button-container[data-v-398455a5]{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-398455a5]{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-398455a5]:active:not(.disabled){transform:scale(.98)}.continue-button.disabled[data-v-398455a5]{opacity:.5;cursor:not-allowed;box-shadow:none}.continue-button svg[data-v-398455a5]{transition:transform .3s ease}.back-button[data-v-398455a5]{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-398455a5]:active{transform:scale(.98)}.back-button svg[data-v-398455a5]{transition:transform .3s ease}.fade-in-enter-active[data-v-398455a5],.fade-in-leave-active[data-v-398455a5]{transition:all 1s cubic-bezier(.4,0,.2,1)}.fade-in-enter-from[data-v-398455a5],.fade-in-leave-to[data-v-398455a5]{opacity:0}.onboarding-verification[data-v-398455a5]::-webkit-scrollbar{width:8px}.onboarding-verification[data-v-398455a5]::-webkit-scrollbar-track{background:#0003}.onboarding-verification[data-v-398455a5]::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#ef4444,#dc2626);border-radius:4px}.onboarding-verification[data-v-398455a5]::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#dc2626,#b91c1c)}.onboarding-verification[data-v-398455a5]{scrollbar-width:thin;scrollbar-color:#ef4444 rgba(0,0,0,.2)}@media (min-width: 640px){.onboarding-verification[data-v-398455a5] .progress-bar-container{margin-top:32px;margin-bottom:48px}.flow-content[data-v-398455a5]{gap:32px;padding:32px 24px 48px}.logo-image[data-v-398455a5]{width:75px;height:75px}.main-text[data-v-398455a5]{font-size:36px;padding:0 24px}.subtext[data-v-398455a5]{font-size:17px;padding:0 24px}.statement-card[data-v-398455a5]{padding:24px 20px;max-width:500px}.statement-title[data-v-398455a5]{font-size:19px;margin-bottom:18px}.statement-item[data-v-398455a5]{font-size:15px;gap:12px}.option-cards[data-v-398455a5]{flex-direction:row;gap:32px;max-width:none}.option-card[data-v-398455a5]{flex:0 0 280px;width:280px;max-width:280px}.option-card[data-v-398455a5]:hover{transform:translateY(-8px) scale(1.03)}.card-label[data-v-398455a5]{font-size:22px;padding:20px 18px}.warning-card[data-v-398455a5]{padding:20px;gap:14px;max-width:500px}.warning-icon[data-v-398455a5]{width:44px;height:44px}.warning-icon svg[data-v-398455a5]{width:22px;height:22px}.warning-title[data-v-398455a5]{font-size:17px}.warning-text[data-v-398455a5]{font-size:15px}.button-container[data-v-398455a5]{flex-direction:row;gap:16px;max-width:none}.back-button[data-v-398455a5],.continue-button[data-v-398455a5]{width:220px;padding:16px 32px;font-size:18px}.back-button[data-v-398455a5]: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-398455a5]{transform:translate(-4px)}.continue-button[data-v-398455a5]:hover:not(.disabled){transform:translateY(-2px);box-shadow:0 6px 20px #10b98166}.continue-button:hover:not(.disabled) svg[data-v-398455a5]{transform:translate(4px)}}@media (min-width: 900px){.onboarding-verification[data-v-398455a5] .progress-bar-container{margin-top:24px;margin-bottom:32px}.flow-content[data-v-398455a5]{gap:24px;padding:24px 32px 40px}.logo-image[data-v-398455a5]{width:70px;height:70px}.logo-container[data-v-398455a5]{margin-bottom:24px}.main-text[data-v-398455a5]{font-size:36px;padding:0 32px}.subtext[data-v-398455a5]{font-size:17px;padding:0 32px}.statement-card[data-v-398455a5]{padding:24px;max-width:600px}.statement-title[data-v-398455a5]{font-size:18px;margin-bottom:16px}.statement-item[data-v-398455a5]{font-size:15px}.option-cards[data-v-398455a5]{gap:32px}.option-card[data-v-398455a5]:hover{transform:translateY(-8px) scale(1.04)}.card-label[data-v-398455a5]{font-size:22px;padding:20px 18px}.warning-card[data-v-398455a5]{padding:20px;gap:14px;max-width:600px}.warning-icon[data-v-398455a5]{width:44px;height:44px}.warning-icon svg[data-v-398455a5]{width:22px;height:22px}.warning-title[data-v-398455a5]{font-size:17px;margin-bottom:8px}.warning-text[data-v-398455a5]{font-size:15px}.back-button[data-v-398455a5]{padding:18px 36px}.back-button[data-v-398455a5]: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-398455a5]{transform:translate(-4px)}.continue-button[data-v-398455a5]:hover:not(.disabled){transform:translateY(-2px);box-shadow:0 6px 20px #10b98166}.continue-button:hover:not(.disabled) svg[data-v-398455a5]{transform:translate(4px)}.main-text-container[data-v-398455a5]{margin-bottom:16px}}@media (min-width: 1200px) and (min-height: 800px){.onboarding-verification[data-v-398455a5] .progress-bar-container{margin-top:40px;margin-bottom:60px}.flow-content[data-v-398455a5]{gap:40px;padding:40px 32px 60px}.logo-image[data-v-398455a5]{width:80px;height:80px}.logo-container[data-v-398455a5]{margin-bottom:40px}.main-text[data-v-398455a5]{font-size:42px}.subtext[data-v-398455a5]{font-size:18px}.statement-card[data-v-398455a5]{padding:28px}.statement-title[data-v-398455a5]{font-size:20px;margin-bottom:20px}.statement-item[data-v-398455a5]{font-size:16px}.option-cards[data-v-398455a5]{gap:40px}.option-card[data-v-398455a5]:hover{transform:translateY(-10px) scale(1.05)}.card-label[data-v-398455a5]{font-size:24px;padding:24px 20px}.warning-card[data-v-398455a5]{padding:24px;gap:16px}.warning-icon[data-v-398455a5]{width:48px;height:48px}.warning-icon svg[data-v-398455a5]{width:24px;height:24px}.warning-title[data-v-398455a5]{font-size:18px}.main-text-container[data-v-398455a5]{margin-bottom:24px}}@media (max-width: 375px){.flow-content[data-v-398455a5]{padding:16px 8px 32px;gap:20px}.logo-image[data-v-398455a5]{width:60px;height:60px}.main-text[data-v-398455a5]{font-size:24px;padding:0 8px}.subtext[data-v-398455a5]{font-size:14px;padding:0 8px}.statement-card[data-v-398455a5]{padding:16px 12px}.statement-title[data-v-398455a5]{font-size:16px;margin-bottom:14px}.statement-item[data-v-398455a5]{font-size:13px;gap:8px}.card-label[data-v-398455a5]{font-size:18px;padding:16px 14px}.warning-card[data-v-398455a5]{padding:14px 12px}.warning-icon[data-v-398455a5]{width:36px;height:36px}.warning-icon svg[data-v-398455a5]{width:18px;height:18px}.warning-title[data-v-398455a5]{font-size:15px}.warning-text[data-v-398455a5]{font-size:13px}.back-button[data-v-398455a5],.continue-button[data-v-398455a5]{font-size:15px;padding:14px 10px}}@media (max-height: 600px) and (orientation: landscape){.onboarding-verification[data-v-398455a5] .progress-bar-container{margin-top:12px;margin-bottom:16px}.flow-content[data-v-398455a5]{padding:12px 16px 24px;gap:16px}.logo-container[data-v-398455a5]{margin-bottom:12px}.logo-image[data-v-398455a5]{width:50px;height:50px}.main-text[data-v-398455a5]{font-size:22px;padding:0 16px}.subtext[data-v-398455a5]{font-size:13px}.statement-card[data-v-398455a5]{padding:14px 12px}.statement-title[data-v-398455a5]{font-size:15px;margin-bottom:12px}.statement-list[data-v-398455a5]{gap:8px}.statement-item[data-v-398455a5]{font-size:12px;gap:8px}.option-cards[data-v-398455a5]{margin-top:8px;gap:12px;flex-direction:row}.option-card[data-v-398455a5]{flex:1;width:auto}.card-label[data-v-398455a5]{font-size:16px;padding:12px 10px}.warning-card[data-v-398455a5]{padding:12px;gap:10px}.warning-icon[data-v-398455a5]{width:32px;height:32px}.warning-icon svg[data-v-398455a5]{width:16px;height:16px}.warning-title[data-v-398455a5]{font-size:14px}.warning-text[data-v-398455a5]{font-size:12px}.button-container[data-v-398455a5]{gap:10px;flex-direction:row}.back-button[data-v-398455a5],.continue-button[data-v-398455a5]{padding:10px 16px;font-size:14px;width:auto;flex:1}}.onboarding-flow[data-v-5f0e119c]{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-5f0e119c] .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-5f0e119c]{margin-bottom:8px;animation:logo-glow-5f0e119c 3s ease-in-out infinite;flex-shrink:0}.logo-image[data-v-5f0e119c]{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-5f0e119c 3s ease-in-out infinite alternate}@keyframes logo-glow-5f0e119c{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-5f0e119c]{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-5f0e119c]{display:flex;flex-direction:column;align-items:center;gap:12px;margin-bottom:24px}.main-text[data-v-5f0e119c]{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-5f0e119c]{font-family:Quicksand,sans-serif;font-size:13px;font-weight:400;color:#ffffffb3;margin:0;padding:0 12px}.option-cards[data-v-5f0e119c]{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-5f0e119c]{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-5f0e119c]:active{transform:scale(.98)}.option-card.selected[data-v-5f0e119c]{transform:scale(1.02);animation:selectedPulse-5f0e119c 1.5s ease-in-out infinite}@keyframes selectedPulse-5f0e119c{0%,to{transform:scale(1.02)}50%{transform:scale(1.04)}}.card-label[data-v-5f0e119c]{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-5f0e119c]{font-size:20px}.option-card.selected .card-label[data-v-5f0e119c]{box-shadow:0 6px 24px #0006,0 0 0 3px #fff3}.label-red[data-v-5f0e119c]{background:linear-gradient(135deg,#ef44444d,#dc26264d);color:#fecaca;border:2px solid rgba(239,68,68,.5)}.label-blue[data-v-5f0e119c]{background:linear-gradient(135deg,#3b82f64d,#2563eb4d);color:#dbeafe;border:2px solid rgba(59,130,246,.5)}.label-lightblue[data-v-5f0e119c]{background:linear-gradient(135deg,#60a5fa4d,#3b82f64d);color:#dbeafe;border:2px solid rgba(96,165,250,.5)}.label-purple[data-v-5f0e119c]{background:linear-gradient(135deg,#a855f74d,#8b5cf64d);color:#e9d5ff;border:2px solid rgba(168,85,247,.5)}.label-green[data-v-5f0e119c]{background:linear-gradient(135deg,#10b9814d,#0596694d);color:#d1fae5;border:2px solid rgba(16,185,129,.5)}.label-yellow[data-v-5f0e119c]{background:linear-gradient(135deg,#eab3084d,#ca8a044d);color:#fef3c7;border:2px solid rgba(234,179,8,.5)}.label-orange[data-v-5f0e119c]{background:linear-gradient(135deg,#f973164d,#ea580c4d);color:#fed7aa;border:2px solid rgba(249,115,22,.5)}.label-gold[data-v-5f0e119c]{background:linear-gradient(135deg,#eab3084d,#ca8a044d);color:#fef3c7;border:2px solid rgba(234,179,8,.5)}.label-gray[data-v-5f0e119c]{background:linear-gradient(135deg,#6b72804d,#4b55634d);color:#e5e7eb;border:2px solid rgba(107,114,128,.5)}.label-teal[data-v-5f0e119c]{background:linear-gradient(135deg,#14b8a64d,#0d94884d);color:#ccfbf1;border:2px solid rgba(20,184,166,.5)}.label-darkred[data-v-5f0e119c]{background:linear-gradient(135deg,#b91c1c4d,#991b1b4d);color:#fecaca;border:2px solid rgba(185,28,28,.5)}.glow-red[data-v-5f0e119c]{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-5f0e119c]{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-5f0e119c]{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-5f0e119c]{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-5f0e119c]{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-5f0e119c]{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-5f0e119c]{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-5f0e119c]{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-5f0e119c]{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-5f0e119c]{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-5f0e119c]{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-5f0e119c]{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-5f0e119c]{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-5f0e119c]{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-5f0e119c]{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-5f0e119c]{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-5f0e119c]{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-5f0e119c]{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-5f0e119c]{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-5f0e119c]{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-5f0e119c]{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-5f0e119c]{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-5f0e119c]{width:100%;display:flex;flex-direction:column;align-items:center;gap:30px;position:relative}.back-to-main[data-v-5f0e119c]{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-5f0e119c]:hover{background:#ffffff0d;color:#ffffffe6;transform:translate(-4px)}.back-to-main svg[data-v-5f0e119c]{transition:transform .3s ease}.back-to-main:hover svg[data-v-5f0e119c]{transform:translate(-2px)}.subcategory-grid[data-v-5f0e119c]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;width:100%;max-width:400px;margin-top:20px}.subcategory-card[data-v-5f0e119c]{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-5f0e119c]:active{transform:scale(.98)}.subcategory-card.selected[data-v-5f0e119c]{transform:scale(1.02);border-color:#9677fccc;background:#9677fc26;box-shadow:0 6px 24px #0006,0 0 0 3px #fff3}.subcategory-label[data-v-5f0e119c]{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-5f0e119c]{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-5f0e119c]{background:linear-gradient(135deg,#10b9814d,#0596694d);cursor:not-allowed;opacity:.5;box-shadow:none}.continue-button[data-v-5f0e119c]:active{transform:scale(.98)}.continue-button.disabled[data-v-5f0e119c]:active{transform:none}.continue-button[data-v-5f0e119c]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #10b98166}.continue-button.disabled[data-v-5f0e119c]:hover{transform:none;box-shadow:none}.continue-button svg[data-v-5f0e119c]{transition:transform .3s ease}.continue-button:hover svg[data-v-5f0e119c]{transform:translate(4px)}.button-container[data-v-5f0e119c]{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-5f0e119c]{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-5f0e119c]:active{transform:scale(.98)}.back-button[data-v-5f0e119c]:hover{background:linear-gradient(135deg,#35354a,#2a2a3f);border-color:#fff3;transform:translateY(-2px);box-shadow:0 8px 24px #0000004d}.back-button svg[data-v-5f0e119c]{transition:transform .3s ease}.back-button:hover svg[data-v-5f0e119c]{transform:translate(-4px)}.slide-enter-active[data-v-5f0e119c],.slide-leave-active[data-v-5f0e119c]{transition:all .5s cubic-bezier(.4,0,.2,1)}.slide-enter-from[data-v-5f0e119c]{opacity:0;transform:translate(100px)}.slide-leave-to[data-v-5f0e119c]{opacity:0;transform:translate(-100px)}.fade-enter-active[data-v-5f0e119c]{transition:opacity .4s cubic-bezier(.4,0,.2,1)}.fade-leave-active[data-v-5f0e119c]{transition:opacity .3s cubic-bezier(.4,0,.2,1)}.fade-enter-from[data-v-5f0e119c],.fade-leave-to[data-v-5f0e119c]{opacity:0}.onboarding-flow[data-v-5f0e119c]::-webkit-scrollbar{width:8px}.onboarding-flow[data-v-5f0e119c]::-webkit-scrollbar-track{background:#0003}.onboarding-flow[data-v-5f0e119c]::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#ef4444,#dc2626);border-radius:4px}.onboarding-flow[data-v-5f0e119c]::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#dc2626,#b91c1c)}.onboarding-flow[data-v-5f0e119c]{scrollbar-width:thin;scrollbar-color:#ef4444 rgba(0,0,0,.2)}@media (min-width: 640px){.onboarding-flow[data-v-5f0e119c] .progress-bar-container{margin-top:32px;margin-bottom:48px}.flow-content[data-v-5f0e119c]{gap:32px;padding:32px 24px 48px}.logo-image[data-v-5f0e119c]{width:75px;height:75px}.main-text[data-v-5f0e119c]{font-size:36px;padding:0 24px}.subtext[data-v-5f0e119c]{font-size:17px;padding:0 24px}.option-cards[data-v-5f0e119c]{flex-direction:row;flex-wrap:wrap;gap:32px;max-width:600px}.option-card[data-v-5f0e119c]{flex:0 0 calc(50% - 16px);width:calc(50% - 16px);max-width:calc(50% - 16px)}.option-card[data-v-5f0e119c]:hover{transform:translateY(-8px) scale(1.03)}.card-label[data-v-5f0e119c]{font-size:24px;padding:20px 18px}.button-container[data-v-5f0e119c]{flex-direction:row;gap:16px;width:auto}.back-button[data-v-5f0e119c],.continue-button[data-v-5f0e119c]{width:220px;padding:18px 24px;font-size:18px}.subcategory-grid[data-v-5f0e119c]{grid-template-columns:repeat(3,1fr);gap:16px;max-width:600px}.subcategory-card[data-v-5f0e119c]:hover{transform:translateY(-4px) scale(1.02);border-color:#9677fc80}.subcategory-label[data-v-5f0e119c]{font-size:16px}}@media (min-width: 900px){.onboarding-flow[data-v-5f0e119c] .progress-bar-container{margin-top:24px;margin-bottom:32px}.flow-content[data-v-5f0e119c]{gap:24px;padding:24px 32px 40px;align-items:center}.logo-image[data-v-5f0e119c]{width:70px;height:70px}.main-text[data-v-5f0e119c]{font-size:36px;padding:0 32px}.subtext[data-v-5f0e119c]{font-size:17px;padding:0 32px}.option-cards[data-v-5f0e119c]{flex-direction:row;flex-wrap:wrap;gap:40px;max-width:none;padding:0}.option-card[data-v-5f0e119c]{flex:0 0 auto;width:auto;max-width:none;min-width:260px}.option-card[data-v-5f0e119c]:hover{transform:translateY(-8px) scale(1.04)}.card-label[data-v-5f0e119c]{font-size:28px;padding:20px 40px}.back-button[data-v-5f0e119c]{padding:18px 36px}.subcategory-grid[data-v-5f0e119c]{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;max-width:800px}.subcategory-card[data-v-5f0e119c]{padding:18px}.subcategory-card[data-v-5f0e119c]:hover{transform:translateY(-4px) scale(1.02);border-color:#9677fc80}.subcategory-label[data-v-5f0e119c]{font-size:16px}.back-to-main[data-v-5f0e119c]{position:absolute;top:-20px;left:0}.main-text-container[data-v-5f0e119c]{margin-bottom:16px}}@media (min-width: 1200px) and (min-height: 800px){.onboarding-flow[data-v-5f0e119c] .progress-bar-container{margin-top:40px;margin-bottom:60px}.flow-content[data-v-5f0e119c]{gap:40px;padding:40px 32px 60px}.logo-image[data-v-5f0e119c]{width:80px;height:80px}.main-text[data-v-5f0e119c]{font-size:42px}.subtext[data-v-5f0e119c]{font-size:18px}.option-cards[data-v-5f0e119c]{gap:60px}.option-card[data-v-5f0e119c]{min-width:280px}.option-card[data-v-5f0e119c]:hover{transform:translateY(-10px) scale(1.05)}.card-label[data-v-5f0e119c]{font-size:32px;padding:24px 48px}.subcategory-grid[data-v-5f0e119c]{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;max-width:900px}.subcategory-card[data-v-5f0e119c]{padding:20px}.subcategory-label[data-v-5f0e119c]{font-size:18px}.main-text-container[data-v-5f0e119c]{margin-bottom:24px}}@media (max-width: 375px){.flow-content[data-v-5f0e119c]{padding:16px 8px 32px;gap:20px}.logo-image[data-v-5f0e119c]{width:60px;height:60px}.main-text[data-v-5f0e119c]{font-size:24px;padding:0 8px}.subtext[data-v-5f0e119c]{font-size:14px;padding:0 8px}.card-label[data-v-5f0e119c]{font-size:20px;padding:16px 14px}.subcategory-grid[data-v-5f0e119c]{grid-template-columns:1fr;gap:10px}.subcategory-card[data-v-5f0e119c]{padding:14px 10px}.subcategory-label[data-v-5f0e119c]{font-size:14px}.back-button[data-v-5f0e119c],.continue-button[data-v-5f0e119c]{font-size:15px;padding:14px 10px}}@media (max-height: 600px) and (orientation: landscape){.onboarding-flow[data-v-5f0e119c] .progress-bar-container{margin-top:12px;margin-bottom:16px}.flow-content[data-v-5f0e119c]{padding:12px 16px 24px;gap:16px}.logo-container[data-v-5f0e119c]{margin-bottom:12px}.logo-image[data-v-5f0e119c]{width:50px;height:50px}.main-text[data-v-5f0e119c]{font-size:22px;padding:0 16px}.subtext[data-v-5f0e119c]{font-size:13px}.option-cards[data-v-5f0e119c]{margin-top:12px;gap:12px;flex-direction:row;flex-wrap:wrap}.option-card[data-v-5f0e119c]{flex:0 0 calc(50% - 6px);width:calc(50% - 6px)}.card-label[data-v-5f0e119c]{font-size:18px;padding:14px 12px}.button-container[data-v-5f0e119c]{gap:10px;flex-direction:row}.back-button[data-v-5f0e119c],.continue-button[data-v-5f0e119c]{padding:10px 16px;font-size:15px;width:auto;flex:1}.subcategory-grid[data-v-5f0e119c]{grid-template-columns:repeat(3,1fr);gap:8px}.subcategory-card[data-v-5f0e119c]{padding:10px 8px}.subcategory-label[data-v-5f0e119c]{font-size:13px}}.onboarding-location[data-v-cc77ac42]{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-cc77ac42]{max-width:800px;width:100%;animation:fadeIn-cc77ac42 .6s cubic-bezier(.4,0,.2,1)}.progress-bar[data-v-cc77ac42]{width:100%;height:6px;background:#ffffff1a;border-radius:3px;overflow:hidden;margin-bottom:12px}.progress-fill[data-v-cc77ac42]{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-cc77ac42]{font-family:Inter,sans-serif;font-size:14px;font-weight:500;color:#ffffff80;margin:0 0 32px;text-align:center}.form-content[data-v-cc77ac42]{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-cc77ac42]{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-cc77ac42]{color:#9677fc}.form-title[data-v-cc77ac42]{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-cc77ac42]{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-cc77ac42]{display:flex;flex-direction:column;gap:24px;margin-bottom:32px}.location-method-toggle[data-v-cc77ac42]{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:24px}.method-btn[data-v-cc77ac42]{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-cc77ac42]:hover{background:#ffffff14;border-color:#fff3}.method-btn.active[data-v-cc77ac42]{background:#9677fc33;border-color:#9677fc;color:#fff}.method-btn svg[data-v-cc77ac42]{flex-shrink:0}.location-section[data-v-cc77ac42]{min-height:200px}.detect-location-card[data-v-cc77ac42]{text-align:center;padding:40px 24px;background:#9677fc0d;border-radius:12px;border:2px dashed rgba(150,119,252,.3)}.detect-icon[data-v-cc77ac42]{margin:0 auto 20px;color:#9677fc}.detect-title[data-v-cc77ac42]{font-family:Inter,sans-serif;font-size:18px;font-weight:700;color:#fff;margin:0 0 12px}.detect-text[data-v-cc77ac42]{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-cc77ac42]{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-cc77ac42]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 24px #9677fc99}.btn-detect[data-v-cc77ac42]:disabled{opacity:.6;cursor:not-allowed}.spinner[data-v-cc77ac42]{animation:spin-cc77ac42 1s linear infinite}@keyframes spin-cc77ac42{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.detected-location-card[data-v-cc77ac42]{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-cc77ac42]{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-cc77ac42]{flex:1}.detected-title[data-v-cc77ac42]{font-family:Inter,sans-serif;font-size:15px;font-weight:700;color:#fff;margin:0 0 4px}.detected-text[data-v-cc77ac42]{font-family:Inter,sans-serif;font-size:14px;font-weight:400;color:#ffffffb3;margin:0}.btn-change[data-v-cc77ac42]{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-cc77ac42]:hover{background:#ffffff26;border-color:#ffffff4d}.form-group[data-v-cc77ac42]{display:flex;flex-direction:column;gap:8px}.form-label[data-v-cc77ac42]{font-family:Inter,sans-serif;font-size:14px;font-weight:600;color:#fffc;text-transform:uppercase;letter-spacing:.5px}.form-input[data-v-cc77ac42]{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-cc77ac42]:focus{outline:none;border-color:#9677fc;background:#0000004d;box-shadow:0 0 0 4px #9677fc1a}.form-input.error[data-v-cc77ac42]{border-color:#f44}.form-input[data-v-cc77ac42]::placeholder{color:#ffffff4d}select.form-input[data-v-cc77ac42]{cursor:pointer}.error-message[data-v-cc77ac42]{font-family:Inter,sans-serif;font-size:13px;font-weight:500;color:#f44;margin-top:4px}.info-card[data-v-cc77ac42]{display:flex;gap:16px;padding:20px;background:#9677fc1a;border-radius:12px;border:1px solid rgba(150,119,252,.2)}.info-icon[data-v-cc77ac42]{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-cc77ac42]{color:#9677fc}.info-content[data-v-cc77ac42]{flex:1}.info-title[data-v-cc77ac42]{font-family:Inter,sans-serif;font-size:15px;font-weight:700;color:#fff;margin:0 0 8px}.info-text[data-v-cc77ac42]{font-family:Inter,sans-serif;font-size:14px;font-weight:400;color:#ffffffb3;margin:0;line-height:1.5}.button-group[data-v-cc77ac42]{display:flex;gap:16px;margin-top:16px}.btn-primary[data-v-cc77ac42],.btn-secondary[data-v-cc77ac42]{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-cc77ac42]{background:linear-gradient(135deg,#9677fc,#8b5cf6);color:#fff;box-shadow:0 4px 16px #9677fc66}.btn-primary[data-v-cc77ac42]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 24px #9677fc99}.btn-primary[data-v-cc77ac42]:disabled{opacity:.4;cursor:not-allowed}.btn-secondary[data-v-cc77ac42]{background:#ffffff0d;color:#fffc;border:2px solid rgba(255,255,255,.1)}.btn-secondary[data-v-cc77ac42]:hover{background:#ffffff1a;border-color:#fff3}@keyframes fadeIn-cc77ac42{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.form-content[data-v-cc77ac42]{padding:32px 24px}.form-title[data-v-cc77ac42]{font-size:28px}.form-subtitle[data-v-cc77ac42]{font-size:14px}.location-method-toggle[data-v-cc77ac42]{grid-template-columns:1fr}.method-btn[data-v-cc77ac42]{font-size:14px;padding:12px 16px}}@media (max-width: 480px){.button-group[data-v-cc77ac42]{flex-direction:column}.form-content[data-v-cc77ac42]{padding:24px 20px}.form-title[data-v-cc77ac42]{font-size:24px}.detected-location-card[data-v-cc77ac42]{flex-direction:column;text-align:center}}.onboarding-location[data-v-1c9b203c]{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-1c9b203c]: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-1c9b203c] .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-1c9b203c]{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-1c9b203c]{display:flex;flex-direction:column;align-items:center;gap:8px}.logo-container[data-v-1c9b203c]{margin-bottom:4px;animation:logo-glow-1c9b203c 3s ease-in-out infinite;flex-shrink:0}.logo-image[data-v-1c9b203c]{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-1c9b203c 3s ease-in-out infinite alternate}@keyframes logo-glow-1c9b203c{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-1c9b203c]{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-1c9b203c]{font-family:Quicksand,sans-serif;font-size:14px;font-weight:400;color:#ffffffb3;margin:0;padding:0 12px}.method-toggle[data-v-1c9b203c]{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-1c9b203c]{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-1c9b203c]:active{transform:scale(.98)}.method-btn.active[data-v-1c9b203c]{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-1c9b203c]{width:100%;max-width:400px;display:flex;flex-direction:column;gap:10px}.detect-card[data-v-1c9b203c]{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-1c9b203c]{color:#3b82f6cc}.detect-button[data-v-1c9b203c]{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-1c9b203c]:active:not(:disabled){transform:scale(.98)}.detect-button[data-v-1c9b203c]:disabled{opacity:.6;cursor:not-allowed}.spinner[data-v-1c9b203c]{animation:spin-1c9b203c 1s linear infinite}@keyframes spin-1c9b203c{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.detected-card[data-v-1c9b203c]{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-1c9b203c]{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-1c9b203c]{flex:1;text-align:center}.detected-label[data-v-1c9b203c]{font-family:Quicksand,sans-serif;font-size:13px;font-weight:600;color:#fff9;margin:0 0 4px}.detected-text[data-v-1c9b203c]{font-family:Quicksand,sans-serif;font-size:15px;font-weight:600;color:#fff;margin:0}.change-button[data-v-1c9b203c]{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-1c9b203c]:active{transform:scale(.98)}.input-group[data-v-1c9b203c]{display:flex;flex-direction:column;gap:8px}.postal-input[data-v-1c9b203c],.country-select[data-v-1c9b203c]{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-1c9b203c]::placeholder{color:#fff6}.postal-input[data-v-1c9b203c]:focus,.country-select[data-v-1c9b203c]:focus{outline:none;border-color:#3b82f680;background:#ffffff14}.postal-input.error[data-v-1c9b203c],.country-select.error[data-v-1c9b203c]{border-color:#ef444480}.country-select option[data-v-1c9b203c]{background:#1f1f2e;color:#fff}.error-text[data-v-1c9b203c]{font-family:Quicksand,sans-serif;font-size:14px;color:#ef4444;margin:0;text-align:left}.privacy-note[data-v-1c9b203c]{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-1c9b203c]{flex-shrink:0}.privacy-note p[data-v-1c9b203c]{font-family:Quicksand,sans-serif;font-size:13px;font-weight:500;margin:0;text-align:center}.button-container[data-v-1c9b203c]{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-1c9b203c]{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-1c9b203c]:active{transform:scale(.98)}.continue-button svg[data-v-1c9b203c]{transition:transform .3s ease}.back-button[data-v-1c9b203c]{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-1c9b203c]:active{transform:scale(.98)}.back-button svg[data-v-1c9b203c]{transition:transform .3s ease}.onboarding-location[data-v-1c9b203c]::-webkit-scrollbar{width:8px}.onboarding-location[data-v-1c9b203c]::-webkit-scrollbar-track{background:#0003}.onboarding-location[data-v-1c9b203c]::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#ef4444,#dc2626);border-radius:4px}.onboarding-location[data-v-1c9b203c]::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#dc2626,#b91c1c)}.onboarding-location[data-v-1c9b203c]{scrollbar-width:thin;scrollbar-color:#ef4444 rgba(0,0,0,.2)}@media (min-width: 640px){.onboarding-location[data-v-1c9b203c] .progress-bar-container{margin-top:32px;margin-bottom:48px}.flow-content[data-v-1c9b203c]{gap:32px;padding:32px 24px 48px}.logo-image[data-v-1c9b203c]{width:75px;height:75px}.main-text[data-v-1c9b203c]{font-size:36px;padding:0 24px}.subtext[data-v-1c9b203c]{font-size:17px;padding:0 24px}.method-toggle[data-v-1c9b203c]{flex-direction:row;gap:16px;max-width:500px}.method-btn[data-v-1c9b203c]{font-size:16px;padding:12px 24px}.method-btn[data-v-1c9b203c]:hover{color:#fff;background:#ffffff1a}.location-section[data-v-1c9b203c]{max-width:500px}.detect-card[data-v-1c9b203c]{padding:32px 24px}.detect-button[data-v-1c9b203c]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 12px 32px #3b82f699}.detected-card[data-v-1c9b203c]{flex-direction:row;padding:20px 24px}.success-icon[data-v-1c9b203c]{margin:0}.detected-info[data-v-1c9b203c]{text-align:left}.change-button[data-v-1c9b203c]{width:auto}.change-button[data-v-1c9b203c]:hover{background:#ffffff26}.postal-input[data-v-1c9b203c],.country-select[data-v-1c9b203c]{padding:16px 20px;font-size:16px}.privacy-note[data-v-1c9b203c]{flex-direction:row;padding:16px 20px;max-width:500px}.privacy-note p[data-v-1c9b203c]{text-align:left;font-size:14px}.button-container[data-v-1c9b203c]{flex-direction:row;gap:16px;max-width:none}.continue-button[data-v-1c9b203c],.back-button[data-v-1c9b203c]{width:220px;padding:16px 32px;font-size:18px}.continue-button[data-v-1c9b203c]:hover{transform:translateY(-2px);box-shadow:0 12px 32px #10b98199}.continue-button:hover svg[data-v-1c9b203c]{transform:translate(4px)}.back-button[data-v-1c9b203c]: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-1c9b203c]{transform:translate(-4px)}}@media (min-width: 900px){.onboarding-location[data-v-1c9b203c] .progress-bar-container{margin-top:24px;margin-bottom:32px}.flow-content[data-v-1c9b203c]{gap:24px;padding:24px 32px 40px}.logo-image[data-v-1c9b203c]{width:70px;height:70px}.logo-container[data-v-1c9b203c]{margin-bottom:24px}.main-text[data-v-1c9b203c]{font-size:36px;padding:0 32px}.subtext[data-v-1c9b203c]{font-size:17px;padding:0 32px}.method-toggle[data-v-1c9b203c]{gap:20px;max-width:600px}.location-section[data-v-1c9b203c]{max-width:600px}.detect-card[data-v-1c9b203c]{padding:32px}.privacy-note[data-v-1c9b203c]{max-width:600px}.button-container[data-v-1c9b203c]{margin-top:16px}.continue-button[data-v-1c9b203c]{padding:16px 48px}.back-button[data-v-1c9b203c]{padding:18px 36px}.main-text-container[data-v-1c9b203c]{margin-bottom:16px}}@media (min-width: 1200px) and (min-height: 800px){.onboarding-location[data-v-1c9b203c] .progress-bar-container{margin-top:40px;margin-bottom:60px}.flow-content[data-v-1c9b203c]{gap:40px;padding:40px 32px 60px}.logo-image[data-v-1c9b203c]{width:80px;height:80px}.logo-container[data-v-1c9b203c]{margin-bottom:40px}.main-text[data-v-1c9b203c]{font-size:42px}.subtext[data-v-1c9b203c]{font-size:18px}.detect-card[data-v-1c9b203c]{padding:40px}.button-container[data-v-1c9b203c]{margin-top:20px}.main-text-container[data-v-1c9b203c]{margin-bottom:24px}}@media (max-width: 375px){.flow-content[data-v-1c9b203c]{padding:16px 8px 32px;gap:20px}.logo-image[data-v-1c9b203c]{width:60px;height:60px}.main-text[data-v-1c9b203c]{font-size:24px;padding:0 8px}.subtext[data-v-1c9b203c]{font-size:14px;padding:0 8px}.method-btn[data-v-1c9b203c]{font-size:14px;padding:12px 16px}.detect-card[data-v-1c9b203c]{padding:20px 12px}.postal-input[data-v-1c9b203c],.country-select[data-v-1c9b203c]{padding:12px 14px;font-size:14px}.privacy-note p[data-v-1c9b203c]{font-size:12px}.continue-button[data-v-1c9b203c],.back-button[data-v-1c9b203c]{font-size:15px;padding:14px 10px}}@media (max-height: 600px) and (orientation: landscape){.onboarding-location[data-v-1c9b203c] .progress-bar-container{margin-top:12px;margin-bottom:16px}.flow-content[data-v-1c9b203c]{padding:12px 16px 24px;gap:16px}.logo-container[data-v-1c9b203c]{margin-bottom:12px}.logo-image[data-v-1c9b203c]{width:50px;height:50px}.main-text[data-v-1c9b203c]{font-size:22px;padding:0 16px}.subtext[data-v-1c9b203c]{font-size:13px}.method-toggle[data-v-1c9b203c]{gap:8px;padding:6px}.method-btn[data-v-1c9b203c]{padding:10px 16px;font-size:14px}.detect-card[data-v-1c9b203c]{padding:16px 12px;gap:12px}.postal-input[data-v-1c9b203c],.country-select[data-v-1c9b203c]{padding:10px 14px;font-size:14px}.privacy-note[data-v-1c9b203c]{padding:10px 14px}.button-container[data-v-1c9b203c]{margin-top:12px;gap:10px}.continue-button[data-v-1c9b203c],.back-button[data-v-1c9b203c]{padding:10px 16px;font-size:15px}}.onboarding-photos[data-v-c5706ac2]{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-c5706ac2]{max-width:800px;width:100%;animation:fadeIn-c5706ac2 .6s cubic-bezier(.4,0,.2,1)}.progress-bar[data-v-c5706ac2]{width:100%;height:6px;background:#ffffff1a;border-radius:3px;overflow:hidden;margin-bottom:12px}.progress-fill[data-v-c5706ac2]{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-c5706ac2]{font-family:Inter,sans-serif;font-size:14px;font-weight:500;color:#ffffff80;margin:0 0 32px;text-align:center}.form-content[data-v-c5706ac2]{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-c5706ac2]{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-c5706ac2]{color:#9677fc}.form-title[data-v-c5706ac2]{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-c5706ac2]{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-c5706ac2]{display:flex;gap:12px;margin-bottom:20px;padding:6px;background:#0000004d;border-radius:12px}.mode-btn[data-v-c5706ac2]{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-c5706ac2]:hover{color:#ffffffe6;background:#9677fc1a}.mode-btn.active[data-v-c5706ac2]{background:linear-gradient(135deg,#9677fc,#8b5cf6);border-color:#9677fc;color:#fff;box-shadow:0 4px 12px #9677fc66}.mode-description[data-v-c5706ac2]{margin-bottom:24px;padding:14px 18px;background:#9677fc1a;border-left:4px solid #9677FC;border-radius:8px}.mode-description p[data-v-c5706ac2]{font-family:Inter,sans-serif;font-size:14px;color:#fffc;margin:0;line-height:1.5}.mode-description strong[data-v-c5706ac2]{color:#9677fc;font-weight:700}.form[data-v-c5706ac2]{display:flex;flex-direction:column;gap:24px;margin-bottom:32px}.upload-area[data-v-c5706ac2]{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-c5706ac2]:hover{background:#9677fc1a;border-color:#9677fc80}.upload-placeholder[data-v-c5706ac2]{text-align:center}.upload-placeholder svg[data-v-c5706ac2]{color:#9677fc;margin-bottom:16px}.upload-title[data-v-c5706ac2]{font-family:Inter,sans-serif;font-size:18px;font-weight:700;color:#fff;margin:0 0 8px}.upload-text[data-v-c5706ac2]{font-family:Inter,sans-serif;font-size:14px;font-weight:400;color:#fff9;margin:0}.photo-grid[data-v-c5706ac2]{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:16px;width:100%}.photo-item[data-v-c5706ac2]{position:relative;aspect-ratio:1;border-radius:12px;overflow:hidden;background:#0000004d}.photo-preview[data-v-c5706ac2]{width:100%;height:100%;object-fit:cover}.photo-remove[data-v-c5706ac2]{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-c5706ac2]{opacity:1}.photo-remove[data-v-c5706ac2]:hover{background:#f44;transform:scale(1.1)}.primary-badge[data-v-c5706ac2]{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-c5706ac2]{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-c5706ac2]:hover{background:#ffffff1a;border-color:#ffffff4d;color:#ffffffb3}.photo-add-more svg[data-v-c5706ac2]{margin-bottom:8px}.error-message[data-v-c5706ac2]{font-family:Inter,sans-serif;font-size:13px;font-weight:500;color:#f44;text-align:center}.upload-info[data-v-c5706ac2]{display:flex;gap:16px;padding:24px;background:#9677fc1a;border-radius:12px;border:1px solid rgba(150,119,252,.2)}.info-icon[data-v-c5706ac2]{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-c5706ac2]{color:#9677fc}.info-content[data-v-c5706ac2]{flex:1}.info-title[data-v-c5706ac2]{font-family:Inter,sans-serif;font-size:16px;font-weight:700;color:#fff;margin:0 0 12px}.tips-list[data-v-c5706ac2]{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-c5706ac2]{margin-bottom:4px}.skip-card[data-v-c5706ac2]{padding:20px;background:#ffffff0d;border-radius:12px;border:1px solid rgba(255,255,255,.1)}.skip-title[data-v-c5706ac2]{font-family:Inter,sans-serif;font-size:15px;font-weight:700;color:#fff;margin:0 0 8px}.skip-text[data-v-c5706ac2]{font-family:Inter,sans-serif;font-size:14px;font-weight:400;color:#ffffffb3;margin:0;line-height:1.5}.button-group[data-v-c5706ac2]{display:flex;gap:12px;margin-top:16px}.btn-primary[data-v-c5706ac2],.btn-secondary[data-v-c5706ac2]{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-c5706ac2]{flex:0 0 auto}.btn-primary[data-v-c5706ac2]{background:linear-gradient(135deg,#9677fc,#8b5cf6);color:#fff;box-shadow:0 4px 16px #9677fc66}.btn-primary[data-v-c5706ac2]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 24px #9677fc99}.btn-primary[data-v-c5706ac2]:disabled{opacity:.4;cursor:not-allowed}.btn-secondary[data-v-c5706ac2]{background:#ffffff0d;color:#fffc;border:2px solid rgba(255,255,255,.1)}.btn-secondary[data-v-c5706ac2]:hover{background:#ffffff1a;border-color:#fff3}@keyframes fadeIn-c5706ac2{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.form-content[data-v-c5706ac2]{padding:32px 24px}.form-title[data-v-c5706ac2]{font-size:28px}.form-subtitle[data-v-c5706ac2]{font-size:14px}.photo-grid[data-v-c5706ac2]{grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}.upload-area[data-v-c5706ac2]{min-height:250px;padding:24px}}@media (max-width: 480px){.form-content[data-v-c5706ac2]{padding:24px 20px}.form-title[data-v-c5706ac2]{font-size:24px}.button-group[data-v-c5706ac2]{flex-direction:column}.btn-secondary[data-v-c5706ac2]{flex:1}.photo-grid[data-v-c5706ac2]{grid-template-columns:repeat(2,1fr)}.upload-area[data-v-c5706ac2]{min-height:200px;padding:20px}.upload-placeholder svg[data-v-c5706ac2]{width:48px;height:48px}}.onboarding-photos[data-v-b721da25]{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-b721da25]: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-b721da25] .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-b721da25]{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-b721da25]{display:flex;flex-direction:column;align-items:center;gap:12px}.logo-container[data-v-b721da25]{margin-bottom:8px;animation:logo-glow-b721da25 3s ease-in-out infinite;flex-shrink:0}.logo-image[data-v-b721da25]{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-b721da25 3s ease-in-out infinite alternate}@keyframes logo-glow-b721da25{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-b721da25]{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-b721da25]{font-family:Quicksand,sans-serif;font-size:13px;font-weight:400;color:#ffffffb3;margin:0;padding:0 12px}.mode-selector[data-v-b721da25]{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-b721da25]{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-b721da25]{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-b721da25]:active{transform:scale(.98)}.mode-btn.active[data-v-b721da25]{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-b721da25]{background:linear-gradient(135deg,#ec48994d,#db27774d);color:#ffc0e3;border:1px solid rgba(236,72,153,.5)}.mode-btn:last-child.active[data-v-b721da25]{background:linear-gradient(135deg,#10b9814d,#0596694d);color:#6ee7b7;border:1px solid rgba(16,185,129,.5)}.upload-section[data-v-b721da25]{width:100%;max-width:400px;display:flex;flex-direction:column;gap:12px}.upload-area[data-v-b721da25]{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-b721da25]{border-color:#ec489980;background:#ec48990d}.upload-area.friendship-mode[data-v-b721da25]{border-color:#10b98180;background:#10b9810d}.upload-area[data-v-b721da25]:active{background:#ffffff0d;border-color:#3b82f680}.upload-area.romance-mode[data-v-b721da25]:active{background:#ec48991a;border-color:#ec4899b3}.upload-area.friendship-mode[data-v-b721da25]:active{background:#10b9811a;border-color:#10b981b3}.upload-placeholder[data-v-b721da25]{display:flex;flex-direction:column;align-items:center;gap:12px}.upload-icon[data-v-b721da25]{color:#3b82f699}.upload-title[data-v-b721da25]{font-family:Quicksand,sans-serif;font-size:16px;font-weight:600;color:#fff;margin:0;text-align:center}.upload-text[data-v-b721da25]{font-family:Quicksand,sans-serif;font-size:13px;color:#ffffff80;margin:0;text-align:center}.photo-grid[data-v-b721da25]{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;width:100%}.photo-item[data-v-b721da25]{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-b721da25]{width:100%;height:100%;object-fit:cover}.photo-remove[data-v-b721da25]{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-b721da25]:active{background:#ef4444;transform:scale(1.1)}.primary-badge[data-v-b721da25]{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-b721da25]{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-b721da25]:active{background:#3b82f626;border-color:#3b82f680;transform:scale(.98)}.photo-add-more span[data-v-b721da25]{font-family:Quicksand,sans-serif;font-size:14px;font-weight:600}.error-text[data-v-b721da25]{font-family:Quicksand,sans-serif;font-size:14px;color:#ef4444;margin:0;text-align:center}.tips-card[data-v-b721da25]{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-b721da25]{flex-shrink:0}.tips-content[data-v-b721da25]{flex:1;text-align:center}.tips-title[data-v-b721da25]{font-family:Quicksand,sans-serif;font-size:14px;font-weight:600;color:#fff;margin:0 0 4px}.tips-text[data-v-b721da25]{font-family:Quicksand,sans-serif;font-size:13px;color:#fff9;margin:0}.photo-count-display[data-v-b721da25]{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-b721da25]{display:flex;align-items:center;gap:12px;font-family:Quicksand,sans-serif;font-size:14px;font-weight:600}.count-item[data-v-b721da25]{display:flex;align-items:center;gap:6px}.count-item.romance[data-v-b721da25]{color:#ffc0e3}.count-item.friendship[data-v-b721da25]{color:#6ee7b7}.count-separator[data-v-b721da25]{color:#ffffff4d;font-weight:400}.count-total[data-v-b721da25]{font-family:Quicksand,sans-serif;font-size:14px;font-weight:600;color:#10b981;text-align:center}.step-4[data-v-b721da25]{display:flex;flex-direction:column;gap:10px;width:100%;max-width:400px;padding:0 20px}.action-buttons-row[data-v-b721da25]{display:flex;flex-direction:row;gap:10px;align-items:center;width:100%}.back-button[data-v-b721da25]{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-b721da25]:active{transform:scale(.98)}.back-button svg[data-v-b721da25]{transition:transform .3s ease}.skip-button[data-v-b721da25]{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-b721da25]:active{transform:scale(.98)}.continue-button[data-v-b721da25]{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-b721da25]:active{transform:scale(.98)}.continue-button svg[data-v-b721da25]{transition:transform .3s ease}.onboarding-photos[data-v-b721da25]::-webkit-scrollbar{width:8px}.onboarding-photos[data-v-b721da25]::-webkit-scrollbar-track{background:#0003}.onboarding-photos[data-v-b721da25]::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#ef4444,#dc2626);border-radius:4px}.onboarding-photos[data-v-b721da25]::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#dc2626,#b91c1c)}.onboarding-photos[data-v-b721da25]{scrollbar-width:thin;scrollbar-color:#ef4444 rgba(0,0,0,.2)}@media (min-width: 640px){.onboarding-photos[data-v-b721da25] .progress-bar-container{margin-top:32px;margin-bottom:48px}.photos-content[data-v-b721da25]{gap:32px;padding:32px 24px 48px}.logo-image[data-v-b721da25]{width:75px;height:75px}.main-text[data-v-b721da25]{font-size:36px;padding:0 24px}.subtext[data-v-b721da25]{font-size:17px;padding:0 24px}.mode-selector[data-v-b721da25]{flex-direction:row;gap:10px;max-width:360px;padding:5px}.mode-help-text[data-v-b721da25]{font-size:12px;max-width:360px}.mode-btn[data-v-b721da25]{font-size:14px;padding:11px 16px;gap:7px}.mode-btn[data-v-b721da25]:hover{color:#fff;background:#ffffff1a}.upload-section[data-v-b721da25]{max-width:600px}.upload-area[data-v-b721da25]{min-height:280px;padding:32px 24px}.upload-area[data-v-b721da25]:hover{background:#ffffff0d;border-color:#3b82f680}.upload-area.romance-mode[data-v-b721da25]:hover{background:#ec48991a;border-color:#ec4899b3}.upload-area.friendship-mode[data-v-b721da25]:hover{background:#10b9811a;border-color:#10b981b3}.upload-title[data-v-b721da25]{font-size:20px}.upload-text[data-v-b721da25]{font-size:15px}.photo-grid[data-v-b721da25]{grid-template-columns:repeat(3,1fr);gap:16px}.photo-item[data-v-b721da25]:hover{transform:translateY(-4px);box-shadow:0 12px 32px #0006}.photo-remove[data-v-b721da25]{opacity:0}.photo-item:hover .photo-remove[data-v-b721da25]{opacity:1}.photo-remove[data-v-b721da25]:hover{background:#ef4444;transform:scale(1.1)}.photo-add-more[data-v-b721da25]:hover{background:#3b82f626;border-color:#3b82f680;transform:translateY(-4px)}.tips-card[data-v-b721da25]{flex-direction:row;padding:18px 20px;max-width:600px}.tips-content[data-v-b721da25]{text-align:left}.tips-title[data-v-b721da25]{font-size:15px}.tips-text[data-v-b721da25]{font-size:14px}.photo-count-display[data-v-b721da25]{max-width:600px;padding:14px 24px}.count-details[data-v-b721da25]{font-size:15px;gap:16px}.count-total[data-v-b721da25]{font-size:15px}.step-4[data-v-b721da25]{flex-direction:row;gap:16px;max-width:none;align-items:center}.action-buttons-row[data-v-b721da25]{flex:0 0 auto}.back-button[data-v-b721da25],.skip-button[data-v-b721da25],.continue-button[data-v-b721da25]{padding:16px 32px;font-size:18px}.back-button[data-v-b721da25],.skip-button[data-v-b721da25],.continue-button[data-v-b721da25]{width:auto;min-width:160px}.back-button[data-v-b721da25]: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-b721da25]{transform:translate(-4px)}.skip-button[data-v-b721da25]:hover{background:#ffffff1a;color:#fff;border-color:#fff3}.continue-button[data-v-b721da25]{padding:16px 40px}.continue-button[data-v-b721da25]:hover{transform:translateY(-2px);box-shadow:0 12px 32px #10b98199}.continue-button:hover svg[data-v-b721da25]{transform:translate(4px)}}@media (min-width: 900px){.onboarding-photos[data-v-b721da25] .progress-bar-container{margin-top:24px;margin-bottom:32px}.photos-content[data-v-b721da25]{gap:24px;padding:24px 32px 40px}.logo-image[data-v-b721da25]{width:70px;height:70px}.logo-container[data-v-b721da25]{margin-bottom:24px}.main-text[data-v-b721da25]{font-size:36px;padding:0 32px}.subtext[data-v-b721da25]{font-size:17px;padding:0 32px}.mode-selector[data-v-b721da25]{gap:12px;max-width:380px;padding:5px}.mode-help-text[data-v-b721da25]{font-size:12px;max-width:380px}.upload-section[data-v-b721da25]{max-width:800px}.upload-area[data-v-b721da25]{min-height:260px;padding:32px}.upload-title[data-v-b721da25]{font-size:22px}.upload-text[data-v-b721da25]{font-size:15px}.photo-grid[data-v-b721da25]{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:16px}.tips-card[data-v-b721da25]{padding:18px 22px;max-width:800px}.tips-title[data-v-b721da25]{font-size:15px}.photo-count-display[data-v-b721da25]{max-width:800px;padding:14px 24px}.count-details[data-v-b721da25]{font-size:15px;gap:16px}.count-total[data-v-b721da25]{font-size:16px}.back-button[data-v-b721da25]{padding:18px 36px;min-width:180px}.skip-button[data-v-b721da25],.continue-button[data-v-b721da25]{min-width:180px;padding:16px 48px}.step-4[data-v-b721da25]{gap:20px}}@media (min-width: 1200px) and (min-height: 800px){.onboarding-photos[data-v-b721da25] .progress-bar-container{margin-top:40px;margin-bottom:60px}.photos-content[data-v-b721da25]{gap:40px;padding:40px 32px 60px}.logo-image[data-v-b721da25]{width:80px;height:80px}.logo-container[data-v-b721da25]{margin-bottom:40px}.main-text[data-v-b721da25]{font-size:42px}.subtext[data-v-b721da25]{font-size:18px}.upload-area[data-v-b721da25]{min-height:300px;padding:40px}.upload-title[data-v-b721da25]{font-size:24px}.upload-text[data-v-b721da25]{font-size:16px}.photo-grid[data-v-b721da25]{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:20px}.tips-card[data-v-b721da25]{padding:20px 24px}.tips-title[data-v-b721da25]{font-size:16px}.photo-count-display[data-v-b721da25]{padding:16px 28px}.count-details[data-v-b721da25]{font-size:16px;gap:20px}}@media (max-width: 375px){.photos-content[data-v-b721da25]{padding:16px 8px 32px;gap:20px}.logo-image[data-v-b721da25]{width:60px;height:60px}.main-text[data-v-b721da25]{font-size:24px;padding:0 8px}.subtext[data-v-b721da25]{font-size:14px;padding:0 8px}.mode-selector[data-v-b721da25]{gap:6px;padding:3px;max-width:280px}.mode-help-text[data-v-b721da25]{font-size:10px;max-width:280px}.mode-btn[data-v-b721da25]{font-size:12px;padding:9px 10px;gap:5px}.upload-area[data-v-b721da25]{min-height:220px;padding:20px 12px}.upload-icon svg[data-v-b721da25]{width:48px;height:48px}.upload-title[data-v-b721da25]{font-size:16px}.upload-text[data-v-b721da25]{font-size:13px}.photo-grid[data-v-b721da25]{gap:10px}.tips-card[data-v-b721da25]{padding:14px 12px}.tips-title[data-v-b721da25]{font-size:13px}.tips-text[data-v-b721da25]{font-size:12px}.photo-count-display[data-v-b721da25]{padding:10px 16px}.count-details[data-v-b721da25]{font-size:13px;gap:10px}.count-total[data-v-b721da25]{font-size:13px}.step-4[data-v-b721da25]{padding:0 8px}.back-button[data-v-b721da25],.skip-button[data-v-b721da25],.continue-button[data-v-b721da25]{font-size:15px;padding:14px 10px}}@media (max-height: 600px) and (orientation: landscape){.onboarding-photos[data-v-b721da25] .progress-bar-container{margin-top:12px;margin-bottom:16px}.photos-content[data-v-b721da25]{padding:12px 16px 24px;gap:16px}.logo-container[data-v-b721da25]{margin-bottom:12px}.logo-image[data-v-b721da25]{width:50px;height:50px}.main-text[data-v-b721da25]{font-size:22px;padding:0 16px}.subtext[data-v-b721da25]{font-size:13px}.mode-selector[data-v-b721da25]{gap:6px;padding:4px;max-width:300px}.mode-help-text[data-v-b721da25]{font-size:10px;max-width:300px}.mode-btn[data-v-b721da25]{padding:9px 12px;font-size:12px;gap:4px}.upload-area[data-v-b721da25]{min-height:180px;padding:16px 12px}.upload-icon svg[data-v-b721da25]{width:40px;height:40px}.upload-title[data-v-b721da25]{font-size:16px}.upload-text[data-v-b721da25]{font-size:12px}.photo-grid[data-v-b721da25]{grid-template-columns:repeat(3,1fr);gap:8px}.tips-card[data-v-b721da25]{padding:10px 14px;gap:8px}.tips-title[data-v-b721da25]{font-size:13px}.tips-text[data-v-b721da25]{font-size:12px}.photo-count-display[data-v-b721da25]{padding:10px 14px}.count-details[data-v-b721da25]{font-size:12px;gap:8px}.count-total[data-v-b721da25]{font-size:12px}.step-4[data-v-b721da25]{gap:10px}.action-buttons-row[data-v-b721da25]{gap:8px}.back-button[data-v-b721da25],.skip-button[data-v-b721da25],.continue-button[data-v-b721da25]{padding:10px 16px;font-size:15px}.back-button[data-v-b721da25],.skip-button[data-v-b721da25]{min-width:0}}.onboarding-complete[data-v-9a1a6020]{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-9a1a6020]::-webkit-scrollbar{width:6px}.onboarding-complete[data-v-9a1a6020]::-webkit-scrollbar-track{background:#0003;border-radius:3px}.onboarding-complete[data-v-9a1a6020]::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#9677fc,#8b5cf6);border-radius:3px}.onboarding-complete[data-v-9a1a6020]::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#8b5cf6,#7c3aed)}.completion-container[data-v-9a1a6020]{max-width:800px;width:100%;text-align:center;animation:fadeIn-9a1a6020 .8s cubic-bezier(.4,0,.2,1)}.success-icon[data-v-9a1a6020]{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-9a1a6020 .6s cubic-bezier(.4,0,.2,1) .2s both}.success-icon svg[data-v-9a1a6020]{color:#4caf50;filter:drop-shadow(0 4px 12px rgba(76,175,80,.4))}.completion-title[data-v-9a1a6020]{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-9a1a6020 .6s cubic-bezier(.4,0,.2,1) .3s both}.completion-subtitle[data-v-9a1a6020]{font-family:Inter,sans-serif;font-size:18px;font-weight:400;color:#ffffffb3;margin:0 0 48px;line-height:1.6;animation:fadeInUp-9a1a6020 .6s cubic-bezier(.4,0,.2,1) .4s both}.summary-card[data-v-9a1a6020],.next-steps-card[data-v-9a1a6020],.profile-completion-card[data-v-9a1a6020]{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-9a1a6020 .6s cubic-bezier(.4,0,.2,1) .5s both}.profile-completion-card[data-v-9a1a6020]{border-color:#9677fc4d;background:linear-gradient(135deg,#9677fc1a,#8b5cf60d)}.completion-header[data-v-9a1a6020]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.completion-card-title[data-v-9a1a6020]{font-family:Inter,sans-serif;font-size:20px;font-weight:700;color:#fff;margin:0}.completion-percentage[data-v-9a1a6020]{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-9a1a6020]{width:100%;height:8px;background:#ffffff1a;border-radius:4px;overflow:hidden;margin-bottom:16px}.completion-progress-fill[data-v-9a1a6020]{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-9a1a6020]{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-9a1a6020]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.checklist-item[data-v-9a1a6020]{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-9a1a6020]{color:#ffffffe6}.checklist-icon[data-v-9a1a6020]{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-9a1a6020]{background:#4caf5033;border-color:#4caf50}.checklist-item.completed .checklist-icon svg[data-v-9a1a6020]{color:#4caf50}.checklist-item:not(.completed) .checklist-icon svg[data-v-9a1a6020]{color:#ffffff4d}.summary-title[data-v-9a1a6020],.next-steps-title[data-v-9a1a6020]{font-family:Inter,sans-serif;font-size:20px;font-weight:700;color:#fff;margin:0 0 20px}.summary-items[data-v-9a1a6020]{display:flex;flex-direction:column;gap:16px}.summary-item[data-v-9a1a6020]{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-9a1a6020]{color:#9677fc;flex-shrink:0}.next-steps-subtitle[data-v-9a1a6020]{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-9a1a6020]{display:flex;gap:12px}.btn-primary[data-v-9a1a6020],.btn-secondary[data-v-9a1a6020]{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-9a1a6020]{background:linear-gradient(135deg,#9677fc,#8b5cf6);color:#fff;box-shadow:0 8px 24px #9677fc66}.btn-secondary[data-v-9a1a6020]{background:#ffffff0d;color:#fffc;border:2px solid rgba(255,255,255,.2)}.btn-secondary[data-v-9a1a6020]:hover{background:#ffffff1a;border-color:#ffffff4d}.steps-list[data-v-9a1a6020]{display:flex;flex-direction:column;gap:20px}.step-item[data-v-9a1a6020]{display:flex;gap:16px}.step-number[data-v-9a1a6020]{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-9a1a6020]{flex:1}.step-title[data-v-9a1a6020]{font-family:Inter,sans-serif;font-size:16px;font-weight:700;color:#fff;margin:0 0 4px}.step-description[data-v-9a1a6020]{font-family:Inter,sans-serif;font-size:14px;font-weight:400;color:#fff9;margin:0}.btn-primary[data-v-9a1a6020]{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-9a1a6020 .6s cubic-bezier(.4,0,.2,1) .6s both}.btn-primary[data-v-9a1a6020]:hover{transform:translateY(-2px);box-shadow:0 12px 32px #9677fc99}@keyframes fadeIn-9a1a6020{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp-9a1a6020{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn-9a1a6020{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@media (max-width: 768px){.completion-title[data-v-9a1a6020]{font-size:36px}.completion-subtitle[data-v-9a1a6020]{font-size:16px}.summary-card[data-v-9a1a6020],.next-steps-card[data-v-9a1a6020],.profile-completion-card[data-v-9a1a6020]{padding:24px}.completion-checklist[data-v-9a1a6020]{grid-template-columns:1fr}.button-group[data-v-9a1a6020]{flex-direction:column}}@media (max-width: 480px){.completion-title[data-v-9a1a6020]{font-size:28px}.completion-subtitle[data-v-9a1a6020]{font-size:14px}.success-icon[data-v-9a1a6020]{width:100px;height:100px}.success-icon svg[data-v-9a1a6020]{width:64px;height:64px}.completion-header[data-v-9a1a6020]{flex-direction:column;align-items:flex-start;gap:8px}.completion-percentage[data-v-9a1a6020]{font-size:24px}}.onboarding-name-new[data-v-4759347b]{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-4759347b] .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-4759347b]{margin-bottom:8px;animation:logo-glow-4759347b 3s ease-in-out infinite;flex-shrink:0}.logo-image[data-v-4759347b]{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-4759347b 3s ease-in-out infinite alternate}@keyframes logo-glow-4759347b{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-4759347b]{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-4759347b]{display:flex;flex-direction:column;align-items:center;gap:12px;margin-bottom:24px}.main-text[data-v-4759347b]{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-4759347b]{font-family:Quicksand,sans-serif;font-size:13px;font-weight:400;color:#ffffffb3;margin:0;padding:0 12px}.form-container[data-v-4759347b]{display:flex;flex-direction:column;gap:20px;width:100%;max-width:400px;padding:0 20px}.form-group[data-v-4759347b]{display:flex;flex-direction:column;gap:8px;text-align:left}.form-label[data-v-4759347b]{font-family:Quicksand,sans-serif;font-size:15px;font-weight:600;color:#ffffffe6}.form-input[data-v-4759347b]{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-4759347b]::placeholder{color:#ffffff4d}.form-input[data-v-4759347b]:focus{background:#ffffff14;border-color:#9677fc;box-shadow:0 0 0 3px #9677fc26}.form-input.error[data-v-4759347b]{border-color:#ef4444;background:#ef44441a}.error-message[data-v-4759347b]{font-family:Quicksand,sans-serif;font-size:14px;font-weight:500;color:#ef4444}.help-text[data-v-4759347b]{font-family:Quicksand,sans-serif;font-size:14px;font-weight:400;color:#ffffff73}.button-container[data-v-4759347b]{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-4759347b]{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-4759347b]:active{transform:scale(.98)}.back-button[data-v-4759347b]:hover{background:linear-gradient(135deg,#35354a,#2a2a3f);border-color:#fff3;transform:translateY(-2px);box-shadow:0 8px 24px #0000004d}.back-button svg[data-v-4759347b]{transition:transform .3s ease}.back-button:hover svg[data-v-4759347b]{transform:translate(-4px)}.continue-button[data-v-4759347b]{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-4759347b]{background:linear-gradient(135deg,#10b9814d,#0596694d);cursor:not-allowed;opacity:.5;box-shadow:none}.continue-button[data-v-4759347b]:active{transform:scale(.98)}.continue-button.disabled[data-v-4759347b]:active{transform:none}.continue-button[data-v-4759347b]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #10b98166}.continue-button.disabled[data-v-4759347b]:hover{transform:none;box-shadow:none}.continue-button svg[data-v-4759347b]{transition:transform .3s ease}.continue-button:hover svg[data-v-4759347b]{transform:translate(4px)}.onboarding-name-new[data-v-4759347b]::-webkit-scrollbar{width:8px}.onboarding-name-new[data-v-4759347b]::-webkit-scrollbar-track{background:#0003}.onboarding-name-new[data-v-4759347b]::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#ef4444,#dc2626);border-radius:4px}.onboarding-name-new[data-v-4759347b]::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#dc2626,#b91c1c)}.onboarding-name-new[data-v-4759347b]{scrollbar-width:thin;scrollbar-color:#ef4444 rgba(0,0,0,.2)}@media (min-width: 640px){.onboarding-name-new[data-v-4759347b] .progress-bar-container{margin-top:32px;margin-bottom:48px}.flow-content[data-v-4759347b]{gap:32px;padding:32px 24px 48px}.logo-image[data-v-4759347b]{width:75px;height:75px}.main-text[data-v-4759347b]{font-size:36px;padding:0 24px}.subtext[data-v-4759347b]{font-size:17px;padding:0 24px}.form-label[data-v-4759347b]{font-size:16px}.form-input[data-v-4759347b]{padding:15px 18px;font-size:16px}.button-container[data-v-4759347b]{flex-direction:row;gap:16px;width:auto}.back-button[data-v-4759347b],.continue-button[data-v-4759347b]{width:220px;padding:18px 24px;font-size:18px}}@media (min-width: 900px){.onboarding-name-new[data-v-4759347b] .progress-bar-container{margin-top:24px;margin-bottom:32px}.flow-content[data-v-4759347b]{gap:24px;padding:24px 32px 40px}.logo-image[data-v-4759347b]{width:70px;height:70px}.main-text[data-v-4759347b]{font-size:36px;padding:0 32px}.subtext[data-v-4759347b]{font-size:17px;padding:0 32px}.form-input[data-v-4759347b]{padding:16px 20px}.back-button[data-v-4759347b]{padding:18px 36px}.main-text-container[data-v-4759347b]{margin-bottom:16px}}@media (min-width: 1200px) and (min-height: 800px){.onboarding-name-new[data-v-4759347b] .progress-bar-container{margin-top:40px;margin-bottom:60px}.flow-content[data-v-4759347b]{gap:40px;padding:40px 32px 60px}.logo-image[data-v-4759347b]{width:80px;height:80px}.main-text[data-v-4759347b]{font-size:42px}.subtext[data-v-4759347b]{font-size:18px}.main-text-container[data-v-4759347b]{margin-bottom:24px}}@media (max-width: 375px){.flow-content[data-v-4759347b]{padding:16px 8px 32px;gap:20px}.logo-image[data-v-4759347b]{width:60px;height:60px}.main-text[data-v-4759347b]{font-size:24px;padding:0 8px}.subtext[data-v-4759347b]{font-size:14px;padding:0 8px}.form-label[data-v-4759347b]{font-size:14px}.form-input[data-v-4759347b]{padding:13px 14px;font-size:14px}.back-button[data-v-4759347b],.continue-button[data-v-4759347b]{font-size:15px;padding:14px 10px}.error-message[data-v-4759347b],.help-text[data-v-4759347b]{font-size:13px}}@media (max-height: 600px) and (orientation: landscape){.onboarding-name-new[data-v-4759347b] .progress-bar-container{margin-top:12px;margin-bottom:16px}.flow-content[data-v-4759347b]{padding:12px 16px 24px;gap:16px}.logo-container[data-v-4759347b]{margin-bottom:12px}.logo-image[data-v-4759347b]{width:50px;height:50px}.main-text[data-v-4759347b]{font-size:22px;padding:0 16px}.subtext[data-v-4759347b]{font-size:13px}.form-input[data-v-4759347b]{padding:10px 14px;font-size:14px}.button-container[data-v-4759347b]{gap:10px;flex-direction:row}.back-button[data-v-4759347b],.continue-button[data-v-4759347b]{padding:10px 16px;font-size:15px;width:auto;flex:1}}.onboarding-age-new[data-v-137dfd63]{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-137dfd63] .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-137dfd63]{margin-bottom:8px;animation:logo-glow-137dfd63 3s ease-in-out infinite;flex-shrink:0}.logo-image[data-v-137dfd63]{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-137dfd63 3s ease-in-out infinite alternate}@keyframes logo-glow-137dfd63{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-137dfd63]{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-137dfd63]{display:flex;flex-direction:column;align-items:center;gap:12px;margin-bottom:24px}.main-text[data-v-137dfd63]{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-137dfd63]{font-family:Quicksand,sans-serif;font-size:13px;font-weight:400;color:#ffffffb3;margin:0;padding:0 12px}.form-container[data-v-137dfd63]{display:flex;flex-direction:column;gap:20px;width:100%;max-width:400px;padding:0 20px}.form-group[data-v-137dfd63]{display:flex;flex-direction:column;gap:8px;text-align:center;align-items:center}.form-label[data-v-137dfd63]{font-family:Quicksand,sans-serif;font-size:15px;font-weight:600;color:#ffffffe6;text-align:center}.form-input[data-v-137dfd63]{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-137dfd63]::-webkit-calendar-picker-indicator{filter:invert(1);cursor:pointer}.form-input[data-v-137dfd63]::placeholder{color:#ffffff4d}.form-input[data-v-137dfd63]:focus{background:#ffffff14;border-color:#9677fc;box-shadow:0 0 0 3px #9677fc26}.form-input.error[data-v-137dfd63]{border-color:#ef4444;background:#ef44441a}.error-message[data-v-137dfd63]{font-family:Quicksand,sans-serif;font-size:14px;font-weight:500;color:#ef4444;text-align:center}.success-message[data-v-137dfd63]{font-family:Quicksand,sans-serif;font-size:14px;font-weight:500;color:#10b981;text-align:center}.help-text[data-v-137dfd63]{font-family:Quicksand,sans-serif;font-size:14px;font-weight:400;color:#ffffff73;text-align:center}.info-card[data-v-137dfd63]{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-137dfd63]{flex-shrink:0;width:24px;height:24px;color:#3b82f6}.info-content[data-v-137dfd63]{flex:1}.info-title[data-v-137dfd63]{font-family:Quicksand,sans-serif;font-size:15px;font-weight:600;color:#fff;margin:0 0 4px}.info-text[data-v-137dfd63]{font-family:Quicksand,sans-serif;font-size:13px;font-weight:400;color:#ffffffb3;margin:0;line-height:1.5}.button-container[data-v-137dfd63]{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-137dfd63]{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-137dfd63]:active{transform:scale(.98)}.back-button[data-v-137dfd63]:hover{background:linear-gradient(135deg,#35354a,#2a2a3f);border-color:#fff3;transform:translateY(-2px);box-shadow:0 8px 24px #0000004d}.back-button svg[data-v-137dfd63]{transition:transform .3s ease}.back-button:hover svg[data-v-137dfd63]{transform:translate(-4px)}.continue-button[data-v-137dfd63]{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-137dfd63]{background:linear-gradient(135deg,#10b9814d,#0596694d);cursor:not-allowed;opacity:.5;box-shadow:none}.continue-button[data-v-137dfd63]:active{transform:scale(.98)}.continue-button.disabled[data-v-137dfd63]:active{transform:none}.continue-button[data-v-137dfd63]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #10b98166}.continue-button.disabled[data-v-137dfd63]:hover{transform:none;box-shadow:none}.continue-button svg[data-v-137dfd63]{transition:transform .3s ease}.continue-button:hover svg[data-v-137dfd63]{transform:translate(4px)}.onboarding-age-new[data-v-137dfd63]::-webkit-scrollbar{width:8px}.onboarding-age-new[data-v-137dfd63]::-webkit-scrollbar-track{background:#0003}.onboarding-age-new[data-v-137dfd63]::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#ef4444,#dc2626);border-radius:4px}.onboarding-age-new[data-v-137dfd63]::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#dc2626,#b91c1c)}.onboarding-age-new[data-v-137dfd63]{scrollbar-width:thin;scrollbar-color:#ef4444 rgba(0,0,0,.2)}@media (min-width: 640px){.onboarding-age-new[data-v-137dfd63] .progress-bar-container{margin-top:32px;margin-bottom:48px}.flow-content[data-v-137dfd63]{gap:32px;padding:32px 24px 48px}.logo-image[data-v-137dfd63]{width:75px;height:75px}.main-text[data-v-137dfd63]{font-size:36px;padding:0 24px}.subtext[data-v-137dfd63]{font-size:17px;padding:0 24px}.form-label[data-v-137dfd63]{font-size:16px}.form-input[data-v-137dfd63]{padding:15px 18px;font-size:16px}.info-card[data-v-137dfd63]{padding:15px}.info-title[data-v-137dfd63]{font-size:16px}.info-text[data-v-137dfd63]{font-size:14px}.button-container[data-v-137dfd63]{flex-direction:row;gap:16px;width:auto}.back-button[data-v-137dfd63],.continue-button[data-v-137dfd63]{width:220px;padding:18px 24px;font-size:18px}}@media (min-width: 900px){.onboarding-age-new[data-v-137dfd63] .progress-bar-container{margin-top:24px;margin-bottom:32px}.flow-content[data-v-137dfd63]{gap:24px;padding:24px 32px 40px}.logo-image[data-v-137dfd63]{width:70px;height:70px}.main-text[data-v-137dfd63]{font-size:36px;padding:0 32px}.subtext[data-v-137dfd63]{font-size:17px;padding:0 32px}.form-input[data-v-137dfd63]{padding:16px 20px}.info-card[data-v-137dfd63]{padding:16px}.back-button[data-v-137dfd63]{padding:18px 36px}.main-text-container[data-v-137dfd63]{margin-bottom:16px}}@media (min-width: 1200px) and (min-height: 800px){.onboarding-age-new[data-v-137dfd63] .progress-bar-container{margin-top:40px;margin-bottom:60px}.flow-content[data-v-137dfd63]{gap:40px;padding:40px 32px 60px}.logo-image[data-v-137dfd63]{width:80px;height:80px}.main-text[data-v-137dfd63]{font-size:42px}.subtext[data-v-137dfd63]{font-size:18px}.main-text-container[data-v-137dfd63]{margin-bottom:24px}}@media (max-width: 375px){.flow-content[data-v-137dfd63]{padding:16px 8px 32px;gap:20px}.logo-image[data-v-137dfd63]{width:60px;height:60px}.main-text[data-v-137dfd63]{font-size:24px;padding:0 8px}.subtext[data-v-137dfd63]{font-size:14px;padding:0 8px}.form-label[data-v-137dfd63]{font-size:14px}.form-input[data-v-137dfd63]{padding:13px 14px;font-size:14px}.info-card[data-v-137dfd63]{padding:12px}.info-title[data-v-137dfd63]{font-size:14px}.info-text[data-v-137dfd63]{font-size:12px}.back-button[data-v-137dfd63],.continue-button[data-v-137dfd63]{font-size:15px;padding:14px 10px}.error-message[data-v-137dfd63],.success-message[data-v-137dfd63],.help-text[data-v-137dfd63]{font-size:13px}}@media (max-height: 600px) and (orientation: landscape){.onboarding-age-new[data-v-137dfd63] .progress-bar-container{margin-top:12px;margin-bottom:16px}.flow-content[data-v-137dfd63]{padding:12px 16px 24px;gap:16px}.logo-container[data-v-137dfd63]{margin-bottom:12px}.logo-image[data-v-137dfd63]{width:50px;height:50px}.main-text[data-v-137dfd63]{font-size:22px;padding:0 16px}.subtext[data-v-137dfd63]{font-size:13px}.form-input[data-v-137dfd63]{padding:10px 14px;font-size:14px}.info-card[data-v-137dfd63]{padding:10px}.info-title[data-v-137dfd63]{font-size:13px}.info-text[data-v-137dfd63]{font-size:12px}.button-container[data-v-137dfd63]{gap:10px;flex-direction:row}.back-button[data-v-137dfd63],.continue-button[data-v-137dfd63]{padding:10px 16px;font-size:15px;width:auto;flex:1}}.onboarding-complete-new[data-v-2e87e746]{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-2e87e746]::-webkit-scrollbar{display:none}.onboarding-complete-new[data-v-2e87e746]{scrollbar-width:none;-ms-overflow-style:none}.content-container[data-v-2e87e746]{max-width:700px;width:100%;display:flex;flex-direction:column;gap:32px;margin:auto}.step-0[data-v-2e87e746],.step-1[data-v-2e87e746],.step-2[data-v-2e87e746],.step-3[data-v-2e87e746]{opacity:0;transform:translateY(20px);transition:all .5s cubic-bezier(.4,0,.2,1)}.step-0.visible[data-v-2e87e746],.step-1.visible[data-v-2e87e746],.step-2.visible[data-v-2e87e746],.step-3.visible[data-v-2e87e746]{opacity:1;transform:translateY(0)}.success-icon[data-v-2e87e746]{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-2e87e746 .6s cubic-bezier(.4,0,.2,1)}@keyframes scaleIn-2e87e746{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}.main-title[data-v-2e87e746]{font-size:48px;font-weight:700;color:#fff;margin:0 0 16px;text-align:center;letter-spacing:-.5px}.subtitle[data-v-2e87e746]{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-2e87e746]{background:#ffffff0d;border:2px solid rgba(255,255,255,.1);border-radius:16px;padding:24px}.summary-title[data-v-2e87e746]{font-size:20px;font-weight:600;color:#fff;margin:0 0 16px;text-align:center}.summary-items[data-v-2e87e746]{display:flex;flex-direction:column;gap:12px}.summary-item[data-v-2e87e746]{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-2e87e746]{color:#3b82f6;flex-shrink:0}.profile-completion-card[data-v-2e87e746]{background:#ffffff0d;border:2px solid rgba(255,255,255,.1);border-radius:16px;padding:24px}.completion-header[data-v-2e87e746]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.completion-title[data-v-2e87e746]{font-size:20px;font-weight:600;color:#fff;margin:0}.completion-percentage[data-v-2e87e746]{font-size:24px;font-weight:700;color:#10b981}.completion-progress-bar[data-v-2e87e746]{width:100%;height:8px;background:#ffffff1a;border-radius:4px;overflow:hidden;margin-bottom:16px}.completion-progress-fill[data-v-2e87e746]{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-2e87e746]{font-size:14px;font-weight:400;color:#ffffffb3;margin:0 0 20px;text-align:center}.completion-checklist[data-v-2e87e746]{display:flex;flex-direction:column;gap:8px}.checklist-item[data-v-2e87e746]{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-2e87e746]{color:#ffffffe6;background:#10b9811a}.checklist-icon[data-v-2e87e746]{width:24px;height:24px;display:flex;align-items:center;justify-content:center;color:#ffffff4d;flex-shrink:0}.checklist-item.completed .checklist-icon[data-v-2e87e746]{color:#10b981}.next-steps-card[data-v-2e87e746]{background:#3b82f61a;border:2px solid rgba(59,130,246,.2);border-radius:16px;padding:24px}.next-steps-title[data-v-2e87e746]{font-size:22px;font-weight:600;color:#fff;margin:0 0 8px;text-align:center}.next-steps-subtitle[data-v-2e87e746]{font-size:15px;font-weight:400;color:#ffffffb3;margin:0 0 24px;text-align:center;line-height:1.5}.button-group[data-v-2e87e746]{display:flex;flex-direction:column;gap:12px}.btn-primary[data-v-2e87e746],.btn-secondary[data-v-2e87e746]{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-2e87e746]{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;box-shadow:0 4px 12px #3b82f64d}.btn-primary[data-v-2e87e746]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #3b82f666;background:linear-gradient(135deg,#2563eb,#1d4ed8)}.btn-secondary[data-v-2e87e746]{background:#ffffff0d;color:#fff;border:2px solid rgba(255,255,255,.1)}.btn-secondary[data-v-2e87e746]:hover{background:#ffffff1a;border-color:#fff3}.btn-primary[data-v-2e87e746]:active,.btn-secondary[data-v-2e87e746]:active{transform:translateY(0)}@media (min-width: 900px){.onboarding-complete-new[data-v-2e87e746]{padding:24px 20px}.content-container[data-v-2e87e746]{max-width:700px;gap:20px}.main-title[data-v-2e87e746]{font-size:38px}.subtitle[data-v-2e87e746]{font-size:16px}.success-icon[data-v-2e87e746]{width:90px;height:90px;margin-bottom:16px}.success-icon svg[data-v-2e87e746]{width:54px;height:54px}.summary-card[data-v-2e87e746],.profile-completion-card[data-v-2e87e746],.next-steps-card[data-v-2e87e746]{padding:20px}.summary-title[data-v-2e87e746],.completion-title[data-v-2e87e746],.next-steps-title[data-v-2e87e746]{font-size:19px}.btn-primary[data-v-2e87e746],.btn-secondary[data-v-2e87e746]{padding:14px 32px;font-size:16px}}@media (min-width: 1200px) and (min-height: 800px){.onboarding-complete-new[data-v-2e87e746]{padding:40px 20px}.content-container[data-v-2e87e746]{max-width:800px;gap:32px}.main-title[data-v-2e87e746]{font-size:48px}.subtitle[data-v-2e87e746]{font-size:18px}.success-icon[data-v-2e87e746]{width:120px;height:120px;margin-bottom:24px}.success-icon svg[data-v-2e87e746]{width:70px;height:70px}.summary-card[data-v-2e87e746],.profile-completion-card[data-v-2e87e746],.next-steps-card[data-v-2e87e746]{padding:28px}.summary-title[data-v-2e87e746],.completion-title[data-v-2e87e746],.next-steps-title[data-v-2e87e746]{font-size:22px}.btn-primary[data-v-2e87e746],.btn-secondary[data-v-2e87e746]{padding:16px 40px;font-size:18px}}@media (max-width: 768px){.onboarding-complete-new[data-v-2e87e746]{padding:32px 16px;height:100vh;align-items:flex-start;overflow-y:auto;-webkit-overflow-scrolling:touch}.content-container[data-v-2e87e746]{max-width:100%;gap:28px;padding-bottom:32px;margin:0 auto}.main-title[data-v-2e87e746]{font-size:40px}.subtitle[data-v-2e87e746]{font-size:16px;max-width:100%}.success-icon[data-v-2e87e746]{width:100px;height:100px;margin-bottom:20px}.success-icon svg[data-v-2e87e746]{width:60px;height:60px}.summary-card[data-v-2e87e746],.profile-completion-card[data-v-2e87e746],.next-steps-card[data-v-2e87e746]{padding:20px}.btn-primary[data-v-2e87e746],.btn-secondary[data-v-2e87e746]{padding:14px 28px;font-size:16px}}@media (max-width: 640px){.onboarding-complete-new[data-v-2e87e746]{padding:24px 12px;height:100vh;align-items:flex-start;overflow-y:auto;-webkit-overflow-scrolling:touch}.content-container[data-v-2e87e746]{gap:24px;padding-bottom:40px}.main-title[data-v-2e87e746]{font-size:32px;line-height:1.2}.subtitle[data-v-2e87e746]{font-size:15px;line-height:1.5}.success-icon[data-v-2e87e746]{width:90px;height:90px;margin-bottom:16px}.success-icon svg[data-v-2e87e746]{width:50px;height:50px}.summary-card[data-v-2e87e746],.profile-completion-card[data-v-2e87e746],.next-steps-card[data-v-2e87e746]{padding:18px}.summary-title[data-v-2e87e746],.completion-title[data-v-2e87e746]{font-size:18px}.summary-item[data-v-2e87e746]{padding:10px;font-size:15px}.summary-item svg[data-v-2e87e746]{width:18px;height:18px}.completion-percentage[data-v-2e87e746]{font-size:20px}.completion-message[data-v-2e87e746]{font-size:13px}.checklist-item[data-v-2e87e746]{padding:8px;font-size:14px}.btn-primary[data-v-2e87e746],.btn-secondary[data-v-2e87e746]{padding:14px 24px;font-size:15px}.button-group[data-v-2e87e746]{flex-direction:column;gap:10px}}@media (max-width: 480px){.onboarding-complete-new[data-v-2e87e746]{padding:20px 10px;height:100vh;overflow-y:auto;-webkit-overflow-scrolling:touch}.content-container[data-v-2e87e746]{gap:20px;padding-bottom:40px}.main-title[data-v-2e87e746]{font-size:28px}.subtitle[data-v-2e87e746]{font-size:14px}.success-icon[data-v-2e87e746]{width:80px;height:80px;margin-bottom:12px}.success-icon svg[data-v-2e87e746]{width:45px;height:45px}.summary-card[data-v-2e87e746],.profile-completion-card[data-v-2e87e746],.next-steps-card[data-v-2e87e746]{padding:16px}.summary-title[data-v-2e87e746],.completion-title[data-v-2e87e746]{font-size:17px}.summary-item[data-v-2e87e746]{padding:8px;font-size:14px;gap:10px}.summary-item svg[data-v-2e87e746]{width:16px;height:16px}.completion-percentage[data-v-2e87e746]{font-size:18px}.completion-message[data-v-2e87e746]{font-size:12px}.checklist-item[data-v-2e87e746]{padding:8px;font-size:13px;gap:10px}.checklist-icon[data-v-2e87e746]{width:20px;height:20px}.checklist-icon svg[data-v-2e87e746]{width:16px;height:16px}.btn-primary[data-v-2e87e746],.btn-secondary[data-v-2e87e746]{padding:12px 20px;font-size:14px}.btn-primary svg[data-v-2e87e746],.btn-secondary svg[data-v-2e87e746]{width:18px;height:18px}}@media (max-width: 375px){.onboarding-complete-new[data-v-2e87e746]{padding:16px 8px;height:100vh;overflow-y:auto;-webkit-overflow-scrolling:touch}.content-container[data-v-2e87e746]{gap:18px;padding-bottom:40px}.main-title[data-v-2e87e746]{font-size:26px}.subtitle[data-v-2e87e746]{font-size:13px}.success-icon[data-v-2e87e746]{width:70px;height:70px}.success-icon svg[data-v-2e87e746]{width:40px;height:40px}.summary-card[data-v-2e87e746],.profile-completion-card[data-v-2e87e746],.next-steps-card[data-v-2e87e746]{padding:14px}.summary-title[data-v-2e87e746],.completion-title[data-v-2e87e746]{font-size:16px}.summary-item[data-v-2e87e746]{font-size:13px}.completion-percentage[data-v-2e87e746]{font-size:16px}.checklist-item[data-v-2e87e746]{font-size:12px}.btn-primary[data-v-2e87e746],.btn-secondary[data-v-2e87e746]{padding:12px 18px;font-size:13px}}@media (max-height: 500px) and (orientation: landscape){.onboarding-complete-new[data-v-2e87e746]{padding:16px 12px;height:100vh;align-items:flex-start;overflow-y:auto;-webkit-overflow-scrolling:touch}.content-container[data-v-2e87e746]{gap:16px;padding-bottom:32px}.success-icon[data-v-2e87e746]{width:60px;height:60px;margin-bottom:10px}.success-icon svg[data-v-2e87e746]{width:35px;height:35px}.main-title[data-v-2e87e746]{font-size:24px;margin-bottom:8px}.subtitle[data-v-2e87e746]{font-size:13px}.summary-card[data-v-2e87e746],.profile-completion-card[data-v-2e87e746],.next-steps-card[data-v-2e87e746]{padding:12px}.summary-title[data-v-2e87e746],.completion-title[data-v-2e87e746]{font-size:15px;margin-bottom:10px}.summary-items[data-v-2e87e746]{gap:8px}.summary-item[data-v-2e87e746]{padding:6px 8px;font-size:12px}.completion-checklist[data-v-2e87e746]{gap:6px}.checklist-item[data-v-2e87e746]{padding:6px 8px;font-size:12px}.btn-primary[data-v-2e87e746],.btn-secondary[data-v-2e87e746]{padding:10px 16px;font-size:13px}}
