/* 两页共享；由 mk-theme-css.py 同步到登录主题与单文件首页。 */
:root{--bg:#f5f5f7;--card:rgba(255,255,255,.76);--card2:#fff;--line:rgba(60,60,67,.12);--fg:#1d1d1f;--mut:#6e6e73;--acc:#007aff;--acc2:#5856d6;--warn:#a45b00;--fill:rgba(118,118,128,.10);--selected:#fff;--scheme:light;--shadow:0 8px 28px rgba(30,40,60,.055),inset 0 1px 0 rgba(255,255,255,.7);--panel-shadow:0 24px 80px rgba(30,40,60,.10),inset 0 1px 0 rgba(255,255,255,.8);--error-bg:#fff0ef;--error-fg:#b42318;--error-line:#efb3ae;--wallpaper:radial-gradient(ellipse at 8% 0%,rgba(134,182,255,.24),transparent 52%),radial-gradient(ellipse at 95% 85%,rgba(187,169,244,.16),transparent 55%)}
:root[data-appearance="dark"]{--bg:#15161a;--card:rgba(35,37,43,.78);--card2:#2b2d34;--line:rgba(255,255,255,.10);--fg:#f5f5f7;--mut:#a1a1aa;--acc:#409cff;--acc2:#a39aff;--warn:#f4bc67;--fill:rgba(118,118,128,.19);--selected:#51535b;--scheme:dark;--shadow:0 8px 28px rgba(0,0,0,.12),inset 0 1px 0 rgba(255,255,255,.035);--panel-shadow:0 24px 80px rgba(0,0,0,.25),inset 0 1px 0 rgba(255,255,255,.05);--error-bg:#3a2327;--error-fg:#ffb4ab;--error-line:#815054;--wallpaper:radial-gradient(ellipse at 8% 0%,rgba(53,93,154,.25),transparent 52%),radial-gradient(ellipse at 95% 85%,rgba(90,64,140,.16),transparent 55%)}
@media(prefers-color-scheme:dark){:root:not([data-appearance="light"]):not([data-appearance="dark"]){--bg:#15161a;--card:rgba(35,37,43,.78);--card2:#2b2d34;--line:rgba(255,255,255,.10);--fg:#f5f5f7;--mut:#a1a1aa;--acc:#409cff;--acc2:#a39aff;--warn:#f4bc67;--fill:rgba(118,118,128,.19);--selected:#51535b;--scheme:dark;--shadow:0 8px 28px rgba(0,0,0,.12),inset 0 1px 0 rgba(255,255,255,.035);--panel-shadow:0 24px 80px rgba(0,0,0,.25),inset 0 1px 0 rgba(255,255,255,.05);--error-bg:#3a2327;--error-fg:#ffb4ab;--error-line:#815054;--wallpaper:radial-gradient(ellipse at 8% 0%,rgba(53,93,154,.25),transparent 52%),radial-gradient(ellipse at 95% 85%,rgba(90,64,140,.16),transparent 55%)}}
html,body{color-scheme:var(--scheme)}
.dsh-appearance{display:inline-flex;gap:2px;padding:4px;background:var(--fill);border:1px solid var(--line);border-radius:14px;flex-shrink:0;backdrop-filter:blur(20px)}
.dsh-appearance button{font:500 12px/1.2 -apple-system,BlinkMacSystemFont,"Segoe UI","Microsoft YaHei",sans-serif;min-height:36px;min-width:52px;padding:0 12px;border:0;border-radius:10px;background:transparent;color:var(--mut);cursor:pointer;transition:background .18s,color .18s,box-shadow .18s}
.dsh-appearance button[aria-pressed="true"]{background:var(--selected);color:var(--fg);box-shadow:0 2px 5px rgba(0,0,0,.10),0 0 0 1px var(--line)}
.dsh-appearance button:focus-visible{outline:2px solid var(--acc);outline-offset:2px}
@media(max-width:480px){.dsh-appearance button{min-height:38px;min-width:44px;padding:0 8px}}
@media(prefers-reduced-motion:reduce){.dsh-appearance button{transition:none}}

/* Authelia 4.39：只覆盖外观，不改变认证 DOM 与事件。 */
:root,html,body[data-theme],[data-theme]{--background:var(--bg)!important;--foreground:var(--fg)!important;--card:var(--card2)!important;--card-foreground:var(--fg)!important;--popover:var(--card2)!important;--popover-foreground:var(--fg)!important;--primary:var(--acc)!important;--primary-foreground:#fff!important;--secondary:var(--fill)!important;--secondary-foreground:var(--fg)!important;--muted:var(--fill)!important;--muted-foreground:var(--mut)!important;--accent:var(--fill)!important;--accent-foreground:var(--fg)!important;--border:var(--line)!important;--input:var(--line)!important;--destructive:var(--error-fg)!important;--ring:var(--acc)!important;--radius:.85rem;--custom-icon:var(--acc);--custom-loading-bar:var(--acc);color-scheme:var(--scheme)!important}
html,body{background:var(--wallpaper),var(--bg)!important;background-attachment:fixed!important;color:var(--fg);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif!important}
#first-factor-stage{padding:24px 18px 40px;min-height:calc(100svh - 72px)!important}
#first-factor-stage>div{background:color-mix(in srgb,var(--card2) 76%,transparent);border:1px solid var(--line);border-radius:28px;padding:34px 32px 25px;box-shadow:var(--panel-shadow);backdrop-filter:blur(28px);-webkit-backdrop-filter:blur(28px)}
#UserSvg,img[alt="Logo"],#first-factor-stage img[src$="/logo.png"],#first-factor-stage div:has(>img[alt="Logo"]){display:none!important}
#first-factor-stage h5{font-size:1.65rem!important;font-weight:650!important;letter-spacing:-.035em;color:var(--fg)!important}
#first-factor-stage h5::before{content:"";display:block;width:76px;height:76px;margin:0 auto 22px;background:url("data:image/png;base64,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") center/contain no-repeat;filter:drop-shadow(0 8px 16px rgba(0,122,255,.17))}
#first-factor-stage h5::after{content:"登录后即可访问家里全部服务";display:block;margin-top:8px;font-size:.85rem;line-height:1.6;font-weight:400;letter-spacing:0;color:var(--mut)}
#form-login>div{gap:22px}
#username-textfield,#password-textfield{height:3.5rem!important;border-radius:13px!important;background:var(--fill)!important;border-color:transparent!important;color:var(--fg)!important;font-size:16px!important}
#username-textfield:focus,#password-textfield:focus{border-color:var(--acc)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--acc) 15%,transparent)!important}
#username-textfield+label,#password-textfield+label{color:var(--mut)}
#username-textfield:focus+label,#password-textfield:focus+label{color:var(--acc)!important}
#remember-checkbox{border-radius:5px!important}#remember-checkbox[aria-checked="true"]{background:var(--acc)!important;border-color:var(--acc)!important;color:#fff!important}label[for="remember-checkbox"]{color:var(--mut)!important;font-size:14px}
#sign-in-button{height:3rem!important;border-radius:13px!important;background:#007aff!important;color:#fff!important;font-weight:600!important;letter-spacing:0!important;box-shadow:0 4px 12px rgba(0,122,255,.16);transition:filter .18s,transform .18s}
#sign-in-button:hover{filter:brightness(1.08)}#sign-in-button:active{transform:scale(.985)}#sign-in-button:disabled{filter:none;transform:none;box-shadow:none}
#sign-in-button:focus-visible,#language-button:focus-visible,#remember-checkbox:focus-visible,#form-login button[aria-label]:focus-visible{outline:2px solid var(--acc);outline-offset:4px}
#form-login input[aria-invalid="true"]{border-color:var(--error-fg)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--error-fg) 12%,transparent)!important}#form-login input[aria-invalid="true"]+label{color:var(--error-fg)!important}
[data-slot="toast-viewport"]{top:82px!important}#first-factor-stage [role="alert"],[data-slot="toast"][data-type="error"]{background:var(--error-bg)!important;color:var(--error-fg)!important;border:1px solid var(--error-line)!important;border-radius:16px!important;padding:14px 16px!important;font-size:14px!important;line-height:1.6!important;text-align:left;overflow-wrap:anywhere}
#language-button{min-height:44px;color:var(--mut);font-size:12px;margin-top:4px}#first-factor-stage a[href*="authelia.com"]{color:var(--mut)!important;font-size:10px!important;margin-top:8px;opacity:.8}
.dsh-login-appearance{position:absolute;left:24px;top:16px;z-index:40}
@media(max-width:480px){.dsh-login-appearance{left:16px;top:12px}#language-button{font-size:11px}#language-button svg{width:16px}#language-button span{max-width:78px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#first-factor-stage{padding:18px 16px 32px}#first-factor-stage>div{padding:28px 22px 22px;border-radius:25px}#first-factor-stage h5::before{width:64px;height:64px;margin-bottom:20px}#form-login>div{gap:20px}label[for="remember-checkbox"]{min-height:32px}}
@media(max-height:620px){#first-factor-stage{align-items:flex-start!important}#first-factor-stage h5::before{width:52px;height:52px;margin-bottom:14px}}
@media(prefers-reduced-motion:reduce){#sign-in-button{transition:none}#sign-in-button:active{transform:none}}
