.star-field[data-v-5b64e5bc]{position:fixed;top:0;left:0;width:100%;height:100%;z-index:-1;background:linear-gradient(to bottom,#020408,#0b1222);pointer-events:none}.landing-page[data-v-817ebd19]{width:100%;overflow-x:hidden;position:relative;z-index:1}.navbar[data-v-817ebd19]{position:fixed;top:0;left:0;width:100%;padding:2.5rem 4rem;display:flex;justify-content:space-between;align-items:center;z-index:100;transition:all .5s cubic-bezier(.16,1,.3,1)}.navbar.is-scrolled[data-v-817ebd19]{padding:1.2rem 4rem;background:#020408b3;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid rgba(255,255,255,.05)}.logo[data-v-817ebd19]{height:48px;filter:drop-shadow(0 0 10px rgba(255,255,255,.2))}.nav-links[data-v-817ebd19]{display:flex;gap:3rem;align-items:center}.nav-links a[data-v-817ebd19]{font-family:var(--font-display);font-size:.9rem;font-weight:500;text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-secondary);transition:color .3s}.nav-links a[data-v-817ebd19]:hover{color:var(--color-secondary)}.download-btn-nav[data-v-817ebd19]{padding:.7rem 1.8rem;border:1px solid rgba(255,210,117,.3);border-radius:100px;color:var(--color-secondary)!important;background:#ffd2750d;text-decoration:none;transition:all .3s ease;cursor:pointer;font-family:var(--font-display);font-size:.9rem;font-weight:500}.download-btn-nav[data-v-817ebd19]:hover{background:#ffd2751a;transform:translateY(-2px)}.donate-btn-nav[data-v-817ebd19]{padding:.7rem 1.8rem;border-radius:100px;background:#ffd275;color:#0b111a;border:none;font-family:var(--font-display);font-size:.9rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px #ffd27533}.donate-btn-nav[data-v-817ebd19]:hover{background:#ffb84d;transform:translateY(-2px);box-shadow:0 6px 20px #ffd2754d}.logout-btn[data-v-817ebd19]{padding:.7rem 1.8rem;border:1px solid rgba(255,255,255,.2);border-radius:100px;color:var(--color-text-secondary);background:transparent;cursor:pointer;transition:all .3s ease;font-family:var(--font-display);font-size:.9rem;font-weight:500;text-transform:uppercase;letter-spacing:.1em}.logout-btn[data-v-817ebd19]:hover{border-color:#f4433680;color:#ff6b6b;background:#f443360d}.hero-section[data-v-817ebd19]{height:100vh;display:flex;align-items:center;justify-content:center;padding:0 4rem;position:relative}.hero-content[data-v-817ebd19]{max-width:1400px;width:100%;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:4rem}.moon-reveal-container[data-v-817ebd19]{display:flex;justify-content:center;position:relative}.moon-visual-wrapper[data-v-817ebd19]{position:relative;z-index:2}.moon-visual[data-v-817ebd19]{width:450px;height:450px;object-fit:contain;filter:drop-shadow(0 0 30px rgba(255,210,117,.15))}.moon-glow[data-v-817ebd19]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:90%;height:90%;background:radial-gradient(circle,rgba(255,210,117,.15) 0%,transparent 70%);border-radius:50%;z-index:-1;opacity:.4}.hero-title-large[data-v-817ebd19]{font-size:clamp(4rem,8vw,7.5rem);line-height:.95;margin-bottom:2.5rem}.hero-title-large span[data-v-817ebd19]{display:block}.line-alt[data-v-817ebd19]{color:var(--color-secondary);font-weight:300;font-style:italic}.hero-description-premium[data-v-817ebd19]{font-size:1.25rem;line-height:1.6;max-width:500px;color:var(--color-text-secondary);margin-bottom:3rem;font-weight:300}.store-btn-premium[data-v-817ebd19]{display:inline-flex;align-items:center;gap:12px;padding:1rem 2rem;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:100px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .4s cubic-bezier(.16,1,.3,1);margin-right:1.5rem;cursor:pointer;color:#fff;font-family:inherit}.store-btn-premium[data-v-817ebd19]:hover{background:#ffd2751a;border-color:var(--color-secondary);transform:translateY(-4px)}.coming-soon-toast[data-v-817ebd19]{position:fixed;bottom:3rem;left:50%;transform:translate(-50%);background:#0b1222cc;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,210,117,.3);padding:1rem 2rem;border-radius:100px;display:flex;align-items:center;gap:12px;z-index:1000;box-shadow:0 20px 40px #0006}.toast-indicator[data-v-817ebd19]{width:8px;height:8px;background:var(--color-secondary);border-radius:50%;box-shadow:0 0 10px var(--color-secondary)}.coming-soon-toast span[data-v-817ebd19]{font-family:var(--font-body);font-size:.95rem;color:var(--color-text-primary);white-space:nowrap}.toast-enter-active[data-v-817ebd19],.toast-leave-active[data-v-817ebd19]{transition:all .5s cubic-bezier(.16,1,.3,1)}.toast-enter-from[data-v-817ebd19]{opacity:0;transform:translate(-50%,20px)}.toast-leave-to[data-v-817ebd19]{opacity:0;transform:translate(-50%,10px)}.store-btn-premium img[data-v-817ebd19]{height:24px;filter:brightness(0) invert(1)}.store-btn-premium span[data-v-817ebd19]{font-weight:500;font-size:.95rem}.content-section[data-v-817ebd19]{padding:12rem 4rem;width:100%;display:flex;justify-content:center;align-items:center}.section-content[data-v-817ebd19]{max-width:1200px;width:100%;text-align:center}.section-badge[data-v-817ebd19]{display:inline-block;padding:.5rem 1.2rem;background:#ffd2751a;color:var(--color-secondary);border-radius:100px;font-size:.75rem;text-transform:uppercase;letter-spacing:.2em;font-weight:600;margin-bottom:2rem}.display-text[data-v-817ebd19]{font-size:clamp(3rem,6vw,5rem);line-height:1.1;margin-bottom:4rem}.display-text-small[data-v-817ebd19]{font-size:clamp(2.5rem,5vw,3.5rem);line-height:1.1}.highlight[data-v-817ebd19]{color:var(--color-secondary);font-weight:200;font-style:italic}.parallax-content[data-v-817ebd19]{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:start;text-align:left;max-width:1000px;margin:0 auto}.premium-p[data-v-817ebd19]{font-size:clamp(1.25rem,2.5vw,1.75rem);line-height:1.4;color:var(--color-text-primary);font-weight:400}.secondary-p[data-v-817ebd19]{font-size:clamp(1rem,1.5vw,1.1rem);line-height:1.8;color:var(--color-text-secondary)}.full-width-feature[data-v-817ebd19]{background:linear-gradient(to bottom,transparent,rgba(11,18,34,.4),transparent);position:relative}.lunar-cycle-section[data-v-817ebd19]{padding:12rem 4rem;width:100%;display:flex;justify-content:center;align-items:center;background:linear-gradient(to bottom,transparent,rgba(255,210,117,.02),transparent);position:relative;overflow:hidden}.lunar-intro[data-v-817ebd19]{font-size:clamp(1.1rem,1.8vw,1.3rem);line-height:1.6;color:var(--color-text-secondary);max-width:600px;margin:0 auto 6rem}.moon-phases-grid[data-v-817ebd19]{display:grid;grid-template-columns:repeat(auto-fit,minmax(80px,1fr));gap:2rem;max-width:1200px;margin:0 auto}.moon-phase-item[data-v-817ebd19]{position:relative;cursor:pointer;transition:transform .3s cubic-bezier(.16,1,.3,1)}.moon-phase-item[data-v-817ebd19]:hover{transform:translateY(-10px) scale(1.1);z-index:10}.moon-phase-wrapper[data-v-817ebd19]{position:relative;aspect-ratio:1;display:flex;flex-direction:column;align-items:center;gap:.5rem}.moon-phase-img[data-v-817ebd19]{width:100%;height:auto;filter:drop-shadow(0 0 15px rgba(255,255,255,.1));transition:all .4s cubic-bezier(.16,1,.3,1)}.moon-phase-item:hover .moon-phase-img[data-v-817ebd19]{filter:drop-shadow(0 0 30px rgba(255,210,117,.4));transform:scale(1.05)}.moon-phase-day[data-v-817ebd19]{font-family:var(--font-display);font-size:.85rem;color:var(--color-text-secondary);font-weight:500;opacity:.6;transition:all .3s ease}.moon-phase-item:hover .moon-phase-day[data-v-817ebd19]{color:var(--color-secondary);opacity:1;transform:scale(1.1)}.features-section[data-v-817ebd19]{padding:12rem 4rem;max-width:1400px;margin:0 auto;position:relative;z-index:2}.features-header[data-v-817ebd19]{text-align:center;margin-bottom:6rem}.features-grid-premium[data-v-817ebd19]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;justify-items:center}.feature-card-glass[data-v-817ebd19]{padding:3rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:40px;transition:all .5s cubic-bezier(.16,1,.3,1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:100%;max-width:400px;position:relative;z-index:1}.feature-card-glass[data-v-817ebd19]:hover{background:#ffd2750d;border-color:#ffd2754d;transform:translateY(-10px)}.feature-icon-wrapper[data-v-817ebd19]{margin-bottom:2rem;display:inline-flex;padding:1.2rem;background:#ffd2751a;border-radius:20px}.feature-card-glass h3[data-v-817ebd19]{font-size:1.5rem;margin-bottom:1rem;font-family:var(--font-display)}.feature-card-glass p[data-v-817ebd19]{font-size:1rem;color:var(--color-text-secondary);line-height:1.6}.scroll-down-indicator[data-v-817ebd19]{position:absolute;bottom:2rem;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:1rem;z-index:10}.scroll-down-indicator p[data-v-817ebd19]{text-transform:uppercase;font-size:.7rem;letter-spacing:.3em;color:var(--color-text-secondary)}.mouse[data-v-817ebd19]{width:20px;height:35px;border:2px solid var(--color-text-secondary);border-radius:20px;position:relative}.mouse[data-v-817ebd19]:after{content:"";width:4px;height:4px;background:var(--color-secondary);border-radius:50%;position:absolute;top:6px;left:50%;transform:translate(-50%);animation:scrollAnim-817ebd19 2s infinite}@keyframes scrollAnim-817ebd19{0%{opacity:0;transform:translate(-50%)}50%{opacity:1;transform:translate(-50%,10px)}to{opacity:0;transform:translate(-50%,20px)}}.footer-premium[data-v-817ebd19]{padding:12rem 4rem 4rem;border-top:1px solid rgba(255,255,255,.05);background:linear-gradient(to bottom,transparent,rgba(11,18,34,.3));position:relative;z-index:2}.footer-content[data-v-817ebd19]{max-width:1400px;margin:0 auto;display:grid;grid-template-columns:1.5fr 1fr;gap:8rem;align-items:start}.footer-main[data-v-817ebd19]{text-align:left}.logo-footer[data-v-817ebd19]{margin-bottom:3rem}.logo-footer img[data-v-817ebd19]{height:80px;filter:drop-shadow(0 0 20px rgba(255,255,255,.1))}.footer-tagline[data-v-817ebd19]{font-size:clamp(3rem,6vw,5rem);line-height:1.1;margin-bottom:2rem;font-family:var(--font-display);font-weight:600}.tagline-line[data-v-817ebd19]{display:block;color:var(--color-text-primary)}.tagline-line-alt[data-v-817ebd19]{display:block;color:var(--color-secondary);font-weight:300;font-style:italic}.footer-description[data-v-817ebd19]{font-size:1.25rem;line-height:1.6;color:var(--color-text-secondary);max-width:500px;font-weight:300}.footer-links[data-v-817ebd19]{display:grid;grid-template-columns:repeat(3,1fr);gap:3rem}.footer-column[data-v-817ebd19]{display:flex;flex-direction:column;gap:1rem}.footer-column h4[data-v-817ebd19]{font-family:var(--font-display);font-size:.85rem;text-transform:uppercase;letter-spacing:.2em;color:var(--color-secondary);margin-bottom:.5rem;font-weight:600}.footer-column a[data-v-817ebd19]{color:var(--color-text-secondary);font-size:.95rem;text-decoration:none;transition:color .3s ease}.footer-column a[data-v-817ebd19]:hover{color:var(--color-secondary)}.footer-bottom[data-v-817ebd19]{margin-top:6rem;padding-top:3rem;border-top:1px solid rgba(255,255,255,.05);text-align:center}.copyright-text[data-v-817ebd19]{font-size:.85rem;color:#ffffff4d;font-weight:300}@media(max-width:1100px){.hero-content[data-v-817ebd19]{grid-template-columns:1fr;text-align:center;gap:2rem}.hero-description-premium[data-v-817ebd19]{margin:0 auto 3rem}.moon-visual[data-v-817ebd19]{width:320px;height:320px}.parallax-content[data-v-817ebd19]{grid-template-columns:1fr;gap:2rem;text-align:center}.moon-phases-grid[data-v-817ebd19]{grid-template-columns:repeat(auto-fit,minmax(60px,1fr));gap:1.5rem}.footer-content[data-v-817ebd19]{grid-template-columns:1fr;gap:4rem}.footer-main[data-v-817ebd19]{text-align:center}.footer-description[data-v-817ebd19]{margin:0 auto}.footer-links[data-v-817ebd19]{grid-template-columns:repeat(3,1fr)}}@media(max-width:768px){.navbar[data-v-817ebd19]{padding:1rem 1.5rem}.navbar.is-scrolled[data-v-817ebd19]{padding:.8rem 1.5rem}.logo[data-v-817ebd19]{height:32px}.nav-links[data-v-817ebd19]{gap:1rem}.nav-links a[data-v-817ebd19]{font-size:.7rem;letter-spacing:.05em}.download-btn-nav[data-v-817ebd19]{padding:.4rem .8rem;font-size:.7rem}.hero-section[data-v-817ebd19]{padding:8rem 1.5rem 4rem;height:auto;min-height:100vh}.hero-content[data-v-817ebd19]{grid-template-columns:1fr;gap:2rem}.moon-visual[data-v-817ebd19]{width:280px;height:280px}.hero-title-large[data-v-817ebd19]{font-size:3rem;line-height:1.1;margin-bottom:1.5rem}.hero-description-premium[data-v-817ebd19]{font-size:1.1rem;margin-bottom:2rem}.store-buttons[data-v-817ebd19]{display:flex;flex-direction:column;gap:1rem;align-items:stretch}.store-btn-premium[data-v-817ebd19]{margin-right:0;justify-content:center;width:100%}.content-section[data-v-817ebd19],.features-section[data-v-817ebd19],.lunar-cycle-section[data-v-817ebd19]{padding:4rem 1.5rem}.display-text[data-v-817ebd19]{font-size:2.2rem;margin-bottom:2.5rem}.features-grid-premium[data-v-817ebd19]{grid-template-columns:1fr;gap:1.5rem}.feature-card-glass[data-v-817ebd19]{padding:2rem}.footer-premium[data-v-817ebd19]{padding:6rem 1.5rem 3rem}.footer-content[data-v-817ebd19]{gap:3rem}.footer-tagline[data-v-817ebd19]{font-size:2.2rem}.footer-links[data-v-817ebd19]{grid-template-columns:1fr;gap:2rem;text-align:center}}@media(max-width:480px){.hero-title-large[data-v-817ebd19]{font-size:2.5rem}.nav-links a[data-v-817ebd19]:not(.download-btn-nav){display:none}.navbar[data-v-817ebd19]{justify-content:space-between}}:root{--color-night-sky-start: #020408;--color-night-sky-end: #0B1222;--color-space: #020408;--color-midnight: #0B1222;--color-primary: #1B4332;--color-secondary: #FFD275;--color-accent: #2D6A4F;--color-text-primary: #F8F9FA;--color-text-secondary: #94A3B8;--color-card-bg: rgba(21, 29, 47, .4);--font-display: "Bricolage Grotesque", sans-serif;--font-body: "Outfit", sans-serif}body{margin:0;padding:0;background-color:var(--color-space);color:var(--color-text-primary);font-family:var(--font-body);font-weight:300;overflow-x:hidden;-webkit-font-smoothing:antialiased}h1,h2,h3,.app-name{font-family:var(--font-display);font-weight:600;letter-spacing:-.02em}*,*:before,*:after{box-sizing:border-box}a{text-decoration:none;color:inherit}.gradient-bg{background:linear-gradient(to bottom,var(--color-night-sky-start),var(--color-night-sky-end))}html.lenis{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-scrolling iframe{pointer-events:none}
