/*! mgk-motion 0.4.1 · bản gọn · 7 preset: reveal.fade scroll.parallax reveal.mask press.shrink page.fade hover.zoom reveal.draw */
/*! mgk-motion 0.4.1 · base (T0): thông số chuẩn + trạng thái dùng chung. Template không sửa file này. */
 :root{--mgk-tempo:1;--mgk-intensity:1;--mgk-k:1;--mgk-dur-xs:100ms;--mgk-dur-s:160ms;--mgk-dur-m:240ms;--mgk-dur-l:480ms;--mgk-dur-xl:720ms;--mgk-dur-2xl:960ms;--mgk-dur-cap:1000ms;--mgk-dur-spring:700ms;--mgk-ease-out:cubic-bezier(.16,1,.3,1);--mgk-ease-soft:cubic-bezier(0,0,.58,1);--mgk-ease-pop:linear(0,.168,.424,.63,.77,.86,.915,.949,.97,.982,.989,.994,1);--mgk-ease-inout:cubic-bezier(.76,0,.24,1);--mgk-ease-ui:cubic-bezier(.2,0,0,1);--mgk-ease-exit:cubic-bezier(.3,0,1,1);--mgk-ease-back:cubic-bezier(.34,1.56,.64,1);--mgk-ease-spring:linear(0,.035,.126,.251,.393,.538,.676,.799,.903,.985,1.047,1.09,1.115,1.125,1.125,1.116,1.102,1.085,1.066,1.048,1.032,1.018,1.006,.997,.991,.987,.985,.984,.985,.986,.988,.991,.993,.995,.997,1);--mgk-dist-s:12px;--mgk-dist-m:24px;--mgk-dist-l:40px;--mgk-stagger-s:50ms;--mgk-stagger-m:70ms;--mgk-stagger-l:85ms;--mgk-stagger-char:30ms;--mgk-delay-step:80ms;--mgk-scale-in:.94}:root[data-mgk-personality=calm]{--mgk-tempo:1.1;--mgk-intensity:.5;--mgk-ease-spring:var(--mgk-ease-out)}:root[data-mgk-personality=expressive]{--mgk-tempo:1.15;--mgk-intensity:1.4;--mgk-dur-cap:1150ms}:root[data-mgk-motion=calm]{--mgk-k:.5;--mgk-ease-spring:var(--mgk-ease-out)}:root:is([data-mgk-motion=off],[data-mgk-motion=reduced]){--mgk-k:0}@media (prefers-reduced-motion:reduce){:root,:root[data-mgk-motion]{--mgk-k:0}}[data-mgk-delay="1"]{--_dl:var(--mgk-delay-step)}[data-mgk-delay="2"]{--_dl:calc(2*var(--mgk-delay-step))}[data-mgk-delay="3"]{--_dl:calc(3*var(--mgk-delay-step))}[data-mgk-delay="4"]{--_dl:calc(4*var(--mgk-delay-step))}[data-mgk-dist=s]{--_dist:var(--mgk-dist-s)}[data-mgk-dist=m]{--_dist:var(--mgk-dist-m)}[data-mgk-dist=l]{--_dist:var(--mgk-dist-l)}[data-mgk-stagger=s]{--_stg:var(--mgk-stagger-s)}[data-mgk-stagger=m]{--_stg:var(--mgk-stagger-m)}[data-mgk-stagger=l]{--_stg:var(--mgk-stagger-l)}@keyframes mgk-enter{from{opacity:var(--_o,0);translate:calc(var(--_x,0px)*var(--mgk-intensity)*var(--mgk-k)) calc(var(--_y,0px)*var(--mgk-intensity)*var(--mgk-k));scale:calc(1 - (1 - var(--_s,1))*var(--mgk-intensity)*var(--mgk-k))}}@keyframes mgk-rise{from{translate:0 110%}}.is-instant:is([data-mgk*="reveal."]),.is-instant[data-mgk*="reveal.stagger"]>*,.is-instant .mgk-u{animation:none!important}@media (prefers-reduced-motion:reduce){:is([data-mgk*="reveal."],[data-mgk*="reveal.stagger"]>*,.mgk-u){animation:none!important}}:root:is([data-mgk-motion=off],[data-mgk-motion=reduced],[data-mgk-edit]) :is([data-mgk*="reveal."],[data-mgk*="reveal.stagger"]>*,.mgk-u){animation:none!important}[data-mgk*="loop."]:is(.is-paused,.is-off),[data-mgk*="loop."]:is(.is-paused,.is-off)::before,[data-mgk*="loop."]:is(.is-paused,.is-off)::after,[data-mgk*="loop."]:is(.is-paused,.is-off) .mgk-lp{animation-play-state:paused!important}@media (prefers-reduced-motion:reduce){[data-mgk*="loop."],[data-mgk*="loop."]::before,[data-mgk*="loop."]::after,[data-mgk*="loop."] .mgk-lp{animation:none!important}}:root:is([data-mgk-motion=off],[data-mgk-motion=reduced],[data-mgk-edit]) [data-mgk*="loop."],:root:is([data-mgk-motion=off],[data-mgk-motion=reduced],[data-mgk-edit]) [data-mgk*="loop."]::before,:root:is([data-mgk-motion=off],[data-mgk-motion=reduced],[data-mgk-edit]) [data-mgk*="loop."]::after,:root:is([data-mgk-motion=off],[data-mgk-motion=reduced],[data-mgk-edit]) [data-mgk*="loop."] .mgk-lp{animation:none!important}:where([data-mgk*="hover."],[data-mgk*="press."]){transition-property:translate,scale,rotate,color,background-color,border-color,opacity;transition-duration:var(--_ttr,calc(var(--mgk-dur-m)*var(--mgk-tempo))),var(--_tsc,calc(var(--mgk-dur-m)*var(--mgk-tempo))),var(--_tro,calc(var(--mgk-dur-m)*var(--mgk-tempo))),var(--_tco,calc(var(--mgk-dur-m)*var(--mgk-tempo))),var(--_tco,calc(var(--mgk-dur-m)*var(--mgk-tempo))),var(--_tco,calc(var(--mgk-dur-m)*var(--mgk-tempo))),var(--_top,calc(var(--mgk-dur-m)*var(--mgk-tempo)));transition-timing-function:var(--_etr,var(--mgk-ease-ui)),var(--_esc,var(--mgk-ease-ui)),var(--_ero,var(--mgk-ease-ui)),var(--mgk-ease-ui),var(--mgk-ease-ui),var(--mgk-ease-ui),var(--mgk-ease-ui)}.mgk-sr{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
[data-mgk*="reveal.fade"]{--_o:0;--_x:0px;--_y:0px}[data-mgk~="reveal.fade.up"]{--_y:var(--_dist,8px)}[data-mgk~="reveal.fade.down"]{--_y:calc(-1*var(--_dist,8px))}[data-mgk~="reveal.fade.left"]{--_x:var(--_dist,8px)}[data-mgk~="reveal.fade.right"]{--_x:calc(-1*var(--_dist,8px))}@keyframes mgk-blur-in{from{opacity:var(--_o,0);filter:blur(calc(6px*var(--mgk-k)));translate:calc(var(--_x)*var(--mgk-intensity)*var(--mgk-k)) calc(var(--_y)*var(--mgk-intensity)*var(--mgk-k))}}@media (prefers-reduced-motion:no-preference){:root.mgk-js:not([data-mgk-edit],[data-mgk-motion=off],[data-mgk-motion=reduced]) [data-mgk*="reveal.fade"]:not(.is-in,:is([data-mgk-first],[data-elementor-type=wp-page]>.e-con:nth-child(-n+2)) *){opacity:0}}[data-mgk*="reveal.fade"].is-in:not(:is([data-mgk-first],[data-elementor-type=wp-page]>.e-con:nth-child(-n+2)) *){animation:mgk-blur-in calc(var(--mgk-dur-l)*1.1*var(--mgk-tempo)) var(--mgk-ease-soft) var(--_dl,0ms) backwards}:is([data-mgk-first],[data-elementor-type=wp-page]>.e-con:nth-child(-n+2)) [data-mgk*="reveal.fade"]{--_o:1;--_s:1;--_dist:var(--mgk-dist-s);animation:mgk-enter min(calc(var(--mgk-dur-xl)*var(--mgk-tempo)),var(--mgk-dur-cap)) var(--mgk-ease-out) var(--_dl,0ms) backwards}[data-mgk*="reveal.fade"].is-in:not(:is([data-mgk-first],[data-elementor-type=wp-page]>.e-con:nth-child(-n+2)) *):is(img,video,svg,:has(img,video,svg)){--_s:1;animation-name:mgk-enter}
[data-mgk*="scroll.parallax"]{--_n:16;--_dir:1;--_h:1}[data-mgk*="scroll.parallax"][data-mgk-speed=s]{--_n:8}[data-mgk*="scroll.parallax"][data-mgk-speed=l]{--_n:28}[data-mgk*="scroll.parallax"][data-mgk-dir="-1"]{--_dir:-1}:is(img,video)[data-mgk*="scroll.parallax"]{--_h:.5}@keyframes mgk-parallax-y{from{translate:0 calc(var(--_n)*var(--_h)*var(--_dir)*var(--mgk-intensity)*-1%)}to{translate:0 calc(var(--_n)*var(--_h)*var(--_dir)*var(--mgk-intensity)*1%)}}@keyframes mgk-parallax-x{from{translate:calc(var(--_n)*var(--_h)*var(--_dir)*var(--mgk-intensity)*-1%) 0}to{translate:calc(var(--_n)*var(--_h)*var(--_dir)*var(--mgk-intensity)*1%) 0}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){:root:not([data-mgk-edit],[data-mgk-motion]) [data-mgk*="scroll.parallax"]{animation:mgk-parallax-y linear both;animation-timeline:view();animation-range:cover}:root:not([data-mgk-edit],[data-mgk-motion]) [data-mgk~="scroll.parallax.x"]{animation-name:mgk-parallax-x}:root:not([data-mgk-edit],[data-mgk-motion]) :is(img,video)[data-mgk*="scroll.parallax"]{scale:calc(1 + var(--_n)*.01*var(--mgk-intensity))}}}
[data-mgk*="reveal.mask"]{--_c0:inset(45% 20%);--_c1:inset(0)}[data-mgk~="reveal.mask.down"]{--_c0:inset(0 0 100%)}[data-mgk~="reveal.mask.left"]{--_c0:inset(0 0 0 100%)}[data-mgk~="reveal.mask.right"]{--_c0:inset(0 100% 0 0)}[data-mgk~="reveal.mask.circle"]{--_c0:circle(0% at 50% 50%);--_c1:circle(72% at 50% 50%)}[data-mgk~="reveal.mask.inset"]{--_c0:inset(32% round 28px);--_c1:inset(0)}[data-mgk~="reveal.mask.curtain"]{--_c0:inset(0 50%);--_c1:inset(0)}@keyframes mgk-mc{from{clip-path:var(--_c0);opacity:0}to{clip-path:var(--_c1);opacity:1}}@keyframes mgk-mz{from{scale:calc(1 + .12*var(--mgk-intensity))}}.is-instant[data-mgk*="reveal.mask"]>*,:root:is([data-mgk-motion=off],[data-mgk-motion=reduced],[data-mgk-edit]) [data-mgk*="reveal.mask"]>*{animation:none!important}@media (prefers-reduced-motion:reduce){[data-mgk*="reveal.mask"]>*{animation:none!important}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){:root:not([data-mgk-edit],[data-mgk-motion]) [data-mgk*="reveal.mask"]:not(:is([data-mgk-first],[data-elementor-type=wp-page]>.e-con:nth-child(-n+2)) *){animation:mgk-mc linear both;animation-timeline:view();animation-range:entry 25% cover 50%}:root:not([data-mgk-edit],[data-mgk-motion]) [data-mgk*="reveal.mask"]:not(:is([data-mgk-first],[data-elementor-type=wp-page]>.e-con:nth-child(-n+2)) *)>:is(img,video,picture){animation:mgk-mz linear both;animation-timeline:view();animation-range:entry 25% cover 50%}}}@supports not (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){:root.mgk-js:not([data-mgk-edit],[data-mgk-motion=off],[data-mgk-motion=reduced]) [data-mgk*="reveal.mask"]:not(.is-in,:is([data-mgk-first],[data-elementor-type=wp-page]>.e-con:nth-child(-n+2)) *){clip-path:var(--_c0)}}[data-mgk*="reveal.mask"].is-in:not(:is([data-mgk-first],[data-elementor-type=wp-page]>.e-con:nth-child(-n+2)) *){animation:mgk-mc calc(var(--mgk-dur-2xl)*var(--mgk-tempo)) var(--mgk-ease-inout) var(--_dl,0ms) backwards}[data-mgk*="reveal.mask"].is-in:not(:is([data-mgk-first],[data-elementor-type=wp-page]>.e-con:nth-child(-n+2)) *)>:is(img,video,picture){animation:mgk-mz calc(var(--mgk-dur-2xl)*var(--mgk-tempo)*1.25) var(--mgk-ease-out) var(--_dl,0ms) backwards}}
[data-mgk~="press.shrink"]{--_tsc:calc(var(--mgk-dur-s)*var(--mgk-tempo));--_esc:var(--mgk-ease-out)}[data-mgk~="press.shrink"]:active{scale:calc(1 - .04*var(--mgk-intensity)*var(--mgk-k));--_tsc:var(--mgk-dur-xs)}
@media (prefers-reduced-motion:no-preference){:root[data-mgk~="page.fade"]:not([data-mgk-motion=off],[data-mgk-motion=reduced])::view-transition-old(root),:root[data-mgk~="page.fade"]:not([data-mgk-motion=off],[data-mgk-motion=reduced])::view-transition-new(root){animation-duration:calc(400ms*var(--mgk-tempo));animation-timing-function:var(--mgk-ease-inout)}}
:where([data-mgk~="hover.zoom"]){overflow:clip;display:block}[data-mgk~="hover.zoom"] :is(img,video,[data-mgk-media]){transition:scale calc(var(--mgk-dur-l)*1.25*var(--mgk-tempo)) var(--mgk-ease-out)}@media (hover:hover){[data-mgk~="hover.zoom"]:hover :is(img,video,[data-mgk-media]){scale:calc(1 + .06*var(--mgk-intensity)*var(--mgk-k))}}[data-mgk~="hover.zoom"]:is(:focus-visible,:has(:focus-visible)) :is(img,video,[data-mgk-media]){scale:calc(1 + .06*var(--mgk-intensity)*var(--mgk-k))}
[data-mgk~="reveal.draw"] [pathLength="1"]{stroke-dasharray:1;stroke-dashoffset:0}@keyframes mgk-draw{from{stroke-dashoffset:1}}@media (prefers-reduced-motion:no-preference){:root.mgk-js:not([data-mgk-edit],[data-mgk-motion=off],[data-mgk-motion=reduced]) [data-mgk~="reveal.draw"]:not(.is-in,:is([data-mgk-first],[data-elementor-type=wp-page]>.e-con:nth-child(-n+2)) *) [pathLength="1"]{stroke-dashoffset:1}}[data-mgk~="reveal.draw"].is-in:not(:is([data-mgk-first],[data-elementor-type=wp-page]>.e-con:nth-child(-n+2)) *) [pathLength="1"]{animation:mgk-draw calc(var(--mgk-dur-cap)*var(--mgk-tempo)) var(--mgk-ease-inout) calc(var(--_dl,0ms) + min(var(--mgk-i,0),6)*var(--_stg,0ms)) backwards}.is-instant[data-mgk~="reveal.draw"] [pathLength]{animation:none!important}@media (prefers-reduced-motion:reduce){[data-mgk~="reveal.draw"] [pathLength]{animation:none!important}}:root:is([data-mgk-motion=off],[data-mgk-motion=reduced],[data-mgk-edit]) [data-mgk~="reveal.draw"] [pathLength]{animation:none!important}
