.login-module__Si-P0q__container{background:var(--dark-bg,#0f172a);justify-content:center;align-items:center;min-height:100vh;padding:clamp(16px,3vw,20px);display:flex;position:relative;overflow:hidden}.login-module__Si-P0q__container:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(circle,#047ef026 0%,#0000 70%);width:600px;height:600px;position:absolute;top:-20%;left:50%;transform:translate(-50%)}.login-module__Si-P0q__loginBox{-webkit-backdrop-filter:blur(16px);z-index:1;background:#ffffff08;border:1px solid #ffffff14;border-radius:clamp(16px,2vw,24px);width:100%;max-width:min(420px,90vw);padding:10px 24px 24px;position:relative;box-shadow:0 25px 50px -12px #00000080}.login-module__Si-P0q__header{text-align:center;margin-bottom:4px}.login-module__Si-P0q__title{letter-spacing:-.02em;margin-bottom:8px;font-size:clamp(24px,3vw,32px);font-weight:800}.login-module__Si-P0q__gradientText{background:linear-gradient(135deg,#047ef0 0%,#05ea80 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.login-module__Si-P0q__subtitle{color:#94a3b8;font-size:clamp(13px,1.2vw,14px)}.login-module__Si-P0q__form{flex-direction:column;gap:12px;display:flex}.login-module__Si-P0q__inputGroup{flex-direction:column;gap:4px;display:flex}.login-module__Si-P0q__inputGroup label{color:#e2e8f0;font-size:clamp(13px,1.2vw,14px);font-weight:500}.login-module__Si-P0q__inputGroup input{color:#fff;background:#0003;border:1px solid #ffffff1a;border-radius:12px;outline:none;padding:10px 12px;font-size:clamp(13px,1.2vw,14px);transition:all .2s}.login-module__Si-P0q__inputGroup input:focus{background:#0006;border-color:#047ef0;box-shadow:0 0 0 2px #047ef033}.login-module__Si-P0q__inputGroup input::placeholder{color:#ffffff4d}.login-module__Si-P0q__inputGroup input:disabled{cursor:not-allowed;opacity:.7;background-color:#ffffff0d}.login-module__Si-P0q__passwordWrapper{align-items:center;display:flex;position:relative}.login-module__Si-P0q__passwordWrapper input{width:100%;padding-right:clamp(40px,5vw,48px)}.login-module__Si-P0q__togglePassword{cursor:pointer;color:#94a3b8;background:0 0;border:none;justify-content:center;align-items:center;padding:4px;transition:color .2s;display:flex;position:absolute;right:12px}.login-module__Si-P0q__togglePassword:hover:not(:disabled){color:#fff}.login-module__Si-P0q__options{color:#94a3b8;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;font-size:clamp(12px,1.2vw,13px);display:flex}.login-module__Si-P0q__checkbox{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;display:flex}.login-module__Si-P0q__checkbox input{cursor:pointer;accent-color:#047ef0;width:16px;height:16px}.login-module__Si-P0q__forgotPassword{color:#047ef0;font-weight:500;text-decoration:none;transition:color .2s}.login-module__Si-P0q__forgotPassword:hover{color:#05ea80;text-decoration:underline}.login-module__Si-P0q__submitButton{color:#fff;cursor:pointer;background:linear-gradient(135deg,#047ef0 0%,#05ea80 100%);border:none;border-radius:9999px;margin-top:8px;padding:clamp(14px,1.5vw,16px);font-size:clamp(14px,1.5vw,16px);font-weight:600;transition:transform .2s,box-shadow .2s}.login-module__Si-P0q__submitButton:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 20px #047ef04d}.login-module__Si-P0q__submitButton:active:not(:disabled){transform:translateY(0)}.login-module__Si-P0q__submitButton:disabled{opacity:.6;cursor:not-allowed;filter:grayscale(.5)}.login-module__Si-P0q__footer{text-align:center;color:#94a3b8;margin-top:clamp(24px,3vw,32px);font-size:clamp(13px,1.2vw,14px)}.login-module__Si-P0q__footerLink{color:#fff;cursor:pointer;font-family:inherit;font-weight:600;font-size:inherit;background:0 0;border:none;margin-left:5px;padding:0;text-decoration:none;transition:color .2s}.login-module__Si-P0q__footerLink:hover{color:#047ef0}.login-module__Si-P0q__errorMessage{color:#fca5a5;background:#ef444426;border:1px solid #ef444433;border-radius:12px;align-items:center;gap:8px;margin-bottom:20px;padding:12px 16px;font-size:14px;display:flex}.login-module__Si-P0q__backLink{color:#fff9;z-index:10;align-items:center;gap:.5rem;font-size:.9rem;text-decoration:none;transition:color .2s;display:flex;position:absolute;top:2rem;left:2rem}.login-module__Si-P0q__backLink:hover{color:#fff}@media (max-width:600px){.login-module__Si-P0q__backLink{top:1rem;left:1rem}}
.RegisterModal-module__Zt7eMG__overlay{z-index:1000;background:#00000080;justify-content:center;align-items:center;padding:clamp(16px,2vw,20px);display:flex;position:fixed;inset:0;overflow-y:auto}.RegisterModal-module__Zt7eMG__modal{background:#fff;border-radius:clamp(12px,1.2vw,16px);width:100%;max-width:min(500px,92vw);max-height:90vh;animation:.3s ease-out RegisterModal-module__Zt7eMG__slideIn;overflow-y:auto;box-shadow:0 10px 40px #0003}@keyframes RegisterModal-module__Zt7eMG__slideIn{0%{opacity:0;transform:translateY(-50px)}to{opacity:1;transform:translateY(0)}}.RegisterModal-module__Zt7eMG__header{border-bottom:1px solid #e0e0e0;justify-content:space-between;align-items:center;padding:clamp(20px,2.5vw,24px) clamp(24px,3vw,32px);display:flex}.RegisterModal-module__Zt7eMG__header h2{color:#047ef0;margin:0;font-size:clamp(20px,2.2vw,24px);font-weight:700}.RegisterModal-module__Zt7eMG__closeButton{color:#666;cursor:pointer;background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;padding:0;font-size:clamp(28px,3vw,32px);line-height:1;transition:background-color .2s,color .2s;display:flex}.RegisterModal-module__Zt7eMG__closeButton:hover:not(:disabled){color:#333;background-color:#f5f5f5}.RegisterModal-module__Zt7eMG__closeButton:disabled{cursor:not-allowed;opacity:.5}.RegisterModal-module__Zt7eMG__form{flex-direction:column;gap:clamp(16px,2vw,20px);padding:clamp(20px,2.5vw,24px) clamp(24px,3vw,32px) clamp(28px,3.2vw,32px);display:flex}.RegisterModal-module__Zt7eMG__inputGroup{flex-direction:column;gap:8px;display:flex}.RegisterModal-module__Zt7eMG__inputGroup label{color:#333;font-size:clamp(13px,1.2vw,14px);font-weight:500}.RegisterModal-module__Zt7eMG__inputGroup input{border:2px solid #e0e0e0;border-radius:8px;outline:none;padding:clamp(10px,1.2vw,12px) clamp(14px,1.5vw,16px);font-size:clamp(13px,1.2vw,14px);transition:all .2s}.RegisterModal-module__Zt7eMG__inputGroup input:focus{border-color:#047ef0}.RegisterModal-module__Zt7eMG__inputGroup input:disabled{cursor:not-allowed;background-color:#f5f5f5}.RegisterModal-module__Zt7eMG__inputError{border-color:#f44!important}.RegisterModal-module__Zt7eMG__error{color:#f44;margin-top:-4px;font-size:clamp(11px,1.1vw,12px)}.RegisterModal-module__Zt7eMG__passwordWrapper{align-items:center;display:flex;position:relative}.RegisterModal-module__Zt7eMG__passwordWrapper input{width:100%;padding-right:clamp(40px,5vw,48px)}.RegisterModal-module__Zt7eMG__togglePassword{cursor:pointer;color:#666;background:0 0;border:none;justify-content:center;align-items:center;padding:4px;transition:color .2s;display:flex;position:absolute;right:12px}.RegisterModal-module__Zt7eMG__togglePassword:hover:not(:disabled){color:#047ef0}.RegisterModal-module__Zt7eMG__togglePassword:disabled{cursor:not-allowed;opacity:.5}.RegisterModal-module__Zt7eMG__passwordRequirements{flex-direction:column;gap:6px;margin-top:4px;display:flex}.RegisterModal-module__Zt7eMG__requirement{color:#999;align-items:center;gap:8px;font-size:clamp(11px,1.1vw,12px);transition:color .2s;display:flex}.RegisterModal-module__Zt7eMG__requirement.RegisterModal-module__Zt7eMG__met{color:#05ea80}.RegisterModal-module__Zt7eMG__checkmark{font-size:clamp(12px,1.2vw,14px);font-weight:700}.RegisterModal-module__Zt7eMG__termsGroup{flex-direction:column;gap:4px;display:flex}.RegisterModal-module__Zt7eMG__checkbox{cursor:pointer;color:#666;align-items:flex-start;gap:8px;font-size:clamp(12px,1.1vw,13px);display:flex}.RegisterModal-module__Zt7eMG__checkbox input{cursor:pointer;flex-shrink:0;margin-top:2px}.RegisterModal-module__Zt7eMG__checkbox a{color:#047ef0;text-decoration:underline;transition:color .2s}.RegisterModal-module__Zt7eMG__checkbox a:hover{color:#05ea80}.RegisterModal-module__Zt7eMG__submitButton{color:#fff;cursor:pointer;background:#05ea80;border:none;border-radius:8px;margin-top:8px;padding:clamp(12px,1.5vw,14px);font-size:clamp(14px,1.5vw,16px);font-weight:600;transition:transform .2s,box-shadow .2s}.RegisterModal-module__Zt7eMG__submitButton:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #05ea8066}.RegisterModal-module__Zt7eMG__submitButton:active:not(:disabled){transform:translateY(0)}.RegisterModal-module__Zt7eMG__submitButton:disabled{opacity:.6;cursor:not-allowed}@media (max-width:600px){.RegisterModal-module__Zt7eMG__modal{border-radius:0;max-width:100%;max-height:100vh}.RegisterModal-module__Zt7eMG__header,.RegisterModal-module__Zt7eMG__form{padding-left:20px;padding-right:20px}}
