.Home-module__g21JLG__container{color:#fff;background-color:#0f172a;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:0;font-family:Inter,sans-serif;display:flex}.Home-module__g21JLG__main{justify-content:center;align-items:center;width:100%;max-width:1200px;padding:2rem;display:flex}.Home-module__g21JLG__centeredContent{text-align:center;max-width:800px}.Home-module__g21JLG__heroText{margin-bottom:3rem}.Home-module__g21JLG__title{max-width:600px;margin:0 auto;font-size:4rem;font-weight:800;line-height:1.1}.Home-module__g21JLG__gradientText{background:linear-gradient(90deg,#3b82f6,#8b5cf6);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.Home-module__g21JLG__subtitle{color:#94a3b8;max-width:600px;margin:0 auto;font-size:1.5rem;line-height:1.6}.Home-module__g21JLG__authSection{justify-content:center;width:100%;margin-top:2rem;display:flex}.Home-module__g21JLG__authButtons{justify-content:center;gap:1.5rem;margin-top:2rem;display:flex}.Home-module__g21JLG__loginButton,.Home-module__g21JLG__registerButton{cursor:pointer;border-radius:.75rem;padding:1rem 2.5rem;font-size:1.125rem;font-weight:600;text-decoration:none;transition:all .2s}.Home-module__g21JLG__loginButton{color:#fff;background-color:#0000;border:1px solid #334155}.Home-module__g21JLG__loginButton:hover{background-color:#1e293b;border-color:#475569}.Home-module__g21JLG__registerButton{color:#fff;background:linear-gradient(135deg,#3b82f6 0%,#8b5cf6 100%);border:none;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.Home-module__g21JLG__registerButton:hover{opacity:.9;transform:translateY(-1px);box-shadow:0 10px 15px -3px #3b82f64d}@media (max-width:768px){.Home-module__g21JLG__title{font-size:2.5rem}.Home-module__g21JLG__subtitle{font-size:1.125rem}.Home-module__g21JLG__authButtons{flex-direction:column;gap:1rem}.Home-module__g21JLG__loginButton,.Home-module__g21JLG__registerButton{text-align:center;width:100%}}
.AuthCard-module__4k58bG__card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#1e293bcc;border:1px solid #ffffff1a;border-radius:16px;width:100%;max-width:500px;box-shadow:0 25px 50px -12px #00000040}.AuthCard-module__4k58bG__tabs{border-bottom:1px solid #ffffff1a;display:flex}.AuthCard-module__4k58bG__tab{color:#94a3b8;cursor:pointer;background:0 0;border:none;flex:1;padding:1rem;font-weight:600;transition:all .2s}.AuthCard-module__4k58bG__tab:hover{color:#f8fafc;background:#ffffff0d}.AuthCard-module__4k58bG__active{color:#3b82f6;background:#3b82f61a;border-bottom:2px solid #3b82f6}.AuthCard-module__4k58bG__content{padding:2rem}.AuthCard-module__4k58bG__form{flex-direction:column;gap:1rem;display:flex}.AuthCard-module__4k58bG__row{gap:1rem;display:flex}.AuthCard-module__4k58bG__input{color:#f8fafc;background:#0f172a;border:1px solid #334155;border-radius:8px;width:100%;padding:.75rem;font-size:.9rem}.AuthCard-module__4k58bG__input:focus{border-color:#3b82f6;outline:none}.AuthCard-module__4k58bG__submitButton{color:#fff;cursor:pointer;background:#10b981;border:none;border-radius:8px;margin-top:1rem;padding:.75rem;font-weight:600;transition:opacity .2s}.AuthCard-module__4k58bG__submitButton:hover{opacity:.9}.AuthCard-module__4k58bG__passwordWrapper{width:100%;position:relative}.AuthCard-module__4k58bG__toggleButton{color:#94a3b8;cursor:pointer;background:0 0;border:none;align-items:center;padding:0;display:flex;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.AuthCard-module__4k58bG__toggleButton:hover{color:#f8fafc}
.Auth-module__-ASQiq__container{background:radial-gradient(circle at 0 0,#1e293b,#0f172a);justify-content:center;align-items:center;min-height:100vh;display:flex}.Auth-module__-ASQiq__card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#1e293bb3;border:1px solid #ffffff1a;border-radius:16px;width:100%;max-width:400px;padding:2rem;box-shadow:0 4px 30px #00000080}.Auth-module__-ASQiq__title{text-align:center;background:linear-gradient(90deg,#3b82f6,#8b5cf6);-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin-bottom:1.5rem;font-size:2rem;font-weight:700}.Auth-module__-ASQiq__form{flex-direction:column;gap:1rem;display:flex}.Auth-module__-ASQiq__inputGroup{flex-direction:column;gap:.5rem;display:flex}.Auth-module__-ASQiq__label{color:#94a3b8;text-align:left;width:100%;font-size:.875rem}.Auth-module__-ASQiq__input{color:#f8fafc;background:#0f172a;border:1px solid #334155;border-radius:8px;outline:none;width:100%;padding:.75rem 40px .75rem .75rem;font-size:1rem;transition:border-color .2s}.Auth-module__-ASQiq__input:focus{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f633}.Auth-module__-ASQiq__button{color:#fff;cursor:pointer;background:linear-gradient(90deg,#3b82f6,#8b5cf6);border:none;border-radius:8px;margin-top:1rem;padding:.75rem;font-size:1rem;font-weight:600;transition:opacity .2s}.Auth-module__-ASQiq__button:hover{opacity:.9}.Auth-module__-ASQiq__link{text-align:center;color:#94a3b8;margin-top:1rem;font-size:.875rem}.Auth-module__-ASQiq__link a{color:#3b82f6;text-decoration:none}.Auth-module__-ASQiq__link a:hover{text-decoration:underline}.Auth-module__-ASQiq__error{color:#ef4444;text-align:center;font-size:.875rem}.Auth-module__-ASQiq__passwordWrapper{width:100%;position:relative}.Auth-module__-ASQiq__toggleButton{color:#94a3b8;cursor:pointer;background:0 0;border:none;align-items:center;padding:0;display:flex;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.Auth-module__-ASQiq__toggleButton:hover{color:#f8fafc}
