.access-console-page{--console-font:"SFMono-Regular", Consolas, "Liberation Mono", Menlo, monospace;--console-bg:#282a36;--console-line:#44475a;--console-text:#f8f8f2;--console-muted:#a6afcc;--console-comment:#6272a4;--console-pink:#ff79c6;--console-purple:#bd93f9;--console-cyan:#8be9fd;--console-green:#50fa7b;--console-error:#f55;min-height:100svh;color:var(--console-text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:var(--console-font);background:radial-gradient(at 49% 2%,#3c4054 0,#0000 55%),radial-gradient(at 90% 86%,#30313f 0,#0000 48%),#1e1f29;justify-content:center;align-items:center;padding:clamp(28px,6vw,88px) clamp(20px,5vw,80px);display:flex}.access-terminal{background:var(--console-bg);border:1px solid #626579;border-radius:24px;flex-direction:column;width:100%;max-width:1120px;min-height:710px;animation:.65s cubic-bezier(.16,1,.3,1) both console-window-enter;display:flex;position:relative;overflow:clip;box-shadow:0 50px 100px -20px #000a,0 18px 40px -15px #000c,0 0 0 1px #0005,inset 0 1px #ffffff12}.access-terminal-bar{background:linear-gradient(#3d4052,#343746);border-bottom:1px solid #1e1f29;justify-content:space-between;align-items:center;gap:20px;min-height:49px;padding:8px 18px;display:flex;position:relative;box-shadow:inset 0 1px #ffffff15,0 1px #ffffff04}.access-window-controls{flex-shrink:0;align-items:center;gap:8px;width:82px;display:flex}.access-window-controls>span{border-radius:50%;width:12px;height:12px;display:block;box-shadow:inset 0 0 0 1px #0002,0 1px #ffffff08}.access-window-controls>span:first-child{background:#ff5f57}.access-window-controls>span:nth-child(2){background:#febc2e}.access-window-controls>span:nth-child(3){background:#28c840}.access-terminal-identity{color:var(--console-text);white-space:nowrap;text-shadow:0 1px 1px #0005;align-items:center;gap:8px;font:500 12px/1.3 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:flex;position:absolute;left:50%;transform:translate(-50%)}.access-terminal-path{color:#b3bbd2;font-size:11px;font-weight:400}.access-terminal-language{background:var(--console-bg);border-radius:5px;overflow:hidden;border-color:#6272a480!important}.access-terminal-language button{cursor:pointer;min-width:32px;min-height:27px;font-family:var(--console-font);letter-spacing:0;padding:0 8px;font-size:9px;border-color:#525255!important}.access-terminal-language button[aria-pressed=true]{color:var(--console-text)!important;background:#44475a!important}.access-terminal-language button[aria-pressed=false]{color:#b3bbd2!important}.access-terminal-language button:hover{color:var(--console-text)!important;background:#44475a!important}.access-terminal-language button:focus-visible{outline:2px solid var(--console-pink);outline-offset:-3px}.access-terminal-body{flex-direction:column;flex:1;padding:25px 36px 23px;display:flex}.access-terminal-boot{color:#a6a6ad;font-size:12px;line-height:1.95}.access-terminal-boot p{align-items:baseline;gap:10px;display:flex}.access-terminal-boot .access-shell-launch{color:var(--console-text);gap:10px;margin-bottom:6px}.access-shell-launch>span:first-child{color:var(--console-green)}.access-shell-launch>span:nth-child(3){color:var(--console-purple)}.access-shell-launch>span:last-child{color:var(--console-text)}.access-shell-directory{color:var(--console-cyan)}.access-terminal-timestamp{color:#a8a8b0;flex-shrink:0}.access-terminal-content{width:min(100%,730px);padding:27px 0 12px}.access-terminal-eyebrow{color:#a5a5ad;letter-spacing:.11em;margin-bottom:19px;font-size:9px}.access-terminal-eyebrow>span{color:#67676e;margin:0 10px}.access-terminal-content h1{font-family:var(--console-font);font-size:inherit;letter-spacing:normal;margin:0;font-weight:400;line-height:1}.access-title-readable{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.access-ascii{white-space:pre;font-family:var(--console-font);letter-spacing:-.015em;color:var(--console-text);-webkit-user-select:none;user-select:none;font-size:clamp(9px,1.5vw,16px);font-weight:400;line-height:1.15;display:block}.access-terminal-subtitle{color:var(--console-pink);gap:10px;margin:27px 0 6px;font-size:16px;line-height:1.8;display:flex}.access-terminal-subtitle>span:first-child{color:#99999f}.access-terminal-subtitle>span:last-child{animation:.9s steps(18,end) .18s both console-type}.access-terminal-subtitle>span:last-child:after{content:"";background:var(--console-pink);vertical-align:-2px;width:8px;height:16px;margin-left:8px;animation:1s step-end 5 console-blink;display:inline-block}.access-terminal-description{color:#a8a8b0;margin-left:20px;font-size:12px;line-height:1.8}.access-terminal-form{width:min(100%,570px);margin-top:26px}.access-terminal-command{color:#d0d0d5;align-items:baseline;gap:12px;margin-bottom:17px;font-size:12px;display:flex}.access-terminal-command-sign{color:var(--console-pink)}.access-terminal-command-option{color:var(--console-cyan);font-size:11px}.access-terminal-field-head{justify-content:space-between;align-items:baseline;margin-bottom:9px;display:flex}.access-terminal-field-head>label{color:#bcbcc3;font-size:11px}.access-terminal-field-head>span{color:#a0a0a9;letter-spacing:.04em;font-size:10px}.access-terminal-input-line{border:1px solid var(--console-comment);background:#242632;border-radius:5px;align-items:center;gap:14px;min-height:55px;padding:0 11px 0 16px;transition:border-color .18s,background-color .18s,box-shadow .18s;display:flex}.access-terminal-input-line:focus-within{border-color:var(--console-purple);background:#2b2e3c;box-shadow:0 0 0 3px #bd93f917}.access-terminal-input-prompt{color:var(--console-purple);font-size:19px}.access-code-input{caret-color:#0000}.access-terminal-input-line input{color:#efeff3;width:0;min-width:0;font:400 22px/1.3 var(--console-font);letter-spacing:.25em;background:0 0;border:0;border-radius:0;outline:none;flex:1;padding:12px 0}.access-terminal-input-line input:focus-visible{outline:none}.access-terminal-input-line input::placeholder{color:#a0a0ab;letter-spacing:.03em;font-size:12px}.access-terminal-visibility{color:#a1a1ae;cursor:pointer;background:0 0;border:0;border-radius:4px;flex-shrink:0;place-items:center;width:36px;height:40px;transition:color .15s,background-color .15s;display:grid}.access-terminal-visibility:hover{color:#e1e1e8;background:#ffffff09}.access-terminal-visibility:disabled{cursor:default}.access-terminal-visibility:focus-visible,.access-terminal-submit:focus-visible,.access-terminal-help summary:focus-visible{outline:2px solid var(--console-pink);outline-offset:4px}.access-terminal-hint{color:#a0a0ac;margin-top:9px;font-size:10px;line-height:1.9}.access-terminal-actions{align-items:center;gap:19px;margin-top:20px;display:flex}.access-terminal-submit{border:1px solid var(--console-purple);min-width:166px;min-height:42px;color:var(--console-text);font-size:11px;font-family:var(--console-font);cursor:pointer;background:#44475a;border-radius:5px;justify-content:space-between;align-items:center;gap:30px;padding:0 15px;font-weight:500;transition:background-color .16s,border-color .16s;display:flex;box-shadow:inset 0 1px #ffffff12,0 1px 2px #0004}.access-terminal-submit>span:last-child{font-size:18px;line-height:1}.access-terminal-submit:hover:not(:disabled){border-color:var(--console-purple);background:#52566e}.access-terminal-submit:disabled{cursor:not-allowed;color:#a6afcc;background:#343746;border-color:#535974;box-shadow:inset 0 1px #ffffff05}.access-terminal-loading .access-terminal-submit{color:var(--console-text);border-color:var(--console-purple);background:#44475a}.access-terminal-success .access-terminal-submit{color:var(--console-green);background:#344b43;border-color:#50fa7b80}.access-terminal-keyhint{color:#92929e;font-size:10px}.access-terminal-response{color:#a5a5ae;align-items:baseline;gap:10px;width:min(100%,680px);min-height:30px;margin-top:21px;font-size:11px;line-height:1.8;display:flex}.access-terminal-response-prefix{color:#92929d;flex-shrink:0}.access-terminal-error .access-terminal-response{color:#ff9191}.access-terminal-error .access-terminal-input-line{border-color:var(--console-error)}.access-terminal-success .access-terminal-response{color:var(--console-green)}.access-terminal-help{color:#a4a4ad;width:min(100%,570px);font-size:10px}.access-terminal-help summary{cursor:pointer;align-items:center;gap:9px;min-height:30px;list-style:none;transition:color .15s;display:inline-flex}.access-terminal-help summary::-webkit-details-marker{display:none}.access-terminal-help summary>span{color:#9999a3}.access-terminal-help summary:hover,.access-terminal-help[open] summary{color:#e0e0e6}.access-terminal-help p{color:#bbbcc5;margin:7px 0 10px 15px;font-size:11px;line-height:1.9}.access-terminal-statusbar{border-top:1px solid var(--console-line);min-height:29px;color:var(--console-muted);letter-spacing:.01em;background:#21222c;justify-content:space-between;align-items:center;gap:16px;padding:5px 18px;font-size:9px;display:flex}.access-terminal-statusbar>span:first-child{align-items:center;gap:7px;display:flex}.access-terminal-statusbar i{background:var(--console-green);border-radius:50%;width:4px;height:4px;display:block}.access-terminal-statusbar-right{align-items:center;gap:19px;display:flex}.access-terminal-statusbar-right>span:last-child{color:#a7a7b1;font-size:12px;line-height:1}.access-terminal-spinner{border:1.5px solid;border-right-color:#0000;border-radius:50%;width:14px;height:14px;animation:.75s linear infinite console-spin}.access-terminal-noscript{color:var(--console-error);margin-top:15px;font-size:12px}@keyframes console-spin{to{transform:rotate(360deg)}}@keyframes console-blink{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes console-window-enter{0%{opacity:.7;transform:translateY(18px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes console-type{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@media (max-width:760px){.access-console-page{align-items:center;padding:30px 16px}.access-terminal{border-radius:20px;min-height:min(710px,100svh - 60px)}.access-terminal-bar{min-height:46px;padding:9px 13px}.access-window-controls{gap:7px;width:65px}.access-window-controls>span{width:10px;height:10px}.access-terminal-identity{gap:5px;font-size:10px}.access-terminal-path{display:none}.access-terminal-language button{min-width:27px;min-height:25px;padding:0 5px;font-size:8px}.access-terminal-body{padding:23px 22px 20px}.access-terminal-content{padding:25px 0 17px}.access-ascii{font-size:clamp(8px,1.85vw,12px);line-height:1.2}.access-terminal-boot{font-size:10px}.access-terminal-boot p{gap:8px}.access-terminal-boot .access-shell-launch{gap:7px}.access-terminal-eyebrow{letter-spacing:.05em;margin-bottom:18px;font-size:7px}.access-terminal-eyebrow>span{margin:0 5px}.access-terminal-subtitle{gap:8px;margin-top:24px;font-size:13px}.access-terminal-subtitle>span:last-child:after{width:6px;height:13px}.access-terminal-description{margin-left:16px;font-size:10px}.access-terminal-form{margin-top:23px}.access-terminal-command{font-size:11px}.access-terminal-command-option{font-size:10px}.access-terminal-input-line{gap:10px;min-height:56px;padding-left:12px;padding-right:7px}.access-terminal-input-line input{letter-spacing:.16em;font-size:21px}.access-terminal-hint{font-size:9px}.access-terminal-keyhint{display:none}.access-terminal-submit{width:100%;min-height:44px}.access-terminal-statusbar{padding:7px 13px;font-size:7px}.access-terminal-statusbar-right{gap:12px}}@media (max-width:360px){.access-console-page{padding:20px 11px}.access-terminal{min-height:calc(100svh - 40px)}.access-terminal-body{padding:20px 16px 18px}.access-terminal-identity svg{display:none}.access-ascii{font-size:7.8px}}@media (prefers-reduced-motion:reduce){.access-console-page *,.access-console-page :before,.access-console-page :after{transition:none!important;animation:none!important}}
