.space-lock-backdrop{position:fixed;inset:0;z-index:2000;background:#14182055;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.space-lock-popup{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);z-index:2001;width:min(380px,calc(100vw - 80px));padding:32px;border-radius:24px;background:#ffffffc9;border:1px solid #ffffffb3;box-shadow:0 24px 90px #0003;backdrop-filter:blur(32px);-webkit-backdrop-filter:blur(32px);font:14px system-ui;color:#25282d;outline:none}.space-lock-popup h2{font-size:21px;margin:10px 0;font-weight:600}.space-lock-popup p{line-height:1.7}.space-lock-popup [id]{scroll-margin:20px}.space-lock-popup label{display:block;margin-top:18px;font-size:13px}.space-lock-popup input{display:block;box-sizing:border-box;width:100%;margin-top:8px;border:1px solid #85858b40;border-radius:12px;height:48px;padding:0 14px;background:#ffffff80;color:inherit;font:18px system-ui;letter-spacing:5px}.space-lock-popup input::placeholder{font-size:13px;letter-spacing:0;color:#85858b}.space-lock-popup input:focus{outline:2px solid #8888;outline-offset:2px}.space-lock-popup button{font:inherit;cursor:pointer}.space-lock-close{position:absolute;right:18px;top:16px;border:0;border-radius:50%;width:30px;height:30px;background:#7771;color:inherit;font-size:22px!important}.space-lock-symbol{font-size:32px;color:#6b7077}.space-lock-error{color:#b63737;font-size:12px;min-height:20px;margin:10px 0}.space-lock-primary{width:100%;height:46px;border:0;border-radius:12px;background:#25282d;color:#fff}.space-lock-popup button:disabled{opacity:.5;cursor:wait}html[data-color-mode=dark] .space-lock-popup{background:#25262bce;color:#f4f4f5;border-color:#ffffff26}html[data-color-mode=dark] .space-lock-popup input{background:#ffffff0c}html[data-color-mode=dark] .space-lock-primary{background:#f0f0f2;color:#25282d}.space-lock-actions{display:flex;justify-content:space-between;margin-top:20px;gap:16px}.space-lock-actions button{padding:0;border:0;background:none;color:inherit;font-size:13px;line-height:24px}.space-lock-password-field{display:block;position:relative}.space-lock-popup .space-lock-password-field input{padding-right:48px}.space-lock-popup .space-lock-reveal{position:absolute;right:5px;top:5px;width:38px;height:38px;display:grid;place-items:center;border:0;border-radius:9px;background:transparent;color:inherit;opacity:.65;touch-action:none;user-select:none;-webkit-user-select:none}.space-lock-popup .space-lock-reveal:hover,.space-lock-popup .space-lock-reveal[aria-pressed=true]{background:#8882;opacity:1}.space-lock-popup .space-lock-reveal:focus-visible{outline:2px solid currentColor;outline-offset:-2px}.space-lock-skip{display:block;width:100%;margin-top:12px;padding:8px;border:0;background:transparent;color:inherit;opacity:.65;cursor:pointer}.space-lock-skip:hover,.space-lock-skip:focus-visible{opacity:1}.space-lock-skip:disabled{cursor:wait}
