html:has(.lg-page),html:has(.lg-page) body{background:#121214;color-scheme:dark}.lg-page{display:flex;align-items:center;justify-content:center;min-height:100dvh;padding:24px;background:radial-gradient(900px 500px at 50% 0,#1d1a2a 0,#121214 70%);color:#e9e8ee;font:15px/1.5 Microsoft YaHei,PingFang SC,system-ui,sans-serif}.lg-card{width:100%;max-width:380px;padding:30px 28px 28px;border:1px solid #2a2930;border-radius:16px;background:#1a1a1f;box-shadow:0 24px 70px #000a}.lg-brand{display:flex;align-items:center;gap:14px;margin-bottom:24px}.lg-logo{font:italic 900 40px/1 Georgia,serif;background:linear-gradient(135deg,#d6c9ff,#8f7ae6);-webkit-background-clip:text;background-clip:text;color:transparent}.lg-brand h1{margin:0;font-size:22px;font-weight:800;line-height:1.3}.lg-brand p{margin:0;color:#8e8b98;font-size:13.5px}.lg-form{gap:14px}.lg-form,.lg-form label{display:flex;flex-direction:column}.lg-form label{gap:6px;color:#aaa6b4;font-size:13px}.lg-form input{width:100%;height:42px;padding:0 12px;border:1px solid #34333c;border-radius:9px;background:#121214;color:#e9e8ee;font:inherit;font-size:15px;outline:0}.lg-form input:focus{border-color:#b3a1ed;box-shadow:0 0 0 3px #b3a1ed22}.lg-pw{position:relative;display:block}.lg-pw input{padding-right:46px}.lg-pw button{position:absolute;right:4px;top:4px;display:grid;place-items:center;width:34px;height:34px;border:0;border-radius:7px;background:none;color:#8e8b98;cursor:pointer}.lg-pw button:hover{background:#26252c;color:#e9e8ee}.lg-error{margin:0;padding:8px 12px;border:1px solid #5a2a30;border-radius:8px;background:#2a1518;color:#ff9a9a;font-size:13px}.lg-submit{height:44px;margin-top:4px;border:0;border-radius:10px;background:#8f7ae6;color:#fff;font:inherit;font-size:16px;font-weight:700;cursor:pointer}.lg-submit:hover:not(:disabled){background:#9d8af0}.lg-submit:disabled{opacity:.6;cursor:default}.lg-form button:focus-visible,.lg-submit:focus-visible{outline:2px solid #b3a1ed;outline-offset:2px}