*{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)}}html,body{overflow-x:hidden}.mg-shell{height:100dvh;overflow:hidden;display:flex;flex-direction:column;align-items:center;padding:14px 20px 18px;gap:10px}.mg-shell-inner{width:100%;max-width:1240px;flex:1;min-height:0;display:flex;flex-direction:column;gap:10px}.mg-main{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:14px;align-items:stretch}.mg-board-slot{min-width:0;min-height:0;overflow:hidden;display:flex;align-items:center;justify-content:center}.mg-board-fixed{width:800px;height:640px;flex:none;transform-origin:center center}.mg-rail{display:flex;flex-direction:column;gap:10px;min-height:0;min-width:0}.mg-queue-card{flex:1;min-height:0;display:flex;flex-direction:column}.mg-queue-card .mg-scroll{flex:1;max-height:none}@media(max-width:1000px),(max-height:620px){.mg-shell{height:auto;min-height:100dvh;overflow:visible;padding:20px 20px 60px;gap:14px}.mg-shell-inner{max-width:800px;flex:none}.mg-main{flex:none;grid-template-columns:1fr}.mg-board-slot{height:auto;aspect-ratio:800 / 640}.mg-queue-card{flex:none}.mg-queue-card .mg-scroll{flex:none;max-height:210px}}.mg-scroll{max-height:210px;overflow-y:auto;padding-right:6px}.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}
