body:has(.login-shell){background:#fcf4eb;font-family:Plus Jakarta Sans,system-ui,-apple-system,Segoe UI,Noto Sans TC,PingFang TC,Microsoft JhengHei,sans-serif}.login-shell{padding-top:clamp(1rem,4vh,2rem)}.login-shell>.site-nav{margin-bottom:1.5rem;padding-left:0;padding-right:0}.login-card{border-color:#ede0d3;border-radius:28px;box-shadow:0 18px 50px #3e2b2114}.login-card h1{letter-spacing:-.5px;font-weight:800}.login-card .eyebrow{color:#a54b27}.login-card button{border-radius:999px}.login-card input{border-radius:12px}.login-card button[class*=bg-primary]{background:#3e2b21}.login-card button[class*=bg-primary]:hover{background:#a54b27}.account-forgot{text-align:center;margin:0}.login-card a{color:#a54b27;font-weight:700}:is(.login-card a:focus-visible,.login-card input:focus-visible,.login-card button:focus-visible){outline-offset:2px;outline:3px solid #a54b27}.account-note{color:#1f6f43;margin-top:1rem;display:block}.account-section+.account-section{border-top:1px solid #ede0d3;margin-top:2rem;padding-top:1.5rem}.account-section h2{margin:0 0 .4rem;font-size:1.2rem;font-weight:800}.account-link-button{color:#a54b27;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}
