@font-face{font-family:DM Sans;src:url('./vendor/fonts/dm-sans.ttf')}body.access-locked{background:#090a0b;overflow:auto;min-height:100dvh;margin:0}body.access-locked>:not(#accessGate){display:none!important}#accessGate{position:fixed;inset:0;z-index:10000;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:8vw;padding:clamp(24px,7vw,100px);background:#090a0b;color:#f5f5f5;overflow:auto;font-family:DM Sans,Arial,sans-serif}#accessGate[hidden]{display:none}.access-card{width:100%;max-width:490px;margin:auto;animation:access-enter .8s cubic-bezier(.2,.7,.2,1) both}.access-brand{display:flex;gap:14px;align-items:center;color:#f5f5f5;text-decoration:none;font-size:27px;margin-bottom:64px}.access-brand>span{font-size:23px;letter-spacing:-1px}.access-eyebrow{font-size:10px;letter-spacing:3px;color:#94979c}.access-card h1{font:500 clamp(40px,5vw,70px)/1.08 DM Sans,Arial,sans-serif;letter-spacing:-3px;margin:22px 0}.access-card p{font:15px/1.7 DM Sans,Arial,sans-serif;color:#9a9ca1;margin:0 0 28px}.google-signin{min-height:54px;background:#f2f2f2;color:#151515;border-radius:14px;text-decoration:none;display:flex;align-items:center;justify-content:center;gap:18px;font-size:14px;font-weight:600;transition:transform .25s,background .25s}.google-signin>span:first-child{font:bold 20px Arial;color:#4285f4}.google-signin:hover{transform:translateY(-2px);background:#fff}.google-signin[aria-disabled=true]{opacity:.45;cursor:default}.access-card #authStatus{font-size:12px;margin:13px 0 18px}.access-card #demoAccess{width:100%;min-height:48px;border:1px solid #303236;background:#151618;color:#e6e6e6;border-radius:14px;cursor:pointer;font:14px DM Sans,Arial}.access-card .access-footnote{font-size:12px;line-height:1.7;margin:24px 0;color:#787b80}.access-card .access-error{color:#edb6b6;font-size:13px;margin-top:14px}.access-card #ownerSignIn{font-size:12px;color:#a8abb1;text-underline-offset:4px}.access-decoration{display:grid;justify-items:center;gap:32px;color:#73767b;font-size:10px;letter-spacing:5px;animation:access-enter 1.1s ease both}.access-orbit{width:min(33vw,420px);aspect-ratio:1;border:1px solid #222427;border-radius:50%;display:grid;place-items:center;position:relative;background:radial-gradient(circle,#1b1d20 0,transparent 65%)}.access-orbit:before,.access-orbit:after{content:'';position:absolute;inset:16%;border:1px solid #2c2e32;border-radius:50%;transform:rotateX(55deg) rotateZ(35deg)}.access-orbit:after{transform:rotateY(55deg) rotateZ(-35deg)}.access-orbit b{font-size:110px;font-weight:400;color:#d5d7db}.access-orbit i{width:9px;height:9px;background:#bdc1c8;border-radius:50%;position:absolute;left:50%;top:-5px;transform-origin:0 calc(min(33vw,420px)/2);animation:access-orbit 40s linear infinite}.access-orbit i:nth-child(2){animation-delay:-20s;width:6px;height:6px;background:#777b83}#lockStudio{border:1px solid var(--line,#333);border-radius:10px;background:transparent;color:inherit;padding:8px 12px;min-height:44px;cursor:pointer}#accessLoadError{position:fixed;bottom:20px;left:20px;z-index:10001;background:#fff;padding:16px;border-radius:8px;color:#922}#accountDialog{max-width:460px}#accountDialog .account-admin{display:block;margin:20px 0;color:inherit}#accountDialog .account-error{color:#d66}#accessGate :focus-visible{outline:2px solid #b7c7df;outline-offset:5px}@keyframes access-enter{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes access-orbit{to{transform:rotate(360deg)}}@media(max-width:760px){#accessGate{grid-template-columns:1fr;padding:32px 24px}.access-decoration{display:none}.access-brand{margin-bottom:50px}.access-card h1{font-size:48px}}@media(prefers-reduced-motion:reduce){#accessGate *{animation:none!important;transition:none!important}}
#accessGate{background:#101315}.access-card{color:#f1f3ee}.google-signin{background:#e2e9e2;color:#202821}.google-signin>span:first-child{color:inherit}.access-orbit{border-color:#35443c;background:radial-gradient(circle,#b4cebb0d 0,transparent 66%)}.access-orbit:before{border-color:#546350}.access-orbit:after{border-color:#4c4257}.access-orbit b{color:#b4c6b8}.access-orbit i{background:#c0d3bd}.access-eyebrow{color:#9bb5a3}.access-brand{color:#e3ebe4}

.access-home{display:block;width:fit-content;margin-bottom:24px;color:var(--muted,#a8b4af);font-size:14px;text-decoration:none}.access-home:hover{color:var(--text,#edf2ef)}
#accessGate .access-boot{position:absolute;inset:0;display:grid;align-content:center;justify-items:center;gap:18px;background:var(--site-bg,#11191a);color:var(--site-ink,#eef2ed);z-index:5;font-size:14px;letter-spacing:0}.access-boot-mark{font:italic 78px Georgia;color:var(--site-accent,#c0d3b7);animation:boot-breathe 1.4s ease-in-out infinite}.access-boot p{margin:0!important}.access-boot button{padding:12px 24px;border:1px solid currentColor;border-radius:12px;background:transparent;color:inherit;cursor:pointer}@keyframes boot-breathe{50%{opacity:.45;transform:translateY(-4px)}}@media(prefers-reduced-motion:reduce){.access-boot-mark{animation:none}}html[data-motion=reduced] .access-boot-mark{animation:none}
