*,*:before,*:after{box-sizing:border-box}*{margin:0}@media(prefers-reduced-motion:no-preference){html{interpolate-size:allow-keywords}}body{line-height:1.5;-webkit-font-smoothing:antialiased}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}p{text-wrap:pretty}h1,h2,h3,h4,h5,h6{text-wrap:balance}#root,#__next{isolation:isolate}.graphs{position:absolute;bottom:2.25rem;right:.75rem;display:flex;flex-flow:column;align-items:end;gap:.75rem}.linegraph{height:2rem;width:4rem;border:var(--border);overflow:hidden;display:flex;align-items:center}.linegraph .line{height:1px;width:5rem;background-color:#000;opacity:.3;transform-origin:50%;animation:lineanim var(--animation-time-slow) infinite alternate-reverse ease-in-out}.bargraph{display:flex;align-items:flex-end;justify-content:space-evenly;width:6rem;height:2rem;border:var(--border)}.bargraph .bar{height:2.5rem;width:1px;background-color:#000;opacity:.3}.bargraph .bar:nth-child(2n){animation:baranim var(--animation-time-slow) infinite alternate-reverse ease-in-out}.bargraph .bar:nth-child(odd){animation:baranim var(--animation-time-slow) .3s infinite alternate-reverse ease-in-out}.graphinfo{position:absolute;display:flex;bottom:2.25rem;right:-2.75rem;gap:0}.graphinfo .graphgraph{height:4.75rem;width:2rem;direction:rtl;border:var(--border-info);background-color:#0001;display:grid;place-items:center;border-top-right-radius:.5rem;border-bottom-right-radius:.5rem;overflow:hidden}.graphinfo .graphgraph p{padding:0;margin:0;padding-right:.1rem;letter-spacing:-4px;font-size:.9rem;writing-mode:vertical-rl;text-orientation:upright;color:#0007}.graphinfo .graphlinks{display:flex;flex-flow:column;height:4.75rem;width:.75rem;align-items:center;justify-content:space-around;gap:1rem}@keyframes baranim{0%{height:0}to{height:3rem}}@keyframes lineanim{0%{transform:rotate(5deg)}25%{transform:rotate(-7deg)}50%{transform:rotate(3deg)}75%{transform:rotate(-8deg)}to{transform:rotate(15deg)}}.topology{position:absolute;bottom:2.25rem;left:.75rem;display:flex;flex-flow:column;align-items:center;justify-content:center;width:8rem;width:fit-content;border:var(--border);transition:background-color .15s}.topology>div{display:flex;align-items:center;justify-content:center}.topology>div.topohidden{display:none}.topowrapper{width:100%}.topo{display:flex;align-items:center;justify-content:center;position:relative;width:4rem;height:4rem}.topo1{border-right:var(--border)}.topo1 .sphere{position:absolute;inset:0;margin:auto;width:3rem;height:3rem;border:4px solid #00000033;border-radius:100%}.topo1 .out{width:3rem;height:3rem}.topo1side .sphere{position:absolute;left:0;right:0;top:calc(2rem - 1px);margin:0 auto;width:3rem;height:1.5rem;border-bottom-left-radius:1.5rem;border-bottom-right-radius:1.5rem;border:4px solid #00000033;border-top:1px solid #00000033}.topo2{border-right:var(--border)}.topo2 .ring{position:absolute;inset:0;margin:auto;width:2rem;height:2rem;border:1px solid #00000033;border-radius:100%}.topo2 .ring.out{width:3rem;height:3rem}.topo3{border-right:var(--border)}.topo3 .ring{position:absolute;inset:0 0 0 1px;margin:auto;width:1.5rem;height:1.5rem;border:.15rem solid #00000033;border-radius:100%;box-sizing:content-box}.topo3 .ring.middle{width:1.9rem;height:1.9rem;border:.2rem solid #00000033}.topo3 .ring.out{width:2.4rem;height:2.4rem;border:.4rem solid #00000033}.topoline{position:absolute;left:0;right:0;top:calc(2rem - 1px);margin:0 auto;width:1rem;height:1rem;width:3rem;height:1px;background-color:#0003}.core{position:absolute;inset:0;margin:auto;width:1rem;height:1rem;border-radius:100%;background-color:#000}.satellite{position:absolute;left:0;right:calc(2rem - 2px);top:0;bottom:0;margin:auto;width:.5rem;height:.5rem;background-color:#0003;border-radius:100%}.satellite.out{right:calc(3rem - 2px);width:.3rem;height:.3rem}@font-face{font-family:mono;src:url(/assets/mononoki-Regular-B31oUa71.otf) format("opentype")}:root{--animation-time: 3s;--animation-time-slow: 1.5s;--color: oklch(60% .25 30 / .6);--borderColor: oklch(0% 0 0 / .2);--hue: 180deg;--border: 1px solid #000;--border-info: 1px solid #00000055}*{box-sizing:border-box;font-family:mono}html{background-color:#cdf}body{font-weight:400;font-style:normal;width:100vw;height:100vh;padding:0;margin:0;overflow:hidden;visibility:hidden;display:grid;place-items:center}canvas{max-height:100%;max-width:100%}p,.horisep,span:not(.loadpercent){opacity:0}button{pointer-events:initial;padding:0 1rem;height:2.5rem;outline:none;cursor:pointer;background-color:var(--color);border:none;border:var(--border);font-size:1rem;transition:background-color .3s,padding .2s}button:hover{padding:.5rem 2rem}button span{color:#00000070}.loading{left:0;right:0;top:-3.5rem;bottom:0;margin:auto;position:absolute;height:1px;width:0;background-color:#000;z-index:-1}.amount{width:100%;padding-top:.5rem;margin:0 auto;position:absolute;display:flex;justify-content:center}.ui{inset:0;gap:1rem;margin:auto;position:absolute;display:flex;flex-flow:column;align-items:center;justify-content:center}.background{position:absolute;background-color:var(--color);height:100%;width:100%;z-index:-1;transition:background-color .3s;border-top-right-radius:.5rem}.data{position:relative;height:40vw;width:40vw;border:var(--border);border-top-right-radius:.5rem}.maininfo{position:absolute;display:flex;flex-flow:column;align-items:end;margin:0;padding:.75rem 1ch;top:-1px;gap:.5rem;left:-9ch;width:9ch;border-right:none;border-top-left-radius:1rem}.maininfo p{font-size:.9rem;opacity:.5;line-height:1.2rem}.main{position:absolute;display:flex;flex-flow:column;margin:0;padding:.75rem;gap:.5rem}.main p{text-decoration:underline;font-size:1.05rem;line-height:1.2rem}.danger .maindanger{animation:danger 10s ease infinite;-webkit-backdrop-filter:hue-rotate(var(--hue));backdrop-filter:hue-rotate(var(--hue));background-color:#fedfed77;text-decoration:underline}.coreDanger{animation:dangerMain 10s ease infinite;padding:.5rem;position:absolute;display:flex;flex-flow:column;-webkit-backdrop-filter:hue-rotate(var(--hue));backdrop-filter:hue-rotate(var(--hue));background-color:#fedfed77;outline:2px solid #fedfed77;outline-offset:4px;align-items:center;top:50%;left:50%;transform:translate(-50%,-50%);z-index:666;gap:.25rem}.coreDanger p{text-align:center;font-size:.9rem}.coreDanger p:first-of-type{font-size:.8rem;text-align:start}.coreDanger p:last-of-type{font-size:.8rem;text-align:end}.coreDanger .alert{display:block;height:1rem;width:1rem;background-color:#000;border-radius:50%}.specs{position:absolute;top:50%;transform:translateY(-50%);left:-4.375rem;display:flex;flex-flow:column;align-items:center;gap:.5rem}.specs div{display:flex;align-items:center}.specs p{font-size:.9rem;padding:.15rem .4rem;border:var(--border)}.specs .unit{color:#00000070}.specs .symbol{width:fit-content;height:fit-content;align-items:center;justify-content:center;line-height:1.75rem;border-top-left-radius:.5rem;border-top-right-radius:.5rem;margin-right:3.5px;margin-bottom:.25rem;padding-top:.15rem;position:relative}.specs .symbol div{display:flex;gap:1.25rem}.specs .symbol span{position:absolute;bottom:0;line-height:.4rem;font-size:1.75rem}.specs .symbol p{padding-top:.25rem;line-height:1.5rem;text-align:center;width:3.75rem}.specs .symbol p:first-of-type{border:var(--border-info);background-color:#0001;border-bottom-left-radius:.5rem;border-top-right-radius:1rem;border-bottom-right-radius:0}.specs .symbol p:last-of-type{margin-left:-1px;border:var(--border);border-top-right-radius:.5rem;border-top-left-radius:1rem;border-bottom-right-radius:0;border-bottom-left-radius:0}.specs .infospec{width:3rem;border:var(--border-info);background-color:#0001;border-top-left-radius:.5rem;border-bottom-left-radius:.5rem}.specs p:not(.infospec){border-top-right-radius:.5rem;border-bottom-right-radius:.5rem}.horisep{display:block;height:1px;width:.75rem;background-color:#000;flex-shrink:0;flex-grow:0}.infosep{background-color:#0005}.nav{display:flex;flex-flow:column;align-items:flex-end;position:absolute;right:0;top:.75rem}.typeinfo{position:absolute;display:flex;flex-flow:column;margin:0;padding:.25rem 1ch;border-bottom-right-radius:1rem;top:.75rem;gap:.5rem;right:-10ch;width:10ch;border:var(--border-info);border-left:none;background-color:#0001}.typeinfo p{font-size:.8rem;opacity:.5;line-height:1rem}.type{display:flex;flex-flow:column;margin:0;padding:.25rem;gap:.5rem;width:15ch;border:var(--border);border-right:none}.type p{font-size:.9rem;line-height:1rem}.timewrap{border:var(--border);border-top:none;border-right:none;padding:.25rem .5rem;border-bottom-left-radius:.5rem;transition:width .3s}.timedate{padding:0;margin:0;font-size:.8rem;color:#00000070}.path{position:relative;display:flex;flex-flow:column;align-items:center;justify-content:center;margin:0;border:var(--border);margin-top:.5rem;margin-right:.5rem;margin-top:.75rem;margin-right:.75rem;width:3rem;height:3rem;overflow:hidden;transition:background-color .15s}.path .center{width:2px;height:2px;border-radius:100%;background-color:#000}.path .orbit{position:absolute;width:75%;height:75%;border:1px solid #00000055;border-radius:100%;animation:var(--animation-time) linear infinite orbit}.path .planet{position:absolute;right:-2px;top:calc(50% - 2px);width:4px;height:4px;border-radius:100%;background-color:#000}.radar{position:absolute;border:var(--border-info);border-radius:100%}.radar.radar1{width:25%;height:25%;animation:pulse var(--animation-time-slow) infinite alternate}.radar.radar2{width:50%;height:50%;animation:pulse var(--animation-time-slow) .2s infinite alternate}.radar.radar3{width:75%;height:75%;animation:pulse var(--animation-time-slow) .4s infinite alternate}.footer{position:absolute;bottom:0;width:100%}.coords{border-top:var(--border);display:flex;justify-content:space-between;padding:.25rem;align-items:center;box-sizing:border-box;overflow:hidden;gap:1rem;height:1.5rem}.coords p{font-size:.9rem;width:16ch;overflow:hidden;color:#00000070}.control{position:absolute;bottom:0;left:0;height:1.5rem;width:100%;display:none;align-items:center;justify-content:center;-webkit-backdrop-filter:hue-rotate(var(--hue));backdrop-filter:hue-rotate(var(--hue));background-color:#fedfed77}.control p{color:#000;font-size:.8rem;opacity:1;width:100%;padding-top:.05rem;text-align:center}.index{display:flex;flex-flow:column;align-items:center;height:fit-content;gap:0}.index p{width:fit-content;border:var(--border);display:flex;justify-content:space-between;padding:.25rem .75rem;border-bottom-right-radius:.5rem;border-top-left-radius:.5rem}.index span:not(#index){display:block;height:1rem;border-left:var(--border)}.index #index{padding-right:1ch}.spectralinfo{display:flex;align-items:center;background-color:#0001;border:var(--border-info);position:absolute;height:2rem;bottom:-2rem;left:0;right:0;margin:0 auto;width:fit-content;border-bottom-left-radius:1rem;border-bottom-right-radius:1rem}.spectralinfo p{font-size:.9rem;padding:0 1rem;opacity:.5}.activated{-webkit-backdrop-filter:hue-rotate(var(--hue));backdrop-filter:hue-rotate(var(--hue));background-color:#fedfed77}.coreFocus{opacity:0;position:absolute;display:none;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1;border:1px solid #000;width:20lvb;height:20lvb;outline:1px solid #000;outline-offset:5px;transition:opacity .2s;-webkit-backdrop-filter:hue-rotate(var(--hue));backdrop-filter:hue-rotate(var(--hue));background-color:#fedfed77;border-top-right-radius:1rem;display:grid;place-items:center}.coreFocus .text{z-index:9999;position:absolute;width:fit-content;padding:.25rem .5rem;margin:0}.coreFocus .textFocus{font-size:.65rem;bottom:0;right:0}.coreFocus .symbolFocus{font-size:.9rem;top:0;left:0}.coreFocus .processFocus{font-size:.9rem;top:0;right:0}.coreFocus .coreLine{width:.75rem;height:.75rem;border-radius:50%;background-color:#000;animation:pulse 1s infinite alternate-reverse}.controls{transform:scaleY(0);opacity:0;left:0;right:0;width:40vw;justify-content:space-between;display:flex;transform-origin:0% 0%}@media(max-width:1250px){html{font-size:16px}.ui{display:grid;grid-template-rows:auto 4rem;grid-template-columns:100%;gap:2rem;padding:2rem .5rem;height:100dvh}.data,.controls{width:100%;height:100%}.desktop{display:none}.controls{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}button{height:4rem;width:100%}}@keyframes orbit{0%{transform:rotate(0)}to{transform:rotate3d(1,1.6,5,360deg)}}@keyframes pulseRotate{35%{transform:rotate(0)}to{transform:rotate(720deg)}}@keyframes pulse{35%{transform:scale(1);opacity:1}to{transform:scale(1.1);opacity:0}}@keyframes gauge{25%{transform:rotate(0);bottom:.5rem}60%{transform:rotate(720deg);bottom:.5rem}60.005%{transform:rotate(0);bottom:.5rem}to{bottom:0rem}}@keyframes danger{0%{opacity:0}70%{opacity:0}75%{opacity:1}80%{opacity:.75}85%{opacity:1}90%{opacity:.75}95%{opacity:1}to{opacity:0}}@keyframes dangerMain{0%{opacity:0}70%{opacity:0}75%{opacity:1}80%{opacity:.9}85%{opacity:1}90%{opacity:.9}95%{opacity:1}to{opacity:0}}
