.os-boot{z-index:11000;color:#fff;background:#000;flex-direction:column;justify-content:center;align-items:center;gap:56px;display:flex;position:absolute;inset:0}.os-boot-bar{background:#ffffff2e;border-radius:3px;width:180px;height:6px;overflow:hidden}.os-boot-bar-fill{background:#fff;border-radius:3px;height:100%}.os-boot-loader{flex-direction:column;align-items:center;gap:16px;display:flex}.os-boot-status{letter-spacing:.02em;color:#ffffff8c;font-size:13px;font-weight:500;animation:.5s os-boot-fade}@keyframes os-boot-fade{0%{opacity:0}to{opacity:1}}.os-login{z-index:11000;color:#fff;flex-direction:column;justify-content:flex-end;align-items:center;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Inter,system-ui,sans-serif;display:flex;position:absolute;inset:0;overflow:hidden}.os-login-blur{filter:brightness(.62)saturate(1.05);transform:scale(1.05)}.os-login-bg{background:#1b1b1d url(/os/lockscreen.jpg) 50%/cover no-repeat;position:absolute;inset:0}.os-login-bg:after{content:"";background:linear-gradient(#0000006b 0%,#0000001a 32%,#0000002e 64%,#0000008c 100%);position:absolute;inset:0}.os-login-time{text-align:center;text-shadow:0 2px 20px #0006;position:absolute;top:16%;left:0;right:0}.os-login-day{opacity:.92;font-size:18px;font-weight:500}.os-login-clock{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:clamp(70px,12vw,132px);font-weight:600;line-height:1}.os-login-user{z-index:2;flex-direction:column;align-items:center;gap:12px;margin-bottom:12vh;display:flex;position:relative}.os-login-avatar{cursor:pointer;background:#ffffff14;border:none;border-radius:50%;width:96px;height:96px;padding:0;transition:transform .18s,box-shadow .18s;overflow:hidden;box-shadow:0 8px 24px #0006,inset 0 0 0 1.5px #ffffff80}.os-login-avatar img{object-fit:cover;width:100%;height:100%;display:block}.os-login-avatar:hover{transform:scale(1.04);box-shadow:0 12px 30px #0006}.os-login-name{font-size:18px;font-weight:600}.os-login-enter{color:#fff;-webkit-backdrop-filter:blur(12px);cursor:pointer;background:#ffffff29;border:1px solid #ffffff47;border-radius:999px;margin-top:2px;padding:7px 18px;font-size:13px;font-weight:500;transition:background .16s}.os-login-enter:hover{background:#ffffff42}@media (prefers-reduced-motion:reduce){.os-boot-bar-fill{width:100%!important}}.os-lock-form{align-items:center;gap:8px;margin-top:6px;display:flex}.os-lock-input{color:#fff;text-align:center;-webkit-backdrop-filter:blur(12px);background:#ffffff29;border:1px solid #ffffff47;border-radius:999px;outline:none;width:210px;padding:9px 16px;font-size:14px;transition:background .16s,border-color .16s}.os-lock-input::placeholder{color:#fff9}.os-lock-input:focus{background:#ffffff38;border-color:#fff9}.os-lock-submit{color:#fff;cursor:pointer;background:#ffffff29;border:1px solid #ffffff47;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;font-size:18px;transition:background .16s;display:grid}.os-lock-submit:hover{background:#ffffff4d}.os-lock-error{color:#ffb4b4;text-shadow:0 1px 4px #00000080;margin-top:4px;font-size:13px;font-weight:500}
