.modal-overlay.svelte-hu2bbr{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000c7;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1.5rem;animation:svelte-hu2bbr-overlayIn .3s ease-out}@keyframes svelte-hu2bbr-overlayIn{0%{opacity:0}to{opacity:1}}.modal-content.svelte-hu2bbr{position:relative;width:100%;max-width:500px;min-height:440px;background:#0c0c14;border:1px solid rgba(255,255,255,.06);border-radius:28px;padding:0;text-align:center;overflow:hidden;box-shadow:0 40px 80px #000000a6,0 0 0 .5px #ffffff08 inset;display:grid;grid-template-columns:1fr;grid-template-rows:1fr;z-index:1001;animation:svelte-hu2bbr-cardIn .4s cubic-bezier(.16,1,.3,1)}@keyframes svelte-hu2bbr-cardIn{0%{opacity:0;transform:scale(.96) translateY(14px)}to{opacity:1;transform:scale(1) translateY(0)}}.modal-overlay.meditation.svelte-hu2bbr{background:linear-gradient(135deg,#060c1ed9,#060c1eeb)}.modal-overlay.meditation.svelte-hu2bbr .modal-content:where(.svelte-hu2bbr){border-color:#60a5fa14;box-shadow:0 40px 80px #0009,0 0 100px #60a5fa08}.modal-close.svelte-hu2bbr{position:absolute;top:1.25rem;right:1.25rem;background:#ffffff0a;border:1px solid rgba(255,255,255,.05);color:#ffffff4d;font-size:1.4rem;width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;z-index:30}@media (hover: hover) and (pointer: fine){.modal-close.svelte-hu2bbr:hover{background:#ffffff1a;color:#ffffffb3}}.mascot-container.svelte-hu2bbr{display:flex;justify-content:center;position:relative;margin-bottom:.5rem}.mascot-glow.svelte-hu2bbr{position:absolute;width:180px;height:180px;top:50%;left:50%;transform:translate(-50%,-50%);background:radial-gradient(circle,rgba(var(--interactive-gradient-1),.1) 0%,transparent 70%);border-radius:50%;animation:svelte-hu2bbr-glowPulse 3s ease-in-out infinite;pointer-events:none}@keyframes svelte-hu2bbr-glowPulse{0%,to{opacity:.5;transform:translate(-50%,-50%) scale(1)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.1)}}h3.svelte-hu2bbr{font-size:1.55rem;font-weight:600;color:#fff;margin-bottom:.75rem;font-family:Poppins,sans-serif;letter-spacing:-.4px;line-height:1.25}.gen-heading.svelte-hu2bbr{font-size:1.2rem;font-weight:500;letter-spacing:-.2px;color:#ffffffe6}.modal-description.svelte-hu2bbr{font-size:1rem;line-height:1.55;color:#ffffff73;margin-bottom:2rem;font-family:Inter,sans-serif}.step-label.svelte-hu2bbr{display:inline-block;font-size:.7rem;font-weight:500;color:#ffffff40;text-transform:uppercase;letter-spacing:2px;margin-bottom:.75rem;font-family:Inter,sans-serif}.progress-bar.svelte-hu2bbr{width:100%;height:3px;background:#ffffff0a;border-radius:10px;overflow:visible;margin-top:1.5rem;position:relative}.progress-fill.svelte-hu2bbr{height:100%;background:linear-gradient(90deg,rgb(var(--interactive-gradient-1)),rgb(var(--interactive-gradient-2)));width:0%;transition:width 1s cubic-bezier(.4,0,.2,1);border-radius:10px;box-shadow:0 0 16px rgba(var(--interactive-gradient-1),.35)}.modal-overlay.meditation.svelte-hu2bbr .progress-fill:where(.svelte-hu2bbr){background:linear-gradient(90deg,#4a90d9,#5ba8d9);box-shadow:0 0 16px #4a90d959}.progress-fill.step-1.svelte-hu2bbr{width:25%}.progress-fill.step-2.svelte-hu2bbr{width:50%}.progress-fill.step-3.svelte-hu2bbr{width:75%}.progress-fill.step-4.svelte-hu2bbr{width:95%}.modal-generating.svelte-hu2bbr{grid-area:1 / 1;transition:opacity .5s ease;padding:3.5rem 2.5rem;display:flex;flex-direction:column;align-items:center;justify-content:center;background:radial-gradient(ellipse at 50% 35%,rgba(var(--interactive-gradient-1),.05) 0%,transparent 60%)}.modal-generating.hidden.svelte-hu2bbr{opacity:0;pointer-events:none}.modal-questions-overlay.svelte-hu2bbr{grid-area:1 / 1;background:#0a0a12;display:flex;align-items:center;justify-content:center;padding:3.5rem 2.5rem;opacity:0;pointer-events:none;transition:opacity .45s ease;z-index:5}.modal-questions-overlay.visible.svelte-hu2bbr{opacity:1;pointer-events:auto}.modal-questions-overlay.hidden.svelte-hu2bbr{opacity:0;pointer-events:none}.modal-questions-content.svelte-hu2bbr{width:100%;max-width:380px;margin:0 auto}.question-step.fade-in.svelte-hu2bbr{animation:svelte-hu2bbr-questionIn .4s ease-out forwards}@keyframes svelte-hu2bbr-questionIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.choice-buttons.svelte-hu2bbr{display:flex;flex-direction:column;gap:.75rem;width:100%}.choice-btn.svelte-hu2bbr{width:100%;padding:1.1rem 1.25rem;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:16px;color:#ffffffd9;font-size:.95rem;font-weight:500;text-align:left;display:flex;align-items:center;justify-content:space-between;cursor:pointer;transition:all .2s ease;font-family:Inter,sans-serif;opacity:0;animation:svelte-hu2bbr-choiceIn .35s ease-out forwards}@keyframes svelte-hu2bbr-choiceIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.choice-arrow.svelte-hu2bbr{font-size:.75rem;opacity:.3;transition:all .2s ease}@media (hover: hover) and (pointer: fine){.choice-btn.svelte-hu2bbr:hover{background:#ffffff12;border-color:#ffffff1f;transform:translate(4px)}.choice-btn.svelte-hu2bbr:hover .choice-arrow:where(.svelte-hu2bbr){opacity:.6;transform:translate(2px)}}.choice-btn.svelte-hu2bbr:active{transform:scale(.98)}.modal-signup-overlay.svelte-hu2bbr{grid-area:1 / 1;background:radial-gradient(ellipse at 50% 25%,rgba(52,211,153,.04) 0%,transparent 55%),#0a0a12;display:flex;align-items:center;justify-content:center;padding:3.5rem 2.5rem;opacity:0;pointer-events:none;transition:opacity .5s ease;z-index:20}.modal-signup-overlay.visible.svelte-hu2bbr{opacity:1;pointer-events:auto}.modal-signup.svelte-hu2bbr{width:100%;max-width:380px;margin:0 auto;animation:svelte-hu2bbr-signupIn .5s ease-out}@keyframes svelte-hu2bbr-signupIn{0%{opacity:0;transform:translateY(16px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.ready-icon.svelte-hu2bbr{width:64px;height:64px;margin:0 auto 1.25rem;display:flex;align-items:center;justify-content:center;position:relative}.ready-icon.svelte-hu2bbr:before{content:"";position:absolute;width:100%;height:100%;background:radial-gradient(circle,rgba(52,211,153,.12) 0%,transparent 70%);border-radius:50%;animation:svelte-hu2bbr-iconPulse 2.5s ease-in-out infinite}@keyframes svelte-hu2bbr-iconPulse{0%,to{transform:scale(1);opacity:.6}50%{transform:scale(1.4);opacity:1}}.ready-icon.svelte-hu2bbr i:where(.svelte-hu2bbr){font-size:3rem;color:#34d399;animation:svelte-hu2bbr-checkIn .5s cubic-bezier(.16,1,.3,1);z-index:1}@keyframes svelte-hu2bbr-checkIn{0%{transform:scale(0);opacity:0}60%{transform:scale(1.12)}to{transform:scale(1);opacity:1}}.ready-heading.svelte-hu2bbr{background:linear-gradient(135deg,#fff 30%,rgb(var(--interactive-gradient-2)));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.auth-buttons.svelte-hu2bbr{display:flex;flex-direction:column;gap:.875rem;align-items:center}.auth-btn.svelte-hu2bbr{width:100%;padding:1.1rem 1.25rem;border-radius:16px;font-size:1rem;font-weight:600;display:flex;align-items:center;justify-content:center;gap:.75rem;cursor:pointer;transition:all .25s ease;border:none;font-family:Inter,sans-serif}.google-btn.svelte-hu2bbr{background:linear-gradient(135deg,rgb(var(--interactive-gradient-1)),rgb(var(--interactive-gradient-2)));color:#fff;box-shadow:0 6px 24px rgba(var(--interactive-gradient-1),.25);position:relative;overflow:hidden}.google-btn.svelte-hu2bbr:after{content:"";position:absolute;top:0;left:-150%;width:50%;height:100%;background:linear-gradient(90deg,#fff0,#ffffff1a,#fff0);transform:skew(-25deg);animation:svelte-hu2bbr-shimmer 4s infinite;animation-delay:.5s;opacity:.8}@media (hover: hover) and (pointer: fine){.google-btn.svelte-hu2bbr:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 32px rgba(var(--interactive-gradient-1),.35)}}@keyframes svelte-hu2bbr-shimmer{0%{left:-150%}30%,to{left:150%}}.apple-btn.svelte-hu2bbr{background:#ffffff0d;color:#fff;border:1px solid rgba(255,255,255,.07)}@media (hover: hover) and (pointer: fine){.apple-btn.svelte-hu2bbr:hover:not(:disabled){background:#ffffff17;border-color:#ffffff21;transform:translateY(-2px)}}.modal-overlay.meditation.svelte-hu2bbr .google-btn:where(.svelte-hu2bbr){background:linear-gradient(135deg,#60a5fa,#93c5fd);box-shadow:0 6px 24px #60a5fa4d}@media (hover: hover) and (pointer: fine){.modal-overlay.meditation.svelte-hu2bbr .google-btn:where(.svelte-hu2bbr):hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 32px #60a5fa73}}.modal-overlay.meditation.svelte-hu2bbr .modal-questions-overlay:where(.svelte-hu2bbr),.modal-overlay.meditation.svelte-hu2bbr .modal-signup-overlay:where(.svelte-hu2bbr){background:#0a0e1c}.modal-overlay.meditation.svelte-hu2bbr .modal-signup-overlay:where(.svelte-hu2bbr){background:radial-gradient(ellipse at 50% 25%,rgba(96,165,250,.04) 0%,transparent 55%),#0a0e1c}.email-link.svelte-hu2bbr{color:#ffffff47;font-size:.85rem;text-decoration:none;margin-top:.5rem;transition:color .2s ease;font-family:Inter,sans-serif}@media (hover: hover) and (pointer: fine){.email-link.svelte-hu2bbr:hover{color:#ffffffa6}}.btn-spinner.svelte-hu2bbr{width:20px;height:20px;border:2px solid rgba(0,0,0,.1);border-top-color:currentColor;border-radius:50%;animation:svelte-hu2bbr-spin .8s linear infinite}@keyframes svelte-hu2bbr-spin{to{transform:rotate(360deg)}}@media (max-width: 480px){.modal-overlay.svelte-hu2bbr{padding:0;backdrop-filter:none;-webkit-backdrop-filter:none;background:#08080e}.modal-content.svelte-hu2bbr{border-radius:0;width:100%;height:100%;max-width:none;min-height:unset;border:none;background:#08080e;box-shadow:none;padding:0}.modal-close.svelte-hu2bbr{top:calc(env(safe-area-inset-top,.75rem) + .75rem);right:1.25rem}.modal-generating.svelte-hu2bbr{padding:3rem 1.75rem;background:radial-gradient(ellipse at 50% 30%,rgba(var(--interactive-gradient-1),.04) 0%,transparent 55%)}.modal-questions-overlay.svelte-hu2bbr,.modal-signup-overlay.svelte-hu2bbr{padding:3rem 1.75rem;background:#08080e}.modal-signup-overlay.svelte-hu2bbr{background:radial-gradient(ellipse at 50% 25%,rgba(52,211,153,.03) 0%,transparent 50%),#08080e}.modal-questions-content.svelte-hu2bbr,.modal-signup.svelte-hu2bbr{max-width:none}h3.svelte-hu2bbr{font-size:1.5rem}.gen-heading.svelte-hu2bbr{font-size:1.1rem}.modal-description.svelte-hu2bbr{font-size:.95rem}.choice-btn.svelte-hu2bbr{padding:1rem 1.15rem;border-radius:14px}.modal-overlay.meditation.svelte-hu2bbr{background:#080a16}.modal-overlay.meditation.svelte-hu2bbr .modal-content:where(.svelte-hu2bbr){background:#080a16}.modal-overlay.meditation.svelte-hu2bbr .modal-questions-overlay:where(.svelte-hu2bbr),.modal-overlay.meditation.svelte-hu2bbr .modal-signup-overlay:where(.svelte-hu2bbr){background:#080a16}}
