.mu-title{font-family:var(--font-display), system-ui, sans-serif;color:#fff;-webkit-text-stroke:.12em #1f1a3d;paint-order:stroke fill;text-shadow:0 .08em #1f1a3d;font-weight:700;line-height:1.05}.mu-chip{font-family:var(--font-display), system-ui, sans-serif;background:#fff;border:3px solid #1f1a3d;border-radius:999px;align-items:center;gap:.35em;padding:.15em .75em;font-weight:600;display:inline-flex;box-shadow:0 3px #1f1a3d}.mu-pad{touch-action:manipulation;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;border:3px solid #1f1a3d;transition:transform 70ms ease-out,box-shadow 70ms ease-out;box-shadow:0 5px #1f1a3d}.mu-pad:active,.mu-pad[data-down="1"]{transform:translateY(4px);box-shadow:0 1px #1f1a3d}@keyframes mu-bob{0%,to{transform:translateY(0)scale(1)}30%{transform:translateY(-9%)scale(.96,1.05)}60%{transform:translateY(2%)scale(1.04,.95)}}.mu-bob{animation:.5s ease-in-out mu-bob}@keyframes mu-float-up{0%{opacity:0;transform:translate(-50%)scale(.6)}15%{opacity:1;transform:translate(-50%,-8px)scale(1.15)}to{opacity:0;transform:translate(-50%,-64px)scale(1)}}.mu-float-up{animation:.9s ease-out forwards mu-float-up}@keyframes mu-shake{0%,to{transform:translate(0)}20%{transform:translate(-6px)}40%{transform:translate(6px)}60%{transform:translate(-4px)}80%{transform:translate(3px)}}.mu-shake{animation:.35s ease-in-out mu-shake}@keyframes mu-glow{0%,to{filter:drop-shadow(0 0 #ffc93c00)}50%{filter:drop-shadow(0 0 14px #ffc93cf2)}}.mu-glow{animation:1.4s ease-in-out infinite mu-glow}@keyframes mu-rustle{0%,to{transform:rotate(0)}25%{transform:rotate(-4deg)translateY(-2px)}75%{transform:rotate(4deg)}}.mu-rustle{transform-origin:50% 100%;animation:.7s ease-in-out infinite mu-rustle}@keyframes mu-confetti{0%{opacity:1;transform:translate(0)rotate(0)}to{transform:translate(var(--dx), var(--dy)) rotate(var(--rot));opacity:0}}.mu-confetti{pointer-events:none;border:2px solid #1f1a3d;border-radius:3px;width:10px;height:14px;animation:1.2s cubic-bezier(.2,.7,.4,1) forwards mu-confetti;position:absolute}@keyframes mu-beam{0%,to{transform:rotate(var(--a0))}50%{transform:rotate(var(--a1))}}.mu-beam{transform-origin:50% 0;animation:3s ease-in-out infinite mu-beam}@keyframes mu-drive{0%,to{transform:translateY(0)rotate(-1deg)}50%{transform:translateY(-3px)rotate(1deg)}}.mu-drive{animation:.4s ease-in-out infinite mu-drive}
