body.login{background:var(--lvd-background);color:var(--lvd-text);font-family:system-ui,sans-serif}
body.login #login{max-width:400px;width:calc(100% - 40px);padding-top:8vh}
body.login form{background:var(--lvd-surface);border:1px solid color-mix(in srgb,var(--lvd-text) 18%,transparent);border-radius:16px;padding:28px;box-shadow:none}
body.login :is(#nav a,#backtoblog a,.privacy-policy-page-link a){color:var(--lvd-text)}
body.login form :is(input[type=text],input[type=password],input[type=email]){background:var(--lvd-background);color:var(--lvd-text);border-color:color-mix(in srgb,var(--lvd-text) 40%,transparent);min-height:48px;border-radius:8px}
body.login .button-primary{background:var(--lvd-accent);border-color:var(--lvd-accent);color:#101820;min-height:44px;border-radius:8px;padding-inline:24px}
body.login .button-secondary{color:var(--lvd-accent)}
body.login :is(.message,.notice,.success){background:var(--lvd-surface);color:var(--lvd-text);border-inline-start-color:var(--lvd-accent)}
body.login .button-primary{color:var(--lvd-on-accent,#101820)}body.login .lvd-appearance:not([hidden]){display:flex;justify-content:center;margin:20px}body.login .lvd-appearance select{min-height:44px;padding:8px 12px;background:var(--lvd-surface);color:var(--lvd-text);border:1px solid currentColor;border-radius:8px}
.lvd-appearance [data-lvd-appearance]{display:grid;place-items:center;width:44px;height:44px;padding:0;background:var(--lvd-surface);color:var(--lvd-text);border:1px solid currentColor;border-radius:9px;cursor:pointer}.lvd-appearance svg g{display:none}.lvd-appearance [data-mode=auto] .lvd-theme-auto,.lvd-appearance [data-mode=light] .lvd-theme-light,.lvd-appearance [data-mode=dark] .lvd-theme-dark{display:block}
