@keyframes mk-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes mk-shimmer{0%{background-position:-150% 0}to{background-position:250% 0}}@keyframes mk-dash{to{stroke-dashoffset:0}}@keyframes mk-gradient{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@keyframes mk-pulse-glow{0%,to{box-shadow:0 0 #f2b01e59,0 8px 30px -8px #f2b01e40}50%{box-shadow:0 0 0 10px #f2b01e00,0 12px 44px -8px #f2b01e73}}.anim-float{will-change:transform;animation:6s ease-in-out infinite mk-float}.anim-shimmer{background-image:linear-gradient(100deg,#0000 20%,#ffffff8c 50%,#0000 80%);background-repeat:no-repeat;background-size:200% 100%;animation:2.4s linear infinite mk-shimmer}.anim-dash{stroke-dasharray:8 6;animation:1.1s linear infinite mk-dash}.anim-gradient{background-size:200% 200%;animation:7s infinite mk-gradient}.anim-pulse-glow{will-change:box-shadow;animation:3.2s ease-in-out infinite mk-pulse-glow}.bg-grid{background-image:repeating-linear-gradient(to right, color-mix(in srgb, var(--border) 45%, transparent) 0, color-mix(in srgb, var(--border) 45%, transparent) 1px, transparent 1px, transparent 76px), repeating-linear-gradient(to bottom, color-mix(in srgb, var(--border) 45%, transparent) 0, color-mix(in srgb, var(--border) 45%, transparent) 1px, transparent 1px, transparent 76px);-webkit-mask-image:radial-gradient(70% 55% at 50% 28%,#000 18%,#0000 68%);mask-image:radial-gradient(70% 55% at 50% 28%,#000 18%,#0000 68%)}.bg-mesh{background-image:radial-gradient(50% 55% at 50% 0,#f2b01e0f 0%,#0000 70%)}@media (prefers-reduced-motion:reduce){.anim-float,.anim-shimmer,.anim-dash,.anim-gradient,.anim-pulse-glow{animation:none!important}.anim-shimmer{background-image:none}.anim-dash{stroke-dasharray:none;stroke-dashoffset:0}}
