:root{--font-mono:ui-monospace,Menlo,Monaco,"Cascadia Mono","Segoe UI Mono","Roboto Mono","Oxygen Mono","Ubuntu Monospace","Source Code Pro","Fira Mono","Droid Sans Mono","Courier New",monospace}body,html{max-width:100vw;overflow:hidden}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}a{color:inherit;text-decoration:none}*,:after,:before{box-sizing:border-box}:after,:before{margin:0;padding:0}@font-face{font-family:Orbitron;src:url(/fonts/orbitron/Orbitron-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Orbitron;src:url(/fonts/orbitron/Orbitron-SemiBold.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}.three-body{--uib-size:35px;--uib-speed:0.8s;--uib-color:#5d3fd3;position:relative;display:inline-block;height:var(--uib-size);width:var(--uib-size);animation:spin78236 calc(var(--uib-speed) * 2.5) infinite linear}.three-body__dot{position:absolute;height:100%;width:30%}.three-body__dot:after{content:"";position:absolute;height:0%;width:100%;padding-bottom:100%;background-color:var(--uib-color);border-radius:50%}.three-body__dot:first-child{bottom:5%;left:0;transform:rotate(60deg);transform-origin:50% 85%}.three-body__dot:first-child:after{bottom:0;left:0;animation:wobble1 var(--uib-speed) infinite ease-in-out;animation-delay:calc(var(--uib-speed) * -.3)}.three-body__dot:nth-child(2){bottom:5%;right:0;transform:rotate(-60deg);transform-origin:50% 85%}.three-body__dot:nth-child(2):after{bottom:0;left:0;animation:wobble1 var(--uib-speed) infinite calc(var(--uib-speed) * -.15) ease-in-out}.three-body__dot:nth-child(3){bottom:-5%;left:0;transform:translateX(116.666%)}.three-body__dot:nth-child(3):after{top:0;left:0;animation:wobble2 var(--uib-speed) infinite ease-in-out}@keyframes spin78236{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes wobble1{0%,to{transform:translateY(0) scale(1);opacity:1}50%{transform:translateY(-66%) scale(.65);opacity:.8}}@keyframes wobble2{0%,to{transform:translateY(0) scale(1);opacity:1}50%{transform:translateY(66%) scale(.65);opacity:.8}}.container-root{flex-grow:1;width:100%;max-width:1900px;margin:auto;padding:16px 12px;display:block}.select-option-disabled{color:gray;pointer-events:none}input::-webkit-inner-spin-button,input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.linestoppage-marquee-container{overflow:hidden}.linestoppage-marquee{white-space:nowrap;min-width:max-content;display:flex;gap:5rem;will-change:transform;animation:linear infinite}.linestoppage-marquee p{flex-shrink:0}@keyframes linestoppage-marquee{0%{transform:translateX(var(--offset))}to{transform:translateX(-100%)}}.fullscreen-content{padding:2rem}.fullscreen-container:-webkit-full-screen{display:block}.fullscreen-container:fullscreen{display:block}.pdf-page{box-shadow:0 2px 8px 0 rgba(99,99,99,.2);padding:1.5rem}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.pointer-events-none{pointer-events:none}.animate-pulse{animation:pulse 1.5s cubic-bezier(.4,0,.6,1) infinite}@media (prefers-reduced-motion:reduce){.animate-pulse{animation:none!important;opacity:1!important}}.andon-btn{animation-name:andon-animation;animation-duration:2s;animation-iteration-count:infinite;animation-timing-function:ease-in-out;transition:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}@keyframes andon-animation{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}