.login-title{font-family:Barlow Condensed,sans-serif;font-size:32px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:#e8e8e8;margin-bottom:6px;line-height:1}.login-sub{font-size:12px;color:#7a7a7a;letter-spacing:.12em;text-transform:uppercase;margin-bottom:40px}.form-group{margin-bottom:20px;position:relative}.form-label{display:block;font-size:10px;font-weight:400;letter-spacing:.15em;text-transform:uppercase;color:#cfcfcf;margin-bottom:8px;transition:color .2s}.form-input,.form-input:focus,.form-input:active,.form-input:hover{display:block!important;width:100%!important;background:#000!important;border:none!important;border-bottom:2px solid #1e1e1e!important;border-radius:0!important;padding:10px 0!important;font-size:15px!important;font-family:Barlow,sans-serif!important;color:#e8e8e8!important;-webkit-text-fill-color:#e8e8e8!important;box-shadow:none!important;outline:none!important}.form-input:focus{border-bottom-color:#08cb00!important}.form-input::-moz-placeholder{color:#2e2e2e!important;-webkit-text-fill-color:#2e2e2e!important;opacity:1!important}.form-input::placeholder{color:#2e2e2e!important;-webkit-text-fill-color:#2e2e2e!important;opacity:1!important}.form-input:-webkit-autofill,.form-input:-webkit-autofill:hover,.form-input:-webkit-autofill:focus,.form-input:-webkit-autofill:active{box-shadow:0 0 0 9999px #000 inset!important;-webkit-text-fill-color:#e8e8e8!important;caret-color:#08cb00!important;border-bottom:2px solid #1e1e1e!important;-webkit-transition:background-color 9999s ease-in-out 0s!important;transition:background-color 9999s ease-in-out 0s!important}.input-row{position:relative}.form-group:focus-within .form-label{color:#08cb00}.pw-toggle{position:absolute;right:0;bottom:10px;background:none;border:none;color:#9a9a9a;cursor:pointer;padding:0;transition:color .2s;font-family:Barlow,sans-serif;font-size:10px;letter-spacing:.08em;text-transform:uppercase}.pw-toggle:hover{color:#e8e8e8}.form-error{font-size:11px;color:#ff5252;margin-top:5px;letter-spacing:.04em}.form-footer{display:flex;align-items:center;justify-content:space-between;margin-top:36px}.remember-wrap{display:flex;align-items:center;gap:8px;cursor:pointer}.remember-wrap input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:14px;height:14px;border:1px solid #2a2a2a;border-radius:2px;background:transparent;cursor:pointer;position:relative;transition:border-color .2s;flex-shrink:0}.remember-wrap input[type=checkbox]:checked{background:#08cb00;border-color:#08cb00}.remember-wrap input[type=checkbox]:checked:after{content:"";position:absolute;top:1px;left:3px;width:5px;height:8px;border:1.5px solid #000;border-top:none;border-left:none;transform:rotate(45deg)}.remember-label{font-size:11px;color:#bdbdbd;letter-spacing:.06em;text-transform:uppercase;-webkit-user-select:none;-moz-user-select:none;user-select:none}.btn-login{display:inline-flex;align-items:center;gap:10px;padding:12px 28px;background:#08cb00;color:#000;border:none;font-family:Barlow Condensed,sans-serif;font-size:16px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:opacity .2s,transform .15s;border-radius:2px}.btn-login:hover{opacity:.88;transform:translateY(-1px)}.btn-login:active{transform:translateY(0)}.btn-arrow{font-size:14px;transition:transform .2s}.btn-login:hover .btn-arrow{transform:translate(3px)}.forgot-link{font-size:11px;color:#2a2a2a;text-decoration:none;letter-spacing:.06em;text-transform:uppercase;transition:color .2s}.forgot-link:hover{color:#e8e8e8}.status-msg{padding:10px 0;font-size:12px;color:#08cb00;letter-spacing:.06em;border-bottom:1px solid rgba(8,203,0,.15);margin-bottom:24px}.form-divider{height:1px;background:#0f0f0f;margin:32px 0 0}
