.splash-screen[data-v-bc8d5e04]{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:80px 20px 120px;text-align:center}@media (min-width: 768px){.splash-screen[data-v-bc8d5e04]{min-height:auto;justify-content:flex-start;padding:100px 20px 20px}}.splash-content[data-v-bc8d5e04]{display:flex;flex-direction:column;align-items:center;max-width:480px}.splash-headline[data-v-bc8d5e04]{font-size:32px;font-weight:700;line-height:1.3;color:#fff;margin-bottom:40px}.splash-headline .accent[data-v-bc8d5e04]{background:linear-gradient(135deg,#f472b6,#a78bfa);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.splash-stats[data-v-bc8d5e04]{display:flex;gap:40px;margin-bottom:40px}.stat-item[data-v-bc8d5e04]{display:flex;flex-direction:column;align-items:center}.stat-number[data-v-bc8d5e04]{font-size:28px;font-weight:700;color:#a78bfa}.stat-label[data-v-bc8d5e04]{font-size:14px;color:#fff9;margin-top:4px}.splash-cta[data-v-bc8d5e04]{position:fixed;bottom:0;left:0;right:0;width:100%;padding:18px 20px;padding-bottom:calc(24px + env(safe-area-inset-bottom,0px));background:linear-gradient(to top,#0f0a1a,#0f0a1af2 70%,#0f0a1a00);z-index:50}.splash-cta button[data-v-bc8d5e04],.splash-cta[data-v-bc8d5e04]{display:block}.splash-cta-btn[data-v-bc8d5e04]{width:100%;max-width:420px;margin:0 auto;padding:18px 32px;background:#e6a037;color:#000;border:3px solid #E6A037;border-radius:12px;font-size:18px;font-weight:700;letter-spacing:.5px;cursor:pointer;box-shadow:0 3px 4px #e6a03738;--btn-hover-translate: 0px;transform-origin:center;animation:btnHeartbeat-bc8d5e04 2s ease-in-out infinite;transition:transform .2s ease;transform:scale(.97) translateY(var(--btn-hover-translate))}.splash-cta-btn[data-v-bc8d5e04]:active{--btn-hover-translate: 0px}@keyframes btnHeartbeat-bc8d5e04{0%,to{transform:scale(.97) translateY(var(--btn-hover-translate))}70%{transform:scale(1) translateY(var(--btn-hover-translate))}}@media (prefers-reduced-motion: reduce){.splash-cta-btn[data-v-bc8d5e04]{animation:none;transform:translateY(var(--btn-hover-translate))}}@media (min-width: 768px){.splash-headline[data-v-bc8d5e04]{font-size:42px}.splash-cta[data-v-bc8d5e04]{position:relative;background:none;padding:24px 20px 0}}.welcome-screen[data-v-c1746665]{min-height:100vh;min-height:100dvh;overflow-y:auto;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:80px 20px 40px;text-align:center}@media (min-width: 768px){.welcome-screen[data-v-c1746665]{min-height:auto;justify-content:flex-start;padding:100px 20px 40px}}.welcome-content[data-v-c1746665]{max-width:400px;width:100%}.avatar[data-v-c1746665]{font-size:64px;margin-bottom:20px}.greeting[data-v-c1746665]{font-size:18px;color:#fffc;margin-bottom:8px}.headline[data-v-c1746665]{font-size:24px;font-weight:600;line-height:1.4;margin-bottom:32px;background:linear-gradient(135deg,#f472b6,#a78bfa);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.prompt[data-v-c1746665]{font-size:16px;color:#fff9;margin-bottom:20px}.gender-options[data-v-c1746665]{display:flex;gap:16px;justify-content:center}.gender-btn[data-v-c1746665]{flex:1;max-width:160px;padding:24px 20px;border:2px solid rgba(255,255,255,.15);border-radius:16px;background:#ffffff0d;cursor:pointer;transition:all .2s ease;display:flex;flex-direction:column;align-items:center;gap:12px}.gender-btn.male[data-v-c1746665]{border-color:#3b82f666;background:#3b82f61a}.gender-btn.male[data-v-c1746665]:hover{border-color:#3b82f6;background:#3b82f633}.gender-btn.female[data-v-c1746665]{border-color:#ec489966;background:#ec48991a}.gender-btn.female[data-v-c1746665]:hover{border-color:#ec4899;background:#ec489933}.gender-icon[data-v-c1746665]{font-size:32px}.gender-btn.male .gender-icon[data-v-c1746665]{color:#3b82f6}.gender-btn.female .gender-icon[data-v-c1746665]{color:#ec4899}.gender-label[data-v-c1746665]{font-size:16px;font-weight:600;color:#fff}.social-proof-screen[data-v-03a7d406]{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:80px 20px 120px}@media (min-width: 768px){.social-proof-screen[data-v-03a7d406]{min-height:auto;justify-content:flex-start;padding:100px 20px 20px}}.social-proof-content[data-v-03a7d406]{display:flex;flex-direction:column;align-items:center;max-width:420px;width:100%}.headline[data-v-03a7d406]{font-size:26px;font-weight:700;color:#fff;line-height:1.3;margin-bottom:28px}.headline .accent[data-v-03a7d406]{background:linear-gradient(135deg,#f472b6,#a78bfa);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.testimonial-card[data-v-03a7d406]{background:#8b5cf61a;border:1px solid rgba(139,92,246,.2);border-radius:20px;padding:24px;width:100%;text-align:left;margin-bottom:24px}.testimonial-header[data-v-03a7d406]{display:flex;align-items:center;gap:12px;margin-bottom:12px}.testimonial-avatar[data-v-03a7d406]{width:44px;height:44px;border-radius:50%;background:linear-gradient(135deg,#7c3aed,#9333ea);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:18px}.testimonial-info[data-v-03a7d406]{flex:1}.testimonial-name[data-v-03a7d406]{font-weight:600;color:#fff;font-size:15px}.testimonial-meta[data-v-03a7d406]{font-size:12px;color:#fff9}.testimonial-stars[data-v-03a7d406]{margin-bottom:12px;font-size:14px}.testimonial-quote[data-v-03a7d406]{font-size:14px;color:#ffffffd9;line-height:1.6;margin:0;font-style:italic}.live-activity[data-v-03a7d406]{display:flex;align-items:center;gap:8px;padding:12px 20px;background:#7c3aed26;border:1px solid rgba(124,58,237,.3);border-radius:30px;margin-bottom:20px}.live-dot[data-v-03a7d406]{width:8px;height:8px;background:#22c55e;border-radius:50%;animation:pulse-03a7d406 2s infinite}@keyframes pulse-03a7d406{0%,to{opacity:1}50%{opacity:.5}}.live-icon[data-v-03a7d406]{font-size:16px}.live-text[data-v-03a7d406]{font-size:13px;color:#ffffffe6}.trust-badge[data-v-03a7d406]{display:flex;align-items:center;justify-content:center;gap:8px}.trust-stars[data-v-03a7d406]{font-size:12px}.trust-text[data-v-03a7d406]{font-size:13px;color:#ffffffb3}.options-screen[data-v-829ffae0]{min-height:100vh;min-height:100dvh;overflow-y:auto;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:80px 20px 40px;text-align:center}@media (min-width: 768px){.options-screen[data-v-829ffae0]{min-height:auto;justify-content:flex-start;padding:100px 20px 40px}}.options-content[data-v-829ffae0]{max-width:400px;width:100%}.greeting[data-v-829ffae0]{font-size:18px;color:#fffc;margin-bottom:12px}.question[data-v-829ffae0]{font-size:24px;font-weight:600;line-height:1.4;margin-bottom:32px;background:linear-gradient(135deg,#f472b6,#a78bfa);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.options-list[data-v-829ffae0]{display:flex;flex-direction:column;gap:12px}.option-btn[data-v-829ffae0]{width:100%;padding:18px 20px;border:2px solid rgba(255,255,255,.15);border-radius:16px;background:#ffffff0d;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:14px;text-align:left}.option-btn[data-v-829ffae0]:hover{border-color:#7c3aed;background:#7c3aed1a}.option-emoji[data-v-829ffae0]{font-size:24px;flex-shrink:0}.option-label[data-v-829ffae0]{font-size:16px;font-weight:500;color:#fff}.cards-screen[data-v-f014b88e]{min-height:100vh;min-height:100dvh;overflow-y:auto;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;padding:100px 20px 40px;text-align:center}@media (min-width: 768px){.cards-screen[data-v-f014b88e]{min-height:auto;padding:100px 20px 40px}}.cards-content[data-v-f014b88e]{max-width:480px;width:100%}.question-emoji[data-v-f014b88e]{font-size:48px;margin-bottom:16px}.question[data-v-f014b88e]{font-size:24px;font-weight:600;line-height:1.4;margin-bottom:28px;background:linear-gradient(135deg,#f472b6,#a78bfa);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.cards-grid[data-v-f014b88e]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}@media (max-width: 400px){.cards-grid[data-v-f014b88e]{grid-template-columns:1fr}}.card-btn[data-v-f014b88e]{padding:16px 12px;border:2px solid rgba(255,255,255,.15);border-radius:14px;background:#ffffff0f;cursor:pointer;transition:all .2s ease;display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center}@media (min-width: 768px){.card-btn[data-v-f014b88e]{padding:20px 17px;border-radius:14px;gap:8px}}.card-btn[data-v-f014b88e]:hover{border-color:#7c3aed;background:#7c3aed26}.card-emoji[data-v-f014b88e]{font-size:32px}@media (min-width: 768px){.card-emoji[data-v-f014b88e]{font-size:34px}}.card-label[data-v-f014b88e]{font-size:15px;font-weight:600;color:#fff}@media (min-width: 768px){.card-label[data-v-f014b88e]{font-size:16px}}.card-subtitle[data-v-f014b88e]{font-size:13px;color:#ffffffb3;line-height:1.4}@media (min-width: 768px){.card-subtitle[data-v-f014b88e]{font-size:13px;line-height:1.4}}.interstitial-screen[data-v-d6949461]{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:80px 20px 120px}@media (min-width: 768px){.interstitial-screen[data-v-d6949461]{min-height:auto;justify-content:flex-start;padding:100px 20px 20px}}.interstitial-content[data-v-d6949461]{display:flex;flex-direction:column;align-items:center;max-width:480px;width:100%}.emoji[data-v-d6949461]{font-size:56px;margin-bottom:24px}.headline[data-v-d6949461]{font-size:26px;font-weight:600;line-height:1.4;margin-bottom:24px;min-height:40px;background:linear-gradient(135deg,#f472b6,#a78bfa);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.cursor[data-v-d6949461]{animation:blink-d6949461 .8s infinite}@keyframes blink-d6949461{0%,50%{opacity:1}51%,to{opacity:0}}.body[data-v-d6949461]{font-size:16px;color:#ffffffb3;line-height:1.7}.fade-enter-active[data-v-d6949461]{transition:opacity .5s ease}.fade-enter-from[data-v-d6949461]{opacity:0}.text-input-screen[data-v-9658de4d]{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:80px 20px 120px}@media (min-width: 768px){.text-input-screen[data-v-9658de4d]{min-height:auto;justify-content:flex-start;padding:100px 20px 20px}}.text-input-content[data-v-9658de4d]{display:flex;flex-direction:column;align-items:center;max-width:400px;width:100%}.emoji[data-v-9658de4d]{font-size:48px;margin-bottom:20px}.question[data-v-9658de4d]{font-size:24px;font-weight:600;line-height:1.4;margin-bottom:32px;background:linear-gradient(135deg,#f472b6,#a78bfa);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.input-wrapper[data-v-9658de4d]{width:100%}.text-input[data-v-9658de4d]{width:100%;padding:18px 20px;font-size:18px;border:2px solid rgba(255,255,255,.15);border-radius:12px;background:#ffffff14;color:#fff;text-align:center;outline:none;transition:all .2s ease}.text-input[data-v-9658de4d]::placeholder{color:#fff6}.text-input[data-v-9658de4d]:focus{border-color:#a78bfa99;background:#ffffff1a;box-shadow:0 0 0 3px #7c3aed26}.textarea-screen[data-v-9c54cf2e]{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:80px 20px 120px}@media (min-width: 768px){.textarea-screen[data-v-9c54cf2e]{min-height:auto;justify-content:flex-start;padding:100px 20px 20px}}.textarea-content[data-v-9c54cf2e]{display:flex;flex-direction:column;align-items:center;max-width:400px;width:100%}.emoji[data-v-9c54cf2e]{font-size:48px;margin-bottom:20px}.question[data-v-9c54cf2e]{font-size:24px;font-weight:600;line-height:1.4;margin-bottom:32px;background:linear-gradient(135deg,#f472b6,#a78bfa);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.textarea-wrapper[data-v-9c54cf2e]{width:100%}.text-area[data-v-9c54cf2e]{width:100%;padding:18px 20px;font-size:16px;border:2px solid rgba(255,255,255,.15);border-radius:12px;background:#ffffff14;color:#fff;outline:none;transition:all .2s ease;resize:none;font-family:inherit}.text-area[data-v-9c54cf2e]::placeholder{color:#fff6}.text-area[data-v-9c54cf2e]:focus{border-color:#a78bfa99;background:#ffffff1a;box-shadow:0 0 0 3px #7c3aed26}.loading-screen[data-v-1ea20ce8]{min-height:100vh;min-height:100dvh;overflow-y:auto;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:80px 20px 120px;text-align:center;animation:screenFadeIn-1ea20ce8 .6s ease-out both}@keyframes screenFadeIn-1ea20ce8{0%{opacity:0;transform:translate(0)}to{opacity:1;transform:translate(0)}}@media (min-width: 768px){.loading-screen[data-v-1ea20ce8]{min-height:auto;justify-content:flex-start;padding:100px 20px 40px}}.loading-content[data-v-1ea20ce8]{max-width:400px;width:100%;animation:contentReveal-1ea20ce8 1.8s cubic-bezier(.23,1,.32,1) both;animation-delay:.2s}@keyframes contentReveal-1ea20ce8{0%{opacity:0;transform:scale(1.08);filter:blur(8px)}to{opacity:1;transform:scale(1);filter:blur(0)}}.cosmic-animation[data-v-1ea20ce8]{position:relative;width:150px;height:150px;margin:0 auto 40px}.core[data-v-1ea20ce8]{position:absolute;top:50%;left:50%;width:24px;height:24px;background:radial-gradient(circle,#a78bfa,#7c3aed);border-radius:50%;transform:translate(-50%,-50%);box-shadow:0 0 30px #a78bfa80}.orbit[data-v-1ea20ce8]{position:absolute;top:50%;left:50%;width:100px;height:100px;border:1px solid rgba(167,139,250,.2);border-radius:50%;transform:translate(-50%,-50%);animation:rotate-1ea20ce8 4s linear infinite}.orbit-2[data-v-1ea20ce8]{width:140px;height:140px;animation:rotate-1ea20ce8 6s linear infinite reverse}.planet[data-v-1ea20ce8]{position:absolute;top:-4px;left:50%;width:8px;height:8px;background:#f472b6;border-radius:50%;transform:translate(-50%);box-shadow:0 0 10px #f472b680}.planet-2[data-v-1ea20ce8]{background:#60a5fa;box-shadow:0 0 10px #60a5fa80}@keyframes rotate-1ea20ce8{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}.progress-container[data-v-1ea20ce8]{margin-bottom:24px}.progress-bar[data-v-1ea20ce8]{width:100%;height:4px;background:#ffffff1a;border-radius:2px;overflow:hidden}.progress-fill[data-v-1ea20ce8]{height:100%;background:linear-gradient(90deg,#7c3aed,#a78bfa);border-radius:2px;transition:width .1s linear}.message-container[data-v-1ea20ce8]{min-height:60px;display:flex;align-items:center;justify-content:center}.loading-message[data-v-1ea20ce8]{font-size:16px;color:#ffffffb3}.message-enter-active[data-v-1ea20ce8]{transition:all 1s cubic-bezier(.23,1,.32,1)}.message-leave-active[data-v-1ea20ce8]{transition:all .6s cubic-bezier(.4,0,.2,1);position:absolute}.message-enter-from[data-v-1ea20ce8]{opacity:0;transform:scale(1.1);filter:blur(6px)}.message-leave-to[data-v-1ea20ce8]{opacity:0;transform:scale(.95);filter:blur(6px)}.reveal-screen[data-v-3a14a732]{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:80px 20px 120px}@media (min-width: 768px){.reveal-screen[data-v-3a14a732]{min-height:auto;justify-content:flex-start;padding:100px 20px 20px}}.reveal-content[data-v-3a14a732]{display:flex;flex-direction:column;align-items:center;max-width:480px;width:100%;animation:fadeSlideIn-3a14a732 .6s ease-out}@keyframes fadeSlideIn-3a14a732{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.reveal-emoji[data-v-3a14a732]{font-size:64px;margin-bottom:20px}.reveal-headline[data-v-3a14a732]{font-size:24px;font-weight:700;color:#fff;text-transform:uppercase;letter-spacing:2px;margin-bottom:20px}.reveal-headline .zodiac[data-v-3a14a732]{background:linear-gradient(135deg,#f472b6,#a78bfa);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.traits[data-v-3a14a732]{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;margin-bottom:28px}.trait-badge[data-v-3a14a732]{padding:8px 16px;background:#7c3aed26;border:1px solid rgba(124,58,237,.3);border-radius:20px;font-size:13px;font-weight:500;color:#a78bfa}.reveal-body[data-v-3a14a732]{font-size:16px;color:#ffffffbf;line-height:1.7;margin-bottom:24px}.reveal-stat[data-v-3a14a732]{font-size:15px;font-weight:600;color:#a78bfa;padding:16px 20px;background:#7c3aed1a;border-radius:12px}.permission-screen[data-v-dbee121d]{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:80px 20px 120px}@media (min-width: 768px){.permission-screen[data-v-dbee121d]{min-height:auto;justify-content:flex-start;padding:100px 20px 20px}}.permission-content[data-v-dbee121d]{display:flex;flex-direction:column;align-items:center;max-width:480px;width:100%}.emoji[data-v-dbee121d]{font-size:56px;margin-bottom:24px}.headline[data-v-dbee121d]{font-size:26px;font-weight:700;margin-bottom:24px;background:linear-gradient(135deg,#f472b6,#a78bfa);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.body[data-v-dbee121d]{font-size:16px;color:#ffffffb3;line-height:1.7}.success-screen[data-v-2f66b103]{min-height:100vh;min-height:100dvh;overflow-y:auto;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:80px 20px 120px;text-align:center}@media (min-width: 768px){.success-screen[data-v-2f66b103]{min-height:auto;justify-content:flex-start;padding:100px 20px 40px}}.success-content[data-v-2f66b103]{max-width:400px;width:100%;animation:fadeSlideIn-2f66b103 .6s ease-out}@keyframes fadeSlideIn-2f66b103{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.success-icon[data-v-2f66b103]{margin-bottom:32px}.icon-circle[data-v-2f66b103]{width:100px;height:100px;border-radius:50%;background:linear-gradient(135deg,#10b981,#059669);display:flex;align-items:center;justify-content:center;margin:0 auto;font-size:48px;color:#fff;box-shadow:0 8px 30px #10b98166;animation:pulse-2f66b103 2s ease-in-out infinite}@keyframes pulse-2f66b103{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.success-headline[data-v-2f66b103]{font-size:28px;font-weight:700;color:#fff;margin-bottom:12px}.success-subheadline[data-v-2f66b103]{font-size:16px;color:#fff9}.success-animation[data-v-2f66b103]{margin-top:40px;position:relative;height:40px}.sparkle[data-v-2f66b103]{position:absolute;font-size:24px;animation:float-2f66b103 3s ease-in-out infinite}.sparkle-1[data-v-2f66b103]{left:25%;animation-delay:0s}.sparkle-2[data-v-2f66b103]{left:50%;animation-delay:.5s}.sparkle-3[data-v-2f66b103]{left:75%;animation-delay:1s}@keyframes float-2f66b103{0%,to{transform:translateY(0);opacity:.5}50%{transform:translateY(-15px);opacity:1}}.drum-column[data-v-94d902b9]{flex:1;overflow-y:scroll;scroll-snap-type:y mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;position:relative;z-index:2}.drum-column[data-v-94d902b9]::-webkit-scrollbar{display:none}.drum-column[data-v-94d902b9]:focus{outline:2px solid #7c3aed;outline-offset:-2px}.drum-spacer[data-v-94d902b9]{height:66px}.drum-item[data-v-94d902b9]{height:48px;display:flex;align-items:center;justify-content:center;scroll-snap-align:center;font-size:18px;font-weight:400;color:#bbb;cursor:pointer;-webkit-user-select:none;user-select:none;transition:all .15s ease;padding:0 8px}.drum-item.selected[data-v-94d902b9]{color:#1a1a2e;font-weight:600;font-size:22px}.drum-item.near[data-v-94d902b9]{color:#999;font-size:19px}.date-picker-module[data-v-a788e373]{font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,Roboto,sans-serif;color:#1a1a2e;width:100%;flex:1;display:flex;flex-direction:column;animation:fadeSlideIn-a788e373 .4s ease-out}@keyframes fadeSlideIn-a788e373{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}.date-picker-module[data-v-a788e373] *{box-sizing:border-box;-webkit-tap-highlight-color:transparent}.mobile-container[data-v-a788e373]{display:flex;flex-direction:column;height:100%;overflow:hidden}@media (min-width: 768px){.mobile-container[data-v-a788e373]{display:none}}.mobile-question[data-v-a788e373]{text-align:center;padding:100px 20px 20px}.mobile-question h1[data-v-a788e373]{font-size:28px;font-weight:700;background:linear-gradient(135deg,#f472b6,#a78bfa);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.zodiac-display[data-v-a788e373]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px}.zodiac-icon-wrapper[data-v-a788e373]{position:relative;width:120px;height:120px;margin-bottom:20px;display:flex;align-items:center;justify-content:center}.zodiac-icon-wrapper[data-v-a788e373]:before{content:"";position:absolute;top:50%;left:50%;width:100px;height:100px;transform:translate(-50%,-50%);background:radial-gradient(circle,rgba(147,51,234,.3) 0%,transparent 70%);border-radius:50%;opacity:0;transition:opacity .6s ease}.zodiac-icon-wrapper.revealed[data-v-a788e373]:before{opacity:1}.zodiac-icon[data-v-a788e373]{width:80px;height:80px;display:flex;align-items:center;justify-content:center;color:#a78bfa;transition:all .5s cubic-bezier(.34,1.56,.64,1)}.zodiac-icon[data-v-a788e373] svg{width:100%;height:100%}.zodiac-icon.placeholder[data-v-a788e373]{opacity:.35;width:60px;height:60px}.zodiac-icon.changing[data-v-a788e373]{opacity:0;transform:scale(.8);filter:blur(4px)}.zodiac-name[data-v-a788e373]{font-size:22px;font-weight:700;color:#fff;text-transform:uppercase;letter-spacing:3px;transition:all .4s ease}.zodiac-name.hidden[data-v-a788e373]{opacity:0;transform:translateY(10px)}.zodiac-element[data-v-a788e373]{font-size:14px;color:#fff9;margin-top:6px;transition:all .4s ease .1s}.zodiac-element.hidden[data-v-a788e373]{opacity:0}.picker-card[data-v-a788e373]{background:#fff;border-radius:24px 24px 0 0;padding:20px 0;padding-bottom:calc(20px + env(safe-area-inset-bottom,0px));box-shadow:0 -4px 30px #0003}.card-title[data-v-a788e373]{text-align:center;font-size:15px;font-weight:500;color:#888;margin-bottom:8px;padding:0 20px}.drum-picker[data-v-a788e373]{display:flex;height:180px;position:relative;margin-bottom:16px}.drum-highlight[data-v-a788e373]{position:absolute;top:50%;left:0;right:0;height:48px;transform:translateY(-50%);background:#7c3aed0f;pointer-events:none;z-index:1}.drum-picker[data-v-a788e373]:before,.drum-picker[data-v-a788e373]:after{content:"";position:absolute;left:0;right:0;height:60px;pointer-events:none;z-index:10}.drum-picker[data-v-a788e373]:before{top:0;background:linear-gradient(to bottom,#fff,#fff0)}.drum-picker[data-v-a788e373]:after{bottom:0;background:linear-gradient(to top,#fff,#fff0)}.drum-picker[data-v-a788e373] .month-col{flex:1.4}.drum-picker[data-v-a788e373] .day-col{flex:.8}.drum-picker[data-v-a788e373] .year-col{flex:1}.error-msg[data-v-a788e373],.desktop-error[data-v-a788e373]{text-align:center;color:#ef4444;font-size:13px;padding:10px 12px;margin:0 20px 12px;background:#ef444414;border-radius:10px;display:none}.error-msg.show[data-v-a788e373],.desktop-error.show[data-v-a788e373]{display:block}.submit-btn[data-v-a788e373],.desktop-btn[data-v-a788e373],.continue-btn[data-v-a788e373]{width:calc(100% - 40px);margin:0 20px;padding:18px;background:#e6a037;color:#000;border:3px solid #E6A037;border-radius:12px;font-size:18px;font-weight:700;letter-spacing:.5px;cursor:pointer;box-shadow:0 3px 4px #e6a03738;--btn-hover-translate: 0px;transform-origin:center;animation:btnHeartbeat-a788e373 2s ease-in-out infinite;transition:transform .2s ease;transform:scale(.97) translateY(var(--btn-hover-translate))}.submit-btn[data-v-a788e373]:disabled,.desktop-btn[data-v-a788e373]:disabled,.continue-btn[data-v-a788e373]:disabled{opacity:.5;background:#666;border-color:#666;color:#999;cursor:not-allowed;animation:none;transform:none}@keyframes btnHeartbeat-a788e373{0%,to{transform:scale(.97) translateY(var(--btn-hover-translate))}70%{transform:scale(1) translateY(var(--btn-hover-translate))}}.desktop-container[data-v-a788e373]{display:none;justify-content:center;align-items:flex-start;padding:100px 40px 40px}@media (min-width: 768px){.desktop-container[data-v-a788e373]{display:flex}}.desktop-card[data-v-a788e373]{background:#ffffff08;border:1px solid rgba(255,255,255,.08);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:24px;padding:40px;max-width:480px;width:100%;box-shadow:0 8px 32px #0000004d}.desktop-title[data-v-a788e373]{text-align:center;margin-bottom:24px}.desktop-title h1[data-v-a788e373]{font-size:28px;font-weight:700;background:linear-gradient(135deg,#7c3aed,#ec4899);-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:8px}.desktop-title p[data-v-a788e373]{font-size:14px;color:#fff9}.desktop-row[data-v-a788e373]{display:flex;gap:12px;margin-bottom:20px}.desktop-field[data-v-a788e373]{flex:1}.desktop-field.month[data-v-a788e373]{flex:2}.desktop-field label[data-v-a788e373]{display:block;font-size:12px;font-weight:500;color:#fff9;margin-bottom:6px;text-transform:uppercase}.desktop-field select[data-v-a788e373],.desktop-field input[data-v-a788e373]{width:100%;padding:14px;font-size:16px;border:2px solid #e5e5e5;border-radius:10px;background:#fff;color:#1a1a2e;transition:all .2s}.desktop-field select[data-v-a788e373]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='%23666'%3E%3Cpath d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;cursor:pointer}.desktop-badge-wrap[data-v-a788e373]{text-align:center;margin-bottom:20px}.desktop-badge[data-v-a788e373]{display:inline-flex;align-items:center;gap:10px;padding:12px 20px;background:linear-gradient(135deg,#a855f714,#ec48990a);border:2px solid transparent;border-radius:50px;transition:all .3s ease}.desktop-badge.valid[data-v-a788e373]{border-color:#a855f74d}.desktop-badge-icon[data-v-a788e373]{width:32px;height:32px;color:#7c3aed}.desktop-badge-icon[data-v-a788e373] svg{width:100%;height:100%}.desktop-badge-info h3[data-v-a788e373]{font-size:16px;font-weight:600;color:#a78bfa;margin:0}.desktop-badge-info p[data-v-a788e373]{font-size:12px;color:#ffffff80;margin:0}.native-picker[data-v-a788e373]{display:none;padding:20px}.native-picker.active[data-v-a788e373]{display:block}.native-picker-row[data-v-a788e373]{display:flex;gap:12px;margin-bottom:20px}.native-picker select[data-v-a788e373],.native-picker input[data-v-a788e373]{flex:1;padding:16px 12px;border:2px solid #e5e5e5;border-radius:12px;font-size:18px;font-weight:600;background:#fff;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='%23666'%3E%3Cpath d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center}.modal-overlay[data-v-a788e373]{position:fixed;top:0;left:0;right:0;bottom:0;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9999;display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity .3s ease;padding:20px}.modal-overlay.active[data-v-a788e373]{opacity:1;pointer-events:auto}.dob-modal[data-v-a788e373]{background:#fff;width:100%;max-width:340px;border-radius:24px;padding:30px 24px;text-align:center;transform:translateY(20px);transition:transform .3s cubic-bezier(.175,.885,.32,1.275);box-shadow:0 20px 60px #0003}.modal-overlay.active .dob-modal[data-v-a788e373]{transform:translateY(0)}.modal-icon[data-v-a788e373]{font-size:40px;margin-bottom:16px;display:block}.modal-title[data-v-a788e373]{font-size:20px;font-weight:700;color:#1a1a2e;margin:0 0 8px}.modal-date-display[data-v-a788e373]{font-size:24px;font-weight:700;color:#7c3aed;margin:16px 0;padding:12px;background:#f5f3ff;border-radius:12px;letter-spacing:-.5px}.modal-subtitle[data-v-a788e373]{font-size:14px;color:#666;line-height:1.5;margin-bottom:24px}.modal-actions[data-v-a788e373]{display:flex;flex-direction:column;gap:12px}.modal-btn[data-v-a788e373]{width:100%;padding:16px;border-radius:14px;font-size:16px;font-weight:600;cursor:pointer;border:none;transition:transform .1s}.modal-btn[data-v-a788e373]:active{transform:scale(.98)}.modal-btn.confirm[data-v-a788e373]{background:linear-gradient(135deg,#7c3aed,#9333ea);color:#fff;box-shadow:0 4px 15px #7c3aed4d}.modal-btn.edit[data-v-a788e373]{background:transparent;color:#888;padding:12px}.time-picker-module[data-v-4ab3f842]{font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,Roboto,sans-serif;color:#1a1a2e;width:100%;flex:1;display:flex;flex-direction:column;animation:fadeSlideIn-4ab3f842 .4s ease-out}@keyframes fadeSlideIn-4ab3f842{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}.time-picker-module[data-v-4ab3f842] *{box-sizing:border-box;-webkit-tap-highlight-color:transparent}.mobile-container[data-v-4ab3f842]{display:flex;flex-direction:column;height:100%;overflow:hidden}@media (min-width: 768px){.mobile-container[data-v-4ab3f842]{display:none}}.mobile-question[data-v-4ab3f842]{text-align:center;padding:100px 20px 20px}.mobile-question h1[data-v-4ab3f842]{font-size:28px;font-weight:700;background:linear-gradient(135deg,#f472b6,#a78bfa);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.time-display[data-v-4ab3f842]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px}.time-value-wrapper[data-v-4ab3f842]{position:relative;width:200px;height:120px;display:flex;align-items:center;justify-content:center}.time-value[data-v-4ab3f842]{font-size:48px;font-weight:700;color:#a78bfa;text-align:center;transition:all .4s ease}.time-value[data-v-4ab3f842] .period{font-size:24px;font-weight:600;margin-left:4px;vertical-align:super}.time-value.fade-in[data-v-4ab3f842]{animation:tpFadeIn-4ab3f842 .4s ease forwards}@keyframes tpFadeIn-4ab3f842{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.picker-card[data-v-4ab3f842]{background:#fff;border-radius:24px 24px 0 0;padding:20px 0;padding-bottom:calc(20px + env(safe-area-inset-bottom,0px));box-shadow:0 -4px 30px #0003}.card-title[data-v-4ab3f842]{text-align:center;font-size:15px;font-weight:500;color:#888;margin-bottom:8px;padding:0 20px}.drum-picker[data-v-4ab3f842]{display:flex;height:180px;position:relative;background:#fff}.drum-picker[data-v-4ab3f842]:before,.drum-picker[data-v-4ab3f842]:after{content:"";position:absolute;left:0;right:0;height:60px;pointer-events:none;z-index:10}.drum-picker[data-v-4ab3f842]:before{top:0;background:linear-gradient(to bottom,#fff,#fff0)}.drum-picker[data-v-4ab3f842]:after{bottom:0;background:linear-gradient(to top,#fff,#fff0)}.drum-highlight[data-v-4ab3f842]{position:absolute;top:50%;left:0;right:0;height:48px;transform:translateY(-50%);background:#7c3aed14;border-top:1px solid rgba(124,58,237,.15);border-bottom:1px solid rgba(124,58,237,.15);pointer-events:none;z-index:0}.drum-picker[data-v-4ab3f842] .hour-col,.drum-picker[data-v-4ab3f842] .minute-col{flex:1}.drum-picker[data-v-4ab3f842] .period-col{flex:.8}.continue-btn[data-v-4ab3f842],.desktop-btn[data-v-4ab3f842]{width:calc(100% - 40px);margin:0 20px;padding:18px;background:#e6a037;color:#000;border:3px solid #E6A037;border-radius:12px;font-size:18px;font-weight:700;letter-spacing:.5px;cursor:pointer;box-shadow:0 3px 4px #e6a03738;--btn-hover-translate: 0px;transform-origin:center;animation:btnHeartbeat-4ab3f842 2s ease-in-out infinite;transition:transform .2s ease;transform:scale(.97) translateY(var(--btn-hover-translate))}.desktop-btn[data-v-4ab3f842]{width:100%;margin:0}.continue-btn[data-v-4ab3f842]:disabled,.desktop-btn[data-v-4ab3f842]:disabled{opacity:.5;background:#666;border-color:#666;color:#999;cursor:not-allowed;animation:none;transform:none}@keyframes btnHeartbeat-4ab3f842{0%,to{transform:scale(.97) translateY(var(--btn-hover-translate))}70%{transform:scale(1) translateY(var(--btn-hover-translate))}}.desktop-container[data-v-4ab3f842]{display:none;justify-content:center;align-items:flex-start;padding:100px 20px 40px}@media (min-width: 768px){.desktop-container[data-v-4ab3f842]{display:flex}}.desktop-card[data-v-4ab3f842]{background:#ffffff08;border:1px solid rgba(255,255,255,.08);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:24px;padding:48px;width:100%;max-width:480px;box-shadow:0 8px 32px #0000004d}.desktop-card h1[data-v-4ab3f842]{font-size:32px;font-weight:700;background:linear-gradient(135deg,#f472b6,#a78bfa);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-align:center;margin-bottom:8px}.desktop-subtitle[data-v-4ab3f842]{text-align:center;color:#fff9;margin-bottom:40px}.desktop-time-display[data-v-4ab3f842]{text-align:center;margin-bottom:32px;min-height:80px;display:flex;align-items:center;justify-content:center}.desktop-time-value[data-v-4ab3f842]{font-size:56px;font-weight:700;color:#7c3aed;transition:all .3s ease}.desktop-time-value[data-v-4ab3f842] .period{font-size:28px;font-weight:600;margin-left:6px;vertical-align:super}.desktop-inputs[data-v-4ab3f842]{display:flex;gap:12px;margin-bottom:24px}.input-group[data-v-4ab3f842]{flex:1;display:flex;flex-direction:column;gap:6px}.input-group.period-group[data-v-4ab3f842]{flex:.7}.input-group label[data-v-4ab3f842]{font-size:13px;font-weight:600;color:#fff9;text-transform:uppercase;letter-spacing:.5px}.input-group select[data-v-4ab3f842]{padding:16px;border:2px solid #e5e5e5;border-radius:12px;font-size:18px;font-weight:600;color:#1a1a2e;background:#fff;cursor:pointer;transition:all .2s;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='%23666'%3E%3Cpath d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center}.native-picker[data-v-4ab3f842]{display:none;padding:20px}.native-picker.active[data-v-4ab3f842]{display:block}.native-picker-row[data-v-4ab3f842]{display:flex;gap:12px;margin-bottom:20px}.native-picker select[data-v-4ab3f842]{flex:1;padding:16px 12px;border:2px solid #e5e5e5;border-radius:12px;font-size:18px;font-weight:600;color:#1a1a2e;background:#fff;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='%23666'%3E%3Cpath d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center}.name-module[data-v-a1833ced]{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:80px 20px 120px;animation:fadeSlideIn-a1833ced .4s ease-out}@media (min-width: 768px){.name-module[data-v-a1833ced]{min-height:auto;justify-content:flex-start;padding:100px 20px 20px}}@keyframes fadeSlideIn-a1833ced{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}.name-content[data-v-a1833ced]{display:flex;flex-direction:column;align-items:center;width:100%;max-width:500px;text-align:center}.name-form-content[data-v-a1833ced]{width:100%;max-width:400px}.name-headline[data-v-a1833ced]{font-size:28px;font-weight:700;line-height:1.3;margin-bottom:32px;background:linear-gradient(135deg,#f472b6,#a78bfa);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.name-input[data-v-a1833ced]{width:100%;background:#ffffff14;border:2px solid rgba(255,255,255,.15);border-radius:12px;padding:16px 20px;font-size:18px;font-weight:400;color:#fff;text-align:center;outline:none;transition:all .2s ease;font-family:inherit;box-sizing:border-box}.name-input[data-v-a1833ced]::placeholder{color:#fff6}.name-input[data-v-a1833ced]:focus{border-color:#a78bfa99;background:#ffffff1a;box-shadow:0 0 0 3px #7c3aed26}.name-input.valid[data-v-a1833ced]{border-color:#10b98199}.name-input.error[data-v-a1833ced]{border-color:#ef444499}.name-error[data-v-a1833ced]{font-size:14px;color:#ef4444;margin-top:8px;min-height:20px;opacity:0;transition:opacity .2s ease}.name-error.visible[data-v-a1833ced]{opacity:1}@media (min-width: 768px){.name-headline[data-v-a1833ced]{font-size:32px}}.name-input[data-v-a1833ced]:focus-visible{outline:2px solid #7c3aed;outline-offset:2px}.email-capture-module[data-v-8e527519]{font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,Roboto,sans-serif;color:#fff;width:100%;height:100%;animation:fadeSlideIn-8e527519 .4s ease-out}@keyframes fadeSlideIn-8e527519{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}.email-capture-module[data-v-8e527519] *{box-sizing:border-box;-webkit-tap-highlight-color:transparent}.email-container[data-v-8e527519]{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:80px 20px 120px}@media (min-width: 768px){.email-container[data-v-8e527519]{min-height:auto;justify-content:flex-start;padding:100px 20px 20px}}.content[data-v-8e527519]{display:flex;flex-direction:column;align-items:center;width:100%;max-width:480px}.headline[data-v-8e527519]{text-align:center;margin-bottom:12px}.headline h1[data-v-8e527519]{font-size:26px;font-weight:700;line-height:1.3;margin-bottom:8px;color:#fff}.headline h1 .name[data-v-8e527519]{color:#a78bfa}.headline h1 .zodiac[data-v-8e527519]{color:#f472b6}.subheadline[data-v-8e527519]{font-size:16px;color:#ffffffb3;text-align:center;margin-bottom:32px;line-height:1.5}.email-form[data-v-8e527519]{width:100%}.input-wrapper[data-v-8e527519]{width:100%;position:relative;margin-bottom:8px}.email-input[data-v-8e527519]{width:100%;padding:18px 50px 18px 20px;font-size:18px;border:2px solid rgba(255,255,255,.15);border-radius:12px;background:#ffffff14;color:#fff;outline:none;transition:all .3s ease}.email-input[data-v-8e527519]::placeholder{color:#fff6}.email-input[data-v-8e527519]:focus{border-color:#a78bfa99;background:#ffffff1a;box-shadow:0 0 0 3px #7c3aed26}.email-input.valid[data-v-8e527519]{border-color:#10b98199}.email-input.error[data-v-8e527519]{border-color:#ef444499}.input-status[data-v-8e527519]{position:absolute;right:16px;top:50%;transform:translateY(-50%);font-size:20px;opacity:0;transition:opacity .3s ease}.input-status.visible[data-v-8e527519]{opacity:1}.input-status.valid[data-v-8e527519]{color:#10b981}.input-status.error[data-v-8e527519]{color:#ef4444}.error-message[data-v-8e527519]{width:100%;min-height:24px;padding:0 4px;margin-bottom:8px}.error-text[data-v-8e527519]{font-size:14px;color:#f87171;opacity:0;transform:translateY(-5px);transition:all .3s ease;display:block;text-align:center}.error-text.visible[data-v-8e527519]{opacity:1;transform:translateY(0)}.typo-suggestion[data-v-8e527519]{width:100%;padding:12px 16px;background:#fbbf241a;border:1px solid rgba(251,191,36,.3);border-radius:12px;margin-bottom:16px;display:none;align-items:center;gap:10px}.typo-suggestion.visible[data-v-8e527519]{display:flex}.typo-suggestion .text[data-v-8e527519]{flex:1;font-size:14px;color:#fbbf24}.typo-suggestion .suggested-email[data-v-8e527519]{font-weight:600;color:#fcd34d}.typo-fix-btn[data-v-8e527519]{padding:8px 16px;background:#fbbf24;color:#1a1a2e;border:none;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer}.disposable-warning[data-v-8e527519]{width:100%;padding:12px 16px;background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:12px;margin-bottom:16px;display:none;align-items:center;gap:10px}.disposable-warning.visible[data-v-8e527519]{display:flex}.disposable-warning .text[data-v-8e527519]{font-size:14px;color:#fca5a5}.trust-badge[data-v-8e527519]{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:24px;padding:12px}.trust-badge .text[data-v-8e527519]{font-size:13px;color:#ffffff80}.modal-overlay[data-v-8e527519]{position:fixed;top:0;left:0;right:0;bottom:0;background:#0f0a1ae6;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;padding:20px;z-index:9999;opacity:0;visibility:hidden;transition:all .3s ease}.modal-overlay.visible[data-v-8e527519]{opacity:1;visibility:visible}.modal[data-v-8e527519]{width:100%;max-width:380px;background:#fff;border-radius:24px;padding:40px 32px;text-align:center;transform:scale(.9);transition:transform .3s ease;box-shadow:0 20px 60px #00000080}.modal-overlay.visible .modal[data-v-8e527519]{transform:scale(1)}.modal-icon[data-v-8e527519]{font-size:48px;margin-bottom:16px;display:block}.modal-title[data-v-8e527519]{font-size:20px;font-weight:700;margin-bottom:20px;color:#1a1a2e}.modal-email[data-v-8e527519]{font-size:18px;font-weight:600;color:#7c3aed;padding:16px 24px;background:linear-gradient(135deg,#7c3aed1a,#ec48990d);border:1px solid rgba(124,58,237,.2);border-radius:12px;margin-bottom:16px;word-break:break-all}.modal-subtitle[data-v-8e527519]{font-size:14px;color:#666;margin-bottom:24px;line-height:1.5}.modal-btn[data-v-8e527519]{width:100%;padding:16px;border-radius:12px;font-size:16px;font-weight:600;cursor:pointer;margin-bottom:12px;border:none;transition:all .2s ease}.modal-btn.confirm[data-v-8e527519]{background:linear-gradient(135deg,#7c3aed,#9333ea);color:#fff;box-shadow:0 4px 15px #7c3aed4d}.modal-btn.confirm[data-v-8e527519]:hover{transform:translateY(-1px);box-shadow:0 6px 20px #7c3aed66}.modal-btn.edit[data-v-8e527519]{background:transparent;color:#888;border:none;margin-bottom:0;padding:12px}.modal-btn.edit[data-v-8e527519]:hover{color:#666}.progress-bar-container[data-v-f9037989]{width:100%;display:flex;align-items:center;gap:12px}.progress-bar-track[data-v-f9037989]{flex:1;height:6px;background:#ffffff1a;border-radius:3px;overflow:hidden}.progress-bar-fill[data-v-f9037989]{height:100%;background:linear-gradient(90deg,#7c3aed,#a78bfa);border-radius:3px;transition:width .4s ease}.progress-bar-text[data-v-f9037989]{font-size:12px;font-weight:600;color:#fff9;min-width:36px;text-align:right}.back-button[data-v-eeb1feee]{width:40px;height:40px;border:none;background:#ffffff1a;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#fff9;transition:all .2s ease}.back-button[data-v-eeb1feee]:hover{background:#ffffff26;color:#fffc}.back-button[data-v-eeb1feee]:active{transform:scale(.95)}.back-button[data-v-eeb1feee]:focus-visible{outline:2px solid #7c3aed;outline-offset:2px}.exit-pop-overlay[data-v-391ae98a]{position:fixed;top:0;left:0;right:0;bottom:0;background:#0009;display:flex;align-items:center;justify-content:center;padding:20px;z-index:99999}.exit-pop-container[data-v-391ae98a]{max-width:480px;width:calc(100% - 40px)}.exit-pop-modal[data-v-391ae98a]{background:linear-gradient(180deg,#fff,#faf8ff);border-radius:16px;padding:2rem;text-align:center;position:relative;box-shadow:0 0 0 3px #5a3d8a4d,0 0 0 6px #5a3d8a26,0 0 60px #5a3d8a33,0 25px 80px #0006}.exit-pop-close[data-v-391ae98a]{position:absolute;top:10px;right:15px;background:none;border:none;font-size:1.5rem;cursor:pointer;color:#888;transition:color .2s ease}.exit-pop-close[data-v-391ae98a]:hover{color:#666}.exit-pop-scarcity[data-v-391ae98a]{background:linear-gradient(135deg,#dc3545,#c82333);color:#fff;display:inline-block;padding:4px 12px;border-radius:4px;font-weight:700;font-size:.8rem;margin-bottom:1rem}.exit-pop-headline[data-v-391ae98a]{font-size:1.6rem;font-weight:700;color:#1a1a2e;margin:0 0 1rem;line-height:1.3}.exit-pop-body[data-v-391ae98a]{font-size:16px;color:#666;line-height:1.6;margin:0 0 1.5rem}.exit-pop-cta[data-v-391ae98a]{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;background:gold;color:#000;padding:1.2rem 2.5rem;border-radius:50px;text-decoration:none;font-weight:900;text-transform:uppercase;letter-spacing:1px;transition:all .3s ease;border:2px solid #B8860B;cursor:pointer;box-shadow:0 4px 15px #0000004d;text-align:center;line-height:1;font-size:1rem;animation:pulse-gold-391ae98a 3s infinite}@keyframes pulse-gold-391ae98a{0%{transform:scale(1);box-shadow:0 4px 15px #d4af3766}50%{transform:scale(1.05);box-shadow:0 8px 25px #d4af37cc}to{transform:scale(1);box-shadow:0 4px 15px #d4af3766}}.exit-pop-cta[data-v-391ae98a]:hover{transform:translateY(-2px);box-shadow:0 0 25px #d4af3799}.exit-pop-trust[data-v-391ae98a]{font-size:.8rem;color:#888;margin-top:1rem}.exit-pop-dismiss[data-v-391ae98a]{width:100%;padding:12px;background:transparent;color:#999;border:none;font-size:14px;cursor:pointer;margin-top:8px;transition:color .2s ease}.exit-pop-dismiss[data-v-391ae98a]:hover{color:#666}.exit-pop-enter-active[data-v-391ae98a]{transition:all .5s cubic-bezier(.16,1,.3,1)}.exit-pop-leave-active[data-v-391ae98a]{transition:all .3s ease-in}.exit-pop-enter-from[data-v-391ae98a]{opacity:0}.exit-pop-enter-from .exit-pop-container[data-v-391ae98a]{transform:scale(1.15)}.exit-pop-leave-to[data-v-391ae98a]{opacity:0}.exit-pop-leave-to .exit-pop-container[data-v-391ae98a]{transform:scale(.95)}.quiz-runner[data-v-ceb9215b]{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;position:relative;background:linear-gradient(180deg,#1a1033,#150d28,#110a20,#0d0818,#0a0612)}.quiz-runner[data-v-ceb9215b]:after{content:"";position:fixed;top:-50%;left:-50%;right:-50%;bottom:-50%;background:radial-gradient(ellipse 80% 60% at 25% 15%,rgba(147,51,234,.4) 0%,transparent 50%),radial-gradient(ellipse 70% 70% at 75% 65%,rgba(59,130,246,.3) 0%,transparent 50%),radial-gradient(ellipse 60% 80% at 15% 75%,rgba(236,72,153,.25) 0%,transparent 45%),radial-gradient(ellipse 90% 60% at 85% 25%,rgba(124,58,237,.35) 0%,transparent 50%),radial-gradient(ellipse 50% 40% at 50% 50%,rgba(34,211,238,.15) 0%,transparent 45%);animation:nebulaDrift-ceb9215b 60s ease-in-out infinite alternate;pointer-events:none;z-index:0}@keyframes nebulaDrift-ceb9215b{0%{transform:translate(0) rotate(0) scale(1)}33%{transform:translate(2%,1%) rotate(1deg) scale(1.02)}66%{transform:translate(-1%,2%) rotate(-.5deg) scale(.98)}to{transform:translate(1%,-1%) rotate(.5deg) scale(1.01)}}@media (prefers-reduced-motion: reduce){.quiz-runner[data-v-ceb9215b]:after{animation:none}}.quiz-runner[data-v-ceb9215b]:before{content:"";position:fixed;top:0;left:0;right:0;bottom:0;background:radial-gradient(ellipse 80% 60% at 50% 50%,transparent 0%,transparent 40%,rgba(0,0,0,.3) 80%,rgba(0,0,0,.5) 100%);pointer-events:none;z-index:1}@media (max-width: 767px){.quiz-runner[data-v-ceb9215b]{height:100vh;height:100dvh;overflow-y:auto;overflow-x:hidden}}.quiz-header[data-v-ceb9215b]{position:fixed;top:0;left:0;right:0;display:flex;align-items:center;gap:12px;padding:16px 20px;z-index:100;background:linear-gradient(180deg,#1a1033f2,#1a103300)}.progress-wrapper[data-v-ceb9215b]{flex:1}.screen-wrapper[data-v-ceb9215b]{flex:1;display:flex;flex-direction:column;position:relative;z-index:2}@media (min-width: 768px){.screen-wrapper[data-v-ceb9215b]{flex:none}}.screen-enter-active[data-v-ceb9215b],.screen-leave-active[data-v-ceb9215b]{transition:all .3s ease}.screen-enter-from[data-v-ceb9215b]{opacity:0;transform:translate(30px)}.screen-leave-to[data-v-ceb9215b]{opacity:0;transform:translate(-30px)}.global-cta-container[data-v-ceb9215b]{position:fixed;bottom:0;left:0;right:0;z-index:50;padding:16px 20px;padding-bottom:calc(24px + env(safe-area-inset-bottom,0px));background:linear-gradient(to top,#0f0a1a,#0f0a1af2 70%,#0f0a1a00)}.global-cta-inner[data-v-ceb9215b]{max-width:420px;margin:0 auto}.global-cta-btn[data-v-ceb9215b]{width:100%;padding:18px 32px;background:#e6a037;color:#000;border:3px solid #E6A037;border-radius:12px;font-size:18px;font-weight:700;letter-spacing:.5px;cursor:pointer;box-shadow:0 3px 4px #e6a03738;--btn-hover-translate: 0px;transform-origin:center;animation:btnHeartbeat-ceb9215b 2s ease-in-out infinite;transition:transform .2s ease;transform:scale(.97) translateY(var(--btn-hover-translate))}.global-cta-btn[data-v-ceb9215b]:active:not(:disabled){--btn-hover-translate: 0px}.global-cta-btn.disabled[data-v-ceb9215b],.global-cta-btn[data-v-ceb9215b]:disabled{opacity:.5;background:#666;border-color:#666;cursor:not-allowed;animation:none;transform:none}.global-skip-btn[data-v-ceb9215b]{width:100%;margin-top:8px;padding:12px;background:transparent;color:#ffffff80;border:none;font-size:14px;cursor:pointer}.global-skip-btn[data-v-ceb9215b]:hover{color:#ffffffb3}@keyframes btnHeartbeat-ceb9215b{0%,to{transform:scale(.97) translateY(var(--btn-hover-translate))}70%{transform:scale(1) translateY(var(--btn-hover-translate))}}@media (prefers-reduced-motion: reduce){.global-cta-btn[data-v-ceb9215b]{animation:none;transform:translateY(var(--btn-hover-translate))}}.cta-fade-enter-active[data-v-ceb9215b],.cta-fade-leave-active[data-v-ceb9215b]{transition:opacity .2s ease}.cta-fade-enter-from[data-v-ceb9215b],.cta-fade-leave-to[data-v-ceb9215b]{opacity:0}@media (min-width: 768px){.global-cta-container[data-v-ceb9215b]{position:relative;background:none;padding:24px 20px 60px}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,Roboto,sans-serif;line-height:1.5;color:#fff;min-height:100vh;min-height:100dvh;background:#050508;background-attachment:fixed;position:relative}body:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background:radial-gradient(ellipse 80% 50% at 20% 20%,rgba(88,28,135,.15),transparent 50%),radial-gradient(ellipse 60% 40% at 80% 30%,rgba(59,7,100,.12),transparent 45%),radial-gradient(ellipse 70% 60% at 10% 80%,rgba(30,58,138,.1),transparent 50%),radial-gradient(ellipse 50% 50% at 90% 85%,rgba(107,91,149,.12),transparent 40%),radial-gradient(ellipse 100% 40% at 50% 100%,rgba(88,28,135,.08),transparent 50%);pointer-events:none;z-index:0}body:after{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background-image:radial-gradient(1px 1px at 5% 8%,rgba(255,255,255,.9),transparent),radial-gradient(1.5px 1.5px at 15% 25%,rgba(255,255,255,.7),transparent),radial-gradient(2px 2px at 25% 60%,rgba(255,255,255,1),transparent),radial-gradient(1px 1px at 35% 15%,rgba(255,255,255,.6),transparent),radial-gradient(1.5px 1.5px at 45% 80%,rgba(255,255,255,.8),transparent),radial-gradient(2px 2px at 55% 35%,rgba(255,255,255,.9),transparent),radial-gradient(1px 1px at 65% 55%,rgba(255,255,255,.7),transparent),radial-gradient(1.5px 1.5px at 75% 90%,rgba(255,255,255,.8),transparent),radial-gradient(2.5px 2.5px at 85% 20%,rgba(255,255,255,1),transparent),radial-gradient(1px 1px at 95% 70%,rgba(255,255,255,.6),transparent),radial-gradient(1px 1px at 12% 45%,rgba(255,255,255,.5),transparent),radial-gradient(1.5px 1.5px at 78% 12%,rgba(255,255,255,.7),transparent),radial-gradient(2px 2px at 42% 42%,rgba(212,175,55,.8),transparent),radial-gradient(1px 1px at 88% 55%,rgba(255,255,255,.6),transparent),radial-gradient(1.5px 1.5px at 22% 88%,rgba(255,255,255,.7),transparent),radial-gradient(1px 1px at 62% 18%,rgba(212,175,55,.6),transparent);background-size:350px 350px;opacity:.35;pointer-events:none;z-index:0;animation:twinkle 4s ease-in-out infinite}@keyframes twinkle{0%,to{opacity:.35}50%{opacity:.2}}#app,.quiz-runner,.quiz-screen{position:relative;z-index:1}@keyframes fadeSlideIn{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@keyframes btnPulse{0%,to{box-shadow:0 4px 15px #7c3aed4d}50%{box-shadow:0 6px 25px #7c3aed80}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes blink{0%,50%{opacity:1}51%,to{opacity:0}}@keyframes float{0%,to{transform:translateY(0);opacity:.5}50%{transform:translateY(-15px);opacity:1}}@keyframes rotate{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}h1,h2,h3,h4,h5,h6{font-weight:700;line-height:1.3}.btn-primary{width:100%;padding:18px 32px;background:linear-gradient(135deg,#7c3aed,#9333ea);color:#fff;border:none;border-radius:16px;font-size:18px;font-weight:600;cursor:pointer;transition:all .2s ease}.btn-primary:not(:disabled){animation:btnPulse 2.5s ease-in-out infinite}.btn-primary:disabled{opacity:.5;background:#e5e5e5;color:#999;cursor:not-allowed;animation:none}.btn-secondary{width:100%;padding:16px;background:transparent;color:#888;border:none;font-size:14px;cursor:pointer;transition:color .2s ease}.btn-secondary:hover{color:#666}input,textarea,select{font-family:inherit;font-size:16px}input:focus,textarea:focus,select:focus{outline:none}.gradient-text{background:linear-gradient(135deg,#f472b6,#a78bfa);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.gradient-purple{background:linear-gradient(135deg,#7c3aed,#9333ea)}.card{background:#ffffff08;border:1px solid rgba(255,255,255,.08);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:24px;padding:24px}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#0009;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:9999;display:flex;align-items:center;justify-content:center;padding:20px}.modal{background:#fff;width:100%;max-width:380px;border-radius:24px;padding:32px;text-align:center;box-shadow:0 20px 60px #0000004d}.text-center{text-align:center}.text-white{color:#fff}.text-muted{color:#fff9}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.gap-2{gap:8px}.gap-3{gap:12px}.gap-4{gap:16px}.w-full{width:100%}.h-full{height:100%}.min-h-screen{min-height:100vh;min-height:100dvh}.p-4{padding:16px}.p-5{padding:20px}.p-6{padding:24px}.px-4{padding-left:16px;padding-right:16px}.py-4{padding-top:16px;padding-bottom:16px}.mb-2{margin-bottom:8px}.mb-4{margin-bottom:16px}.mb-6{margin-bottom:24px}.mb-8{margin-bottom:32px}.rounded-lg{border-radius:12px}.rounded-xl{border-radius:16px}.rounded-2xl{border-radius:24px}.rounded-full{border-radius:9999px}.drum-picker{display:flex;height:180px;position:relative;background:#fff}.drum-column{flex:1;overflow-y:scroll;scroll-snap-type:y mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}.drum-column::-webkit-scrollbar{display:none}.drum-item{height:48px;display:flex;align-items:center;justify-content:center;scroll-snap-align:center;font-size:18px;font-weight:400;color:#bbb;cursor:pointer;-webkit-user-select:none;user-select:none;transition:all .15s ease}.drum-item.selected{color:#1a1a2e;font-weight:600;font-size:22px}.drum-item.near{color:#999;font-size:19px}.drum-spacer{height:66px}@media (min-width: 768px){.mobile-only{display:none!important}}@media (max-width: 767px){.desktop-only{display:none!important}}.safe-bottom{padding-bottom:max(20px,env(safe-area-inset-bottom))}.safe-top{padding-top:max(20px,env(safe-area-inset-top))}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}:focus-visible{outline:2px solid #7c3aed;outline-offset:2px}.hide-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.hide-scrollbar::-webkit-scrollbar{display:none}*{-webkit-tap-highlight-color:transparent}
