*{box-sizing:border-box}body{margin:0;min-height:100svh;display:grid;place-items:center;padding:28px 20px;background:radial-gradient(ellipse at 25% 15%,#5a2f4428,transparent 65%),radial-gradient(ellipse at 80% 85%,#b5738b15,transparent 60%),#0b0a0e;color:#eddae1;font:14px/1.7 Arial,"Microsoft YaHei",sans-serif}body:before{content:"";position:fixed;inset:0;pointer-events:none;background-image:radial-gradient(circle,#e9bec866 .7px,transparent 1px);background-size:137px 163px;opacity:.3}.login-card{position:relative;width:min(410px,100%);padding:38px 34px 28px;border:1px solid #dcafc12b;border-radius:26px;background:#21161c99;box-shadow:0 22px 80px #0003}.little-heart{font-size:36px;color:#d7a1b7}.eyebrow{font-size:9px;letter-spacing:.28em;color:#b98c9e;margin:12px 0 9px}h1{font-family:"Songti SC",SimSun,serif;font-size:27px;font-weight:400;letter-spacing:.06em;margin:0 0 10px}.intro{font-size:12px;color:#bda3b0;margin:0 0 28px}label{display:block;font-size:12px;color:#d3b5c3;margin-bottom:19px}input{display:block;width:100%;margin-top:8px;padding:12px 14px;border:1px solid #b88d9e44;border-radius:10px;background:#0b090e66;color:#f3e3e9;font:inherit;outline:none}input:focus{border-color:#dfb0c2}button{width:100%;margin-top:7px;padding:13px;border:1px solid #edbdce;border-radius:13px;background:linear-gradient(135deg,#fff0f4,#f0d0dd);color:#a4627b;font:inherit;cursor:pointer}button:disabled{opacity:.55;cursor:wait}button:focus-visible{outline:2px solid #e8bacc;outline-offset:4px}#access-status{font-size:12px;color:#e4afc3;min-height:22px;margin:14px 0 0}.private-note{font-size:10px;text-align:center;color:#9e8191;margin:22px 0 0}[hidden]{display:none!important}@media(max-width:450px){.login-card{padding:30px 24px 22px}h1{font-size:25px}}
