@layer components{.mk{--mk-teal:#4fd8c4;--mk-blue:#3b82f6;--mk-violet:#8b5cf6;--mk-glass:#ffffff09;--mk-glass-border:#ffffff17;background:#05060a}.mk-gradient-text{background:linear-gradient(100deg, var(--mk-teal) 0%, #60a5fa 55%, var(--mk-violet) 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.mk-glass{border:1px solid var(--mk-glass-border);-webkit-backdrop-filter:blur(18px)saturate(140%);background:linear-gradient(#ffffff0e,#ffffff05)}.mk-glow-teal{box-shadow:0 0 0 1px #4fd8c440,0 10px 40px -10px #4fd8c48c}.mk-cta{background:linear-gradient(135deg, #5ff0d9 0%, var(--mk-teal) 50%, #34b8a6 100%);color:#04110f;transition:box-shadow .25s,transform .25s;box-shadow:0 0 0 1px #4fd8c459,0 8px 30px -6px #4fd8c499}.mk-cta:hover{transform:translateY(-1px);box-shadow:0 0 0 1px #4fd8c480,0 12px 44px -6px #4fd8c4d9}.mk-grid-bg{background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:56px 56px;-webkit-mask-image:radial-gradient(70% 60% at 50% 40%,#000 30%,#0000 75%);mask-image:radial-gradient(70% 60% at 50% 40%,#000 30%,#0000 75%)}.mk-video-fade{-webkit-mask-composite:source-in;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 9% 91%,#0000 100%),linear-gradient(#0000 0,#000 10% 88%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 9% 91%,#0000 100%),linear-gradient(#0000 0,#000 10% 88%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.mk-marquee{-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.mk-marquee-track{animation:38s linear infinite mk-marquee}.mk-marquee:hover .mk-marquee-track{animation-play-state:paused}@keyframes mk-marquee{to{transform:translate(-50%)}}.mk-float{animation:7s ease-in-out infinite mk-float}@keyframes mk-float{50%{transform:translateY(-10px)}}.mk-pulse-ring{animation:2.6s ease-out infinite mk-pulse-ring}@keyframes mk-pulse-ring{0%{opacity:.7;transform:scale(.85)}to{opacity:0;transform:scale(1.6)}}@media (prefers-reduced-motion:reduce){.mk-marquee-track,.mk-float,.mk-pulse-ring{animation:none}}}
