.mk{--mk-ink:#1e2547;--mk-paper:#f7f8fc;--mk-staff:#aeb9d4;--mk-brand:#5b45f0;--mk-brand-strong:#4733d6;--mk-brand-soft:#eeebfe;--mk-on-brand-muted:#ece9fe;--mk-practised:var(--mk-brand);--mk-muted:#59607a;--mk-rule:#dfe4f0;--mk-ease:cubic-bezier(0.25,1,0.5,1);background:var(--mk-paper);color:var(--mk-ink);font-family:var(--font-body),system-ui,sans-serif}.mk-display{font-family:var(--font-display),system-ui,sans-serif;font-weight:700;letter-spacing:-.01em}@keyframes mk-land{0%{opacity:0;transform:translateY(-14px)}to{opacity:1;transform:translateY(0)}}.mk-beat{animation:mk-land .42s var(--mk-ease) both}@keyframes mk-lyra-in{0%{opacity:0;transform:translateY(18px)}60%{opacity:1;transform:translateY(-8px)}to{opacity:1;transform:none}}.mk-lyra{animation:mk-lyra-in .64s var(--mk-ease) 1.15s both;transform-box:fill-box;transform-origin:50% 100%}.mk-lyra .lyra-note{animation:lyra-note 1.9s ease-out 1.75s both;transform-box:fill-box}.mk-lyra .lyra-eyes{animation:lyra-blink 5s ease-in-out 3s infinite;transform-box:fill-box;transform-origin:center}.mk-armed .mk-beat,.mk-armed .mk-lyra,.mk-armed .mk-lyra *{animation-play-state:paused}@keyframes mk-rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.mk-rise{animation:mk-rise .7s var(--mk-ease) both}@media (prefers-reduced-motion:reduce){.mk-beat,.mk-lyra,.mk-lyra *,.mk-rise{animation:none}}.mk a:focus-visible,.mk button:focus-visible{outline:3px solid var(--mk-brand);outline-offset:3px;border-radius:6px}