@font-face{font-family:Space Grotesk;src:url('/assets/access-20261006/SpaceGrotesk-Regular.ttf') format('truetype');font-display:swap;font-weight:400}
:root{color-scheme:dark;font-family:Space Grotesk,system-ui,sans-serif;background:#101114;color:#f2f3f6;font-synthesis:none}
*{box-sizing:border-box}body{margin:0}button,input{font:inherit}button{cursor:pointer}[hidden]{display:none!important}
main{min-height:100svh;display:grid;place-items:center;padding:40px 24px}
.entry{width:100%;display:grid;place-items:center;overflow:clip;padding:40px 0}.mark-stage{position:relative;width:320px;height:320px;max-width:100%;display:grid;place-items:center}
.mark-stage:before{content:"";position:absolute;inset:-30px -70px;background:radial-gradient(ellipse,#272b36 0%,transparent 68%);opacity:.68;pointer-events:none}
#enter{position:relative;width:230px;height:230px;background:none;border:0;padding:0;transition:transform .3s;touch-action:manipulation;-webkit-tap-highlight-color:transparent;color:inherit}
#enter:hover,#enter:focus-visible{transform:scale(1.025)}#enter:focus-visible{outline:1px solid #62656b;outline-offset:18px;border-radius:16px}#enter:disabled{cursor:wait;opacity:1}
#body-art,#mark{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}#mark{visibility:hidden}body.ready #mark{visibility:visible}body.ready #body-art{visibility:hidden}
#loading{position:absolute;width:290px;height:56px;top:270px;left:50%;transform:translateX(-50%)}
.application{width:min(100%,400px);animation:reveal .6s ease both}.eyebrow{text-transform:uppercase;letter-spacing:.23em;font-size:10px;color:#9296a2;margin:0 0 16px}h1{font-weight:400;letter-spacing:-.04em;font-size:36px;margin:0 0 18px;outline:none}.intro{font-size:14px;line-height:1.8;color:#9296a2;margin:0 0 32px}
form{display:flex;flex-direction:column}label{font-size:12px;margin:0 0 10px;color:#c6c8cf}input{width:100%;height:49px;padding:0 15px;background:#191b20;border:1px solid #25272e;border-radius:8px;color:#f2f3f6;margin:0 0 22px;outline:none;transition:border-color .2s}input:focus{border-color:#9296a2}input:user-invalid{border-color:#b37f81}.privacy{font-size:10px;line-height:1.8;color:#777b86;margin:0 0 22px}#submit{min-height:49px;padding:12px 20px;color:#f2f3f6;background:#25272e;border:1px solid #353840;border-radius:8px;font-size:13px;transition:background .2s}#submit:hover{background:#30333b}#submit:focus-visible{outline:1px solid #9296a2;outline-offset:4px}#submit:disabled{opacity:.6;cursor:wait}#beta-status{font-size:12px;line-height:1.6;color:#d7a4a5;margin:16px 0 0;outline:none}#beta-status:empty{display:none}.received-title{font-size:18px;margin:32px 0 14px;outline:none}.trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.no-script{color:#9296a2;font-size:12px;text-align:center}
@keyframes reveal{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}
.wordmark{display:block;width:250px;max-width:100%;height:auto}
@media(max-width:480px){main{padding:36px 24px}.application{max-width:360px}h1{font-size:32px}}
@media(prefers-reduced-motion:reduce){.application{animation:none}#enter,input,#submit{transition:none}}
