.access-world{color:#ebf5e6;isolation:isolate;background:#020704;min-height:100dvh;position:relative;overflow:hidden}.access-scenery{object-fit:cover;object-position:62% center;z-index:-3;width:100%;height:100%;transition:transform .6s;position:absolute;inset:0}.access-shade{z-index:-2;background:linear-gradient(90deg,#020704f5,#020704c9 27%,#02070430 58%,#0000 78%);position:absolute;inset:0}.access-header{justify-content:space-between;align-items:center;padding:32px 5vw;display:flex}.access-brand{color:#b7ff00;letter-spacing:.08em;align-items:center;gap:13px;font:36px/1 VT323,monospace;display:flex}.access-brand svg{fill:currentColor;width:34px;height:34px}.access-social{color:#b7ff00;place-items:center;width:44px;height:44px;display:grid}.access-social svg{fill:currentColor;width:24px;height:24px}.access-terminal{background:#071207f5;border:8px solid #52644b;border-color:#52644b #172b11 #0b1608 #354a2a;border-radius:24px;width:min(440px,43vw);margin:clamp(34px,9vh,130px) 0 100px 8vw;padding:28px;position:relative;box-shadow:inset 0 0 0 2px #020703,0 18px 45px #0009}.access-terminal h1{color:#f1fbe8;letter-spacing:-.025em;margin:0;font:400 clamp(48px,4.7vw,68px)/.95 VT323,monospace}.access-terminal h1 span{color:#b7ff00}.access-intro{color:#b7c7b0;margin:25px 0 36px;font-size:15px;line-height:1.8}.access-terminal label{color:#d0dec8;margin-bottom:10px;font:18px VT323,monospace;display:block}.access-input{color:#8ab876;background:#071008e8;border:1px solid #567048;border-radius:12px;align-items:center;gap:12px;padding:0 5px 0 16px;display:flex}.access-input:focus-within{outline-offset:3px;border-color:#b7ff00;outline:2px solid #b7ff0024}.access-input input{color:#e8f6de;caret-color:#b7ff00;background:0 0;border:0;outline:none;width:100%;min-width:0;height:52px;font:16px Manrope,sans-serif}.access-input input::placeholder{color:#97ab8d}.access-visibility{color:#b7c7b0;cursor:pointer;background:0 0;border:0;border-radius:9px;flex:0 0 44px;place-items:center;height:44px;padding:0;display:grid}.access-error{color:#ffb9a6;min-height:21px;margin:8px 0 12px;font-size:12px;line-height:1.6}.access-input.has-error{border-color:#da947c}.access-unlock{color:#102000;cursor:pointer;background:#b7ff00;border:3px solid #648e00;border-color:#dcff85 #648e00 #648e00 #dcff85;border-radius:12px;justify-content:space-between;align-items:center;width:100%;min-height:52px;padding:14px 18px;font:24px/1 VT323,monospace;transition:background .16s;display:flex}.access-unlock:hover:not(:disabled){background:#cbff54}.access-unlock:disabled{opacity:.65;cursor:default}.access-world :is(button,a):focus-visible{outline-offset:5px;outline:2px solid #e0ffaf}.access-status{color:#94ad85;letter-spacing:.09em;align-items:center;gap:9px;margin:22px 0 0;font:15px VT323,monospace;display:flex}.access-status>span{background:#92bb66;width:5px;height:5px}.access-footer{color:#809877;letter-spacing:.18em;font:14px VT323,monospace;position:absolute;bottom:25px;left:5vw}.is-unlocked .access-scenery{transform:scale(1.025)}.is-unlocked .access-status{color:#b7ff00}@media (max-width:700px){.access-world{min-height:100dvh;padding-bottom:55px}.access-header{padding:20px 24px}.access-brand{font-size:30px}.access-brand svg{width:29px;height:29px}.access-scenery{object-position:70% center;height:58vh;min-height:360px}.access-shade{background:linear-gradient(#02070455 0%,#0000 24%,#020704bb 52%,#020704 65% 100%)}.access-terminal{width:auto;margin:clamp(150px,24vh,230px) 20px 35px;padding:22px}.access-terminal h1{font-size:43px}.access-terminal h1 br{display:none}.access-intro{margin:14px 0 24px;font-size:13px}.access-footer{bottom:22px;left:26px}}@media (prefers-reduced-motion:reduce){.access-world *{transition:none!important}}.access-terminal-bolts{pointer-events:none;position:absolute;inset:0}.access-terminal-bolts i{background:#718462;width:6px;height:6px;position:absolute;box-shadow:inset -2px -2px #203119}.access-terminal-bolts i:first-child{top:7px;left:7px}.access-terminal-bolts i:nth-child(2){top:7px;right:7px}.access-terminal-bolts i:nth-child(3){bottom:7px;left:7px}.access-terminal-bolts i:nth-child(4){bottom:7px;right:7px}.access-footer{background:0 0;border:0;width:auto;margin:0;padding:0}
