.Footer_footer__0IXn3{background-color:#f8f9fa;padding:4rem 2rem 2rem}.Footer_footerContent__guRXR{max-width:1200px;margin:0 auto}.Footer_footerMain__k0gil{display:flex;justify-content:space-between;flex-wrap:wrap;gap:3rem;margin-bottom:3rem}.Footer_footerBrand__4RUmD{max-width:300px}.Footer_logoText__JvvTN{font-size:1.8rem;font-weight:700;background:linear-gradient(135deg,#6a11cb,#2575fc);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;display:inline-block;margin-bottom:1rem}.Footer_footerTagline__m2nNi{color:#666;margin-bottom:1.5rem;font-size:1rem;line-height:1.5}.Footer_socialLinks__Fh6yT{display:flex;gap:1rem}.Footer_socialLink__IdjKO{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:white;border-radius:50%;color:#333;transition:all .2s ease;box-shadow:0 4px 6px rgba(0,0,0,.05)}.Footer_socialLink__IdjKO:hover{transform:translateY(-3px);box-shadow:0 10px 15px rgba(0,0,0,.1);color:#6a11cb}.Footer_footerLinks__L3vZo{display:flex;gap:4rem;flex-wrap:wrap}.Footer_footerLinkColumn__bt6iv{min-width:160px}.Footer_footerLinkTitle__tEoOB{font-size:1.1rem;font-weight:600;margin-bottom:1.25rem;color:#333}.Footer_footerLinkList__Qv3yp{list-style:none;padding:0;margin:0}.Footer_footerLinkList__Qv3yp li{margin-bottom:.75rem}.Footer_footerLinkList__Qv3yp a{color:#666;text-decoration:none;transition:color .2s ease;font-size:.95rem}.Footer_footerLinkList__Qv3yp a:hover{color:#6a11cb}.Footer_footerBottom__jCLw1{display:flex;justify-content:space-between;align-items:center;padding-top:2rem;border-top:1px solid #e0e0e0}.Footer_copyright__t4WoK{color:#999;font-size:.875rem}.Footer_legalLinks__aZp_6{display:flex;gap:1.5rem}.Footer_legalLinks__aZp_6 a{color:#666;text-decoration:none;font-size:.875rem;transition:color .2s ease}.Footer_legalLinks__aZp_6 a:hover{color:#333}@media (max-width:768px){.Footer_footerMain__k0gil{flex-direction:column;gap:2rem}.Footer_footerBrand__4RUmD{max-width:100%;text-align:center}.Footer_socialLinks__Fh6yT{justify-content:center}.Footer_footerLinks__L3vZo{gap:2rem;justify-content:space-between}.Footer_footerLinkColumn__bt6iv{min-width:120px}.Footer_footerBottom__jCLw1{flex-direction:column;gap:1rem;text-align:center}}.Navbar_header__sQflO{padding:1.5rem 2rem;max-width:none;margin:0;position:relative;z-index:10;background-color:white}.Navbar_headerContent__WD0dA,.Navbar_header__sQflO{display:flex;justify-content:space-between;align-items:center;width:100%}.Navbar_headerContent__WD0dA{max-width:1400px;margin:0 auto;padding:0 1rem}.Navbar_logo__ycYQk{display:flex;align-items:center;flex:1 1}.Navbar_logoLink__VTdtz{text-decoration:none}.Navbar_logoText__4ifaj{font-size:1.8rem;font-weight:700;background:linear-gradient(135deg,#6a11cb,#2575fc);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.Navbar_nav__fRNl1{display:flex;gap:2rem;flex:2 1;justify-content:center}.Navbar_navLink__NoUWm{color:#333;text-decoration:none;font-weight:500;transition:color .2s ease;position:relative}.Navbar_navLink__NoUWm:after{content:"";position:absolute;bottom:-5px;left:0;width:0;height:2px;background:linear-gradient(135deg,#6a11cb,#2575fc);transition:width .2s ease}.Navbar_navLink__NoUWm:hover{color:#6a11cb}.Navbar_navLink__NoUWm.Navbar_active__gl4X_:after,.Navbar_navLink__NoUWm:hover:after{width:100%}.Navbar_authButtons__jZYbD{display:flex;gap:1rem;flex:2 1;justify-content:flex-end}.Navbar_loginButton__FT71R{padding:.5rem 1.5rem;background:transparent;border:1px solid #e0e0e0;border-radius:8px;color:#333;font-weight:500;cursor:pointer;transition:all .2s ease;text-decoration:none}.Navbar_loginButton__FT71R:hover{background:#f8f9fa}.Navbar_signupButton__GhceT{padding:.5rem 1.5rem;background:linear-gradient(135deg,#6a11cb,#2575fc);border:none;border-radius:8px;color:white;font-weight:500;cursor:pointer;transition:all .2s ease;text-decoration:none}.Navbar_signupButton__GhceT:hover{opacity:.9;transform:translateY(-2px);box-shadow:0 4px 6px rgba(0,0,0,.05)}.Navbar_createButton__cZAUs{padding:.5rem 1.5rem;background:linear-gradient(135deg,#6a11cb,#2575fc);border:none;border-radius:8px;color:white;font-weight:500;text-decoration:none;transition:all .2s ease;margin-right:.75rem;display:inline-block}.Navbar_createButton__cZAUs:hover{opacity:.9;transform:translateY(-2px);box-shadow:0 4px 6px rgba(0,0,0,.05)}.Navbar_logoutButton__WaE0w{padding:.5rem 1.5rem;background:transparent;border:1px solid #e0e0e0;border-radius:8px;color:#333;font-weight:500;cursor:pointer;transition:all .2s ease;font-family:inherit;font-size:inherit;display:flex;align-items:center;gap:.5rem}.Navbar_logoutButton__WaE0w:hover{background:#f8f9fa;border-color:#ccc}.Navbar_logoutButton__WaE0w svg{color:#6a11cb}.Navbar_mobileMenuButton__2ZDJG{display:none;background:none;border:none;cursor:pointer;color:#333;padding:8px}.Navbar_mobileMenu__EUAj5{display:none;position:fixed;top:0;right:-100%;width:100%;height:100vh;background:white;z-index:1000;padding:2rem;transition:right .3s ease;box-shadow:-5px 0 15px rgba(0,0,0,.1)}.Navbar_mobileMenuClose__rTTMz{background:none;border:none;cursor:pointer;color:#333;margin-left:auto;display:block;margin-bottom:2rem;padding:8px}.Navbar_mobileNavLinks__CrfL5{display:flex;flex-direction:column;gap:1.5rem}.Navbar_mobileNavLinks__CrfL5 a{font-size:1.25rem;color:#333;text-decoration:none;padding:.75rem 0;border-bottom:1px solid #f0f0f0;font-weight:500}.Navbar_mobileAuthButtons__AnSuH{display:flex;flex-direction:column;gap:1rem;margin-top:2rem}.Navbar_mobileLoginButton__a3C5G{background:transparent;border:1px solid #e0e0e0;border-radius:8px;color:#333}.Navbar_mobileLoginButton__a3C5G,.Navbar_mobileSignupButton__hqdiz{padding:.75rem;font-weight:500;cursor:pointer;width:100%;font-size:1rem}.Navbar_mobileSignupButton__hqdiz{background:linear-gradient(135deg,#6a11cb,#2575fc);border:none;border-radius:8px;color:white}@media (max-width:992px){.Navbar_authButtons__jZYbD,.Navbar_nav__fRNl1{display:none}.Navbar_mobileMenuButton__2ZDJG,.Navbar_mobileMenu__EUAj5{display:block}.Navbar_mobileMenu__EUAj5.Navbar_open__YjS3N{right:0}.Navbar_header__sQflO{padding:1rem 1.5rem;justify-content:space-between}}.Navbar_header__sQflO+*{padding-top:0}.Navbar_creditsButton__tEHg6{padding:.5rem 1.5rem;background:transparent;border:1px solid #e0e0e0;border-radius:8px;color:#333;font-weight:500;cursor:pointer;transition:all .2s ease;text-decoration:none;display:flex;align-items:center;gap:.5rem;margin-right:.75rem}.Navbar_creditsButton__tEHg6:hover{background:#f8f9fa;border-color:#ccc}.Navbar_creditsButton__tEHg6 svg{color:#6a11cb}.MobileMenu_mobileMenuContainer__dpiB8{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;z-index:1000}.MobileMenu_mobileMenuButton__GL3aF{display:none;background:none;border:none;cursor:pointer;color:#333;padding:10px;border-radius:8px;transition:all .2s ease}.MobileMenu_mobileMenuButton__GL3aF:hover{background-color:rgba(106,17,203,.1)}.MobileMenu_mobileMenu__VHi_A{display:none;position:fixed;top:0;left:0;width:100%;height:100vh;background:rgba(255,255,255,.98);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:1000;padding:1.5rem;transition:opacity .3s ease,visibility .3s ease;opacity:0;visibility:hidden;overflow-y:auto}.MobileMenu_mobileMenu__VHi_A.MobileMenu_open__bOexK{opacity:1;visibility:visible}.MobileMenu_mobileMenuClose__09BzB{background:none;border:none;cursor:pointer;color:#333;margin-left:auto;display:block;margin-bottom:2rem;padding:10px;border-radius:8px;transition:all .2s ease}.MobileMenu_mobileMenuClose__09BzB:hover{background-color:rgba(106,17,203,.1)}.MobileMenu_mobileNavLinks__qnqwE{display:flex;flex-direction:column;align-items:center;text-align:center;gap:1.25rem;margin:2rem 0}.MobileMenu_mobileNavLinks__qnqwE a{font-size:1.25rem;text-decoration:none;padding:.75rem 1.5rem;font-weight:600;transition:all .2s ease;position:relative;width:100%;max-width:300px}.MobileMenu_mobileNavLinks__qnqwE a:after{content:"";position:absolute;bottom:0;left:50%;width:0;height:2px;background:linear-gradient(135deg,#6a11cb,#2575fc);transition:width .3s ease,left .3s ease}.MobileMenu_mobileNavLinks__qnqwE a:hover{color:#6a11cb}.MobileMenu_mobileNavLinks__qnqwE a:hover:after{width:80%;left:10%}.MobileMenu_mobileAuthButtons__B909m{display:flex;flex-direction:column;align-items:center;gap:1rem;margin-top:2rem;width:100%}.MobileMenu_mobileAuthButtons__B909m>*{max-width:300px;width:100%}.MobileMenu_mobileLoginButton__4DnLu{padding:.9rem 1.5rem;background:transparent;border:1px solid #e0e0e0;border-radius:8px;color:#333;font-weight:600;cursor:pointer;font-size:1rem;transition:all .3s ease;text-align:center}.MobileMenu_mobileLoginButton__4DnLu:hover{background:#f8f9fa;border-color:#6a11cb}.MobileMenu_mobileCreateButton__hTj_N,.MobileMenu_mobileSignupButton__68CUn{padding:.9rem 1.5rem;background:linear-gradient(135deg,#6a11cb,#2575fc);border:none;border-radius:8px;color:white;font-weight:600;cursor:pointer;font-size:1rem;transition:all .3s ease;text-decoration:none;text-align:center;box-shadow:0 4px 10px rgba(106,17,203,.2)}.MobileMenu_mobileCreateButton__hTj_N:hover,.MobileMenu_mobileSignupButton__68CUn:hover{opacity:.95;transform:translateY(-2px);box-shadow:0 6px 15px rgba(106,17,203,.3)}.MobileMenu_mobileCreditsButton__CPvaf{padding:.9rem 1.5rem;background:transparent;border:1px solid #e0e0e0;border-radius:8px;color:#333;font-weight:600;cursor:pointer;font-size:1rem;transition:all .3s ease;text-decoration:none;display:flex;align-items:center;justify-content:center;gap:.5rem}.MobileMenu_mobileCreditsButton__CPvaf:hover{background:#f8f9fa;border-color:#6a11cb}.MobileMenu_mobileCreditsButton__CPvaf svg{color:#6a11cb}.MobileMenu_mobileLogoutButton__TCv_Y,.MobileMenu_mobileNavLink___P1k0{padding:.9rem 1.5rem;background:transparent;border:1px solid #e0e0e0;border-radius:8px;color:#333;font-weight:600;cursor:pointer;font-size:1rem;transition:all .3s ease;text-align:center}.MobileMenu_mobileLogoutButton__TCv_Y:hover{background:#f8f9fa;border-color:#6a11cb}@media (max-width:992px){.MobileMenu_mobileMenuButton__GL3aF,.MobileMenu_mobileMenu__VHi_A{display:block}}@keyframes MobileMenu_fadeInUp__LM8SQ{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.MobileMenu_mobileMenu__VHi_A.MobileMenu_open__bOexK .MobileMenu_mobileAuthButtons__B909m>*,.MobileMenu_mobileMenu__VHi_A.MobileMenu_open__bOexK .MobileMenu_mobileNavLinks__qnqwE a{animation:MobileMenu_fadeInUp__LM8SQ .4s ease forwards;opacity:0}.MobileMenu_mobileMenu__VHi_A.MobileMenu_open__bOexK .MobileMenu_mobileAuthButtons__B909m>:first-child,.MobileMenu_mobileMenu__VHi_A.MobileMenu_open__bOexK .MobileMenu_mobileNavLinks__qnqwE a:first-child{animation-delay:.1s}.MobileMenu_mobileMenu__VHi_A.MobileMenu_open__bOexK .MobileMenu_mobileAuthButtons__B909m>:nth-child(2),.MobileMenu_mobileMenu__VHi_A.MobileMenu_open__bOexK .MobileMenu_mobileNavLinks__qnqwE a:nth-child(2){animation-delay:.2s}.MobileMenu_mobileMenu__VHi_A.MobileMenu_open__bOexK .MobileMenu_mobileNavLinks__qnqwE a:nth-child(3){animation-delay:.3s}.MobileMenu_mobileMenu__VHi_A.MobileMenu_open__bOexK .MobileMenu_mobileNavLinks__qnqwE a:nth-child(4){animation-delay:.4s}.MobileMenu_mobileProfileMenuWrapper__mgKLj{width:100%;max-width:300px}.MobileMenu_mobileProfileMenuWrapper__mgKLj>div{width:100%}.MobileMenu_mobileProfileMenuWrapper__mgKLj button{width:100%;padding:.9rem 1.5rem;background:transparent;border:1px solid #e0e0e0;border-radius:8px;color:#333;font-weight:600;cursor:pointer;font-size:1rem;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:.5rem}.MobileMenu_mobileProfileMenuWrapper__mgKLj button:hover{background:#f8f9fa;border-color:#6a11cb}.MobileMenu_mobileProfileMenuWrapper__mgKLj button svg{color:#6a11cb}.MobileMenu_mobileProfileMenuWrapper__mgKLj>div>div{width:100%;left:0;right:0}.ProfileMenu_profileMenuContainer__ZZvLH{position:relative;display:inline-block}.ProfileMenu_profileButton__SA129{background:transparent;border:none;cursor:pointer;padding:.5rem;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#333;transition:all .2s ease}.ProfileMenu_profileButton__SA129:hover{background:rgba(106,17,203,.1);color:#6a11cb}.ProfileMenu_profileButton__SA129 svg{width:24px;height:24px}.ProfileMenu_dropdownMenu__OQLWl{position:absolute;top:calc(100% + .5rem);right:0;min-width:200px;background:white;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.1);z-index:10;overflow:hidden;animation:ProfileMenu_fadeIn___RG6e .2s ease}@keyframes ProfileMenu_fadeIn___RG6e{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.ProfileMenu_dropdownItem__wZQY5{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;color:#333;text-decoration:none;transition:background .2s ease}.ProfileMenu_dropdownItem__wZQY5:hover{background:#f5f5f5}.ProfileMenu_dropdownItem__wZQY5 svg{color:#6a11cb}.ProfileMenu_dropdownItem__wZQY5 button{background:transparent;border:none;cursor:pointer;padding:0;color:#333;font-weight:500;font-size:1rem;font-family:inherit;text-align:left;width:100%;display:flex;align-items:center}.ProfileMenu_dropdownItem__wZQY5:not(:last-child){border-bottom:1px solid #f0f0f0}.CookieConsent_overlay__zNnfg{position:fixed;bottom:0;left:0;right:0;z-index:9999;padding:1rem;animation:CookieConsent_slideUp__VbAvS .5s cubic-bezier(.16,1,.3,1) forwards;pointer-events:none}.CookieConsent_banner__VuXc3{max-width:640px;margin:0 auto;background:rgba(18,18,24,.95);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.08);border-radius:20px;padding:1.5rem;box-shadow:0 -4px 30px rgba(0,0,0,.3),0 0 80px rgba(106,17,203,.08);pointer-events:auto}.CookieConsent_content__Zx0qc{display:flex;gap:1rem;align-items:flex-start;margin-bottom:1.25rem}.CookieConsent_iconWrap__M4Nq2{flex-shrink:0;width:44px;height:44px;border-radius:12px;background:linear-gradient(135deg,rgba(106,17,203,.2),rgba(37,117,252,.2));display:flex;align-items:center;justify-content:center;color:#a78bfa}.CookieConsent_text__EhZif{flex:1 1}.CookieConsent_title__gK9eO{font-size:1rem;font-weight:600;color:#fff;margin:0 0 .4rem}.CookieConsent_description__5NywQ{font-size:.82rem;color:rgba(255,255,255,.6);line-height:1.55;margin:0}.CookieConsent_link__o5rxO{color:#a78bfa;text-decoration:underline;text-underline-offset:2px;transition:color .2s}.CookieConsent_link__o5rxO:hover{color:#c4b5fd}.CookieConsent_actions__5A3SC{display:flex;gap:.75rem;justify-content:flex-end}.CookieConsent_declineBtn__tmmeL{padding:.6rem 1.25rem;border-radius:10px;border:1px solid rgba(255,255,255,.12);background:transparent;color:rgba(255,255,255,.7);font-size:.85rem;font-weight:500;cursor:pointer;transition:all .2s ease}.CookieConsent_declineBtn__tmmeL:hover{background:rgba(255,255,255,.06);color:#fff;border-color:rgba(255,255,255,.2)}.CookieConsent_acceptBtn__ib2vg{padding:.6rem 1.5rem;border-radius:10px;border:none;background:linear-gradient(135deg,#6a11cb,#2575fc);color:#fff;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 12px rgba(106,17,203,.3)}.CookieConsent_acceptBtn__ib2vg:hover{transform:translateY(-1px);box-shadow:0 4px 20px rgba(106,17,203,.5)}@keyframes CookieConsent_slideUp__VbAvS{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@media (max-width:600px){.CookieConsent_overlay__zNnfg{padding:.75rem}.CookieConsent_banner__VuXc3{padding:1.25rem;border-radius:16px}.CookieConsent_content__Zx0qc{flex-direction:column;gap:.75rem}.CookieConsent_actions__5A3SC{flex-direction:column}.CookieConsent_acceptBtn__ib2vg,.CookieConsent_declineBtn__tmmeL{width:100%;text-align:center;padding:.7rem}}