.Header_nav__w_Kgp{position:fixed;top:0;left:0;right:0;background:transparent;backdrop-filter:blur(20px);border-bottom:1px solid rgba(59,130,246,.2);z-index:100;padding:1rem 0}.Header_navContent__YZWv1{max-width:1200px;margin:0 auto;padding:0 2rem;display:flex;justify-content:space-between;align-items:center}.Header_logo__GmzdF{font-size:1.75rem;font-weight:800;background:linear-gradient(135deg,#3b82f6,#9333ea);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:-.02em;text-decoration:none;transition:opacity .3s ease}.Header_logo__GmzdF:hover{opacity:.8}.Header_navLinks__pLSGJ{display:flex;align-items:center;gap:2rem}.Header_navLink__OSLlL{color:#a1a1aa;font-weight:500;text-decoration:none;transition:color .3s ease;padding:.5rem 1rem;border-radius:8px}.Header_navLink__OSLlL:hover{color:#fff;background:rgba(59,130,246,.1)}.Header_navActions__n7_28{display:flex;align-items:center;gap:1rem;margin-left:1rem}.Header_loginButton__3DEQr{color:#a1a1aa;background:transparent;border:none;padding:.5rem 1rem;font-weight:500;transition:all .3s ease}.Header_loginButton__3DEQr:hover{color:#fff;background:rgba(59,130,246,.1)}.Header_signupButton__4PUfk{background:linear-gradient(135deg,#3b82f6,#9333ea);color:#fff;border:none;padding:.75rem 1.5rem;font-weight:600;border-radius:8px;transition:all .3s ease;box-shadow:0 4px 16px rgba(59,130,246,.2)}.Header_signupButton__4PUfk:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(59,130,246,.3)}.Header_creditsDisplay__q8W9l{display:flex;align-items:center;gap:.5rem;background:rgba(59,130,246,.1);padding:.5rem 1rem;border-radius:8px;border:1px solid rgba(59,130,246,.3)}.Header_creditsLabel__VJ9dU{font-size:.75rem;font-weight:700;color:hsla(0,0%,100%,.5);text-transform:uppercase;letter-spacing:.05em}.Header_creditsValue__ZBx_T{font-size:.875rem;font-weight:900;color:#3b82f6;letter-spacing:-.02em}.Header_userInfo__Dnsph{color:#a1a1aa;font-size:.875rem;background:hsla(0,0%,100%,.05);padding:.5rem 1rem .5rem 1.5rem;border-radius:8px;border:1px solid rgba(59,130,246,.3);max-width:200px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;position:relative}.Header_userInfo__Dnsph:before{content:"";position:absolute;left:.5rem;top:50%;transform:translateY(-50%);width:3px;height:60%;background:#3b82f6;border-radius:2px}@media (max-width:768px){.Header_navContent__YZWv1{padding:0 1rem}.Header_navLinks__pLSGJ{gap:1rem}.Header_navLink__OSLlL{display:none}.Header_navActions__n7_28{margin-left:0;gap:.5rem}.Header_loginButton__3DEQr,.Header_signupButton__4PUfk{padding:.5rem 1rem;font-size:.875rem}.Header_userInfo__Dnsph{max-width:120px;font-size:.75rem}.Header_creditsDisplay__q8W9l{padding:.375rem .75rem}.Header_creditsLabel__VJ9dU{font-size:.688rem}.Header_creditsValue__ZBx_T{font-size:.75rem}}.Footer_footer__2MMdT{background:linear-gradient(180deg,rgba(10,10,26,0) 0,rgba(10,10,26,.4) 20%,rgba(10,10,26,.7) 50%,rgba(10,10,26,.9));border-top:1px solid rgba(59,130,246,.2);padding:3rem 2rem 2rem;position:relative;z-index:10;backdrop-filter:blur(10px)}.Footer_footerContent__DPUJE{max-width:1200px;display:grid;grid-template-columns:1fr auto 1fr;gap:3rem;align-items:center;margin:0 auto 2rem}.Footer_footerBrand__AZWlH{display:flex;flex-direction:column;gap:.5rem}.Footer_footerLogo___THnZ{font-size:1.5rem;font-weight:800;background:linear-gradient(135deg,#3b82f6,#9333ea);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.Footer_footerBrand__AZWlH p{color:#71717a;font-size:.875rem}.Footer_footerSocial__ScMcl{display:flex;gap:1.5rem;justify-content:center}.Footer_footerSocial__ScMcl a{color:#1e9bf0;transition:all .3s ease}.Footer_footerSocial__ScMcl a:hover{color:#2b9ef5;transform:translateY(-2px)}.Footer_footerLinks__GkR__{display:flex;gap:2rem;justify-content:flex-end}.Footer_footerLinks__GkR__ a{color:#a1a1aa;font-weight:500;transition:color .3s ease;text-decoration:none}.Footer_footerLinks__GkR__ a:hover{color:#fff}.Footer_footerBottom__LHFzx{max-width:1200px;margin:0 auto;padding-top:2rem;border-top:1px solid rgba(59,130,246,.2);text-align:center}.Footer_footerBottom__LHFzx p{color:#71717a;font-size:.875rem}@media (max-width:768px){.Footer_footerContent__DPUJE{grid-template-columns:1fr;gap:2rem;text-align:center}.Footer_footerLinks__GkR__,.Footer_footerSocial__ScMcl{justify-content:center}}.Auth_authLayout___Qg84{min-height:100vh;background:linear-gradient(135deg,#0a0a0a,#1a1a2e 50%,#16213e);position:relative}.Auth_authMain__BOD_C{padding-top:6rem;padding-bottom:4rem;min-height:calc(100vh - 12rem);display:flex;align-items:center;justify-content:center;position:relative;z-index:10}.Auth_authContainer__kcTNf{width:100%;max-width:400px;padding:0 2rem}.Auth_authCard__xq6lW{background:rgba(30,30,46,.8);border:1px solid rgba(59,130,246,.2);border-radius:20px;padding:3rem;backdrop-filter:blur(20px);box-shadow:0 25px 80px rgba(59,130,246,.1);animation:Auth_fadeInUp__h6Xsp .8s ease-out}.Auth_authHeader__rjktm{text-align:center;margin-bottom:2rem}.Auth_authTitle__Dw6Wu{font-size:2rem;font-weight:700;color:#fff;margin-bottom:.5rem;line-height:1.2}.Auth_authSubtitle__LKge1{color:#a1a1aa;font-size:1rem;line-height:1.5}.Auth_authForm__2H8ct{display:flex;flex-direction:column;gap:1.5rem}.Auth_inputGroup__OH3VX{display:flex;flex-direction:column;gap:.5rem}.Auth_inputLabel__XN_Tr{color:#fff;font-weight:500;font-size:.875rem}.Auth_authInput__aiRMP{background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);color:#fff;padding:.75rem 1rem;border-radius:8px;font-size:1rem;transition:all .3s ease}.Auth_authInput__aiRMP:focus{outline:none;border-color:#3b82f6;background:hsla(0,0%,100%,.15);box-shadow:0 0 0 3px rgba(59,130,246,.1)}.Auth_authInput__aiRMP::-moz-placeholder{color:#71717a}.Auth_authInput__aiRMP::placeholder{color:#71717a}.Auth_authOptions__vK98N{display:flex;justify-content:flex-end;margin-top:-.5rem}.Auth_forgotLink__mOjp5{color:#3b82f6;font-size:.875rem;text-decoration:none;transition:color .3s ease}.Auth_forgotLink__mOjp5:hover{color:#60a5fa}.Auth_authButton__pB4b_{background:linear-gradient(135deg,#3b82f6,#9333ea);color:#fff;border:none;padding:.875rem 1.5rem;font-size:1rem;font-weight:600;border-radius:8px;transition:all .3s ease;box-shadow:0 8px 32px rgba(59,130,246,.3);margin-top:.5rem}.Auth_authButton__pB4b_:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 12px 40px rgba(59,130,246,.4)}.Auth_authButton__pB4b_:disabled{opacity:.7;cursor:not-allowed;transform:none}.Auth_authSeparator__VXtUu{display:flex;align-items:center;margin:1.5rem 0;color:#a1a1aa;font-size:.875rem}.Auth_authSeparator__VXtUu:after,.Auth_authSeparator__VXtUu:before{content:"";flex:1;height:1px;background:hsla(0,0%,100%,.1)}.Auth_authSeparator__VXtUu span{padding:0 1rem}.Auth_googleButton__SotlV{display:flex;align-items:center;justify-content:center;gap:.75rem;width:100%;background:hsla(0,0%,100%,.05);color:#fff;border:1px solid hsla(0,0%,100%,.1);padding:.75rem 1.5rem;font-size:1rem;font-weight:500;border-radius:8px;transition:all .3s ease}.Auth_googleButton__SotlV:hover:not(:disabled){background:hsla(0,0%,100%,.1);transform:translateY(-2px)}.Auth_googleButton__SotlV:disabled{opacity:.7;cursor:not-allowed;transform:none}.Auth_googleIcon__4CeZP{width:20px;height:20px}.Auth_authError__2sSnI{background:rgba(220,38,38,.1);border:1px solid rgba(220,38,38,.3);color:#ef4444;border-radius:8px}.Auth_authError__2sSnI,.Auth_authSuccess__2NDii{padding:.75rem 1rem;font-size:.875rem;margin-bottom:1.5rem}.Auth_authSuccess__2NDii{background:rgba(16,185,129,.1);border:1px solid rgba(16,185,129,.3);color:#10b981;border-radius:8px}.Auth_authFooter__08vno{margin-top:2rem;text-align:center;padding-top:2rem;border-top:1px solid hsla(0,0%,100%,.1)}.Auth_authFooterText__rsbwc{color:#a1a1aa;font-size:.875rem}.Auth_authLink__aM2Kh{color:#3b82f6;text-decoration:none;font-weight:500;transition:color .3s ease}.Auth_authLink__aM2Kh:hover{color:#60a5fa}@keyframes Auth_fadeInUp__h6Xsp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.Auth_authMain__BOD_C{padding-top:5rem;padding-bottom:3rem}.Auth_authContainer__kcTNf{padding:0 1rem}.Auth_authCard__xq6lW{padding:2rem}.Auth_authTitle__Dw6Wu{font-size:1.75rem}.Auth_authSubtitle__LKge1,.Auth_googleButton__SotlV{font-size:.875rem}}