*,:after,:before{box-sizing:border-box;margin:0;padding:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.register-container{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-xl);box-shadow:var(--shadow);max-width:420px;padding:40px 36px;transition:background .3s,border-color .3s;width:100%}.register-container h2{color:var(--text-primary);font-family:var(--font-head);font-size:1.6rem;font-weight:800;letter-spacing:-.03em;margin-bottom:6px}.register-container .register-subtitle{color:var(--text-secondary);font-size:14px;margin-bottom:28px}.register-container form{display:flex;flex-direction:column;gap:12px}.register-container input{background:var(--bg2);border:1px solid var(--border);border-radius:var(--r-md);box-sizing:border-box;color:var(--text-primary);font-family:var(--font-body);font-size:14px;outline:none;padding:12px 16px;transition:border-color .2s,box-shadow .2s;width:100%}.register-container input::placeholder{color:var(--text-muted)}.register-container input:focus{border-color:var(--green);box-shadow:0 0 0 3px #16a34a26}.register-container button[type=submit]{background:var(--green);border:none;border-radius:var(--r-full);color:#fff;cursor:pointer;font-family:var(--font-body);font-size:14px;font-weight:600;margin-top:4px;padding:12px;transition:background .2s,transform .2s;width:100%}.register-container button[type=submit]:hover{background:var(--green-light);transform:translateY(-1px)}.register-container p{color:var(--text-secondary);font-size:13.5px;margin-top:20px;text-align:center}.register-container a{color:var(--green-light);font-weight:600;text-decoration:none;transition:opacity .2s}.register-container a:hover{opacity:.8;text-decoration:underline}.login-container{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-xl);box-shadow:var(--shadow);max-width:420px;padding:40px 36px;transition:background .3s,border-color .3s;width:100%}.login-container h2{color:var(--text-primary);font-family:var(--font-head);font-size:1.6rem;font-weight:800;letter-spacing:-.03em;margin-bottom:6px}.login-container .login-subtitle{color:var(--text-secondary);font-size:14px;margin-bottom:28px}.login-container form{display:flex;flex-direction:column;gap:12px}.login-container input{background:var(--bg2);border:1px solid var(--border);border-radius:var(--r-md);box-sizing:border-box;color:var(--text-primary);font-family:var(--font-body);font-size:14px;outline:none;padding:12px 16px;transition:border-color .2s,box-shadow .2s;width:100%}.login-container input::placeholder{color:var(--text-muted)}.login-container input:focus{border-color:var(--green);box-shadow:0 0 0 3px #16a34a26}.login-container button[type=submit]{background:var(--green);border:none;border-radius:var(--r-full);color:#fff;cursor:pointer;font-family:var(--font-body);font-size:14px;font-weight:600;margin-top:4px;padding:12px;transition:background .2s,transform .2s;width:100%}.login-container button[type=submit]:hover{background:var(--green-light);transform:translateY(-1px)}.login-container p{color:var(--text-secondary);font-size:13.5px;margin-top:20px;text-align:center}.login-container a{color:var(--green-light);font-weight:600;text-decoration:none;transition:opacity .2s}.login-container a:hover{opacity:.8;text-decoration:underline}
/*# sourceMappingURL=main.602f187a.css.map*/