html[data-locked=true] #desktop,html[data-locked=true] #windows,html[data-locked=true] #taskbar{visibility:hidden!important}.lock-screen[hidden]{display:none!important}.lock-screen{position:fixed;inset:0;z-index:var(--z-lock);overflow:hidden;color:var(--lock-text);font-family:Segoe UI Variable,Segoe UI,Microsoft YaHei,sans-serif;user-select:none;isolation:isolate;opacity:1;transition:opacity .36s var(--ease-out)}.lock-screen.is-unlocking{opacity:0;pointer-events:none}.lock-shade{position:absolute;inset:-24px;background:var(--lock-shade);transform:scale(1.04);backdrop-filter:var(--system-surface-filter);-webkit-backdrop-filter:var(--system-surface-filter);transition:backdrop-filter .26s var(--ease-out),background .26s var(--ease-out)}.lock-shade:after{content:"";position:absolute;inset:0;background:var(--lock-vignette)}.lock-glance,.lock-signin{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;transition:opacity .22s var(--ease-out)}.lock-glance{justify-content:flex-start;box-sizing:border-box;padding:clamp(64px,10vh,116px) 0 0;text-shadow:var(--lock-text-shadow)}.lock-time{font-size:clamp(72px,9vw,132px);font-weight:300;line-height:.95;letter-spacing:-.055em;font-variant-numeric:tabular-nums}.lock-date{margin-top:18px;font-size:clamp(20px,2.2vw,30px);font-weight:400}.lock-notifications{display:flex;align-items:center;gap:8px;margin-top:22px;font-size:13px;opacity:.86}.lock-notifications[hidden]{display:none}.lock-notification-dot{width:8px;height:8px;border-radius:var(--radius-round);background:var(--lock-text);box-shadow:var(--lock-dot-shadow)}.lock-hint{position:absolute;right:32px;bottom:24px;font-size:12px;opacity:.7}.lock-signin{justify-content:center;opacity:0;pointer-events:none}.lock-screen[data-view=signin] .lock-glance{opacity:0;pointer-events:none}.lock-screen[data-view=signin] .lock-shade{background:var(--lock-signin-shade);backdrop-filter:var(--system-surface-filter);-webkit-backdrop-filter:var(--system-surface-filter)}.lock-screen[data-view=signin] .lock-signin{opacity:1;pointer-events:auto}.lock-avatar{width:116px;height:116px;display:grid;place-items:center;border-radius:var(--radius-rect);background:var(--lock-avatar);border:1px solid var(--lock-stroke);box-shadow:var(--lock-card-shadow);font-size:48px;font-weight:300;backdrop-filter:var(--system-surface-filter);-webkit-backdrop-filter:var(--system-surface-filter)}.lock-user{margin:20px 0 16px;font-size:24px;font-weight:500;text-shadow:var(--lock-text-shadow)}.lock-form{width:min(320px,calc(100vw - 48px));position:relative}.lock-password{width:100%;height:38px;box-sizing:border-box;border:1px solid var(--lock-stroke);border-bottom:2px solid var(--accent);border-radius:var(--radius-rect);outline:0;background:var(--lock-input);color:var(--lock-input-text);padding:0 50px 0 12px;font-size:14px;font-family:inherit;user-select:text;flex:1;min-width:0}.lock-password[hidden]{display:none}.lock-password:focus{background:var(--lock-input-focus)}.lock-password.is-error{animation:lock-error-flash .22s ease-in-out}.account-signin{background:#080b12}.account-signin-backdrop{z-index:0;pointer-events:none}.lock-screen.account-signin[data-view=signin] .lock-shade{z-index:1;background:radial-gradient(circle at 50% 42%,#00000005,#0003 58%,#0000006b),linear-gradient(180deg,#03070f14,#03070f47);backdrop-filter:var(--system-surface-filter);-webkit-backdrop-filter:var(--system-surface-filter)}.account-signin-backdrop .wp-glow{animation:account-glow-breathe 9s ease-in-out infinite alternate}.account-signin-backdrop .wp-glow-b{animation-delay:-3s}.account-signin-backdrop .wp-glow-c{animation-delay:-6s}.account-signin-panel{z-index:2;overflow-y:auto;padding:32px 24px;box-sizing:border-box}.account-avatar{flex:0 0 auto}.account-title{margin-bottom:4px}.account-subtitle{max-width:420px;margin-bottom:18px;color:var(--lock-text);opacity:.8;font-size:13px;text-align:center;text-shadow:var(--lock-text-shadow)}.account-form,.account-fields{display:flex;flex-direction:column;width:min(340px,calc(100vw - 48px));gap:9px}.account-input{flex:0 0 auto}.account-password-strength{min-height:16px;margin:-4px 2px 1px;color:#ffffffad;font-size:12px;line-height:16px;text-align:left}.account-password-strength[data-level=weak],.st-password-strength[data-level=weak]{color:#ffb4ab}.account-password-strength[data-level=medium],.st-password-strength[data-level=medium]{color:#ffe08a}.account-password-strength[data-level=strong],.st-password-strength[data-level=strong]{color:#b9f6ca}.account-submit{width:100%;margin-top:3px}.account-form[hidden]{display:none!important}.account-status{width:min(340px,calc(100vw - 48px));min-height:36px;box-sizing:border-box;text-align:center}.account-status[data-kind=success]{color:#b9f6ca}.account-status[data-kind=info]{color:#d8efff}.account-links{display:flex;justify-content:center;gap:4px;width:min(420px,calc(100vw - 32px));flex-wrap:wrap}.account-links button:disabled{opacity:.45}@keyframes account-glow-breathe{0%{transform:scale(.96)}to{transform:scale(1.06)}}.lock-submit{min-width:72px;height:38px;border:1px solid var(--lock-stroke);border-radius:var(--radius-rect);background:var(--lock-login-button);color:var(--lock-text);padding:0 16px;font-size:14px;font-family:inherit;backdrop-filter:var(--system-surface-filter);-webkit-backdrop-filter:var(--system-surface-filter);box-shadow:0 1px #ffffff1f inset}.lock-form>.lock-submit{position:absolute;top:0;right:0;width:38px;min-width:38px;padding:0;font-size:18px;line-height:1}.lock-submit:hover{background:var(--lock-login-button-hover)}.lock-signin.is-passwordless .lock-form{display:flex;justify-content:center}.lock-signin.is-passwordless .lock-form>.lock-submit{position:static;width:auto;min-width:160px;padding:0 16px;font-size:14px}.lock-error{min-height:20px;margin-top:10px;font-size:13px;text-shadow:var(--lock-text-shadow)}.lock-reset-link{border:0;background:transparent;color:var(--lock-text);padding:4px 10px;font-size:13px;font-family:inherit;text-decoration:underline;text-underline-offset:3px}.lock-reset-link[hidden]{display:none}@keyframes lock-error-flash{50%{border-color:var(--status-error);box-shadow:0 0 0 2px color-mix(in srgb,var(--status-error) 28%,transparent)}}@media (prefers-reduced-motion: reduce){.lock-screen,.lock-glance,.lock-signin{transition:none}.lock-password.is-error,.account-signin-backdrop .wp-glow{animation:none}}.st-lock-card{display:flex;flex-direction:column;width:100%;margin-top:14px;border:1px solid var(--stroke-card);border-radius:var(--radius-rect);overflow:hidden;background:var(--bg-layer)}.st-lock-row{display:flex;align-items:center;gap:18px;min-height:66px;padding:10px 16px;border-bottom:1px solid var(--stroke-card)}.st-lock-copy{flex:1;min-width:0}.st-lock-label{font-size:14px;font-weight:600}.st-lock-desc{margin-top:3px;color:var(--text-secondary);font-size:12px}.st-lock-toggle{width:38px;height:20px;accent-color:var(--accent)}.st-lock-select,.st-lock-input{height:32px;box-sizing:border-box;border:1px solid var(--stroke-card);border-radius:var(--radius-rect);outline:0;background:var(--bg-layer-2);color:var(--text-primary);padding:0 10px;font-size:13px;font-family:inherit}.st-lock-select:focus,.st-lock-input:focus{border-color:var(--accent)}.st-lock-passwords{display:grid;grid-template-columns:repeat(3,minmax(130px,1fr));gap:10px;padding:16px}.st-lock-actions{display:flex;gap:8px;grid-column:1 / -1}.st-password-strength,.st-lock-status{grid-column:1 / -1;min-height:18px;color:var(--text-secondary);font-size:12px}@media (max-width: 820px){.st-lock-passwords{grid-template-columns:1fr}}
