@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&family=Outfit:wght@700;800;900&display=swap";
:root{--mm-red:#e31d1c;--mm-red-light:#fde8e8;--ink:#111;--kvk-grey:#4a4a4a;--bg-off:#f9f9f9;--bg-white:#fff;--border-light:#eaeaea;--bg-page:#fff;--bg-surface:#f9f9f9;--bg-elevated:#fff;--navy-900:#111;--navy-800:#222;--navy-700:#333;--navy-100:#eaeaea;--navy-50:#f9f9f9;--teal:#e31d1c;--teal-dark:#b81716;--teal-light:#fde8e8;--green:#16a34a;--green-light:#dcfce7;--amber:#d97706;--amber-light:#fef3c7;--red:#e31d1c;--red-light:#fde8e8;--text-primary:#111;--text-secondary:#4a4a4a;--text-muted:#9ca3af;--border:#eaeaea;--border-strong:#d1d5db;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-xl:24px;--shadow-sm:0 1px 3px #0000000f;--shadow-md:0 4px 16px #00000014}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--bg-white);color:var(--ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,ui-sans-serif,system-ui,sans-serif}h1,h2,h3,h4,h5{letter-spacing:-.03em;font-family:Outfit,sans-serif;font-weight:900}@keyframes spin{to{transform:rotate(360deg)}}@keyframes tipSlideIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes dotPulse{0%,to{opacity:.3;transform:scale(.6)}50%{opacity:1;transform:scale(1)}}@keyframes bantPop{0%{transform:scale(1)}50%{transform:scale(1.15)}to{transform:scale(1)}}@keyframes livePulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes slideFromRight{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:translate(0)}}@keyframes slideFromLeft{0%{opacity:0;transform:translate(-16px)}to{opacity:1;transform:translate(0)}}@keyframes pageIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes shimmer{0%{background-position:200%}to{background-position:-200%}}@keyframes slideDown{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}.animate-tip-slide-in{animation:.35s forwards tipSlideIn}.animate-dot-pulse{animation:1.2s ease-in-out infinite dotPulse}.animate-bant-pop{animation:.4s bantPop}.animate-live-pulse{animation:1.5s ease-in-out infinite livePulse}.animate-slide-from-right{animation:.3s forwards slideFromRight}.animate-slide-from-left{animation:.3s forwards slideFromLeft}.animate-page-in{animation:.4s forwards pageIn}.animate-shimmer{background:linear-gradient(90deg,#eaeaea 25%,#f9f9f9 50%,#eaeaea 75%) 0 0/200%;animation:1.5s linear infinite shimmer}
