/*! mgk-motion 0.4.0 · bản gọn · 14 preset: reveal.fade reveal.stagger scroll.parallax reveal.mask scroll.text-highlight hover.fill press.shrink ui.button.loading page.wipe hover.zoom loop.ken-burns feedback.shake ui.input.focus ui.back-to-top.show */
/*! mgk-motion 0.4.0 · 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}
@media (prefers-reduced-motion:no-preference){:root.mgk-js:not([data-mgk-edit],[data-mgk-motion=off],[data-mgk-motion=reduced]) [data-mgk*="reveal.stagger"]:not(:is([data-mgk-first],[data-elementor-type=wp-page]>.e-con:nth-child(-n+2)) *,.is-in)>*{opacity:0}}.is-in:not(:is([data-mgk-first],[data-elementor-type=wp-page]>.e-con:nth-child(-n+2)) *)[data-mgk*="reveal.stagger"]>*{animation:mgk-enter calc(var(--mgk-dur-l)*var(--mgk-tempo)) var(--mgk-ease-pop) calc(min(var(--mgk-i,0),8)*var(--_stg,var(--mgk-stagger-m)) + var(--_dl,0s)) backwards}:is([data-mgk-first],[data-elementor-type=wp-page]>.e-con:nth-child(-n+2)) [data-mgk*="reveal.stagger"]>*{animation:mgk-enter min(var(--mgk-dur-l)*var(--mgk-tempo),var(--mgk-dur-cap)) var(--mgk-ease-out) calc(min(var(--mgk-i,0),8)*var(--_stg,var(--mgk-stagger-m)) + var(--_dl,0s)) backwards;--_y:var(--mgk-dist-s);--_s:1;--_o:1}@supports (z-index:calc(sibling-index() - 1)){[data-mgk*="reveal.stagger"]>*{--mgk-i:calc(sibling-index() - 1)}}[data-mgk*="reveal.stagger"]>*{--_x:0px;--_y:0px;--_s:0;transform-origin:50% 0}[data-mgk~="reveal.stagger.left"]>*{transform-origin:100% 50%}[data-mgk~="reveal.stagger.right"]>*{transform-origin:0 50%}
[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}}
:where([data-mgk*="hover.fill"]){position:relative;isolation:isolate;overflow:clip}[data-mgk*="hover.fill"]{--_tco:calc(var(--mgk-dur-m)*1.25*var(--mgk-tempo))}[data-mgk*="hover.fill"]::before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;pointer-events:none;background:var(--mgk-fill,#111827);transform-origin:0;scale:0 1;transition:scale calc(var(--mgk-dur-m)*1.25*var(--mgk-tempo)) var(--mgk-ease-out)}[data-mgk~="hover.fill.left"]::before{transform-origin:100%}[data-mgk~="hover.fill.up"]::before{transform-origin:bottom;scale:1 0}[data-mgk~="hover.fill.down"]::before{transform-origin:50% 0;scale:1 0}[data-mgk~="hover.fill.center"]::before{transform-origin:50%}[data-mgk~="hover.fill.radial"]::before{transform-origin:50%;scale:0;inset:50% auto auto 50%;width:250%;aspect-ratio:1;translate:-50% -50%;border-radius:50%}@media (hover:hover){[data-mgk*="hover.fill"][data-mgk*="hover.fill"]:hover{color:var(--mgk-fill-ink,#fff)}}[data-mgk*="hover.fill"][data-mgk*="hover.fill"]:is(:focus-visible,:has(:focus-visible)){color:var(--mgk-fill-ink,#fff)}@media (hover:hover){[data-mgk*="hover.fill"]:hover::before{scale:1}}[data-mgk*="hover.fill"]:is(:focus-visible,:has(:focus-visible))::before{scale:1}@media (prefers-reduced-motion){[data-mgk*="hover.fill"]::before{transition:none}}:root:is([data-mgk-motion=off],[data-mgk-motion=reduced],[data-mgk-edit]) [data-mgk*="hover.fill"]::before{transition:none}
[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)}
:where([data-mgk~="ui.button.loading"]){position:relative}[data-mgk~="ui.button.loading"]{--_tco:calc(var(--mgk-dur-m)*var(--mgk-tempo))}[data-mgk~="ui.button.loading"][data-mgk-state]:is([data-mgk-state=loading],[data-mgk-state=success]){color:transparent!important}[data-mgk~="ui.button.loading"][data-mgk-state=loading]{pointer-events:none}[data-mgk~="ui.button.loading"]::before,[data-mgk~="ui.button.loading"]::after{content:"";position:absolute;left:50%;top:50%;pointer-events:none;opacity:0;transition:opacity calc(var(--mgk-dur-m)*var(--mgk-tempo)) var(--mgk-ease-inout),scale calc(var(--mgk-dur-m)*var(--mgk-tempo)) var(--mgk-ease-back)}[data-mgk~="ui.button.loading"]::before{width:1.1em;height:1.1em;margin:-.55em 0 0 -.55em;border-radius:50%;border:2px solid var(--_ink,#fff);border-top-color:transparent;animation:mgk-btn-spin calc(.8s*var(--mgk-tempo)) linear infinite;animation-play-state:paused}[data-mgk~="ui.button.loading"]::after{width:.36em;height:.7em;margin:-.48em 0 0 -.18em;border:solid var(--_ink,#fff);border-width:0 .14em .14em 0;rotate:45deg;scale:.3}[data-mgk~="ui.button.loading"][data-mgk-state=loading]::before{opacity:1;animation-play-state:running}[data-mgk~="ui.button.loading"][data-mgk-state=success]::after{opacity:1;scale:1}@keyframes mgk-btn-spin{to{rotate:1turn}}@media (prefers-reduced-motion:reduce){[data-mgk~="ui.button.loading"]::before{animation:none;border-top-color:var(--_ink,#fff);opacity:.6}}
@keyframes mgk-wipe-curtain{from{clip-path:inset(100% 0 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes mgk-wipe-circle{from{clip-path:circle(0% at 50% 50%)}to{clip-path:circle(75% at 50% 50%)}}@keyframes mgk-wipe-inset{from{clip-path:inset(42% 42% 42% 42% round 24px)}to{clip-path:inset(0 0 0 0 round 0px)}}@media (prefers-reduced-motion:no-preference){:root[data-mgk*="page.wipe"]:not([data-mgk-motion=off],[data-mgk-motion=reduced])::view-transition-old(root){animation:none}:root[data-mgk*="page.wipe"]:not([data-mgk-motion=off],[data-mgk-motion=reduced])::view-transition-new(root){animation:mgk-wipe-curtain calc(800ms*var(--mgk-tempo)) var(--mgk-ease-inout) both}:root[data-mgk~="page.wipe.circle"]:not([data-mgk-motion=off],[data-mgk-motion=reduced])::view-transition-new(root){animation-name:mgk-wipe-circle}:root[data-mgk~="page.wipe.inset"]:not([data-mgk-motion=off],[data-mgk-motion=reduced])::view-transition-new(root){animation-name:mgk-wipe-inset}}
: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))}
:where([data-mgk~="loop.ken-burns"]:not(img)){overflow:clip}:is([data-mgk~="loop.ken-burns"]>:is(img,video,picture),img[data-mgk~="loop.ken-burns"]){animation:mgk-kb calc(16s*var(--mgk-tempo)) linear infinite alternate;transform-origin:var(--mgk-kb-origin,60% 40%)}@keyframes mgk-kb{from{scale:1}to{scale:calc(1 + .12*var(--mgk-intensity));translate:-2% -1%}}[data-mgk~="loop.ken-burns"]:is(.is-off,.is-paused)>*{animation-play-state:paused!important}@media (prefers-reduced-motion:reduce){[data-mgk~="loop.ken-burns"]>*,img[data-mgk~="loop.ken-burns"]{animation:none!important}}:root:is([data-mgk-motion=off],[data-mgk-motion=reduced],[data-mgk-edit]) [data-mgk~="loop.ken-burns"]>*,:root:is([data-mgk-motion=off],[data-mgk-motion=reduced],[data-mgk-edit]) img[data-mgk~="loop.ken-burns"]{animation:none!important}
@keyframes mgk-shake{0%,100%{translate:0}15%{translate:calc(-6px*var(--mgk-intensity)*var(--mgk-k))}30%{translate:calc(6px*var(--mgk-intensity)*var(--mgk-k))}45%{translate:calc(-4px*var(--mgk-intensity)*var(--mgk-k))}60%{translate:calc(4px*var(--mgk-intensity)*var(--mgk-k))}78%{translate:calc(-2px*var(--mgk-intensity)*var(--mgk-k))}}@keyframes mgk-flash{0%,60%{outline:2px solid var(--mgk-bad,#dc2626);outline-offset:2px}}.is-shake{animation:mgk-shake calc(400ms*var(--mgk-tempo)) var(--mgk-ease-inout)}@media (prefers-reduced-motion:reduce){.is-shake{animation:mgk-flash 400ms linear}}:root:is([data-mgk-motion=off],[data-mgk-motion=reduced]) .is-shake{animation:mgk-flash 400ms linear}
:is(:is(input,textarea,select)[data-mgk~="ui.input.focus"],[data-mgk~="ui.input.focus"] :is(input,textarea,select)){transition:border-color calc(var(--mgk-dur-s)*var(--mgk-tempo)) var(--mgk-ease-out),box-shadow calc(var(--mgk-dur-s)*var(--mgk-tempo)) var(--mgk-ease-out)}:is(:is(input,textarea,select)[data-mgk~="ui.input.focus"],[data-mgk~="ui.input.focus"] :is(input,textarea,select)):focus-visible{outline:none;border-color:var(--mgk-focus,#4f46e5);box-shadow:0 0 0 3px var(--mgk-focus-ring,rgb(79 70 229/.28))}
[data-mgk~="ui.back-to-top.show"]{opacity:0;scale:calc(1 - .5*var(--mgk-k));visibility:hidden;transition:opacity calc(var(--mgk-dur-m)*var(--mgk-tempo)) var(--mgk-ease-out),scale calc(280ms*var(--mgk-tempo)) var(--mgk-ease-back),visibility 0s linear calc(280ms*var(--mgk-tempo))}[data-mgk~="ui.back-to-top.show"].is-shown{opacity:1;scale:1;visibility:visible;transition-delay:0s}
