.LoginPopup_modal__yMIEz{position:fixed;bottom:2rem;right:2rem;background:hsl(var(--reverie-surface));border-radius:16px;box-shadow:var(--reverie-shadow-lg);width:100%;max-width:360px;z-index:1000;padding:1.5rem;text-align:center;border:1px solid hsl(var(--reverie-gray-200))}.LoginPopup_closeButton__Fjp1d{position:absolute;top:.75rem;right:.75rem;background:none;border:none;color:hsl(var(--reverie-gray-400));cursor:pointer;padding:.25rem;border-radius:6px;transition:var(--reverie-transition);display:flex;align-items:center;justify-content:center;z-index:1}.LoginPopup_closeButton__Fjp1d:hover{background:hsl(var(--reverie-gray-100));color:hsl(var(--reverie-gray-600))}.LoginPopup_orbContainer___GMUI{display:flex;justify-content:center;margin-bottom:1rem;height:60px;align-items:center}.LoginPopup_orbContainer___GMUI svg{width:120px;height:120px}.LoginPopup_header__Y7F_Z{margin-bottom:1.5rem}.LoginPopup_title__MXMQw{font-family:var(--font-serif);font-size:1.5rem;font-weight:400;color:hsl(var(--reverie-gray-900));margin:0 0 .375rem;line-height:1.2}.LoginPopup_subtitle__AzBke{font-family:var(--font-sans);font-size:.875rem;color:hsl(var(--reverie-gray-600));margin:0;line-height:1.3}.LoginPopup_authOptions__QGFXd{display:flex;flex-direction:column;gap:1rem}.LoginPopup_divider__nDcKg{position:relative;display:flex;align-items:center}.LoginPopup_divider__nDcKg:after,.LoginPopup_divider__nDcKg:before{content:"";flex:1;height:1px;background:hsl(var(--reverie-gray-200))}.LoginPopup_dividerText__XcFYu{padding:0 1rem;font-size:.875rem;color:hsl(var(--reverie-gray-400));font-family:var(--font-sans)}.LoginPopup_emailButton___SVus{width:100%;padding:.875rem 1.5rem;background:hsl(var(--reverie-surface));color:hsl(var(--reverie-gray-700));border:2px solid hsl(var(--reverie-gray-200));border-radius:12px;font-family:var(--font-sans);font-size:1rem;font-weight:500;cursor:pointer;transition:var(--reverie-transition);display:flex;align-items:center;justify-content:center;gap:.5rem}.LoginPopup_emailButton___SVus:hover{background:hsl(var(--reverie-gray-50));border-color:hsl(var(--reverie-primary)/.3);color:hsl(var(--reverie-gray-800))}.LoginPopup_emailButton___SVus:focus{outline:none;border-color:hsl(var(--reverie-primary));box-shadow:0 0 0 3px hsl(var(--reverie-primary)/.1)}@media (max-width:640px){.LoginPopup_modal__yMIEz{position:fixed;bottom:1rem;left:1rem;right:1rem;width:auto;max-width:none;padding:1.5rem;border-radius:16px}.LoginPopup_closeButton__Fjp1d{top:1rem;right:1rem;padding:.5rem}.LoginPopup_title__MXMQw{font-size:1.375rem}.LoginPopup_subtitle__AzBke{font-size:.875rem}.LoginPopup_orbContainer___GMUI{height:50px;margin-bottom:1rem}.LoginPopup_orbContainer___GMUI svg{width:100px;height:100px}.LoginPopup_header__Y7F_Z{margin-bottom:1.5rem}.LoginPopup_authOptions__QGFXd{gap:1rem}.LoginPopup_emailButton___SVus{padding:1rem 1.5rem;font-size:1rem}}@media (max-width:480px){.LoginPopup_modal__yMIEz{bottom:.75rem;left:.75rem;right:.75rem;padding:1.25rem}.LoginPopup_closeButton__Fjp1d{top:.75rem;right:.75rem;padding:.375rem}.LoginPopup_title__MXMQw{font-size:1.25rem}.LoginPopup_orbContainer___GMUI{height:45px;margin-bottom:.875rem}.LoginPopup_orbContainer___GMUI svg{width:90px;height:90px}.LoginPopup_header__Y7F_Z{margin-bottom:1.25rem}.LoginPopup_authOptions__QGFXd{gap:.875rem}.LoginPopup_emailButton___SVus{padding:.875rem 1.25rem;font-size:.9375rem}.LoginPopup_dividerText__XcFYu{font-size:.8125rem}}.page_page__ZU32B{min-height:100vh;background:hsl(var(--reverie-background));display:flex;flex-direction:column;position:relative}.page_backgroundEffects__AwwgA{position:fixed;top:0;left:0;width:100%;height:100%;z-index:0;overflow:hidden;pointer-events:none}.page_orb1__W4Kej,.page_orb2__t1gr7{position:absolute;border-radius:50%;filter:blur(80px);opacity:.4;pointer-events:none}.page_orb1__W4Kej{width:500px;height:500px;background:hsl(var(--reverie-orb-primary));top:-100px;left:10%;animation:page_float-complex__kxfq_ 25s ease-in-out infinite}.page_orb2__t1gr7{width:400px;height:400px;background:hsl(var(--reverie-orb-secondary));top:20%;right:10%;animation:page_float-complex__kxfq_ 30s ease-in-out infinite reverse}@keyframes page_float-complex__kxfq_{0%{transform:translate(0) rotate(0deg) scale(1)}33%{transform:translate(120px,-100px) rotate(10deg) scale(1.1)}66%{transform:translate(-100px,120px) rotate(-5deg) scale(.9)}to{transform:translate(0) rotate(0deg) scale(1)}}.page_topNav__kzPo2{position:absolute;top:1.5rem;left:2rem;right:2rem;z-index:10;justify-content:flex-end}.page_topNavButtons__ASt_S,.page_topNav__kzPo2{display:flex;align-items:center;gap:.75rem}.page_loginButton__KoiDv{padding:.5rem 1.25rem;background-color:hsl(var(--reverie-dark));color:white;border:none;border-radius:var(--radius);font-family:var(--font-sans);font-size:.875rem;font-weight:500;text-decoration:none;transition:var(--reverie-transition);cursor:pointer;display:flex;align-items:center;gap:.375rem}.page_loginButton__KoiDv:hover{background-color:hsl(var(--reverie-dark));opacity:.9;transform:translateY(-1px);box-shadow:var(--reverie-shadow-md)}.page_discordButton__mjQri,.page_generateButton__brATS{padding:.5rem 1rem;background-color:#e0e0e0;border:1px solid hsl(var(--reverie-gray-300));border-radius:var(--radius);font-family:var(--font-sans);font-size:.875rem;font-weight:500;text-decoration:none;color:hsl(var(--reverie-gray-700));transition:var(--reverie-transition);display:inline-flex;align-items:center;justify-content:center;gap:.4rem}.page_discordButton__mjQri:hover,.page_generateButton__brATS:hover{background:hsl(var(--reverie-gray-100));border-color:hsl(var(--reverie-gray-400));color:hsl(var(--reverie-dark));transform:translateY(-1px)}.page_creditsPill__Ju2Z_{display:inline-flex;align-items:center;gap:.45rem;padding:.5rem 1.1rem;background:hsl(var(--reverie-dark));color:white;text-decoration:none;font-weight:600;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;border-radius:var(--radius);border:none;transition:var(--reverie-transition)}.page_creditsPill__Ju2Z_:hover{background:hsl(var(--reverie-dark)/.9);transform:translateY(-1px)}.page_creditsPillError__C9XXJ{background:hsl(var(--reverie-accent))}.page_creditsIcon__dXqCg{display:flex;align-items:center}.page_creditsLabel__q69RF{font-size:.8rem;text-transform:uppercase;letter-spacing:.05em;opacity:.9}.page_creditsValue__bE2jA{font-size:.95rem;font-weight:600}.page_discordButton__mjQri:active{transform:translateY(0)}.page_discordText__Md6z1{display:flex;align-items:center;gap:.375rem}.page_buttonLabel__r2JqD{display:inline-flex;align-items:center}@keyframes page_subtle-glow__eH_TX{0%,to{box-shadow:0 0 8px hsl(var(--reverie-dark)/.3),0 2px 4px rgba(0,0,0,.1)}50%{box-shadow:0 0 16px hsl(var(--reverie-dark)/.5),0 2px 8px rgba(0,0,0,.15)}}.page_aiModeButton__hseBb{background:white;border:1.5px solid hsl(var(--reverie-dark));color:hsl(var(--reverie-dark));animation:page_subtle-glow__eH_TX 2s ease-in-out infinite;font-weight:600}.page_aiModeButton__hseBb:hover{background:hsl(var(--reverie-light));transform:translateY(-2px)}.page_loginButton__KoiDv:active{transform:translateY(0)}.page_main__GlU4n{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;z-index:2;padding:2rem 2rem 1.5rem}.page_contentWrapper__YBAIW,.page_searchSection__zxYeG{width:100%;display:flex;flex-direction:column;align-items:center}.page_searchSection__zxYeG{max-width:600px;margin-bottom:3rem;gap:1rem}.page_generateCta__my30j{display:flex;align-items:center;justify-content:center;width:100%;margin-top:.5rem;gap:.75rem}@keyframes page_sparkle-twinkle__C454s{0%,to{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.2)}}@keyframes page_text-shimmer__nGHol{0%{background-position:100% 50%}to{background-position:0 50%}}.page_generateLink___qqCV{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.5rem;border-radius:6px;background:hsl(var(--reverie-dark));color:white;font-family:var(--font-sans);font-size:.95rem;font-weight:500;line-height:1;text-decoration:none;transition:var(--reverie-transition);border:none;text-align:center}.page_generateLink___qqCV:hover{opacity:.9;transform:translateY(-1px)}.page_secondaryLink__ZKD_u{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.5rem;border-radius:6px;background:white;color:hsl(var(--reverie-gray-900));font-family:var(--font-sans);font-size:.95rem;font-weight:500;line-height:1;text-decoration:none;transition:var(--reverie-transition);border:1px solid hsl(var(--reverie-gray-200));text-align:center}.page_secondaryLink__ZKD_u:hover{transform:translateY(-1px)}.page_secondaryLink__ZKD_u:disabled{opacity:.7;cursor:not-allowed;transform:none}.page_spinner__1WnEQ{animation:page_spin__W_8_q 1s linear infinite}@keyframes page_spin__W_8_q{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.page_featuredSection__EBPEV{width:100%;max-width:800px;margin-bottom:2rem}.page_footer__sHKi3{padding:1rem 2rem;display:flex;justify-content:center;align-items:center;gap:2rem;position:relative;z-index:1;border-top:1px solid hsl(var(--reverie-light)/.1)}.page_footerLink__8kkdp{color:hsl(var(--reverie-gray-600));text-decoration:none;font-size:.875rem;font-weight:500;transition:color .2s ease}.page_footerLink__8kkdp:hover{color:hsl(var(--reverie-dark))}.page_footerDiscord__J4uAV{display:flex;align-items:center;gap:.5rem;color:hsl(var(--reverie-gray-600));text-decoration:none;font-size:.875rem;font-weight:500;transition:color .2s ease}.page_footerDiscord__J4uAV:hover{color:hsl(var(--reverie-dark))}@media (max-width:768px){.page_page__ZU32B:before{top:15%;right:10%;width:80px;height:80px}.page_topNav__kzPo2{top:1rem;left:1rem;right:1rem;justify-content:space-between;align-items:center;gap:.5rem}.page_topNavButtons__ASt_S{flex:1;display:flex;gap:.4rem;justify-content:flex-start}.page_topNavButtons__ASt_S>*{flex:0 1 auto;min-width:0}.page_buttonLabel__r2JqD{display:inline-flex;justify-content:center;font-size:.62rem;text-transform:uppercase;letter-spacing:.05em;text-align:center;line-height:1.1}.page_mobileResponsiveButton__OiOdF{flex:1;min-width:0;justify-content:center}.page_creditsPill__Ju2Z_,.page_generateButton__brATS{flex-direction:row;align-items:center;justify-content:center;padding:.35rem .45rem;border-radius:10px;min-height:35px;gap:.35rem;width:auto}.page_generateButton__brATS svg{width:18px;height:18px;flex-shrink:0}.page_creditsPill__Ju2Z_{width:100%;border-radius:10px;font-family:var(--font-sans);gap:.3rem;background:hsl(var(--reverie-dark));color:white;border:none}.page_creditsLabel__q69RF{font-size:.6rem}.page_creditsValue__bE2jA{font-size:.9rem;font-weight:700}.page_loginButton__KoiDv{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;padding:.5rem 1rem;border-radius:var(--radius);font-size:.875rem;font-weight:500;background:hsl(var(--reverie-dark));color:white;border:none;text-decoration:none;transition:var(--reverie-transition)}.page_loginButton__KoiDv svg{width:18px;height:18px}.page_main__GlU4n{padding:1.5rem 1rem;gap:0}.page_featuredSection__EBPEV{margin-bottom:4rem}.page_footer__sHKi3{padding:1.5rem 1rem;gap:1.5rem}.page_searchSection__zxYeG{display:flex;flex-direction:column}.page_generateCta__my30j{margin-top:0}.page_generateLink___qqCV,.page_secondaryLink__ZKD_u{padding:.65rem .65rem .65rem .75rem;font-size:.875rem;white-space:nowrap}}@media (max-width:480px){.page_page__ZU32B:before{display:none}.page_main__GlU4n{padding:1rem;gap:0}.page_featuredSection__EBPEV{margin-bottom:4rem}.page_footer__sHKi3{padding:1rem;gap:1rem;flex-wrap:wrap}.page_footerDiscord__J4uAV,.page_footerLink__8kkdp{font-size:.8rem}}@media (max-width:768px){.page_orb1__W4Kej,.page_orb2__t1gr7{display:none}}