/* login-dark.css */
:root[data-theme="dark"]{color-scheme:dark}
:root[data-theme="dark"]{--white:#1f1f1f;--ink:#dbdbdc;--paper:#131316;--line:#333339;--muted:#a0a0a2;background:var(--#1f1f1f)}
:root[data-theme="dark"] :focus-visible{outline:3px solid #8d8d8f}
:root[data-theme="dark"] .brand-mark{color:var(--#1f1f1f)}
:root[data-theme="dark"] .paper{border:1px solid #3c3c41;background:var(--#1f1f1f)}
:root[data-theme="dark"] .paper-back{background:#2f2f34}
:root[data-theme="dark"] .paper-front{box-shadow:0 12px 35px #00000018}
:root[data-theme="dark"] .caption-line{background:#64646a}
:root[data-theme="dark"] .login-field input{border:1px solid #49494e;background:var(--#1f1f1f)}
:root[data-theme="dark"] .login-field input::placeholder{color:#8d8d8f}
:root[data-theme="dark"] .login-field input:focus{border-color:#8d8d8f;box-shadow:0 0 0 3px #00000018}
:root[data-theme="dark"] .login-field input:focus-visible{outline:2px solid #8d8d8f}
:root[data-theme="dark"] .login-submit{color:var(--#1f1f1f)}
:root[data-theme="dark"] .login-submit:hover{background:#cacacb}
:root[data-theme="dark"] .login-error{background:#1d0b0a}
