.marble-machine-module__4ZxT0W__root{background:radial-gradient(120% 70% at 50% 0,#7dd3fc59 0%,#0000 60%),linear-gradient(#1e40af 0%,#1d4ed8 35%,#172554 100%);grid-template:"top""status""board"minmax(0,1fr)"msg""tray""tools"/minmax(0,1fr);display:grid}.marble-machine-module__4ZxT0W__top{grid-area:top}.marble-machine-module__4ZxT0W__status{grid-area:status}.marble-machine-module__4ZxT0W__board{grid-area:board}.marble-machine-module__4ZxT0W__tray{grid-area:tray}.marble-machine-module__4ZxT0W__tools{grid-area:tools}.marble-machine-module__4ZxT0W__msg{grid-area:msg}@media (max-height:500px) and (orientation:landscape){.marble-machine-module__4ZxT0W__root{grid-template:"board top""board status""board msg"minmax(0,1fr)"board msg""board tray""board tools"/minmax(0,1fr) minmax(280px,48%)}.marble-machine-module__4ZxT0W__tray{align-self:center}}.marble-machine-module__4ZxT0W__trayItem{touch-action:none}.marble-machine-module__4ZxT0W__trayItem[data-armed="1"]{box-shadow:0 0 0 3px #fde047,0 6px 14px #00000059}.marble-machine-module__4ZxT0W__trayItem[data-pulse="1"]{animation:1.2s ease-in-out infinite marble-machine-module__4ZxT0W__mm-pulse}.marble-machine-module__4ZxT0W__ghost{z-index:60;pointer-events:none;filter:drop-shadow(0 8px 10px #00000059);position:fixed;transform:translate(-50%,-50%)scale(1.08)}.marble-machine-module__4ZxT0W__banner{animation:.22s cubic-bezier(.2,.9,.3,1.3) both marble-machine-module__4ZxT0W__mm-drop}.marble-machine-module__4ZxT0W__banner[data-tone=fail]{background:#be123c}.marble-machine-module__4ZxT0W__banner[data-tone=info]{background:#0f172adb}.marble-machine-module__4ZxT0W__banner[data-tone=good]{background:#15803d}.marble-machine-module__4ZxT0W__hint{animation:2.4s ease-in-out infinite marble-machine-module__4ZxT0W__mm-float}.marble-machine-module__4ZxT0W__winGlow{pointer-events:none;z-index:15;background:radial-gradient(70% 55% at 50% 55%,#fde04766 0%,#fde04700 70%);animation:1.6s ease-out both marble-machine-module__4ZxT0W__mm-glow;position:absolute;inset:0}.marble-machine-module__4ZxT0W__starPop{animation:.45s cubic-bezier(.2,.9,.3,1.5) both marble-machine-module__4ZxT0W__mm-star;display:inline-block}.marble-machine-module__4ZxT0W__starOff{opacity:.35;filter:grayscale();display:inline-block}.marble-machine-module__4ZxT0W__confetti{border-radius:2px;animation:linear both marble-machine-module__4ZxT0W__mm-fall;position:absolute;top:0}.marble-machine-module__4ZxT0W__runBtn[data-glow="1"]{animation:1.1s ease-in-out infinite marble-machine-module__4ZxT0W__mm-pulse}@media (prefers-reduced-motion:reduce){.marble-machine-module__4ZxT0W__trayItem[data-pulse="1"],.marble-machine-module__4ZxT0W__hint,.marble-machine-module__4ZxT0W__runBtn[data-glow="1"],.marble-machine-module__4ZxT0W__banner,.marble-machine-module__4ZxT0W__starPop{animation:none}.marble-machine-module__4ZxT0W__winGlow{animation-duration:10ms}}@keyframes marble-machine-module__4ZxT0W__mm-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}@keyframes marble-machine-module__4ZxT0W__mm-drop{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:none}}@keyframes marble-machine-module__4ZxT0W__mm-float{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes marble-machine-module__4ZxT0W__mm-glow{0%{opacity:0}25%{opacity:1}to{opacity:0}}@keyframes marble-machine-module__4ZxT0W__mm-star{0%{opacity:0;transform:scale(0)rotate(-30deg)}70%{opacity:1;transform:scale(1.3)rotate(8deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes marble-machine-module__4ZxT0W__mm-fall{0%{opacity:1;transform:translateY(-20px)rotate(0)}to{opacity:.9;transform:translateY(110vh)rotate(540deg)}}
