.li-page{min-height:100vh;display:flex;align-items:center;justify-content:center;background:#060608;position:relative;overflow:hidden;padding:2rem 1rem}.li-glow{position:absolute;border-radius:50%;pointer-events:none;filter:blur(120px)}.li-glow-1{width:500px;height:350px;top:-8%;left:50%;transform:translateX(-50%);background:radial-gradient(circle,rgba(255,107,0,.1) 0,transparent 70%)}.li-glow-2{width:350px;height:350px;bottom:-12%;right:-3%;background:radial-gradient(circle,rgba(255,107,0,.05) 0,transparent 70%)}.li-container{width:100%;max-width:440px;position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:1.5rem}.li-logo{display:inline-flex;align-items:center;gap:.5rem;font-size:1.5rem;font-weight:800;color:#fff;text-decoration:none;letter-spacing:-.02em;transition:transform .2s}.li-logo:hover{transform:scale(1.04)}.li-logo svg{color:#ff6b00}.li-card{width:100%;background:hsla(0,0%,100%,.025);border:1px solid hsla(0,0%,100%,.06);border-radius:1.25rem;padding:2rem;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.04),0 24px 64px rgba(0,0,0,.5),0 0 80px rgba(255,107,0,.03)}.li-card-header{text-align:center;margin-bottom:1.75rem}.li-card-header h1{font-size:1.5rem;font-weight:700;color:#fff;margin:0 0 .35rem;letter-spacing:-.02em}.li-card-header p{font-size:.85rem;color:#71717a;margin:0}.li-error{display:flex;align-items:flex-start;gap:.5rem;padding:.75rem 1rem;border-radius:.625rem;background:rgba(239,68,68,.08);border:1px solid rgba(239,68,68,.15);color:#fca5a5;font-size:.8rem;margin-bottom:1rem;overflow:hidden}.li-error svg{flex-shrink:0;margin-top:1px}.li-error p{margin:0}.li-fields{gap:1.25rem}.li-field,.li-fields{display:flex;flex-direction:column}.li-field{gap:.4rem}.li-field label{font-size:.8rem;font-weight:600;color:#d4d4d8;letter-spacing:.01em}.li-field-row{display:flex;align-items:center;justify-content:space-between}.li-forgot{font-size:.75rem;color:#ff6b00;text-decoration:none;font-weight:500;transition:color .2s}.li-forgot:hover{color:#ff8533}.li-input-wrap{display:flex;align-items:center;gap:.625rem;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.08);border-radius:.625rem;padding:0 .875rem;transition:border-color .2s,box-shadow .2s}.li-input-wrap:focus-within{border-color:rgba(255,107,0,.5);box-shadow:0 0 0 3px rgba(255,107,0,.08)}.li-input-wrap svg{color:#52525b;flex-shrink:0}.li-input-wrap input{flex:1;background:none;border:none;outline:none;color:#fff;font-size:.875rem;padding:.75rem 0;font-family:inherit}.li-input-wrap input::-moz-placeholder{color:#3f3f46}.li-input-wrap input::placeholder{color:#3f3f46}.li-toggle-pw{background:none;border:none;color:#52525b;cursor:pointer;padding:0;display:flex;transition:color .2s}.li-toggle-pw:hover{color:#a1a1aa}.li-btn-submit{width:100%;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.5rem;margin-top:1.75rem;border-radius:.625rem;font-size:.9rem;font-weight:700;border:none;cursor:pointer;background:#ff6b00;color:#fff;font-family:inherit;box-shadow:0 4px 20px rgba(255,107,0,.25);transition:all .2s}.li-btn-submit:hover:not(:disabled){background:#e55f00;transform:translateY(-1px);box-shadow:0 6px 28px rgba(255,107,0,.3)}.li-btn-submit:disabled{opacity:.35;cursor:not-allowed;transform:none!important}.li-spinner{animation:li-spin .8s linear infinite}@keyframes li-spin{to{transform:rotate(1turn)}}.li-divider{display:flex;align-items:center;gap:1rem;margin:1.5rem 0}.li-divider:after,.li-divider:before{content:"";flex:1;height:1px;background:hsla(0,0%,100%,.06)}.li-divider span{font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;color:#3f3f46;white-space:nowrap}.li-social-row{display:flex;gap:.75rem}.li-social-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.65rem 1rem;border-radius:.625rem;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.06);color:#a1a1aa;font-size:.8rem;font-weight:500;font-family:inherit;cursor:pointer;transition:all .2s}.li-social-btn:hover{border-color:hsla(0,0%,100%,.12);background:hsla(0,0%,100%,.05);color:#fff}.li-footer{font-size:.8rem;color:#52525b;text-align:center;margin:0}.li-footer a{color:#ff6b00;font-weight:600;text-decoration:none;transition:color .2s}.li-footer a:hover{color:#ff8533}.li-terms{font-size:.7rem;color:#3f3f46;margin:0}.li-terms a{color:#52525b;text-decoration:underline;text-underline-offset:2px}.li-terms a:hover{color:#a1a1aa}@media (max-width:480px){.li-card{padding:1.5rem}}