.nx-auto-lock-settings{color:var(--foreground,#e8eaf0);padding:20px;border:1px solid var(--border,#363a43);border-radius:16px;background:var(--card,#1a1c21);display:grid;gap:14px}.nx-auto-lock-heading{display:flex;align-items:flex-start;gap:12px}.nx-auto-lock-heading>svg{flex:none;color:#3b82f6;width:24px;height:24px}.nx-auto-lock-settings h3{font-size:15px;font-weight:600;margin:0 0 5px}.nx-auto-lock-settings p,.nx-auto-lock-settings small{margin:0;font-size:12px;line-height:1.6;color:var(--muted-foreground,#aeb6c3)}.nx-auto-lock-controls{display:flex;align-items:end;gap:12px;flex-wrap:wrap}.nx-auto-lock-controls label{display:grid;gap:7px;font-size:12px;flex:1;min-width:160px}.nx-auto-lock-controls select{color:inherit;background:var(--background,#121418);padding:10px 12px;border:1px solid var(--border,#363a43);border-radius:9px;font:inherit}.nx-auto-lock-controls>button{background:#2563eb;color:#fff;padding:11px 16px;border:0;border-radius:9px;font-size:12px;font-weight:600}.nx-auto-lock-links{display:flex;gap:12px;flex-wrap:wrap}.nx-auto-lock-links a,.nx-auto-lock-links button{color:#3b82f6;font-size:12px;background:none;border:0;padding:0;text-decoration:underline;text-underline-offset:3px}.nx-auto-lock-settings :focus-visible{outline:2px solid #3b82f6;outline-offset:3px}.nx-auto-lock-settings button:disabled,.nx-auto-lock-settings select:disabled{opacity:.5;cursor:not-allowed}.nx-interaction-lock{position:fixed;inset:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;border:0;padding:0;background:#111317;color:#f6f7fb;overflow:auto;font-family:inherit}.nx-interaction-lock::backdrop{background:#111317}.nx-interaction-wallpaper{position:fixed;inset:0;pointer-events:none;background-size:cover;background-position:50%}.nx-interaction-wallpaper:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0003,#0009)}.nx-interaction-body{position:relative;display:flex;align-items:center;flex-direction:column;justify-content:center;min-height:100%;padding:32px 20px;gap:30px}.nx-interaction-clock{display:grid;text-align:center;gap:5px;text-shadow:0 2px 12px #0005}.nx-interaction-clock time{font-size:clamp(42px,8vw,78px);line-height:1.1;font-weight:300;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.nx-interaction-clock span{font-size:14px;text-transform:capitalize}.nx-interaction-card{width:min(100%,370px);padding:26px;border:1px solid #ffffff20;background:#14171bee;border-radius:20px;text-align:center;box-shadow:0 18px 55px #0003}.nx-interaction-avatar{display:grid;place-items:center;width:60px;height:60px;margin:0 auto 14px;background:#ffffff0a;border-radius:50%;overflow:hidden}.nx-interaction-avatar img{width:100%;height:100%;object-fit:cover}.nx-interaction-avatar svg{color:#3b82f6;width:26px;height:26px}.nx-interaction-card h2{font-size:21px;font-weight:600;margin:0 0 6px}.nx-interaction-card p{font-size:12px;line-height:1.6;margin:0 0 16px;color:#b8c0cd}.nx-interaction-card form{display:grid;gap:12px;text-align:left}.nx-interaction-card label{display:grid;gap:7px;font-size:12px;color:#cbd2dd}.nx-interaction-card input{width:100%;box-sizing:border-box;border:1px solid #ffffff25;border-radius:9px;padding:12px;background:#0e1013;color:#f6f7fb;font:inherit}.nx-interaction-card form button{border:0;border-radius:9px;padding:12px;background:#2563eb;color:#fff;font-size:13px;font-weight:600}.nx-interaction-card :focus-visible{outline:2px solid #60a5fa;outline-offset:3px}.nx-interaction-card .nx-interaction-error{color:#fda4af;margin-top:12px}.nx-interaction-card .nx-interaction-note{font-size:11px;margin:16px 0 8px;color:#9da8b9}.nx-interaction-recover{background:none;border:0;padding:8px;color:#c5d1e2;font-size:12px;text-decoration:underline;text-underline-offset:3px}.nx-interaction-card button:disabled,.nx-interaction-card input:disabled{opacity:.5;cursor:not-allowed}@media(max-height:650px){.nx-interaction-body{gap:15px;padding:18px}.nx-interaction-clock time{font-size:38px}.nx-interaction-card{padding:18px 24px}.nx-interaction-avatar{width:42px;height:42px;margin-bottom:9px}}@media(forced-colors:active){.nx-interaction-card{background:Canvas;border:1px solid CanvasText}.nx-interaction-card h2,.nx-interaction-card label,.nx-interaction-card p{color:CanvasText}.nx-interaction-card button,.nx-interaction-card input{border:1px solid ButtonText}}