
.orbit-lock{border:1px solid #9b8bd080;border-radius:24px;color:#eee8ff;background:radial-gradient(ellipse at top,#37305a,#0b1025 70%);box-shadow:0 0 90px #9171d844;padding:36px;width:min(440px,calc(100% - 32px));margin:auto;font:16px/1.6 system-ui,sans-serif;text-align:center;z-index:1000}
.orbit-lock::backdrop{background:#030611ce;backdrop-filter:blur(10px)}
.orbit-lock h2{font-size:25px;line-height:1.25;margin:14px 0}.orbit-lock .orbit-symbol{font-size:52px;color:#c9b6ff;text-shadow:0 0 25px #9c7fea}.orbit-lock p{margin:12px 0;color:#c7bfdc}.orbit-lock label{display:block;text-align:left;font-size:13px;letter-spacing:.08em}.orbit-lock input{width:100%;padding:13px;margin:7px 0 14px;border-radius:10px;background:#080e22;border:1px solid #8c7cab;color:white;font:18px system-ui;box-sizing:border-box}.orbit-lock button{padding:12px 18px;border:1px solid #a491d4;border-radius:10px;background:#30254f;color:#fff;font:inherit;cursor:pointer}.orbit-lock .lock-submit{width:100%;background:#d5c1ff;color:#17102c;font-weight:600}.orbit-lock .lock-cancel{margin-top:12px;background:transparent}.orbit-lock .lock-error{color:#ffd0c7;font-size:13px;min-height:1.5em}.orbit-lock small{display:block;font-size:11px;color:#a79cbb;margin-top:16px}.orbit-lock a{color:#dccbff}.orbit-lock :focus-visible{outline:2px solid #e8d9ff;outline-offset:4px}
