:root{--mk-ease-out:cubic-bezier(.22, 1, .36, 1);--mk-ease-spring:cubic-bezier(.34, 1.3, .5, 1);--mk-ease-standard:cubic-bezier(.2, 0, 0, 1);--mk-micro:.15s;--mk-normal:.26s;--mk-large:.42s}.mk-reveal{opacity:0;transition:opacity var(--mk-large) var(--mk-ease-out), transform var(--mk-large) var(--mk-ease-out);transition-delay:var(--mk-delay,0s);will-change:opacity, transform;transform:translateY(14px)}.mk-reveal.mk-from-left{transform:translate(-18px)}.mk-reveal.mk-from-right{transform:translate(18px)}.mk-reveal.mk-scale{transform:translateY(10px)scale(.985)}.mk-reveal.is-in,.is-in>.mk-reveal,.is-in>*>.mk-reveal{opacity:1;will-change:auto;transform:none}.mk-btn{transform:translate(var(--mk-mx,0px), var(--mk-my,0px));transition:transform var(--mk-normal) var(--mk-ease-spring), box-shadow var(--mk-normal) var(--mk-ease-out), background-color var(--mk-micro) var(--mk-ease-standard)}.mk-btn:active{transform:translate(var(--mk-mx,0px), calc(var(--mk-my,0px) + 1px)) scale(.985)}.mk-btn-primary{box-shadow:0 1px 2px #1016221f,0 0 #2563eb00}.mk-btn-primary:hover{box-shadow:0 6px 16px #2563eb47,0 1px 2px #1016221f}.mk-btn .mk-arrow{transition:transform var(--mk-normal) var(--mk-ease-spring)}.mk-btn:hover .mk-arrow{transform:translate(3px)}.mk-card{transition:transform var(--mk-normal) var(--mk-ease-out), box-shadow var(--mk-normal) var(--mk-ease-out), border-color var(--mk-normal) var(--mk-ease-out)}.mk-card:hover{box-shadow:var(--fdy-shadow-elevation-2);border-color:var(--fdy-border-strong);transform:translateY(-2px)}.mk-glow-card{position:relative}.mk-glow-card:before{content:"";border-radius:inherit;pointer-events:none;opacity:0;transition:opacity var(--mk-large) var(--mk-ease-out);background:radial-gradient(340px circle at var(--mk-gx,50%) var(--mk-gy,50%), #2563eb12, transparent 65%);position:absolute;inset:0}.dark .mk-glow-card:before{background:radial-gradient(340px circle at var(--mk-gx,50%) var(--mk-gy,50%), #7fa8e617, transparent 65%)}.mk-glow-card:hover:before{opacity:1}.mk-card-icon{transition:transform var(--mk-normal) var(--mk-ease-spring)}.mk-glow-card:hover .mk-card-icon,.mk-card:hover .mk-card-icon{transform:translateY(-2px)scale(1.04)}.mk-card-icon>svg{transition:transform var(--mk-normal) var(--mk-ease-spring)}.mk-glow-card:hover .mk-card-icon>svg{transform:rotate(-4deg)}@keyframes mk-settle{0%{transform:scale(1)}35%{color:var(--fdy-primary-600);transform:scale(1.025)}to{transform:scale(1)}}.mk-settled{animation:mk-settle .5s var(--mk-ease-spring) 1 both;display:inline-block}.mk-reveal.mk-blur{filter:blur(5px);transition:opacity var(--mk-large) var(--mk-ease-out), transform var(--mk-large) var(--mk-ease-out), filter var(--mk-large) var(--mk-ease-out);transition-delay:var(--mk-delay,0s)}.mk-reveal.mk-blur.is-in{filter:blur()}@keyframes mk-icon-pop{0%{opacity:0;transform:scale(.6)}70%{transform:scale(1.08)}to{opacity:1;transform:scale(1)}}.is-in .mk-icon-pop{animation:mk-icon-pop .45s var(--mk-ease-spring) both;animation-delay:calc(var(--mk-delay,0s) + .18s)}.mk-step-dot{opacity:0;transition:transform .45s var(--mk-ease-spring), opacity .3s var(--mk-ease-out);transition-delay:calc(var(--mk-delay,0s) + .12s);transform:scale(.4)}.is-in .mk-step-dot,.mk-reveal.is-in .mk-step-dot{opacity:1;transform:scale(1)}.mk-spotlight{pointer-events:none;opacity:0;width:720px;height:720px;transition:opacity .6s var(--mk-ease-out);transform:translate(var(--mk-sx,50vw), var(--mk-sy,200px)) translate(-50%, -50%);will-change:transform;background:radial-gradient(closest-side,#2563eb0d,#0000 70%);border-radius:9999px;position:absolute}.dark .mk-spotlight{background:radial-gradient(closest-side,#7fa8e60f,#0000 70%)}.mk-spotlight.is-on{opacity:1}@keyframes mk-ambient-drift{0%,to{transform:translate(-18%,-12%)}50%{transform:translate(14%,10%)}}.mk-ambient{pointer-events:none;will-change:transform;background:radial-gradient(closest-side,#2563eb0f,#0000 70%);border-radius:9999px;width:480px;height:480px;animation:22s ease-in-out infinite mk-ambient-drift;position:absolute}.dark .mk-ambient{background:radial-gradient(closest-side,#7fa8e612,#0000 70%)}.mk-link{position:relative}.mk-link:after{content:"";transform-origin:0;height:1px;transition:transform var(--mk-normal) var(--mk-ease-out);background:currentColor;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.mk-link:hover:after{transform:scaleX(1)}.mk-ghost-cursor{z-index:10;pointer-events:none;transform:translate(var(--mk-cx,60%), var(--mk-cy,40%));transition:transform 1.8s var(--mk-ease-standard);will-change:transform;position:absolute}@keyframes mk-click-ring{0%{opacity:.6;transform:scale(.3)}to{opacity:0;transform:scale(1.6)}}.mk-click-ring{border:1.5px solid var(--fdy-primary-500);width:18px;height:18px;animation:mk-click-ring .7s var(--mk-ease-out) 1 both;border-radius:9999px;position:absolute;top:-7px;left:-7px}@keyframes mk-value-flash{0%{opacity:.35}to{opacity:1}}.mk-value-flash{animation:mk-value-flash .6s var(--mk-ease-out) both}@keyframes mk-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.8)}}.mk-live-dot{animation:mk-pulse 2.4s var(--mk-ease-standard) infinite}@keyframes mk-ping{0%{opacity:.5;transform:scale(1)}80%,to{opacity:0;transform:scale(2.2)}}.mk-live-ping{animation:mk-ping 2.4s var(--mk-ease-out) infinite}.mk-bar{transform-origin:bottom;transition:transform .7s var(--mk-ease-out);transition-delay:var(--mk-delay,0s);transform:scaleY(0)}.is-in .mk-bar{transform:scaleY(var(--mk-h,1));transition-delay:var(--mk-delay,0s)}@keyframes mk-bar-grow{0%{transform:scaleY(0)}}.mk-bar-grow{animation:mk-bar-grow .7s var(--mk-ease-out) both;animation-delay:var(--mk-delay,0s)}@keyframes mk-draw-in{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}.mk-draw{stroke-dasharray:1;stroke-dashoffset:0;animation:mk-draw-in 1.1s var(--mk-ease-standard) .2s both}@keyframes mk-feed-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.mk-feed-item{animation:mk-feed-in var(--mk-large) var(--mk-ease-out) both}@keyframes mk-toast{0%{opacity:0;transform:translate(16px)}8%,88%{opacity:1;transform:none}to{opacity:0;transform:translate(8px)}}.mk-toast{animation:mk-toast 5.2s var(--mk-ease-out) both}@keyframes mk-drift{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.mk-drift{animation:7s ease-in-out infinite mk-drift;animation-delay:var(--mk-delay,0s)}@keyframes mk-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.mk-shimmer{position:relative;overflow:hidden}.mk-shimmer:after{content:"";background:linear-gradient(90deg, transparent, var(--fdy-overlay-hover), transparent);animation:mk-shimmer 1.4s var(--mk-ease-standard) infinite;position:absolute;inset:0;transform:translate(-100%)}.mk-expand{transition:grid-template-rows var(--mk-large) var(--mk-ease-out);grid-template-rows:0fr;display:grid}.mk-expand[data-open=true]{grid-template-rows:1fr}.mk-expand>*{min-height:0;overflow:hidden}@keyframes mk-sweep{0%{opacity:1;transform:translate(-100%)}85%{opacity:1}to{opacity:0;transform:translate(100%)}}.mk-sweep{pointer-events:none;position:absolute;inset:0;overflow:hidden}.mk-sweep:after{content:"";background:linear-gradient(90deg, transparent, var(--fdy-overlay-hover), transparent);animation:mk-sweep .6s var(--mk-ease-standard) 1 both;position:absolute;inset:0}@keyframes mk-panel-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.mk-panel{animation:mk-panel-in var(--mk-large) var(--mk-ease-out) both}.mk-panel-row{animation:mk-panel-in var(--mk-normal) var(--mk-ease-out) both;animation-delay:var(--mk-delay,0s)}.mk-nav{transition:background-color var(--mk-normal) var(--mk-ease-standard), border-color var(--mk-normal) var(--mk-ease-standard), box-shadow var(--mk-normal) var(--mk-ease-standard)}.mk-nav-link{position:relative}.mk-nav-link:after{content:"";transform-origin:0;height:2px;transition:transform var(--mk-normal) var(--mk-ease-out);background:currentColor;border-radius:9999px;position:absolute;bottom:-2px;left:0;right:0;transform:scaleX(0)}.mk-nav-link:hover:after{transform:scaleX(1)}.mk-nav-indicator{background:var(--fdy-primary-500);transform-origin:0;opacity:0;width:1px;height:2px;transition:transform .32s var(--mk-ease-out), opacity .2s var(--mk-ease-out);border-radius:9999px;position:absolute;bottom:-8px;left:0}.mk-mobile-menu{transform-origin:top;transition:opacity var(--mk-normal) var(--mk-ease-out), transform var(--mk-normal) var(--mk-ease-out)}.mk-mobile-menu[data-open=false]{opacity:0;pointer-events:none;transform:translateY(-6px)}.mk-timeline-rail{transform-origin:top;transition:transform 1.2s var(--mk-ease-standard) .15s;transform:scaleY(0)}.is-in .mk-timeline-rail{transform:scaleY(1)}.mk-fill{transform-origin:0;transition:transform .9s var(--mk-ease-out);transition-delay:var(--mk-delay,0s);transform:scaleX(0)}.is-in .mk-fill{transform:scaleX(1)}.mk-grid-bg{background-image:linear-gradient(to right, var(--fdy-border-subtle) 1px, transparent 1px), linear-gradient(to bottom, var(--fdy-border-subtle) 1px, transparent 1px);background-size:56px 56px;-webkit-mask-image:linear-gradient(#000 0% 55%,#0000 100%);mask-image:linear-gradient(#000 0% 55%,#0000 100%)}@keyframes mk-cue{0%,to{opacity:.6;transform:translateY(0)}50%{opacity:1;transform:translateY(4px)}}.mk-scroll-cue{animation:2.6s ease-in-out infinite mk-cue}@keyframes mk-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.mk-marquee{animation:36s linear infinite mk-marquee}.mk-marquee-mask:hover .mk-marquee{animation-play-state:paused}
