.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_searchSection__zxYeG{width:100%;max-width:600px;margin-bottom:3rem}.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}}@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}}.shepherd-button{background:#3288e6;border:0;border-radius:3px;color:hsla(0,0%,100%,.75);cursor:pointer;margin-right:.5rem;padding:.5rem 1.5rem;transition:all .5s ease}.shepherd-button:not(:disabled):hover{background:#196fcc;color:hsla(0,0%,100%,.75)}.shepherd-button.shepherd-button-secondary{background:#f1f2f3;color:rgba(0,0,0,.75)}.shepherd-button.shepherd-button-secondary:not(:disabled):hover{background:#d6d9db;color:rgba(0,0,0,.75)}.shepherd-button:disabled{cursor:not-allowed}.shepherd-footer{border-bottom-left-radius:5px;border-bottom-right-radius:5px;display:flex;justify-content:flex-end;padding:0 .75rem .75rem}.shepherd-footer .shepherd-button:last-child{margin-right:0}.shepherd-cancel-icon{background:transparent;border:none;color:hsla(0,0%,50%,.75);cursor:pointer;font-size:2em;font-weight:400;margin:0;padding:0;transition:color .5s ease}.shepherd-cancel-icon:hover{color:rgba(0,0,0,.75)}.shepherd-has-title .shepherd-content .shepherd-cancel-icon{color:hsla(0,0%,50%,.75)}.shepherd-has-title .shepherd-content .shepherd-cancel-icon:hover,.shepherd-title{color:rgba(0,0,0,.75)}.shepherd-title{display:flex;flex:1 0 auto;font-size:1rem;font-weight:400;margin:0;padding:0}.shepherd-header{align-items:center;border-top-left-radius:5px;border-top-right-radius:5px;display:flex;justify-content:flex-end;line-height:2em;padding:.75rem .75rem 0}.shepherd-has-title .shepherd-content .shepherd-header{background:#e6e6e6;padding:1em}.shepherd-text{color:rgba(0,0,0,.75);font-size:1rem;line-height:1.3em;padding:.75em}.shepherd-text p{margin-top:0}.shepherd-text p:last-child{margin-bottom:0}.shepherd-content{border-radius:5px;outline:none;padding:0}.shepherd-element{background:#fff;border:none;border-radius:5px;box-shadow:0 1px 4px rgba(0,0,0,.2);margin:0;max-width:400px;opacity:0;outline:none;padding:0;transition:opacity .3s,visibility .3s;visibility:hidden;width:100%;z-index:9999}.shepherd-enabled.shepherd-element{opacity:1;visibility:visible}.shepherd-element[data-popper-reference-hidden]:not(.shepherd-centered){opacity:0;pointer-events:none;visibility:hidden}.shepherd-element,.shepherd-element *,.shepherd-element :after,.shepherd-element :before{box-sizing:border-box}.shepherd-arrow,.shepherd-arrow:before{height:16px;position:absolute;width:16px;z-index:-1}.shepherd-arrow:before{background:#fff;content:"";transform:rotate(45deg)}.shepherd-element[data-popper-placement^=top]>.shepherd-arrow{bottom:-8px}.shepherd-element[data-popper-placement^=bottom]>.shepherd-arrow{top:-8px}.shepherd-element[data-popper-placement^=left]>.shepherd-arrow{right:-8px}.shepherd-element[data-popper-placement^=right]>.shepherd-arrow{left:-8px}.shepherd-element.shepherd-centered>.shepherd-arrow{opacity:0}.shepherd-element.shepherd-has-title[data-popper-placement^=bottom]>.shepherd-arrow:before{background-color:#e6e6e6}.shepherd-target-click-disabled.shepherd-enabled.shepherd-target,.shepherd-target-click-disabled.shepherd-enabled.shepherd-target *{pointer-events:none}.shepherd-modal-overlay-container{height:0;left:0;opacity:0;overflow:hidden;pointer-events:none;position:fixed;top:0;transition:all .3s ease-out,height 0s .3s,opacity .3s 0s;width:100vw;z-index:9997}.shepherd-modal-overlay-container.shepherd-modal-is-visible{height:100vh;opacity:.5;transform:translateZ(0);transition:all .3s ease-out,height 0s 0s,opacity .3s 0s}.shepherd-modal-overlay-container.shepherd-modal-is-visible path{pointer-events:all}.OnboardingTour_tooltipInner__Bn0qj{overflow:visible;text-align:center;display:flex;flex-direction:column;padding:1.5rem 1rem}.OnboardingTour_orbWrapper__1WXc7{width:120px;height:120px;margin:0 auto;display:flex;align-items:center;justify-content:center}.OnboardingTour_orbWrapper__1WXc7 svg{width:100%;height:100%;max-width:120px;max-height:120px}.OnboardingTour_tooltipContent__RIvQk{display:flex;flex-direction:column;gap:.75rem;padding:0 1rem}.OnboardingTour_tooltipTitle__3Cr_e{font-family:var(--font-serif);font-size:1.75rem;font-weight:600;color:hsl(var(--reverie-text-primary));margin:0;line-height:1.2}.OnboardingTour_tooltipBody__m_ksv{color:hsl(var(--reverie-gray-600));line-height:1.6;font-size:1rem;max-width:400px;margin:0 auto}.OnboardingTour_tooltipFooter__3hONr{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;margin-top:1rem;width:100%}.OnboardingTour_footerLeft__rf9cH{justify-self:start}.OnboardingTour_footerRight__LK4Sc{justify-self:end}.OnboardingTour_stepCounter__mu4f1{font-size:.85rem}.OnboardingTour_skipButton__MJwjb,.OnboardingTour_stepCounter__mu4f1{color:hsl(var(--reverie-gray-500));font-weight:500;font-family:var(--font-sans)}.OnboardingTour_skipButton__MJwjb{background:none;border:none;padding:.5rem .75rem;font-size:.9rem;cursor:pointer;transition:color .2s ease}.OnboardingTour_skipButton__MJwjb:hover{color:hsl(var(--reverie-gray-800))}.OnboardingTour_primaryButton__zCMOR{border:none;border-radius:var(--radius);padding:.6rem 1.4rem;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;cursor:pointer;background:hsl(var(--reverie-dark));color:white;font-family:var(--font-sans);font-weight:600;font-size:.95rem;box-shadow:var(--reverie-shadow-sm);transition:all .12s ease}.OnboardingTour_primaryButton__zCMOR:hover{transform:translateY(-1px);box-shadow:var(--reverie-shadow-md)}.OnboardingTour_buttonIcon__bhdTr{display:inline-flex;margin-left:.25rem}@media (max-width:600px){.OnboardingTour_tooltipTitle__3Cr_e{font-size:1.25rem}.OnboardingTour_tooltipBody__m_ksv{font-size:.875rem;max-width:320px}.OnboardingTour_orbWrapper__1WXc7{width:80px;height:80px}.OnboardingTour_tooltipInner__Bn0qj{padding:1rem .5rem}.OnboardingTour_tooltipContent__RIvQk{gap:.5rem;padding:0 .75rem}.OnboardingTour_tooltipFooter__3hONr{margin-top:.75rem}.OnboardingTour_primaryButton__zCMOR{padding:.5rem 1.1rem;font-size:.875rem}.OnboardingTour_skipButton__MJwjb{font-size:.8125rem;padding:.4rem .6rem}.OnboardingTour_stepCounter__mu4f1{font-size:.75rem}}