html.fs-locked #founder-workspace{display:none!important}
#founder-workspace[hidden],#founder-lock[hidden]{display:none!important}
html.fs-locked body{overflow:hidden}
#founder-lock{position:fixed;inset:0;z-index:2147483647;overflow:auto;overscroll-behavior:contain;background:radial-gradient(ellipse at 70% 10%,#40205f 0,transparent 55%),#100a20;color:#f7f1ff;padding:max(24px,env(safe-area-inset-top)) 18px max(24px,env(safe-area-inset-bottom));display:flex;align-items:flex-start;justify-content:center;min-height:100vh;min-height:100dvh}
.fs-lock-card{width:min(100%,440px);padding:28px;background:#20162e;border:1px solid #674586;border-radius:22px;margin:auto 0;box-shadow:0 20px 70px #0005}
.fs-lock-card h1{font-size:27px;line-height:1.2;letter-spacing:-.5px;margin:20px 0 12px;color:#fff}
.fs-lock-card p{color:#d0bfdc;font-size:14px;line-height:1.55}
.fs-lock-brand{font:700 23px ui-monospace,Menlo,monospace;letter-spacing:2px;color:#dfc5ff}
.fs-lock-card .fs-lock-kicker{font:10px ui-monospace,monospace;letter-spacing:2px;margin-top:8px;color:#ac90ca}
.fs-lock-card label{color:#ecddfb}
.fs-lock-card input{font-size:22px;letter-spacing:9px;min-height:50px;background:#faf6ff;color:#261b3c}
.fs-lock-card button{min-height:46px;margin:4px 6px 0 0}
.fs-lock-card button:disabled{opacity:.5;cursor:wait}
.fs-lock-card .fs-lock-message{min-height:24px;color:#efceff;font-size:13px;margin:13px 0}
.fs-lock-card .fs-lock-note{font-size:12px;color:#bfa6d4;margin:18px 0 0}
#fs-security-button{white-space:nowrap;min-height:44px}
@media(max-width:400px){.fs-lock-card{padding:22px}.topbar{flex-wrap:wrap}}
