.lw-main .lw-auth{width:100%;min-height:calc(100vh - var(--lw-header-height));flex-direction:column;justify-content:center;align-items:center;padding:1.25rem;display:flex}.lw-main .lw-auth-card{border:1px solid var(--lw-border-muted);background:#000000d9;flex-direction:column;gap:1rem;width:100%;max-width:420px;padding:1.25rem;display:flex}.lw-main .lw-auth-title{font-family:var(--font-terminal);letter-spacing:.14em;color:var(--lw-green-muted);text-transform:uppercase;text-align:center;margin-bottom:.25rem;font-size:13px}.lw-main .lw-auth-form{flex-direction:column;gap:.75rem;display:flex}.lw-main .lw-auth-label{color:var(--lw-green-muted);opacity:.85;font-size:10px}.lw-main .lw-auth-input{border:1px solid var(--lw-border-muted);color:var(--lw-text-main);background:#000;padding:.5rem .6rem;font-size:11px}.lw-main .lw-auth-input:focus{border-color:var(--lw-green-primary);outline:none}.lw-main .lw-auth-submit{border:1px solid var(--lw-green-primary);font-family:var(--font-terminal);letter-spacing:.14em;color:var(--lw-green-primary);cursor:pointer;background:0 0;border-radius:999px;margin-top:.5rem;padding:.45rem .9rem;font-size:11px;transition:all .15s}.lw-main .lw-auth-submit:hover{background:#6cc41714}.lw-main .lw-auth-links{justify-content:center;align-items:center;gap:1.25rem;margin-top:.5rem;display:flex}.lw-main .lw-auth-link{color:var(--lw-green-muted);opacity:.8;font-size:10px;text-decoration:none}.lw-main .lw-auth-link:hover{opacity:1;color:var(--lw-green-primary)}.lw-main .lw-auth-separator{color:var(--lw-green-muted);opacity:.6;font-size:10px}.lw-main .lw-auth-separator:only-child{display:none}.lw-main .lw-auth-status{color:var(--lw-green-muted);text-align:center;opacity:.9;font-size:10px}.lw-main .lw-auth-error{color:red;text-align:center;font-size:10px}.lw-main .lw-brand{pointer-events:none;flex-direction:column;align-items:center;margin-bottom:1.75rem;display:flex}.lw-main .lw-brand-text{font-family:var(--font-terminal);letter-spacing:.32em;color:var(--lw-green-primary);opacity:.9;margin-top:.65rem;font-size:12px}.lw-main .lw-brand-logo{object-fit:contain;filter:drop-shadow(0 0 14px #6cc41773)drop-shadow(0 0 34px #6cc41740);width:180px;height:auto;transform:none!important}.lw-legal{max-width:860px;margin:0 auto;padding:2.5rem 1.5rem;line-height:1.65}.lw-legal h1{margin-bottom:1rem}.lw-legal h2{margin-top:2.5rem}.lw-legal h3{margin-top:1.5rem}.lw-legal ul{margin-left:1.25rem}
