*{box-sizing:border-box;font-family:Nunito,sans-serif}body{margin:0;padding:0;background:#f3f0e8;color:#2b2b2b}@keyframes floatIdle{0%,to{transform:translate(-50%)}50%{transform:translate(-50%,-8px)}}@keyframes floatIdleNoX{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes orbitSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes bossDefeat{0%{transform:translate(-50%) rotate(0) scale(1);opacity:1}10%{transform:translate(-50%) rotate(-7deg) scale(1);opacity:1}22%{transform:translate(-50%) rotate(7deg) scale(1.03);opacity:1}34%{transform:translate(-50%) rotate(-7deg) scale(1);opacity:1}46%{transform:translate(-50%) rotate(7deg) scale(1.05);opacity:1}60%{transform:translate(-50%) rotate(0) scale(1.12);opacity:.9}to{transform:translate(-50%,-40px) rotate(0) scale(.6);opacity:.22}}@keyframes pelletToCenter{0%{transform:translate(-50%,-50%) translateY(0) scale(1);opacity:1}60%{opacity:1}to{transform:translate(-50%,-50%) translateY(150px) scale(.3);opacity:0}}@keyframes pelletSpin{0%{transform:translate(-50%,-50%) translateY(0) rotate(0) scale(1);opacity:1}60%{opacity:1}to{transform:translate(-50%,-50%) translateY(150px) rotate(540deg) scale(.4);opacity:0}}@keyframes pelletWobble{0%{transform:translate(-50%,-50%) translateY(0) scale(.7);opacity:1}40%{transform:translate(-50%,-50%) translateY(62px) scale(1.25)}60%{opacity:1}to{transform:translate(-50%,-50%) translateY(150px) scale(.5);opacity:0}}@keyframes popIn{0%{transform:scale(.6);opacity:0}to{transform:scale(1);opacity:1}}@keyframes spinLoader{to{transform:rotate(360deg)}}.mg-scroll{max-height:210px;overflow-y:auto;padding-right:6px}html,body{overflow-x:hidden}.mg-board-scaler{width:100%;overflow:hidden}.mg-board-fixed{width:800px;transform-origin:top left}.mg-terminal-input{flex:1;min-width:0}@media(max-width:640px){.mg-terminal{flex-wrap:wrap}.mg-terminal-label{flex-basis:calc(100% - 18px)}}.mg-landing-beats{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;width:100%}@media(max-width:720px){.mg-kpi-row{grid-template-columns:repeat(2,1fr)!important}}@media(max-width:720px){.mg-landing-beats{grid-template-columns:1fr}}.mg-hero-title{font-size:40px;line-height:1.1}@media(max-width:720px){.mg-hero-title{font-size:30px}}.mg-input::placeholder{color:#a09a8a}.mg-terminal-input::placeholder{color:#5d6a70}
