code{font-family:IBM VGA,ui-monospace,Courier New,monospace}@font-face{font-family:IBM VGA;src:local("_")}:root{--font:"IBM VGA",ui-monospace,"Courier New",monospace;--black:#000;--gray:#b6b6b6;--gray-dim:#8a8a8a;--white:#fff;--blue:#00a;--blue-dark:#00006b;--cyan:#0aa;--cyan-light:#5ff;--yellow:#ff5;--green:#5f5;--red:#f55;--amber:#fa0;--unit:clamp(11px,1.15vw,17px)}*{box-sizing:border-box}#root,body,html{background:#000;height:100%;margin:0;overflow:hidden;padding:0;width:100%}body{-webkit-font-smoothing:none;-moz-osx-font-smoothing:none;font-smooth:never;color:#b6b6b6;color:var(--gray);font-family:IBM VGA,ui-monospace,Courier New,monospace;font-family:var(--font);font-size:clamp(11px,1.15vw,17px);font-size:var(--unit);image-rendering:pixelated;text-rendering:geometricPrecision}a,button,input{color:inherit;font:inherit}button{background:#0000;border:0;cursor:pointer;margin:0;padding:0}button,input{border-radius:0}::selection{background:#b6b6b6;background:var(--gray);color:#000}.monitor{background:radial-gradient(1200px 900px at 50% 50%,#0a0a0a 0,#050505 60%,#000 100%);height:100vh;height:100dvh;inset:0;isolation:isolate;overflow:hidden;position:fixed;width:100vw}.crt-frame{inset:0;perspective:1600px;position:absolute}.screen{background:#000;border-radius:2vmin;height:100%;isolation:isolate;overflow:hidden;position:relative;transform:translate3d(0,0,0) perspective(1800px) rotateX(0deg) rotateY(0deg);transform:translate3d(calc(var(--px, 0)*3px),calc(var(--py, 0)*3px),0) perspective(1800px) rotateX(calc(var(--py, 0)*-.6deg)) rotateY(calc(var(--px, 0)*.6deg));transform-origin:50% 50%;transition:transform 90ms linear;width:100%;will-change:transform}.screen:before{background:repeating-linear-gradient(0deg,#00000038,#00000038 1px,#0000 0,#0000 4px),linear-gradient(90deg,#ff000008,rgba(0,255,80,.017),rgba(0,80,255,.036));mix-blend-mode:multiply;opacity:.78;z-index:92}.screen:after,.screen:before{content:"";inset:0;pointer-events:none;position:absolute}.screen:after{background:radial-gradient(ellipse at 42% 3%,#ffffff0f,#0000 30%),radial-gradient(ellipse at center,#0000 55%,#0000008c 100%);border-radius:2vmin;z-index:93}.scanlines{animation:scanShift 6s linear infinite;background:repeating-linear-gradient(0deg,hsla(0,0%,100%,.045),hsla(0,0%,100%,.045) 1px,#0000 0,#0000 3px);inset:0;mix-blend-mode:screen;pointer-events:none;position:absolute;z-index:91}@keyframes scanShift{0%{background-position-y:0}to{background-position-y:12px}}.chroma{background:repeating-linear-gradient(90deg,#ff00000d,#ff00000d 1px,#00ff000d 0,#00ff000d 2px,#0000ff0d 0,#0000ff0d 3px);mix-blend-mode:overlay;opacity:.35;z-index:90}.chroma,.vignette{inset:0;pointer-events:none;position:absolute}.vignette{border-radius:2vmin;box-shadow:inset 0 0 12vmin #0000008c,inset 0 0 3vmin #00000073;z-index:94}.noise{animation:noise .18s steps(2) infinite;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.83' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)'/%3E%3C/svg%3E");inset:-35%;opacity:.05;pointer-events:none;position:absolute;z-index:89}@keyframes noise{0%{transform:translate(0)}25%{transform:translate(3%,-2%)}50%{transform:translate(-2%,3%)}75%{transform:translate(2%,1%)}to{transform:translate(-3%,-2%)}}.monitor.crt-on .screen{animation:crtIn .65s cubic-bezier(.16,1,.3,1) both}.monitor.crt-off .screen{animation:crtOut .55s ease both}@keyframes crtIn{0%{filter:brightness(3);transform:scaleY(.005) scaleX(.6)}35%{filter:brightness(2.6);transform:scaleY(.02) scaleX(1)}70%{filter:brightness(1.2);transform:scaleY(1) scaleX(1.02)}to{filter:brightness(1);transform:scaleY(1) scaleX(1)}}@keyframes crtOut{0%{filter:brightness(1);transform:scaleY(1)}50%{filter:brightness(2.4);transform:scaleY(.03)}to{filter:brightness(0);transform:scaleY(.002) scaleX(.6)}}.crt-flash{background:linear-gradient(180deg,#ffffffe6,#fff9);pointer-events:none;transform-origin:center;z-index:200}.crt-flash,.stage{inset:0;position:absolute}.stage{text-shadow:1px 0 #ff00002e,-1px 0 #0050ff38;z-index:2}.power-on{background:radial-gradient(ellipse at 50% 40%,#ffffff05,#0000 55%),#050505;display:grid;inset:0;place-items:center;position:absolute;z-index:5}.power-on-inner{max-width:90%;padding:2rem;text-align:center}.power-brand{animation:brandPulse 4s ease-in-out infinite;color:#fff;color:var(--white);font-size:clamp(20px,3.4vw,44px);letter-spacing:.4em;text-shadow:0 0 12px #ffffff59,2px 0 #ff000059,-2px 0 #0050ff66}@keyframes brandPulse{0%,to{text-shadow:0 0 8px #ffffff47,2px 0 #ff000059,-2px 0 #0050ff66}50%{text-shadow:0 0 22px #ffffff8c,3px 0 #ff000080,-3px 0 #0050ff8c}}.power-tag{color:#fa0;color:var(--amber);font-size:clamp(11px,1.1vw,14px);letter-spacing:.35em;margin-top:1.4rem}.power-btn{align-items:center;border:2px solid #fff;border:2px solid var(--white);box-shadow:0 0 0 0 #ffffff59;color:#fff;color:var(--white);display:inline-flex;font-size:clamp(12px,1.15vw,16px);gap:.8rem;letter-spacing:.3em;margin-top:3rem;padding:.8rem 1.6rem;transition:background-color .12s ease,color .12s ease,box-shadow .2s ease}.power-btn:hover{background:#fff;background:var(--white);box-shadow:0 0 30px 4px #ffffff26;color:#000}.power-btn-dot{animation:blink 1.1s steps(2) infinite;background:#f55;background:var(--red);border-radius:50%;box-shadow:0 0 8px #f55;box-shadow:0 0 8px var(--red);height:10px;width:10px}@keyframes blink{0%,49%{opacity:1}50%,to{opacity:.2}}.power-hint{color:#8a8a8a;color:var(--gray-dim);font-size:clamp(10px,.9vw,12px);letter-spacing:.3em;margin-top:2rem}.bios{background:#000;color:#b6b6b6;color:var(--gray);line-height:1.22;padding:clamp(14px,2.1vw,34px) clamp(10px,1.6vw,26px)}.energy-logo{aspect-ratio:1.7/1;background-image:none;background-position:97.6% 5.6%;background-repeat:no-repeat;background-size:416.8% 398.8%;filter:contrast(1.05);image-rendering:pixelated;position:absolute;right:clamp(10px,1.6vw,26px);top:clamp(12px,2vw,32px);width:clamp(126px,22vw,300px)}.bios-line{visibility:hidden;white-space:pre}.bios-line.show{visibility:visible}.bios-hot{color:#fff;color:var(--white)}.bios-ok{color:#5f5;color:var(--green)}.mem-count{color:#fff;color:var(--white)}.bios-bottom{bottom:clamp(12px,2vw,32px);left:clamp(10px,1.6vw,26px);position:absolute;visibility:hidden}.bios-bottom.show{visibility:visible}.skip-btn{bottom:clamp(12px,2vw,32px);color:#8a8a8a;color:var(--gray-dim);letter-spacing:.15em;position:absolute;right:clamp(10px,1.6vw,26px);transition:color .12s ease}.skip-btn:hover{color:#fff;color:var(--white)}.dosboot{background:#000;color:#b6b6b6;color:var(--gray);line-height:1.35;overflow:auto;padding:clamp(18px,3vw,44px) clamp(20px,3.4vw,50px)}.dosboot-chk,.dosboot-out{font:inherit;margin:0;white-space:pre-wrap}.dosboot-chk{margin-top:1rem}.dosboot-chk,.dosboot-cursor{color:#b6b6b6;color:var(--gray)}.dosboot-cursor{animation:caret 1s steps(2) infinite;display:inline-block}@keyframes caret{0%,49%{opacity:1}50%,to{opacity:0}}.dos{background:#000;cursor:text;line-height:1.35;overflow:auto;padding:clamp(24px,4vw,58px) clamp(20px,3.4vw,50px)}.dos,.dos-output{color:#b6b6b6;color:var(--gray)}.dos-output{font:inherit;margin:0;white-space:pre-wrap}.dos-instruction{color:#fff;color:var(--white);margin-top:1.5rem}.prompt-row{align-items:baseline;display:flex;margin-top:.6rem;width:100%}.prompt-label{flex:0 0 auto}.command-input,.prompt-label{color:#b6b6b6;color:var(--gray)}.command-input{background:#0000;border:0;caret-color:#0000;flex:1 1;margin:0;min-width:1px;outline:0;padding:0;text-transform:lowercase}.dos-caret{animation:caret 1s steps(2) infinite;color:#b6b6b6;color:var(--gray);margin-left:-3px}.dos-hint{border-top:1px dashed #333;bottom:clamp(20px,3.3vw,48px);color:#666;font-size:.92em;left:clamp(20px,3.4vw,50px);padding-top:8px;position:absolute;right:clamp(20px,3.4vw,50px)}.app{animation:appEnter .35s ease both;background:#00a;background:var(--blue);color:#fff;color:var(--white)}@keyframes appEnter{0%{filter:brightness(2.4) contrast(1.4);opacity:0}30%{filter:brightness(1.6) contrast(1.15);opacity:1}to{filter:brightness(1) contrast(1);opacity:1}}.app-shell{display:grid;grid-template-rows:auto minmax(0,1fr) auto;height:100%;padding:clamp(8px,1.35vw,22px)}.app-header{grid-gap:1rem;align-items:center;border:3px double #5ff;border:3px double var(--cyan-light);border-bottom:0;display:grid;gap:1rem;grid-template-columns:1fr auto 1fr;min-height:34%;padding:.8rem 1rem}.hdr-left{color:#fff;color:var(--white);letter-spacing:.2em}.hdr-right{color:#ff5;color:var(--yellow);letter-spacing:.15em;line-height:1.3;text-align:right}.white-logo{display:block;filter:none;image-rendering:pixelated;max-height:14vh;max-width:clamp(240px,42vw,730px);object-fit:contain;width:100%}.app-body{border:3px double #5ff;border:3px double var(--cyan-light);min-height:0;overflow:hidden;position:relative}.app-view{display:none;inset:0;min-height:0;overflow:auto;padding:clamp(16px,2.5vw,36px);position:absolute;scrollbar-color:#0aa #00a;scrollbar-color:var(--cyan) var(--blue);scrollbar-width:thin}.app-view.active{align-items:center;display:flex;flex-direction:column}.app-view.active>*{max-width:min(920px,100%);width:100%}.app-view::-webkit-scrollbar{width:12px}.app-view::-webkit-scrollbar-thumb{background:#0aa;background:var(--cyan);border:2px solid #00a;border:2px solid var(--blue)}.app-view::-webkit-scrollbar-track{background:#00a;background:var(--blue)}.menu-title{color:#ff5;color:var(--yellow);letter-spacing:.15em;margin-bottom:.6rem;text-align:center;text-decoration:underline;text-underline-offset:.5rem}.menu-question{margin:1.4rem auto .75rem;width:min(86%,720px)}.main-menu{list-style:none;margin:0 auto;padding:0;width:min(78%,660px)}.menu-option{grid-gap:.5rem;background:#0000;color:#fff;color:var(--white);cursor:pointer;display:grid;gap:.5rem;grid-template-columns:2.2rem 1fr;padding:.19rem .5rem;text-align:left;transition:color .1s,background-color .1s;width:100%}.menu-option.selected,.menu-option:focus-visible,.menu-option:hover{background:#0aa;background:var(--cyan);color:#000;outline:0}.menu-status{margin:1.5rem auto 0;width:min(86%,720px)}.detail-heading,.menu-status{color:#ff5;color:var(--yellow)}.detail-heading{border-bottom:1px solid #5ff;border-bottom:1px solid var(--cyan-light);display:flex;gap:1rem;justify-content:space-between;letter-spacing:.1em;margin-bottom:1.2rem;padding-bottom:.5rem}.detail-heading span:last-child{color:#fff;color:var(--white)}.lead{color:#ff5;color:var(--yellow);line-height:1.35;margin:0 0 1.2rem}.rows{border:1px solid #5ff;border:1px solid var(--cyan-light)}.row{grid-gap:1.2rem;border-bottom:1px solid #0aa;border-bottom:1px solid var(--cyan);display:grid;gap:1.2rem;grid-template-columns:minmax(10rem,.8fr) minmax(0,1.6fr);line-height:1.3;padding:.55rem .7rem}.row:last-child{border-bottom:0}.row-label{color:#ff5;color:var(--yellow)}.project{border:1px solid #5ff;border:1px solid var(--cyan-light);margin-bottom:1rem}.project:last-child{margin-bottom:0}.project-title{background:#0aa;background:var(--cyan);color:#000;padding:.4rem .6rem}.project-copy{line-height:1.35;padding:.55rem .6rem}.check-grid{grid-gap:.7rem 1.5rem;display:grid;gap:.7rem 1.5rem;grid-template-columns:repeat(2,1fr);margin-top:1rem}.check:before{color:#5f5;color:var(--green);content:"[OK] "}.system-chain{border:1px solid #5ff;border:1px solid var(--cyan-light);color:#ff5;color:var(--yellow);line-height:1.6;margin:1.4rem 0;padding:.7rem;text-align:center}.company-grid{grid-gap:1.4rem;display:grid;gap:1.4rem;grid-template-columns:1fr 1fr}.info-box{border:1px solid #5ff;border:1px solid var(--cyan-light);line-height:1.45;padding:.8rem}.info-box h3{background:#0aa;background:var(--cyan);color:#000;font-size:1em;font-weight:400;letter-spacing:.15em;margin:-.8rem -.8rem .8rem;padding:.35rem .6rem}.mail{color:#ff5;color:var(--yellow)}.copy-btn{color:#5ff;color:var(--cyan-light);letter-spacing:.1em;margin-left:.7rem;padding:0 .35rem;transition:color .12s}.copy-btn:hover{background:#0aa;background:var(--cyan);color:#fff;color:var(--white);color:#000}.app-footer{grid-gap:1rem;align-items:center;background:#00006b;background:var(--blue-dark);border:3px double #5ff;border:3px double var(--cyan-light);border-top:0;color:#ff5;color:var(--yellow);display:grid;gap:1rem;grid-template-columns:minmax(0,auto) minmax(0,1fr) minmax(0,auto);padding:.35rem .55rem;white-space:nowrap}.app-footer span:first-child,.app-footer>span:last-child{color:#fff;color:var(--white)}.app-footer span:first-child{color:#ff5;color:var(--yellow)}.marquee{color:#5ff;color:var(--cyan-light);display:flex;gap:0;mask-image:linear-gradient(90deg,#0000,#000 12%,#000 88%,#0000);-webkit-mask-image:linear-gradient(90deg,#0000,#000 12%,#000 88%,#0000);min-width:0;overflow:hidden}.marquee-inner{animation:marquee 68s linear infinite;display:inline-block;padding-right:3rem;white-space:nowrap}@keyframes marquee{0%{transform:translateX(0)}to{transform:translateX(-100%)}}.bsod{animation:glitchIn .4s steps(3) both;background:#0a0aa0;color:#fff;line-height:1.4;padding:clamp(30px,6vw,90px) clamp(24px,5vw,70px)}@keyframes glitchIn{0%{filter:hue-rotate(200deg) contrast(2);transform:translateX(6px)}50%{transform:translateX(-4px)}to{filter:none;transform:translateX(0)}}.bsod-header{background:#d0d0d0;color:#0a0aa0;display:inline-block;font-size:clamp(18px,2.2vw,26px);letter-spacing:.1em;margin-bottom:1.5rem;padding:0 12px}.bsod-p{margin:0 0 1.2rem;max-width:78ch}.bsod-press{margin-top:2rem}.bsod-caret{animation:caret 1s steps(2) infinite;color:#fff}.bsod-btn{border:1px solid #fff;color:#fff;letter-spacing:.2em;margin-top:2rem;padding:.4rem 1rem}.bsod-btn:hover{background:#fff;color:#0a0aa0}.hud{align-items:center;bottom:4px;color:#ffffff40;display:flex;font-size:.7em;justify-content:space-between;left:clamp(8px,1.2vw,18px);letter-spacing:.28em;mix-blend-mode:difference;pointer-events:none;position:absolute;right:clamp(8px,1.2vw,18px);z-index:210}.hud-mute{background:#00000059;color:#fff6;padding:2px 8px;pointer-events:auto}.hud-mute:hover{color:#fffffff2}.hud-brand{color:#ffffff40}.rotate-hint{display:none}@media (orientation:portrait) and (max-width:820px){.rotate-hint{background:#000;color:#b6b6b6;display:grid;font-family:IBM VGA,ui-monospace,Courier New,monospace;font-family:var(--font);inset:0;padding:clamp(20px,6vw,40px);place-items:center;pointer-events:auto;position:absolute;text-align:center;z-index:300}.rotate-inner{max-width:90%}.rotate-icon{animation:rotateWiggle 2.2s ease-in-out infinite;color:#fa0;color:var(--amber);display:inline-block;margin-bottom:1.5rem;transform-origin:50% 50%}.rotate-title{color:#fff;color:var(--white);font-size:clamp(15px,5.2vw,26px);letter-spacing:.35em;margin-bottom:1rem;text-shadow:2px 0 #ff000059,-2px 0 #0050ff66}.rotate-copy{color:#b6b6b6;color:var(--gray);font-size:clamp(11px,3.4vw,15px);letter-spacing:.18em;line-height:1.7;margin-bottom:2rem}.rotate-blink{animation:caret 1.1s steps(2) infinite;color:#5f5;color:var(--green);font-size:clamp(10px,3vw,13px);letter-spacing:.28em}}@keyframes rotateWiggle{0%,to{transform:rotate(0deg)}25%{transform:rotate(-14deg)}50%{transform:rotate(-90deg)}75%{transform:rotate(-90deg)}}@media (max-width:760px){:root{--unit:clamp(10px,2.4vw,15px)}.app-shell{padding:10px}.app-header{grid-template-columns:1fr;min-height:18%;text-align:center}.app-header>.hdr-left,.app-header>.hdr-right{display:none}.white-logo{margin:auto;max-height:22vh;width:min(88vw,620px)}.main-menu,.menu-question,.menu-status{width:100%}.row{gap:.2rem}.app-footer,.check-grid,.company-grid,.row{grid-template-columns:1fr}.app-footer{gap:.2rem}.marquee{order:3}.dos-hint{font-size:.75em}}@media (max-height:620px){:root{--unit:11px}.app-header{min-height:18%}.white-logo{max-height:12vh}.bios,.dos,.dosboot{padding-top:20px}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.marquee-inner,.scanlines{animation:none!important}}
/*# sourceMappingURL=main.b9f905e4.css.map*/