.biqli-route-loading{background:rgb(var(--be-background,255 255 255));min-height:100dvh;display:flex}.biqli-page-loader{width:100%;min-height:0;color:rgb(var(--be-text-muted,100 116 139));flex:1;justify-content:center;align-items:center;padding:24px;display:flex}.biqli-loading-spinner{flex-shrink:0;animation:.9s linear infinite biqli-spinner-turn}.biqli-content-reveal{animation:.16s ease-out biqli-content-appear}.biqli-startup-error{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:100dvh;padding:24px;display:flex}.biqli-startup-error button{border:1px solid;border-radius:8px;padding:10px 16px}@keyframes biqli-spinner-turn{to{transform:rotate(360deg)}}@keyframes biqli-content-appear{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.biqli-loading-spinner,.biqli-content-reveal{animation:none}}.biqli-lockscreen{z-index:999;color:var(--ls-ink);text-shadow:var(--ls-glow);-webkit-user-select:none;user-select:none;background:#0a0f24;outline:none;font-family:system-ui,-apple-system,Segoe UI,sans-serif;transition:opacity .22s ease-out,color .5s;position:fixed;inset:0;overflow:hidden}.biqli-lockscreen .ls-wallpaper{transition:filter .9s cubic-bezier(.22,1,.36,1),transform 1.1s cubic-bezier(.22,1,.36,1);position:absolute;inset:-60px}.biqli-lockscreen .ls-background,.biqli-lockscreen .ls-layer{position:absolute;inset:0}.biqli-lockscreen .ls-fill{width:100%;height:100%;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit;position:absolute;inset:0}.biqli-lockscreen .ls-clock{text-align:center;transition:color .5s;position:absolute;top:16vh;left:0;right:0}.biqli-lockscreen .ls-time{letter-spacing:-.04em;font-size:clamp(88px,15vw,168px);font-weight:200;line-height:1}.biqli-lockscreen .ls-date{opacity:.88;margin-top:12px;font-size:clamp(18px,2.4vw,26px);line-height:normal}.biqli-lockscreen .ls-footer{flex-direction:column;align-items:center;gap:6px;font-size:15px;line-height:normal;transition:color .5s;display:flex;position:absolute;bottom:56px;left:0;right:0}.biqli-lockscreen .ls-panel{flex-direction:column;justify-content:safe center;align-items:center;gap:22px;padding:24px;display:flex;overflow-y:auto}.biqli-lockscreen .ls-user-icon{background:var(--ls-glass);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:88px;height:88px;display:flex;position:relative;overflow:hidden}.biqli-lockscreen .ls-avatar{-o-object-fit:cover;object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .15s;position:absolute;inset:0}.biqli-lockscreen .ls-avatar-ready{opacity:1}.biqli-lockscreen .ls-identity{text-align:center;overflow-wrap:anywhere;max-width:100%}.biqli-lockscreen .ls-identity h1{margin:0;font-size:26px;font-weight:500;line-height:normal}.biqli-lockscreen .ls-caption{min-height:22px;color:var(--ls-soft);margin:8px 0 0;font-size:15px;line-height:normal}.biqli-lockscreen .ls-caption.ls-error{color:var(--ls-err)}.biqli-lockscreen .ls-dots{flex-shrink:0;gap:16px;height:14px;display:flex;position:relative}.biqli-lockscreen .ls-dot{box-sizing:border-box;border:2px solid var(--ls-ring);background:0 0;border-radius:50%;width:14px;height:14px;transition:background .15s,border-color .3s,transform .2s}.biqli-lockscreen .ls-dot.ls-on{border-color:var(--ls-accent);background:var(--ls-accent);transform:scale(1.1)}.biqli-lockscreen .ls-dot.ls-invalid{border-color:var(--ls-err);background:var(--ls-err)}.biqli-lockscreen .ls-pin-status{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.biqli-lockscreen .ls-keypad{grid-template-columns:repeat(3,84px);gap:14px;margin-top:6px;display:grid}.biqli-lockscreen .ls-key{background:var(--ls-glass);width:84px;height:72px;color:var(--ls-ink);cursor:pointer;touch-action:manipulation;-webkit-backdrop-filter:blur(10px);border:0;border-radius:22px;justify-content:center;align-items:center;padding:0;font-family:inherit;font-size:28px;font-weight:400;line-height:1;transition:background .15s,transform .15s,color .5s;display:flex}@media (hover:hover) and (pointer:fine){.biqli-lockscreen .ls-key:hover:not(:disabled):not(.ghost){background:var(--ls-glassHover)}.biqli-lockscreen .ls-text:hover:not(:disabled){color:var(--ls-ink)}}.biqli-lockscreen .ls-key:active:not(:disabled){transform:scale(.94)}.biqli-lockscreen .ls-key.ghost{-webkit-backdrop-filter:none;background:0 0}.biqli-lockscreen .ls-key:disabled,.biqli-lockscreen .ls-text:disabled{cursor:default;opacity:.6}.biqli-lockscreen .ls-key:focus-visible,.biqli-lockscreen .ls-fill:focus-visible,.biqli-lockscreen .ls-text:focus-visible{outline-offset:3px;outline:3px solid #5eead4}.biqli-lockscreen .ls-fill:focus-visible{outline-offset:-3px}.biqli-lockscreen .ls-text{color:var(--ls-soft);cursor:pointer;background:0 0;border:0;border-radius:12px;padding:10px 16px;font:500 15px system-ui,sans-serif;transition:color .5s}.biqli-lockscreen .ls-pin-actions{justify-content:center;align-items:center;gap:4px;display:flex}.biqli-lockscreen .ls-legacy-hint{max-width:340px;color:var(--ls-soft);text-align:center;margin:0;font-size:13px}.biqli-lockscreen .ls-success{text-align:center;gap:14px}.biqli-lockscreen .ls-success-icon{background:var(--ls-accent);width:80px;height:80px;color:var(--ls-onAccent);border-radius:50%;justify-content:center;align-items:center;display:flex}.biqli-lockscreen .ls-success h2{margin:6px 0 0;font-size:28px;font-weight:500;line-height:normal}.biqli-lockscreen .ls-success p{color:var(--ls-soft);margin:0;font-size:16px;line-height:normal}.biqli-lockscreen .ls-shake{animation:.5s biqli-ls-shake}.biqli-lockscreen .ls-bob{animation:2.4s ease-in-out infinite biqli-ls-bob}.biqli-lockscreen .ls-fadein{animation:.9s biqli-ls-fadein}@keyframes biqli-ls-shake{0%,to{transform:translate(0)}20%{transform:translate(-12px)}40%{transform:translate(10px)}60%{transform:translate(-8px)}80%{transform:translate(6px)}}@keyframes biqli-ls-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes biqli-ls-fadein{0%{opacity:0}}@media (height<=800px){.biqli-lockscreen .ls-panel{gap:14px;padding:16px}.biqli-lockscreen .ls-user-icon{width:68px;height:68px}.biqli-lockscreen .ls-key{height:58px}.biqli-lockscreen .ls-keypad{gap:10px 14px}}@media (height<=500px){.biqli-lockscreen .ls-panel{justify-content:flex-start}}@media (width<=340px){.biqli-lockscreen .ls-keypad{grid-template-columns:repeat(3,72px);gap:10px}.biqli-lockscreen .ls-key{width:72px}}@media (prefers-reduced-motion:reduce){.biqli-lockscreen .ls-bob,.biqli-lockscreen .ls-shake,.biqli-lockscreen .ls-fadein{animation:none}.biqli-lockscreen,.biqli-lockscreen *{transition-duration:10ms!important}}
