:root{--black:#020203;--white:#f4f1f6;--muted:#e6e0ed6b;--faint:#e6e0ed33;--violet:#a765f5;--violet-bright:#c68dff}*{box-sizing:border-box}html,body,#root{background:var(--black);width:100%;min-height:100%;margin:0}body{color:var(--white);text-rendering:geometricprecision;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;overflow:hidden}button{font:inherit;color:inherit}.experience{isolation:isolate;background:radial-gradient(circle at 68% 48%,#471d740e,#0000 31%),linear-gradient(120deg,#030305 0%,#010103 52%,#030306 100%);width:100vw;height:100svh;min-height:600px;position:relative;overflow:hidden}.signal-scene{z-index:3;position:absolute;inset:0}.signal-scene canvas{width:100%;height:100%;display:block}.atmosphere{z-index:1;pointer-events:none;background:radial-gradient(at 71%,#9748ff11,#0000 17%),radial-gradient(at 39% 54%,#3e19690a,#0000 25%),linear-gradient(#ffffff02,#0000 22% 79%,#7d48c004);position:absolute;inset:0}.film{z-index:30;pointer-events:none;opacity:.28;mix-blend-mode:soft-light;will-change:transform;background-image:repeating-radial-gradient(circle at 12% 27%,#0000 0 1px,#ffffff8f 1px 1.4px,#0000 1.4px 3px),repeating-radial-gradient(circle at 81% 68%,#0000 0 1px,#fff6 1px 1.8px,#0000 1.8px 4px),repeating-radial-gradient(circle at 47% 8%,#0000 0 .6px,#00000059 .6px 1.2px,#0000 1.2px 2.4px);background-size:8px 11px,13px 9px,6px 7px;animation:.26s steps(2,end) infinite grain;position:fixed;inset:-8%}.flight-layer{z-index:18;pointer-events:none;position:fixed;inset:0;overflow:visible}.flight-layer span{letter-spacing:0;text-transform:uppercase;white-space:pre;will-change:transform, opacity, filter;text-shadow:0 0 11px #b86cff5c,0 0 28px #8036e22e;line-height:1;display:block;position:absolute}.ship-layer{z-index:19;pointer-events:none;position:fixed;inset:0;overflow:visible}.battle-layer{z-index:19;pointer-events:none;mix-blend-mode:screen;width:100%;height:100%;display:block;position:fixed;inset:0}.ship-vessel{--ship-speed:1;transform-origin:50%;will-change:transform;filter:drop-shadow(0 0 3px #ff5cf2f5)drop-shadow(0 0 11px #ff2addc7);width:30px;height:15px;position:absolute;top:0;left:0}.ship-vessel svg{z-index:2;width:100%;height:100%;display:block;position:relative;overflow:visible}.ship-hull{fill:#ff39e6;stroke:#ff9bf2;stroke-width:1.25px}.ship-afterburner{z-index:1;width:18px;height:7px;transform:scaleX(var(--ship-speed));transform-origin:100%;position:absolute;top:4px;left:-13px}.ship-afterburner:before,.ship-afterburner:after{content:"";transform-origin:100%;clip-path:polygon(0 50%,100% 0,100% 100%);position:absolute;top:50%;right:0}.ship-afterburner:before{filter:blur(1.35px);background:linear-gradient(90deg,#ff24d900,#ff2dde9e 48%,#ff74ec 100%);width:100%;height:100%;animation:.14s ease-in-out infinite alternate afterburner-plume;box-shadow:0 0 8px #ff31deb8}.ship-afterburner:after{filter:blur(.25px);background:linear-gradient(90deg,#ff5de600,#ff9cf0 60%,#fff 100%);width:72%;height:34%;animation:85ms steps(2,end) infinite alternate afterburner-core}.ship-impact{width:1px;height:1px;position:absolute;transform:translate(-50%,-50%)}.ship-impact span{--impact-x:0px;--impact-y:0px;--impact-delay:0s;--impact-size:8px;--impact-spin:180deg;color:#ff4ce8;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:var(--impact-size);text-shadow:0 0 5px #ff52e9,0 0 13px #ff27dad1;animation:ship-impact-letter .76s cubic-bezier(.08,.65,.22,1) var(--impact-delay) forwards;font-weight:700;line-height:1;position:absolute;top:0;left:0}.ignition{z-index:20;cursor:pointer;background:0 0;border:0;border-radius:50%;width:46px;height:46px;padding:0;transition:opacity .35s,visibility .35s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ignition span{background:#bd7aff;border-radius:50%;animation:2.7s ease-in-out infinite breathe;position:absolute;inset:19px;box-shadow:0 0 7px #bd7aff,0 0 25px #a55dffcc,0 0 70px #a55dff59}.ignition:before,.ignition:after{content:"";border:1px solid #c38cff57;border-radius:50%;animation:2.7s ease-out infinite echo;position:absolute;inset:14px}.ignition:after{animation-delay:1.35s}.ignition:focus-visible{outline:1px solid var(--violet);outline-offset:4px}.is-active .ignition{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .14s 40ms,visibility 0s linear .2s}.is-active .ignition span,.is-active .ignition:before,.is-active .ignition:after{animation:none}.is-active .ignition:after{animation-delay:60ms}.ignition-copy{z-index:20;opacity:0;visibility:hidden;text-align:center;color:#ebe5f275;pointer-events:none;transition:opacity .65s,transform .8s cubic-bezier(.2,.8,.2,1),visibility 0s linear .8s;position:absolute;top:calc(50% + 37px);left:50%;transform:translate(-50%,12px)}.ignition-copy.is-visible{opacity:1;visibility:visible;transition-delay:0s;transform:translate(-50%)}.ignition-copy .ignition-arrow{color:#c489ffc7;text-shadow:0 0 12px #b465ffa6;font:300 24px/1 Helvetica Neue,Arial,sans-serif;animation:1.45s cubic-bezier(.3,.7,.3,1) infinite ignition-hint-arrow;display:block}.ignition-copy p{color:#ebe5f261;letter-spacing:.24em;white-space:nowrap;margin:11px 0 0;font:7px/1.2 SFMono-Regular,Consolas,monospace}.ignition-copy.is-visible+.ignition span{animation-duration:1.65s}.is-active .ignition-copy{opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s}.ignition-copy.is-emphasized .ignition-arrow{color:#d6aaff;text-shadow:0 0 16px #be78ffe6;font-size:30px;animation-duration:.8s}.ignition-copy.is-emphasized p{color:#ebe5f2c7;font-size:9px;animation:.5s ease-in-out 2 ignition-nudge-shake}.ignition-copy.is-emphasized+.ignition span{animation-duration:1.1s}.ignition-nudge{z-index:20;opacity:0;visibility:hidden;color:#ebe5f29e;pointer-events:none;align-items:center;gap:10px;max-width:min(150px,50vw - 52px);transition:opacity .65s,transform .8s cubic-bezier(.2,.8,.2,1),visibility 0s linear .8s;display:flex;position:absolute;top:50%}.ignition-nudge.is-left{text-align:right;right:calc(50% + 30px);transform:translate(-14px,-50%)}.ignition-nudge.is-right{text-align:left;left:calc(50% + 30px);transform:translate(14px,-50%)}.ignition-nudge.is-visible{opacity:1;visibility:visible;transition-delay:0s;transform:translateY(-50%)}.ignition-nudge .ignition-arrow{color:#c489ffd9;text-shadow:0 0 12px #b465ffa6;flex:none;font:300 24px/1 Helvetica Neue,Arial,sans-serif}.ignition-nudge.is-left .ignition-arrow{animation:1.2s cubic-bezier(.3,.7,.3,1) infinite ignition-hint-arrow-right}.ignition-nudge.is-right .ignition-arrow{animation:1s cubic-bezier(.3,.7,.3,1) infinite ignition-hint-arrow-left}.ignition-nudge p{letter-spacing:.24em;margin:0;font:7px/1.6 SFMono-Regular,Consolas,monospace}.ignition-nudge.is-right p{color:#ebe5f2cc;font-size:8px}.is-active .ignition-nudge{opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s}.auto-cursor{z-index:25;pointer-events:none;animation:9s linear forwards auto-cursor-glide;position:absolute;top:50%;left:50%}.auto-cursor-gather{left:calc(50% + var(--sx));top:calc(50% + var(--sy));z-index:24;pointer-events:none;opacity:0;background:radial-gradient(circle,#ecdcffd9 0%,#b465ff80 24%,#8b41eb29 52%,#0000 70%);border-radius:50%;width:90px;height:90px;animation:9s linear forwards auto-cursor-gather;position:absolute}.auto-cursor svg{transform-origin:1px 1px;filter:drop-shadow(0 2px 6px #0000008c)drop-shadow(0 0 10px #b465ff73);width:20px;height:28px;animation:9s linear forwards auto-cursor-press,9s linear forwards auto-cursor-shake;display:block;overflow:visible}.auto-cursor path{fill:#f3eefa;stroke:#140d1c;stroke-width:1.4px;stroke-linejoin:round}.auto-cursor p{color:#ebe5f2db;letter-spacing:.2em;white-space:nowrap;background:#140c1ed1;border:1px solid #c489ff66;border-radius:3px;align-items:center;gap:5px;margin:0;padding:5px 8px;font:7px/1.2 SFMono-Regular,Consolas,monospace;display:flex;position:absolute;top:26px;left:18px}.auto-cursor p i{background:#b465ff;width:2px;height:9px;animation:1.05s step-end infinite input-blink;box-shadow:0 0 6px #b465ffe6}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.command-interface{z-index:14;opacity:0;pointer-events:none;width:min(44vw,720px);transition:opacity .65s 6.25s,transform .8s cubic-bezier(.2,.8,.2,1) 6.25s,top .9s cubic-bezier(.2,.8,.2,1),width .9s cubic-bezier(.2,.8,.2,1);position:absolute;top:54.5vh;left:5.4vw;transform:translateY(12px)}.is-active .command-interface{opacity:1;pointer-events:auto;transform:translateY(0)}.has-content .command-interface{width:min(48vw,760px);top:18vh}.signal-scene,.atmosphere,.film{transition:opacity .7s}.has-content .signal-scene{opacity:.66}.has-content .atmosphere{opacity:.6}.has-content .film{opacity:.1}.reading-scrim{z-index:12;opacity:0;pointer-events:none;background:linear-gradient(100deg,#020204f2 0%,#020204ed 42%,#02020485 56%,#0000 70%),linear-gradient(#0202049e,#0000 26%);transition:opacity .7s;position:absolute;inset:0}.has-content .reading-scrim{opacity:1}.has-content .signal-input-wrap{height:76px}.has-content .signal-input-wrap:before{width:6px;height:68px}.has-content .signal-input-wrap input{font-size:clamp(24px,2.7vw,38px);line-height:68px}.signal-input-wrap{width:100%;height:102px;display:block;position:relative}.signal-input-wrap:before{content:"";background:#b465ff;border-radius:1px;width:8px;height:94px;animation:1.05s step-end infinite input-blink;position:absolute;top:2px;left:0;box-shadow:0 0 12px #b465ffe6,0 0 42px #8b41eb75}.signal-input-wrap:focus-within:before{background:#ead8ff;box-shadow:0 0 15px #c88cff,0 0 54px #9b4fff9e}.signal-input-wrap input{color:#dbbbfc85;caret-color:#0000;letter-spacing:.08em;text-transform:uppercase;opacity:1;filter:blur();background:0 0;border:0;outline:0;width:calc(100% - 28px);padding:0;font:300 clamp(27px,3.7vw,54px)/94px Helvetica Neue,Arial,sans-serif;transition:color .35s,opacity .68s,filter .68s;position:absolute;inset:0 0 0 28px}.signal-input-wrap input::placeholder{color:#e3d9ec3d;opacity:1;transition:opacity .68s,filter .68s}.signal-input-wrap.is-demo-fading input::placeholder,.signal-input-wrap.is-reply-fading input{opacity:0;filter:blur(4px)}.command-list{opacity:.88;gap:18px;padding-left:28px;display:flex}.command-list button{color:#e6dcef9e;letter-spacing:.17em;cursor:pointer;background:0 0;border:0;padding:7px 0;font:10px/1 SFMono-Regular,Consolas,monospace;transition:color .25s,text-shadow .25s;position:relative}.command-list button:hover,.command-list button:focus-visible{color:var(--white);text-shadow:0 0 16px #b76fffa6;outline:none}.command-list button[aria-current=page]{color:var(--violet-bright);text-shadow:0 0 14px #b76fff73}.model-status{color:#c091f061;letter-spacing:.17em;min-height:9px;margin:9px 0 0 28px;font:6px/1.3 SFMono-Regular,Consolas,monospace}.terminal-output{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#b76fff57 transparent;color:#efeaf4b8;max-width:680px;max-height:calc(82vh - 200px);margin:28px 0 0 28px;padding-right:14px;position:relative;overflow-y:auto}.terminal-output::-webkit-scrollbar{width:4px}.terminal-output::-webkit-scrollbar-track{background:0 0}.terminal-output::-webkit-scrollbar-thumb{background:#b76fff4d;border-radius:2px}.terminal-output:hover::-webkit-scrollbar-thumb{background:#b76fff8c}.terminal-output h2{max-width:24ch;color:var(--white);letter-spacing:-.04em;opacity:0;margin:0;padding-top:26px;font-size:clamp(34px,3.7vw,58px);font-weight:250;line-height:.98;animation:.5s steps(10,end) 60ms forwards terminal-line-in;position:relative}.terminal-output h2:before{content:"";background:linear-gradient(90deg,#c68dffd9,#c68dff00);width:34px;height:1px;position:absolute;top:0;left:0}.terminal-output h2:focus{outline:none}.terminal-output>p{color:#f0ebf6e0;opacity:0;max-width:62ch;margin:28px 0 0;font:12.5px/1.85 SFMono-Regular,Consolas,monospace;animation:.6s steps(12,end) .22s forwards terminal-row-in}.terminal-links{opacity:0;flex-wrap:wrap;gap:12px;margin:30px 0 0;animation:.3s steps(7,end) .34s forwards terminal-row-in;display:flex}.terminal-link{color:var(--white);letter-spacing:.15em;background:#783cc814;border:1px solid #b76fff6b;border-radius:2px;flex-direction:column;gap:6px;padding:13px 18px;font:10px/1.2 SFMono-Regular,Consolas,monospace;text-decoration:none;transition:border-color .25s,background-color .25s,box-shadow .25s,transform .25s;display:flex}.terminal-link:hover,.terminal-link:focus-visible{background:#8c48e633;border-color:#c68dfff2;outline:none;transform:translateY(-1px);box-shadow:0 0 22px #a55dff47}.terminal-link-label:after{content:" →";color:#c68dffd9}.terminal-link-value{color:#dbc4f7b8;letter-spacing:.04em;text-transform:none;font-size:10.5px}.terminal-output ul{margin:30px 0 0;padding:0;list-style:none}.terminal-output li{color:#ebe4f2db;letter-spacing:.09em;opacity:0;border-top:1px solid #ffffff12;padding:16px 0;font:10.5px/1.35 SFMono-Regular,Consolas,monospace;animation:.3s steps(7,end) forwards terminal-row-in}.terminal-output li:first-child{animation-delay:.42s}.terminal-output li:nth-child(2){animation-delay:.5s}.terminal-output li:nth-child(3){animation-delay:.58s}.terminal-output li:nth-child(4){animation-delay:.66s}.terminal-output li:nth-child(5){animation-delay:.74s}.terminal-output li:nth-child(6){animation-delay:.82s}.terminal-output li:nth-child(7){animation-delay:.9s}.terminal-output li:nth-child(8){animation-delay:.98s}.terminal-output li:nth-child(9){animation-delay:1.06s}.terminal-output li:nth-child(n+10){animation-delay:1.14s}.terminal-output li:last-child{border-bottom:1px solid #ffffff12}.item-head{color:var(--white);justify-content:space-between;align-items:baseline;gap:18px;display:flex}.item-head em{color:#cea3fbcc;letter-spacing:.13em;text-align:right;flex:none;font-size:9.5px;font-style:normal}.item-head em a{color:#cd9dffe6;border-bottom:1px solid #b76fff47;text-decoration:none;transition:color .25s,border-color .25s,text-shadow .25s}.item-head em a:hover,.item-head em a:focus-visible{color:var(--white);text-shadow:0 0 14px #b76fff80;border-color:#b76fffcc;outline:none}.item-detail{color:#e9e2f1ad;letter-spacing:.02em;text-transform:none;max-width:68ch;margin-top:9px;font-size:11px;line-height:1.72;display:block}.signal-input-wrap.is-transmitting input{color:#0000;transition:none}.system-header{z-index:14;opacity:0;pointer-events:none;color:var(--faint);letter-spacing:.18em;justify-content:space-between;font:7px/1 SFMono-Regular,Consolas,monospace;transition:opacity .8s 2s;display:flex;position:absolute;top:22px;left:28px;right:28px}.is-active .system-header{opacity:1;transition-delay:6.2s}.system-header>div{align-items:center;gap:14px;display:flex}.system-header>div:first-child:before{content:"";background:#a765f57a;width:24px;height:1px;box-shadow:0 0 10px #a765f561}.system-header b{color:#f4f1f6bf;font-weight:500}.signal-bars{align-items:end;gap:2px;height:8px;display:flex}.signal-bars b{background:var(--violet);width:1px;animation:1.8s ease-in-out infinite signal-meter;display:block}.signal-bars b:first-child{height:3px}.signal-bars b:nth-child(2){height:5px;animation-delay:-.42s}.signal-bars b:nth-child(3){height:8px;animation-delay:-.81s}.signal-content{z-index:13;width:min(47vw,720px);min-height:48vh;color:var(--white);padding:0 0 0 28px;animation:1.05s cubic-bezier(.16,.86,.24,1) both content-materialize;position:absolute;top:19vh;left:5.4vw}.signal-content:before{content:"";transform-origin:top;background:linear-gradient(#be80ffb8,#a860f514 70%,#0000);width:1px;height:100%;animation:1.2s cubic-bezier(.2,.8,.2,1) both content-rule;position:absolute;top:2px;left:0;box-shadow:0 0 18px #a765f547}.content-index{color:#e6dcee2e;letter-spacing:.18em;font:7px/1 SFMono-Regular,Consolas,monospace;position:absolute;top:4px;right:0}.content-eyebrow{color:#c289fcad;letter-spacing:.2em;margin:0 0 3.6vh;font:8px/1 SFMono-Regular,Consolas,monospace}.signal-content h2{letter-spacing:-.055em;text-wrap:balance;text-shadow:0 0 34px #ac65f414;max-width:10.5ch;margin:0;font-size:clamp(46px,5.35vw,84px);font-weight:200;line-height:.92}.content-body{color:#e8e2ee85;max-width:55ch;margin:2.8vh 0 0;font-size:clamp(12px,.9vw,15px);font-weight:300;line-height:1.75}.signal-content ul{border-top:1px solid #ffffff18;max-width:56ch;margin:2.4vh 0 0;padding:0;list-style:none}.signal-content li{color:#e5dced5c;letter-spacing:.12em;border-bottom:1px solid #ffffff12;padding:9px 0;font:8px/1.2 SFMono-Regular,Consolas,monospace}.content-close{color:#be83f77a;letter-spacing:.17em;cursor:pointer;background:0 0;border:0;margin-top:15px;padding:0;font:7px/1 SFMono-Regular,Consolas,monospace}.content-close:hover,.content-close:focus-visible{color:var(--white);outline:none}.signal-status{z-index:14;opacity:0;color:#e6dcee38;letter-spacing:.16em;align-items:center;gap:10px;font:7px/1 SFMono-Regular,Consolas,monospace;transition:opacity .8s 2s;display:flex;position:absolute;bottom:20px;left:28px}.is-active .signal-status{opacity:1;transition-delay:6.2s}.signal-status i{background:var(--violet);width:3px;height:3px;box-shadow:0 0 9px var(--violet);border-radius:50%;animation:1.7s ease-in-out infinite status-pulse}.panel-hits{z-index:10;pointer-events:none;position:absolute;inset:0}.panel-hit{opacity:0;pointer-events:auto;cursor:pointer;background:0 0;border:0;border-radius:18px;padding:0;position:absolute}.panel-hit span{color:#ddcbf000;letter-spacing:.15em;white-space:nowrap;background:#050408b8;border:1px solid #ab68ff24;border-radius:2px;padding:6px 9px;font:7px/1 SFMono-Regular,Consolas,monospace;transition:color .3s,transform .3s,border-color .3s;position:absolute;bottom:9%;left:50%;transform:translate(-50%,4px)}.panel-hit:hover span,.panel-hit:focus-visible span{color:#ddcbf0b8;border-color:#ab68ff5c;transform:translate(-50%)}.panel-hit:focus-visible{outline-offset:5px;outline:1px solid #b777ffa6}.has-selection .panel-hit{pointer-events:none}.hit-profile{width:28.7%;height:30.9%;top:6.8%;left:12%}.hit-projects{width:18.8%;height:18.1%;top:12.9%;left:75.9%}.hit-notes{width:18.8%;height:17.4%;top:76.3%;left:41.6%}.hit-contact{width:23.1%;height:28.6%;top:61.2%;left:73.3%}.corner-meta{z-index:12;opacity:0;color:#e1d8eb40;letter-spacing:.15em;align-items:center;gap:18px;font:7px/1 SFMono-Regular,Consolas,monospace;display:flex;position:absolute;bottom:20px;right:28px}.is-active .corner-meta{opacity:1;transition:opacity .7s 6.2s}.corner-meta button{color:#b577ff73;font:inherit;letter-spacing:inherit;cursor:pointer;background:0 0;border:0;padding:0}.corner-meta button:hover{color:#c99effe6}.expanded-content{z-index:12;opacity:0;border-radius:2.7vw;animation:.55s .72s forwards content-in;position:fixed;inset:5vh 4vw;overflow:hidden}.expanded-bar{color:#ded4e75c;letter-spacing:.1em;align-items:center;height:8vh;padding:0 4.5vw;font:8px/1 SFMono-Regular,Consolas,monospace;display:flex}.expanded-bar span{flex:1}.expanded-bar button{color:#e0d5eb66;font:inherit;letter-spacing:inherit;cursor:pointer;background:0 0;border:0;padding:0}.expanded-bar button:hover{color:#fff}.detail-content{padding:clamp(30px,3vw,52px) 7vw}.detail-content>span{color:#a566f1;letter-spacing:.16em;font:9px/1 SFMono-Regular,Consolas,monospace}.detail-content h2{letter-spacing:-.055em;max-width:11ch;margin:17px 0 20px;font-size:clamp(35px,5vw,68px);font-weight:300;line-height:.95}.detail-content>p{color:#ece6f180;max-width:57ch;font-size:13px;line-height:1.7}.detail-content ul{border-top:1px solid #ffffff14;margin:32px 0 0;padding:0;list-style:none}.detail-content li{color:#e5daee73;letter-spacing:.1em;border-bottom:1px solid #ffffff14;padding:12px 0;font:9px/1 SFMono-Regular,Consolas,monospace}@keyframes breathe{0%,to{filter:brightness(.8);transform:scale(.75)}48%{filter:brightness(1.4);transform:scale(1.55)}59%{transform:scale(1.12)}}@keyframes echo{0%{opacity:0;transform:scale(.5)}25%{opacity:.55}to{opacity:0;transform:scale(2.8)}}@keyframes ignition-hint-arrow{0%,to{opacity:.38;transform:translateY(7px)}48%{opacity:1;transform:translateY(-3px)}}@keyframes ignition-hint-arrow-right{0%,to{opacity:.45;transform:translate(-6px)}48%{opacity:1;transform:translate(3px)}}@keyframes ignition-hint-arrow-left{0%,to{opacity:.45;transform:translate(6px)}48%{opacity:1;transform:translate(-3px)}}@keyframes ignition-nudge-shake{0%,to{transform:translate(0)}20%,60%{transform:translate(-3px)}40%,80%{transform:translate(3px)}}@keyframes auto-cursor-glide{0%,20%{opacity:0;transform:translate(var(--sx), var(--sy))}21.5%{opacity:1}60%{opacity:1;transform:translate(var(--sx), var(--sy));animation-timing-function:cubic-bezier(.45,0,.2,1)}76.7%{transform:translate(calc(var(--sx) * .35), calc(var(--sy) * .4));animation-timing-function:cubic-bezier(.3,0,.25,1)}88.9%,to{opacity:1;transform:translate(0)}}@keyframes auto-cursor-gather{0%{opacity:0;transform:translate(-50%,-50%)scale(.2)}19%{opacity:.95;transform:translate(-50%,-50%)scale(1)}27%,to{opacity:0;transform:translate(-50%,-50%)scale(1.7)}}@keyframes auto-cursor-shake{0%,20%,35%,to{translate:0;rotate:0deg}22%{translate:-3px 2px;rotate:-7deg}24%{translate:3px -2px;rotate:6deg}26%{translate:-3px -1px;rotate:-5deg}28%{translate:3px 2px;rotate:5deg}30%{translate:-2px 1px;rotate:-3deg}32%{translate:2px -1px;rotate:2deg}}@keyframes auto-cursor-press{0%,90%{transform:scale(1)}92%{transform:scale(.78)}96.5%,to{transform:scale(1)}}@keyframes dot-collapse{0%{opacity:1;filter:brightness();transform:scale(1);box-shadow:0 0 7px #bd7aff,0 0 25px #a55dffcc,0 0 70px #a55dff59}34%{opacity:1;filter:brightness(1.45);transform:translate(-.4px,.3px)scale(1.22);box-shadow:0 0 9px #d4adff,0 0 34px #a55dffeb,0 0 82px #9145ff80}48%{filter:brightness(1.8);transform:translate(.7px,-.5px)scale(1.55)}58%{filter:brightness(2.1);transform:translate(-1px,.7px)scale(1.28)}66%{filter:brightness(2.35);transform:translate(1.1px,-.8px)scale(1.78)}74%{filter:brightness(2.7);transform:translate(-1.3px,.9px)scale(1.42)}82%{opacity:1;filter:brightness(3.3);transform:translate(.8px,-.5px)scale(2.9);box-shadow:0 0 14px #fff,0 0 55px #cb97ff,0 0 140px #9145ffe6}91%{opacity:1;filter:brightness(2);transform:scale(.62)}to{opacity:0;filter:brightness(.15);transform:scale(.02);box-shadow:0 0 2px #8246d233}}@keyframes ignition-collapse-ring{0%{opacity:.34;transform:scale(1.25)}48%{opacity:.72;border-color:#d2a5ffb3;transform:scale(1.65)}74%{opacity:1;border-color:#ead1ffeb;transform:scale(2.8)}88%{opacity:.8;border-color:#dcb4ffcc;transform:scale(.72)}to{opacity:0;border-color:#7638cd1a;transform:scale(.04)}}@keyframes grain{0%{transform:translate(0)}25%{transform:translate(1.5%,-2%)}50%{transform:translate(-2%,1.5%)}75%{transform:translate(2%,2.5%)}to{transform:translate(-1.5%,-1.5%)}}@keyframes afterburner-plume{0%{opacity:.58;transform:translateY(-50%)scaleX(.68)scaleY(.72)}to{opacity:1;transform:translateY(-50%)scaleX(1.08)scaleY(1.06)}}@keyframes afterburner-core{0%{opacity:.72;transform:translateY(-50%)scaleX(.62)}to{opacity:1;transform:translateY(-50%)scaleX(1.12)}}@keyframes ship-impact-letter{0%{opacity:0;transform:translate(-50%,-50%)scale(.4)rotate(0)}14%{opacity:1}to{opacity:0;transform:translate(calc(-50% + var(--impact-x)), calc(-50% + var(--impact-y))) scale(.7) rotate(var(--impact-spin));filter:blur(.45px)}}@keyframes content-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes input-blink{0%,47%{opacity:1}48%,to{opacity:.24}}@keyframes signal-meter{0%,to{opacity:.28;transform:scaleY(.45)}48%{opacity:1;transform:scaleY(1)}}@keyframes status-pulse{0%,to{opacity:.35;transform:scale(.72)}50%{opacity:1;transform:scale(1.35)}}@keyframes content-rule{0%{opacity:0;transform:scaleY(0)}to{opacity:1;transform:scaleY(1)}}@keyframes content-materialize{0%{opacity:0;filter:blur(12px);clip-path:inset(0 100% 0 0);transform:translate(42px,16px)scale(.985)}42%{opacity:.7;filter:blur(3px)}to{opacity:1;filter:blur();clip-path:inset(0);transform:translate(0,0)scale(1)}}@keyframes terminal-line-in{0%{opacity:0;filter:blur(3px);transform:translate(-9px)}70%,to{opacity:1;filter:blur();transform:translate(0)}}@keyframes terminal-row-in{0%{opacity:0;transform:translate(-9px)}70%,to{opacity:1;transform:translate(0)}}@media (width<=800px){body{overflow:auto}.experience{min-height:760px}.system-header{top:16px;left:16px;right:16px}.system-header span{display:none}.command-interface{width:78vw;top:55%;left:6vw}.has-content .command-interface{width:88vw;top:12vh}.signal-input-wrap{height:70px}.signal-input-wrap:before{width:5px;height:64px}.signal-input-wrap input{font-size:clamp(25px,9vw,42px);line-height:64px}.command-list{gap:12px;padding-left:20px;overflow:hidden}.command-list button{font-size:9px}.model-status{margin-left:20px}.terminal-output{max-width:calc(100% - 20px);max-height:none;margin:20px 0 0 20px;padding-right:0;overflow-y:visible}.item-head{flex-direction:column;gap:5px}.item-head em{text-align:left;font-size:8.5px}.item-detail{font-size:10px;line-height:1.7}.terminal-output h2{padding-top:20px;font-size:clamp(34px,11vw,48px)}.terminal-output>p{margin-top:19px;font-size:11.5px;line-height:1.7}.terminal-links{gap:9px;margin-top:20px}.terminal-link{flex:100%;padding:12px 15px;font-size:9px}.terminal-output ul{margin-top:16px}.terminal-output li{padding:12px 0;font-size:9.5px}.reading-scrim{background:linear-gradient(#020204e6 0%,#020204d1 62%,#0202048c 100%)}.signal-content{width:84vw;min-height:56vh;padding-left:18px;top:15vh;left:6vw}.signal-content h2{max-width:11ch;font-size:clamp(44px,13vw,74px)}.content-body{max-width:42ch;font-size:12px;line-height:1.6}.content-eyebrow{margin-bottom:3vh}.signal-status{bottom:15px;left:16px}.corner-meta{bottom:14px;right:15px}.corner-meta>span{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{animation-duration:1ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.film{animation:none!important}.signal-content{filter:none!important;clip-path:none!important}}.fps-meter{z-index:40;color:#c68dff9e;letter-spacing:.17em;pointer-events:none;font:8px/1.3 SFMono-Regular,Consolas,monospace;position:fixed;bottom:14px;left:50%;transform:translate(-50%)}
