
@font-face{font-family:"Fredoka";font-weight:700;font-display:swap;src:url("/fonts/fredoka-700.woff2") format("woff2")}
@font-face{font-family:"Figtree";font-weight:400;font-display:swap;src:url("/fonts/figtree-400.woff2") format("woff2")}
@font-face{font-family:"Figtree";font-weight:700;font-display:swap;src:url("/fonts/figtree-700.woff2") format("woff2")}
body{margin:0}
@font-face{font-family:"Literata";font-weight:400;font-style:normal;font-display:swap;src:url("/fonts/literata-400.woff2") format("woff2")}
@font-face{font-family:"Literata";font-style:italic;font-weight:400;font-display:swap;src:url("/fonts/literata-400-italic.woff2") format("woff2")}
@property --n{syntax:'<integer>';inherits:false;initial-value:100}
@font-face{font-family:"Fredoka";font-weight:600;font-display:swap;src:url("/fonts/fredoka-600.woff2") format("woff2")}
html{scroll-behavior:smooth}
@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}}
.lp a{color:inherit}.lp button,.lp input{font:inherit}.lp .frame{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:76px 20px 100px;box-sizing:border-box;position:relative;overflow:hidden}.lp .scene{display:block;width:min(420px,90vw);height:auto}.lp .panel{border-radius:28px;border:3px solid #1E1B2B;box-shadow:6px 6px 0 #1E1B2B;overflow:hidden;background:#FFFFFF}.lp .line{margin:0;font-family:Fredoka,ui-rounded,sans-serif;font-weight:700;font-size:clamp(28px,7.4vw,60px);line-height:1.1;letter-spacing:-.5px;max-width:15ch}.lp .word{display:inline-block}.lp .draw{stroke-dasharray:1;stroke-dashoffset:0}.lp .sweepT{background-repeat:no-repeat;background-size:100% 100%}.lp .count{counter-reset:n var(--n)}.lp .count::after{content:counter(n)}.lp .hint{display:none}.lp .fb{transform-box:fill-box;transform-origin:50% 100%}.lp .fc{transform-box:fill-box;transform-origin:50% 50%}.lp .intro{display:inline-block;animation:introW__lp 760ms cubic-bezier(.2,.9,.3,1.25) both}@keyframes introW__lp{from{opacity:0;transform:translateY(.45em) rotate(5deg)}to{opacity:1;transform:none}}.lp .land{animation:land__lp 820ms cubic-bezier(.3,1,.5,1) both;transform-box:fill-box;transform-origin:50% 100%}@keyframes land__lp{0%{translate:0 -440px;opacity:0}35%{opacity:1}68%{translate:0 0;scale:1 1}78%{scale:1.04 .84}90%{scale:.98 1.05}100%{translate:0 0;scale:1 1;opacity:1}}.lp .puffL{animation:puffL__lp 560ms ease-out both}@keyframes puffL__lp{0%{opacity:0;translate:0 0;scale:.4}30%{opacity:1}100%{opacity:0;translate:-16px -6px;scale:1.2}}.lp .puffR{animation:puffR__lp 560ms ease-out both}@keyframes puffR__lp{0%{opacity:0;translate:0 0;scale:.4}30%{opacity:1}100%{opacity:0;translate:16px -6px;scale:1.2}}.lp .pop{animation:popT__lp 560ms cubic-bezier(.3,1.7,.5,1) both}@keyframes popT__lp{from{scale:0}to{scale:1}}.lp .towerSway{animation:towerSway__lp 6s ease-in-out 2.4s infinite;transform-origin:180px 322px;transform-box:view-box}@keyframes towerSway__lp{0%,100%{rotate:0deg}30%{rotate:-1.1deg}70%{rotate:1.1deg}}.lp .kick{animation:kick__lp 1.8s ease-in-out 2.4s infinite;transform-box:fill-box;transform-origin:50% 0}@keyframes kick__lp{0%,100%{rotate:-4deg}50%{rotate:16deg}}.lp .turnP{animation:turnP__lp 5s ease-in-out 3s infinite;transform-box:fill-box;transform-origin:0% 50%}@keyframes turnP__lp{0%,84%,100%{scale:1 1}90%{scale:-1 1}}.lp .shoot{animation:shoot__lp 1.1s ease-in 2.8s both}@keyframes shoot__lp{0%{translate:0 0;opacity:0}10%{opacity:1}100%{translate:-170px 80px;opacity:0}}.lp .glow{animation:glow__lp 3.4s ease-in-out infinite}@keyframes glow__lp{0%,100%{opacity:.5;scale:.92}50%{opacity:1;scale:1.06}}.lp .bob{animation:bob__lp 2.2s ease-in-out infinite}@keyframes bob__lp{0%,100%{translate:0 0}50%{translate:0 6px}}.lp .float{animation:float__lp 5.5s ease-in-out infinite}@keyframes float__lp{0%,100%{translate:0 0}50%{translate:0 -8px}}.lp .twinkle{animation:twinkle__lp 2.6s ease-in-out infinite}@keyframes twinkle__lp{0%,100%{opacity:.2}50%{opacity:1}}.lp .flicker{animation:flicker__lp 1.5s ease-in-out infinite}@keyframes flicker__lp{0%,100%{scale:1 1}50%{scale:.86 1.12}}.lp .ripple{animation:ripple__lp 3.4s ease-out infinite}@keyframes ripple__lp{from{scale:.5;opacity:.8}to{scale:1.9;opacity:0}}.lp .sway{animation:sway__lp 4s ease-in-out infinite}@keyframes sway__lp{0%,100%{rotate:-2deg}50%{rotate:2deg}}.lp .fall{animation:fall__lp 6s linear infinite}@keyframes fall__lp{0%{translate:0 -20px;opacity:0}15%{opacity:1}100%{translate:30px 160px;opacity:0}}.lp .steamT{animation:steamT__lp 2.8s ease-in-out infinite}@keyframes steamT__lp{0%,100%{translate:0 3px;opacity:.4}50%{translate:0 -3px;opacity:1}}@keyframes word__lp{from{opacity:.08;transform:translateY(.35em)}to{opacity:1;transform:none}}@keyframes reveal__lp{from{clip-path:circle(0% at 50% 92%)}to{clip-path:circle(150% at 50% 92%)}}@keyframes draw__lp{from{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes popS__lp{0%{scale:0;opacity:0}70%{scale:1.15;opacity:1}100%{scale:1;opacity:1}}@keyframes riseUp__lp{from{translate:0 120px;opacity:0}to{translate:0 0;opacity:1}}@keyframes slideX__lp{from{translate:0 0}to{translate:-360px 0}}@keyframes sweepK__lp{from{background-size:0% 100%}to{background-size:100% 100%}}@keyframes count__lp{from{--n:1}to{--n:100}}@keyframes flip__lp{from{transform:scaleX(1)}to{transform:scaleX(-1)}}@keyframes cool__lp{from{opacity:1}to{opacity:0}}@keyframes rise__lp{from{opacity:0;transform:translateY(48px)}to{opacity:1;transform:none}}@supports (animation-timeline: view()){@media (prefers-reduced-motion: no-preference){.lp.film .word{animation:word__lp linear both}.lp.film .draw{animation:draw__lp linear both}.lp.film .popS{animation:popS__lp linear both}.lp.film .riseUp{animation:riseUp__lp linear both}.lp.film .slideX{animation:slideX__lp linear both}.lp.film .sweepT{animation:sweepK__lp linear both}.lp.film .count{animation:count__lp linear both}.lp.film .flip{animation:flip__lp linear both}.lp.film .cool{animation:cool__lp linear both}.lp.film .track :is(.frame,.word,.draw,.popS,.riseUp,.slideX,.sweepT,.count,.flip,.cool){animation-timeline:--a}.lp.film .hint{display:flex}.lp.film .reveal{animation:rise__lp linear both;animation-timeline:view();animation-range:entry 0% entry 40%}.lp.film .sweep{animation:sweepK__lp linear both;animation-timeline:view();animation-range:entry 70% cover 50%}.lp.film .popv{animation:popS__lp linear both;animation-timeline:view();animation-range:entry 20% entry 70%}}}.lp .sweep{background-repeat:no-repeat;background-size:100% 100%}.lp .press{transition:transform 140ms ease,box-shadow 140ms ease}.lp .press:active{transform:translate(3px,3px);box-shadow:0 0 0 transparent!important}.lp.still *,.lp.still *::after{animation:none!important}@media (prefers-reduced-motion: reduce){.lp *,.lp *::after{animation:none!important;transition:none!important}}
/* S2-Full.dc.html */
.s2 a{color:inherit}.s2 .fc{transform-box:fill-box;transform-origin:50% 50%}.s2 .stage{position:relative;height:100vh;overflow:hidden}.s2 .phrase{position:absolute;left:0;right:0;top:0;padding:96px 22px 0;display:flex;justify-content:center;text-align:center;pointer-events:none}.s2 .phrase p{margin:0;font-family:Fredoka,ui-rounded,sans-serif;font-weight:700;font-size:clamp(40px,11vw,76px);line-height:1.04;letter-spacing:-1px;max-width:11ch}.s2 .p2,.s2 .p3{opacity:0}.s2 .word{display:inline-block}.s2 .drift{animation:drift__s2 12s ease-in-out infinite}@keyframes drift__s2{0%,100%{translate:0 0}50%{translate:24px 0}}.s2 .spin{animation:spin__s2 20s linear infinite;transform-box:fill-box;transform-origin:50% 50%}@keyframes spin__s2{to{rotate:360deg}}.s2 .screen{animation:screen__s2 1.6s ease-in-out infinite}@keyframes screen__s2{0%,100%{opacity:.55}50%{opacity:1}}.s2 .chug{animation:chug__s2 .45s ease-in-out infinite}@keyframes chug__s2{0%,100%{translate:0 0}50%{translate:0 2px}}.s2 .wheel{animation:wheel__s2 .9s linear infinite;transform-box:fill-box;transform-origin:50% 50%}@keyframes wheel__s2{to{rotate:360deg}}.s2 .puff{animation:puff__s2 1.8s ease-out infinite;transform-box:fill-box;transform-origin:50% 50%}@keyframes puff__s2{0%{opacity:0;translate:0 0;scale:.5}30%{opacity:1}100%{opacity:0;translate:-40px -40px;scale:1.6}}.s2 .twinkle{animation:twinkle__s2 2.6s ease-in-out infinite}@keyframes twinkle__s2{0%,100%{opacity:.25}50%{opacity:1}}.s2 .glow{animation:glow__s2 3s ease-in-out infinite}@keyframes glow__s2{0%,100%{opacity:.6}50%{opacity:1}}.s2 .fly{animation:fly__s2 9s linear infinite}@keyframes fly__s2{0%{translate:-60px 0}100%{translate:460px -50px}}.s2 .flap{animation:flap__s2 .45s ease-in-out infinite alternate}@keyframes flap__s2{from{scale:1 1}to{scale:1 .45}}.s2 .turn{animation:turn__s2 4.5s ease-in-out 1s infinite;transform-box:fill-box;transform-origin:0% 50%}@keyframes turn__s2{0%,84%,100%{scale:1 1}90%{scale:-1 1}}.s2 .firefly{animation:firefly__s2 4s ease-in-out infinite}@keyframes firefly__s2{0%,100%{translate:0 0;opacity:.2}50%{translate:10px -14px;opacity:1}}.s2 .bob{animation:bob__s2 2.2s ease-in-out infinite}@keyframes bob__s2{0%,100%{translate:0 0}50%{translate:0 6px}}.s2 .hint{display:none}.s2 .f2,.s2 .f3{opacity:0}@keyframes dayK__s2{from{opacity:0}to{opacity:1}}@keyframes zoom__s2{0%{scale:1}50%{scale:2.15}78%{scale:2.15}100%{scale:1}}.s2 .zoomer{transform-box:view-box;transform-origin:146px 626px}@keyframes word__s2{from{opacity:0;transform:translateY(.35em)}to{opacity:1;transform:none}}@keyframes out__s2{from{opacity:1;transform:none}to{opacity:0;transform:translateY(-24px)}}@keyframes mid__s2{0%{opacity:0}6%{opacity:1}74%{opacity:1}100%{opacity:0;transform:translateY(-24px)}}@keyframes last__s2{0%{opacity:0}10%{opacity:1}100%{opacity:1}}@keyframes trainIn__s2{from{translate:220px 0}to{translate:0 0}}@supports (animation-timeline: view()){@media (prefers-reduced-motion: no-preference){.s2.film .track{height:380vh;view-timeline-name:--tl-s2}.s2.film .stage{position:sticky;top:0}.s2.film .f2{animation:dayK__s2 linear both;animation-timeline:--tl-s2;animation-range:contain 24% contain 32%}.s2.film .f3{animation:dayK__s2 linear both;animation-timeline:--tl-s2;animation-range:contain 68% contain 76%}.s2.film .zoomer{animation:zoom__s2 cubic-bezier(.45,0,.55,1) both;animation-timeline:--tl-s2;animation-range:contain 37% contain 66%}.s2.film .word{animation:word__s2 linear both;animation-timeline:--tl-s2}.s2.film .p1{animation:out__s2 linear both;animation-timeline:--tl-s2;animation-range:contain 20% contain 27%}.s2.film .p2{animation:mid__s2 linear both;animation-timeline:--tl-s2;animation-range:contain 40% contain 68%}.s2.film .p3{animation:last__s2 linear both;animation-timeline:--tl-s2;animation-range:contain 78% contain 100%}.s2.film .trainIn{animation:trainIn__s2 linear both;animation-timeline:--tl-s2;animation-range:contain 18% contain 38%}.s2.film .hint{display:flex}}}.s2.still *{animation:none!important}@media (prefers-reduced-motion: reduce){.s2 *{animation:none!important}}
/* S3-Turn.dc.html */
.s3 a{color:inherit}.s3 .fc{transform-box:fill-box;transform-origin:50% 50%}.s3 .fb{transform-box:fill-box;transform-origin:50% 100%}.s3 .stage{position:relative;height:100vh;overflow:hidden}.s3 .phrase{position:absolute;left:0;right:0;top:0;padding:96px 22px 0;display:flex;justify-content:center;text-align:center;pointer-events:none}.s3 .phrase p{margin:0;font-family:Fredoka,ui-rounded,sans-serif;font-weight:700;font-size:clamp(40px,11vw,76px);line-height:1.04;letter-spacing:-1px;max-width:11ch}.s3 .word{display:inline-block}.s3 .draw{stroke-dasharray:1;stroke-dashoffset:0}.s3 .sweepT{background-repeat:no-repeat;background-size:100% 100%}.s3 .layer{position:absolute;inset:0;width:100%;height:100%;display:block}.s3 .p2,.s3 .pageCanvas{opacity:0}.s3 .hint{display:none}.s3 .sway{animation:sway__s3 5s ease-in-out infinite}@keyframes sway__s3{0%,100%{rotate:-1.5deg}50%{rotate:1.5deg}}.s3 .turnP{animation:turnP__s3 4s ease-in-out infinite;transform-box:fill-box;transform-origin:0% 50%}@keyframes turnP__s3{0%,82%,100%{scale:1 1}90%{scale:-1 1}}.s3 .fly{animation:fly__s3 8s linear infinite}@keyframes fly__s3{0%{translate:-60px 0}100%{translate:460px -40px}}.s3 .flap{animation:flap__s3 .45s ease-in-out infinite alternate}@keyframes flap__s3{from{scale:1 1}to{scale:1 .45}}.s3 .bob{animation:bob__s3 2.2s ease-in-out infinite}@keyframes bob__s3{0%,100%{translate:0 0}50%{translate:0 6px}}@keyframes word__s3{from{opacity:0;transform:translateY(.35em)}to{opacity:1;transform:none}}@keyframes draw__s3{from{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes sweepK__s3{from{background-size:0% 100%}to{background-size:100% 100%}}@keyframes popS__s3{0%{scale:0;opacity:0}70%{scale:1.12;opacity:1}100%{scale:1;opacity:1}}@keyframes out__s3{from{opacity:1}to{opacity:0}}@keyframes inK__s3{from{opacity:0}to{opacity:1}}@keyframes zoomIn__s3{from{scale:1}to{scale:7}}@supports (animation-timeline: view()){@media (prefers-reduced-motion: no-preference){.s3.film .track{height:420vh;view-timeline-name:--tl-s3}.s3.film .stage{position:sticky;top:0}.s3.film .word{animation:word__s3 linear both}.s3.film .draw{animation:draw__s3 linear both}.s3.film .sweepT{animation:sweepK__s3 linear both}.s3.film .bubble{animation:popS__s3 linear both}.s3.film .sceneA{animation:zoomIn__s3 cubic-bezier(.5,0,.75,1) both;animation-range:contain 40% contain 56%}.s3.film .p1{animation:out__s3 linear both;animation-range:contain 38% contain 44%}.s3.film .pageCanvas{animation:inK__s3 linear both;animation-range:contain 53% contain 57%}.s3.film .p2{animation:inK__s3 linear both;animation-range:contain 79% contain 82%}.s3.film :is(.word,.draw,.sweepT,.bubble,.sceneA,.p1,.pageCanvas,.p2){animation-timeline:--tl-s3}.s3.film .hint{display:flex;animation:out__s3 linear both;animation-timeline:--tl-s3;animation-range:contain 3% contain 9%}}}.s3 .sceneA{transform-box:view-box;transform-origin:200px 614px}.s3.still .pageCanvas{opacity:1}.s3.still .p1{display:none}.s3.still .p2{opacity:1}.s3.still *{animation:none!important}@media (prefers-reduced-motion: reduce){.s3 *{animation:none!important}}
/* S4-Books.dc.html */
.s4 a{color:inherit}.s4 .fc{transform-box:fill-box;transform-origin:50% 50%}.s4 .stage{position:relative;height:100vh;overflow:hidden}.s4 .phrase{position:absolute;left:0;right:0;top:0;padding:96px 22px 0;display:flex;justify-content:center;text-align:center;pointer-events:none}.s4 .phrase p{margin:0;font-family:Fredoka,ui-rounded,sans-serif;font-weight:700;font-size:clamp(40px,11vw,76px);line-height:1.04;letter-spacing:-1px;max-width:11ch}.s4 .outlined p{color:#FFFFFF;-webkit-text-stroke:9px #1E1B2B;paint-order:stroke fill}.s4 .word{display:inline-block}.s4 .count{counter-reset:n var(--n);display:inline-block;min-width:2.2ch}.s4 .count::after{content:counter(n)}.s4 .tag{position:absolute;left:0;right:0;bottom:22px;display:flex;justify-content:center;pointer-events:none}.s4 .tag span{display:inline-flex;flex-direction:column;align-items:center;gap:1px;background:#FFFDF7;border:2px solid #1E1B2B;border-radius:14px;box-shadow:3px 3px 0 #1E1B2B;padding:6px 16px 7px}.s4 .tag b{font-family:Literata,Georgia,serif;font-style:italic;font-weight:400;font-size:18px;line-height:1.2}.s4 .tag i{font-style:normal;font-family:Figtree,system-ui,sans-serif;font-weight:700;font-size:12px;letter-spacing:.3px;color:#5C5670}.s4 .p2,.s4 .p3,.s4 .life,.s4 .hat,.s4 .cov,.s4 .tag{opacity:0}.s4 .hint{display:none}.s4 .steam{animation:steam__s4 2.8s ease-in-out infinite}@keyframes steam__s4{0%,100%{translate:0 3px;opacity:.3}50%{translate:0 -4px;opacity:1}}.s4 .turnP{animation:turnP__s4 3.6s ease-in-out infinite;transform-box:fill-box;transform-origin:0% 50%}@keyframes turnP__s4{0%,80%,100%{scale:1 1}88%{scale:-1 1}}.s4 .twinkle{animation:twinkle__s4 2.4s ease-in-out infinite}@keyframes twinkle__s4{0%,100%{opacity:.3}50%{opacity:1}}.s4 .spin{animation:spin__s4 40s linear infinite}@keyframes spin__s4{to{rotate:360deg}}.s4 .sway{animation:sway__s4 3s ease-in-out infinite;transform-box:fill-box;transform-origin:50% 100%}@keyframes sway__s4{0%,100%{rotate:-4deg}50%{rotate:4deg}}.s4 .fall{animation:fall__s4 7s linear infinite}@keyframes fall__s4{from{translate:0 -30px}to{translate:6px 30px}}.s4 .bob{animation:bob__s4 2.2s ease-in-out infinite}@keyframes bob__s4{0%,100%{translate:0 0}50%{translate:0 6px}}@keyframes word__s4{from{opacity:0;transform:translateY(.35em)}to{opacity:1;transform:none}}@keyframes out__s4{from{opacity:1}to{opacity:0}}@keyframes inK__s4{from{opacity:0}to{opacity:1}}@keyframes flash__s4{0%{opacity:0;scale:.6}12%{opacity:1;scale:1}88%{opacity:1;scale:1}100%{opacity:0;scale:1}}@keyframes lifeIn__s4{from{opacity:0;scale:1.08}to{opacity:1;scale:1}}@keyframes covK__s4{0%{opacity:0}12%,88%{opacity:1}100%{opacity:0}}@keyframes hatK__s4{0%{opacity:0;translate:0 -30px}14%{opacity:1;translate:0 0}86%{opacity:1;translate:0 0}100%{opacity:0;translate:0 -20px}}@keyframes count__s4{from{--n:1}to{--n:100}}@keyframes wallOff__s4{0%{opacity:1}6%,94%{opacity:0}100%{opacity:1}}@supports (animation-timeline: view()){@media (prefers-reduced-motion: no-preference){.s4.film .track{height:500vh;view-timeline-name:--tl-s4}.s4.film .stage{position:sticky;top:0}.s4.film .word{animation:word__s4 linear both}.s4.film .p1{animation:out__s4 linear both;animation-range:contain 16% contain 20%}.s4.film .p2{animation:flash__s4 linear both;animation-range:contain 20% contain 80%}.s4.film .count{animation:count__s4 linear both;animation-range:contain 22% contain 76%}.s4.film .p3{animation:inK__s4 linear both;animation-range:contain 81% contain 84%}.s4.film .life{animation:lifeIn__s4 linear both}.s4.film .hat{animation:hatK__s4 linear both}.s4.film .cov{animation:covK__s4 linear both}.s4.film .tag{animation:flash__s4 linear both}.s4.film .wall{animation:wallOff__s4 linear both;animation-range:contain 20% contain 80%}.s4.film :is(.word,.p1,.p2,.count,.p3,.life,.hat,.cov,.tag,.wall){animation-timeline:--tl-s4}.s4.film .hint{display:flex;animation:out__s4 linear both;animation-timeline:--tl-s4;animation-range:contain 3% contain 9%}}}.s4.still .p1{display:none}.s4.still .p2,.s4.still .p3{opacity:1;position:relative;padding-top:0}.s4.still *{animation:none!important}@media (prefers-reduced-motion: reduce){.s4 *{animation:none!important}}
/* S5-Fire.dc.html */
.s5 a{color:inherit}.s5 .stage{position:relative;height:100vh;overflow:hidden}.s5 .phrase{position:absolute;left:0;right:0;top:0;padding:96px 22px 0;display:flex;justify-content:center;text-align:center;pointer-events:none}.s5 .phrase p{margin:0;font-family:Fredoka,ui-rounded,sans-serif;font-weight:700;font-size:clamp(40px,11vw,76px);line-height:1.04;letter-spacing:-1px;max-width:11ch}.s5 .outlined p{color:#FFFFFF;-webkit-text-stroke:9px #1E1B2B;paint-order:stroke fill}.s5 .word{display:inline-block}.s5 .full{display:none}.s5 .p2,.s5 .p3,.s5 .mind,.s5 .bub,.s5 .beam{opacity:0}.s5 .mind{transform-box:fill-box;transform-origin:50% 100%}.s5 .bub{transform-box:fill-box;transform-origin:0% 100%}.s5 .beam{stroke-dasharray:1;stroke-dashoffset:1}.s5 .lean{transform-box:view-box}.s5 .hint{display:none}.s5 .twinkle{animation:twinkle__s5 2.4s ease-in-out infinite}@keyframes twinkle__s5{0%,100%{opacity:.3}50%{opacity:1}}.s5 .flick{animation:flick__s5 1.1s ease-in-out infinite;transform-box:fill-box;transform-origin:50% 100%}@keyframes flick__s5{0%,100%{scale:1 1}50%{scale:.9 1.1}}.s5 .spark{animation:spark__s5 4.2s linear infinite}@keyframes spark__s5{0%{translate:0 0;opacity:0}10%{opacity:1}50%{translate:-10px -110px}75%{opacity:.9}100%{translate:12px -230px;opacity:0}}.s5 .smoke{animation:smoke__s5 5s ease-in-out infinite}@keyframes smoke__s5{0%{translate:0 10px;opacity:0}30%{opacity:.5}100%{translate:-14px -70px;opacity:0}}.s5 .leaf{animation:leaf__s5 6s linear infinite}@keyframes leaf__s5{0%{translate:0 -40px;rotate:0deg;opacity:0}10%{opacity:1}90%{opacity:1}100%{translate:-30px 260px;rotate:200deg;opacity:0}}.s5 .turnP{animation:turnP__s5 3.6s ease-in-out infinite;transform-box:fill-box;transform-origin:0% 50%}@keyframes turnP__s5{0%,80%,100%{scale:1 1}88%{scale:-1 1}}.s5 .bob{animation:bob__s5 2.2s ease-in-out infinite}@keyframes bob__s5{0%,100%{translate:0 0}50%{translate:0 6px}}@keyframes word__s5{from{opacity:0;transform:translateY(.35em)}to{opacity:1;transform:none}}@keyframes out__s5{from{opacity:1}to{opacity:0}}@keyframes inK__s5{from{opacity:0}to{opacity:1}}@keyframes seg__s5{0%{opacity:0}3%,94%{opacity:1}100%{opacity:0}}@keyframes rise__s5{from{opacity:0;translate:0 18px;scale:.9}to{opacity:1;translate:0 0;scale:1}}@keyframes pop__s5{0%{opacity:0;scale:.2}60%{opacity:1;scale:1.12}100%{opacity:1;scale:1}}@keyframes beam__s5{0%{opacity:1;stroke-dashoffset:1}55%{opacity:1;stroke-dashoffset:0}100%{opacity:0;stroke-dashoffset:0}}@keyframes lean__s5{from{rotate:0deg}to{rotate:var(--lean)}}@supports (animation-timeline: view()){@media (prefers-reduced-motion: no-preference){.s5.film .track{height:480vh;view-timeline-name:--tl-s5}.s5.film .stage{position:sticky;top:0}.s5.film .word{animation:word__s5 linear both}.s5.film .p1{animation:out__s5 linear both;animation-range:contain 44% contain 48%}.s5.film .p2{animation:seg__s5 linear both;animation-range:contain 49% contain 68%}.s5.film .p3{animation:inK__s5 linear both;animation-range:contain 69% contain 70%}.s5.film .mind{animation:rise__s5 ease-out both}.s5.film .bub{animation:pop__s5 linear both}.s5.film .beam{animation:beam__s5 linear both}.s5.film .lean{animation:lean__s5 linear both;animation-range:contain 70% contain 80%}.s5.film :is(.word,.p1,.p2,.p3,.mind,.bub,.beam,.lean){animation-timeline:--tl-s5}.s5.film .hint{display:flex;animation:out__s5 linear both;animation-timeline:--tl-s5;animation-range:contain 3% contain 9%}}}.s5.still .p1,.s5.still .p2,.s5.still .p3{display:none}.s5.still .full{display:flex}.s5.still .mind,.s5.still .bub{opacity:1}.s5.still *{animation:none!important}@media (prefers-reduced-motion: reduce){.s5 *{animation:none!important}}
/* S6-World.dc.html */
.s6 a{color:inherit}.s6 .stage{position:relative;height:100vh;overflow:hidden}.s6 .phrase{position:absolute;left:0;right:0;top:0;padding:96px 22px 0;display:flex;justify-content:center;text-align:center;pointer-events:none}.s6 .phrase p{margin:0;font-family:Fredoka,ui-rounded,sans-serif;font-weight:700;font-size:clamp(40px,11vw,76px);line-height:1.04;letter-spacing:-1px;max-width:11ch}.s6 .word{display:inline-block}.s6 .full{display:none}.s6 .p2,.s6 .p3,.s6 .lit,.s6 .frameIn,.s6 .dotIn,.s6 .vigIn{opacity:0}.s6 .z1,.s6 .z2,.s6 .hand{transform-box:view-box}.s6 .glint,.s6 .pulse{transform-box:fill-box;transform-origin:50% 50%}.s6 .z1{transform-origin:200px 430px;scale:10}.s6 .z2{transform-origin:200px 520px}.s6 .hand{transform-origin:0 0}.s6 .mh{rotate:900deg}.s6 .hh{rotate:405deg}.s6 .hint{display:none}.s6 .twinkle{animation:twinkle__s6 2.4s ease-in-out infinite}@keyframes twinkle__s6{0%,100%{opacity:.3}50%{opacity:1}}.s6 .zz{animation:zz__s6 3s ease-in-out infinite}@keyframes zz__s6{0%{opacity:0;translate:0 0}40%{opacity:1}100%{opacity:0;translate:6px -16px}}.s6 .turnP{animation:turnP__s6 1.8s ease-in-out infinite;transform-box:fill-box;transform-origin:0% 50%}@keyframes turnP__s6{0%,70%,100%{scale:1 1}82%{scale:-1 1}}.s6 .bob{animation:bob__s6 2.2s ease-in-out infinite}@keyframes bob__s6{0%,100%{translate:0 0}50%{translate:0 6px}}@keyframes word__s6{from{opacity:0;transform:translateY(.35em)}to{opacity:1;transform:none}}@keyframes out__s6{from{opacity:1}to{opacity:0}}@keyframes inK__s6{from{opacity:0}to{opacity:1}}@keyframes seg__s6{0%{opacity:0}3%,94%{opacity:1}100%{opacity:0}}@keyframes glint__s6{0%,100%{scale:1}50%{scale:1.25}}@keyframes pulse__s6{0%{scale:.6;stroke-opacity:1}100%{scale:2.2;stroke-opacity:0}}@keyframes gShowK__s6{0%{visibility:hidden}1%,100%{visibility:visible}}@keyframes litK__s6{from{opacity:0}to{opacity:1}}@keyframes mh__s6{0%{rotate:336deg}40%{rotate:360deg}100%{rotate:900deg}}@keyframes hh__s6{0%{rotate:358deg}40%{rotate:360deg}100%{rotate:405deg}}@keyframes moonK__s6{from{translate:0 0}to{translate:54px -10px}}@keyframes z1__s6{0%{scale:10.000}10%{scale:7.943}20%{scale:6.310}30%{scale:5.012}40%{scale:3.981}50%{scale:3.162}60%{scale:2.512}70%{scale:1.995}80%{scale:1.585}90%{scale:1.259}100%{scale:1.000}}@keyframes z2__s6{0%{scale:40.000;translate:0 -90.00px}10%{scale:27.660;translate:0 -61.52px}20%{scale:19.127;translate:0 -41.83px}30%{scale:13.226;translate:0 -28.21px}40%{scale:9.146;translate:0 -18.80px}50%{scale:6.325;translate:0 -12.29px}60%{scale:4.373;translate:0 -7.78px}70%{scale:3.024;translate:0 -4.67px}80%{scale:2.091;translate:0 -2.52px}90%{scale:1.446;translate:0 -1.03px}100%{scale:1.000;translate:0 -0.00px}}@supports (animation-timeline: view()){@media (prefers-reduced-motion: no-preference){.s6.film .track{height:540vh;view-timeline-name:--tl-s6}.s6.film .stage{position:sticky;top:0}.s6.film .word{animation:word__s6 linear both}.s6.film .p1{animation:out__s6 linear both}.s6.film .p2{animation:seg__s6 linear both}.s6.film .p3{animation:inK__s6 linear both}.s6.film .lit{animation:litK__s6 linear both}.s6.film .frameIn,.s6.film .dotIn,.s6.film .vigIn,.s6.film .facIn{animation:inK__s6 linear both}.s6.film .fadeOut{animation:out__s6 linear both}.s6.film .gShow{animation:gShowK__s6 linear both}.s6.film .mh{animation:mh__s6 linear both}.s6.film .hh{animation:hh__s6 linear both}.s6.film .moonMove{animation:moonK__s6 linear both}.s6.film .z1{animation:z1__s6 linear both}.s6.film .z2{animation:z2__s6 linear both}.s6.film :is(.word,.p1,.p2,.p3,.lit,.frameIn,.dotIn,.vigIn,.facIn,.fadeOut,.mh,.hh,.moonMove,.z1,.z2,.gShow){animation-timeline:--tl-s6}.s6.film .lit.glint{animation:litK__s6 linear both,glint__s6 2.6s ease-in-out infinite;animation-timeline:--tl-s6,auto}.s6.film .dotIn.pulse{animation:inK__s6 linear both,pulse__s6 2.4s ease-out infinite;animation-timeline:--tl-s6,auto}.s6.film .hint{display:flex;animation:out__s6 linear both;animation-timeline:--tl-s6;animation-range:contain 3% contain 9%}}}.s6.still .p1,.s6.still .p2,.s6.still .p3{display:none}.s6.still .full{display:flex}.s6.still .z1{scale:1}.s6.still .lit,.s6.still .frameIn,.s6.still .dotIn,.s6.still .vigIn{opacity:1}.s6.still .fadeOut{opacity:0}.s6.still *{animation:none!important}@media (prefers-reduced-motion: reduce){.s6 *{animation:none!important}}
/* The film: one pinned screen; scenes dissolve into each other as you scroll */
.filmwrap .drv{display:none}
.filmwrap .flayer{position:relative}
/* Off-screen scenes stop rendering entirely (content-visibility); the page-turn scene keeps its canvas laid out (visibility) */
@keyframes layerIn{0%{opacity:0;content-visibility:hidden}1%{content-visibility:visible}100%{opacity:1;content-visibility:visible}}
@keyframes layerOff{0%,99%{content-visibility:visible}100%{content-visibility:hidden}}
@keyframes layerInV{0%{opacity:0;visibility:hidden}1%{visibility:visible}100%{opacity:1;visibility:visible}}
@keyframes layerOffV{0%,99%{visibility:visible}100%{visibility:hidden}}
/* One type scale for every screen: width and height both count, so a phone on its side doesn't get giant words */
.filmwrap .phrase{padding-top:clamp(70px,11vh,120px)}
.filmwrap .phrase p{font-size:clamp(28px,min(11vw,7.4vh),84px)}
.filmwrap .lp .frame{padding:clamp(64px,10vh,90px) 20px clamp(44px,9vh,100px)}
.filmwrap .lp .scene{width:min(440px,86vw,46vh)}
.filmwrap .lp .frame h1{font-size:clamp(34px,min(13.5vw,9.5vh),128px)!important;margin-top:clamp(10px,2.6vh,24px)!important}
@media (max-height: 520px){.filmwrap .lp .hint{display:none!important}}
@supports (animation-timeline: view()){
.filmwrap.anim{timeline-scope:--tl-s1,--tl-s2,--tl-s3,--tl-s4,--tl-s5,--tl-s6}
.filmwrap.anim .drv{display:block}
.filmwrap.anim .hero-drv{height:160vh;view-timeline-name:--tl-s1}
.filmwrap.anim .fscreen{position:sticky;top:0;height:100vh;overflow:hidden;z-index:1}
.filmwrap.anim .drivers{margin-top:-100vh}
.filmwrap.anim .flayer{position:absolute;inset:0;pointer-events:none}
.filmwrap.anim .flayer .stage{position:absolute;inset:0;height:auto}
.filmwrap.anim .flayer.lp .frame{position:absolute;inset:0;min-height:0}
.filmwrap.anim .flayer.lp{animation:layerOff linear both;animation-timeline:--tl-s1;animation-range:exit 0% exit 100%}
.filmwrap.anim .flayer.s2,.filmwrap.anim .flayer.s4,.filmwrap.anim .flayer.s5{animation:layerIn linear both,layerOff linear both;animation-range:entry 35% entry 95%,exit 0% exit 100%}
.filmwrap.anim .flayer.s3{animation:layerInV linear both,layerOffV linear both;animation-range:entry 35% entry 95%,exit 0% exit 100%}
.filmwrap.anim .flayer.s6{animation:layerIn linear both;animation-range:entry 35% entry 95%}
.filmwrap.anim .flayer.s2{animation-timeline:--tl-s2,--tl-s2}
.filmwrap.anim .flayer.s3{animation-timeline:--tl-s3,--tl-s3}
.filmwrap.anim .flayer.s4{animation-timeline:--tl-s4,--tl-s4}
.filmwrap.anim .flayer.s5{animation-timeline:--tl-s5,--tl-s5}
.filmwrap.anim .flayer.s6{animation-timeline:--tl-s6}
}

.m3-film{background:#FFFCF5;color:#1E1B2B;font-family:Figtree,system-ui,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.m3-film *{box-sizing:border-box}
.m3-film a{color:inherit}
.m3-film{position:relative;height:100vh;height:100svh;color:#1E1B2B;font-family:Figtree,system-ui,sans-serif}
.m3-fscreen{position:relative;height:100%;overflow:hidden;contain:strict;background:#FFFCF5}
.m3-lay{position:absolute;inset:0;overflow:hidden;will-change:opacity}
.m3-shot{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(28px,5vh,52px);padding:88px clamp(20px,6vw,72px) 64px;text-align:center;will-change:transform,opacity}
.m3-k{animation-duration:24s;animation-timing-function:linear;animation-fill-mode:both;animation-iteration-count:1}
.m3-shot{padding-bottom:92px}
.m3-line{margin:0;font-family:Fredoka,ui-rounded,sans-serif;font-weight:700;font-size:clamp(30px,5.6vw,64px);line-height:1.08;letter-spacing:-.02em;max-width:15ch;text-wrap:balance}
.m3-line.m3-big{font-size:clamp(46px,10vw,112px);line-height:1;letter-spacing:-.035em;max-width:10ch}
.m3-w{display:inline}
.m3-cap{font-family:Fredoka,ui-rounded,sans-serif;font-weight:600;font-size:12px;letter-spacing:.12em;text-transform:uppercase}
.m3-tab{font-variant-numeric:tabular-nums}
.m3-pop{position:relative;border:2.5px solid #1E1B2B;border-radius:20px;background:#FFFFFF;box-shadow:4px 4px 0 #1E1B2B}
.m3-tile{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:12px;border:2px solid #1E1B2B}
.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 22px;border-radius:999px;border:2.5px solid #1E1B2B;background:#FF6A4D;color:#1E1B2B;font-family:Fredoka,ui-rounded,sans-serif;font-weight:600;font-size:16px;text-decoration:none;box-shadow:3px 3px 0 #1E1B2B;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease}
.btn:hover{transform:translate(-1px,-1px);box-shadow:4px 4px 0 #1E1B2B}
.btn:active{transform:translate(3px,3px);box-shadow:0 0 0 #1E1B2B}
.btn.sm{min-height:44px;padding:0 16px;font-size:14px}
.top{position:absolute;top:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;padding:18px clamp(16px,5vw,44px);z-index:3}
.brand{display:inline-flex;align-items:center;gap:10px;text-decoration:none;font-family:Fredoka,ui-rounded,sans-serif;font-weight:700;font-size:22px;letter-spacing:-.01em}
.brand img{display:block;width:40px;height:40px;padding:5px 9px;border-radius:12px;border:2.5px solid #1E1B2B;background:#FFE08A;box-shadow:3px 3px 0 #1E1B2B;object-fit:contain}
.hint{position:absolute;left:0;right:0;bottom:22px;display:flex;flex-direction:column;align-items:center;gap:2px;color:#5B5768}
.m3bob{animation:m3bob 1.8s ease-in-out infinite}
@keyframes m3bob{0%,100%{transform:translateY(0)}50%{transform:translateY(5px)}}
.m3-intro{display:inline-block;animation:m3intro 900ms cubic-bezier(.2,.9,.3,1.25) both}
@keyframes m3intro{from{opacity:0;transform:translateY(.4em) scale(.92)}to{opacity:1;transform:none}}
.m3-fan{display:flex;justify-content:center;align-items:flex-end;margin-top:6px}
.m3-fanc{margin:0 -6px;animation:m3fanIn 900ms cubic-bezier(.2,.9,.3,1.3) both}
@keyframes m3fanIn{from{opacity:0;translate:0 40px;scale:.7}to{opacity:1;translate:0 0;scale:1}}
.m3-cover{position:relative;aspect-ratio:2/3;border:2.5px solid #1E1B2B;border-radius:12px;box-shadow:4px 4px 0 #1E1B2B;overflow:hidden}
.m3-cover svg{position:absolute;inset:0;width:100%;height:100%;display:block}
.m3-rows{display:grid;gap:14px;width:min(100%,360px)}
.m3-row{display:flex;align-items:center;gap:12px;padding:10px 14px 10px 10px;border-radius:18px;text-align:left}
.m3-rt{display:flex;flex-direction:column;flex:0 0 auto;line-height:1.15}
.m3-rt b{font-family:Fredoka,ui-rounded,sans-serif;font-weight:600;font-size:17px}
.m3-rt span{font-size:13px;color:#5B5768}
.m3-bar{flex:1;height:12px;border-radius:99px;border:2px solid #1E1B2B;background:#FFFFFF;overflow:hidden;margin-left:6px}
.m3-bar i{display:block;height:100%;background:#FF6A4D;border-right:2px solid #1E1B2B;transform-origin:left;width:100%}
.m3-strike{background:linear-gradient(#FF6A4D,#FF6A4D) no-repeat 0 56%/0% 5px;border-radius:3px}
.m3-hl{background:linear-gradient(#FFE08A,#FFE08A) no-repeat 0 0/0% 100%;border-radius:8px;padding:0 .08em;-webkit-box-decoration-break:clone;box-decoration-break:clone}
.m3-book{position:relative;width:clamp(260px,62vw,440px);aspect-ratio:1.45;perspective:1500px;flex:0 0 auto}
.m3-book:before{content:"";position:absolute;inset:0;border-radius:16px;background:#1E1B2B;transform:translate(5px,5px)}
.m3-pg,.m3-face{position:absolute;top:0;bottom:0;width:50%;background:#FFFFFF;border:2.5px solid #1E1B2B}
.m3-pg:after,.m3-face:after{content:"";position:absolute;inset:13% 12% 20%;background:repeating-linear-gradient(to bottom,#E3DEEA 0 4px,transparent 4px 16px)}
.m3-pg.m3-turn:after{display:none}
.m3-pg em,.m3-face em{position:absolute;bottom:7%;left:0;right:0;text-align:center;font-style:normal;font-family:Fredoka,ui-rounded,sans-serif;font-weight:600;font-size:12px;color:#5B5768}
.m3-pg.m3-left{left:0;border-radius:16px 0 0 16px;border-right-width:1.25px}
.m3-pg.m3-right{right:0;border-radius:0 16px 16px 0;border-left-width:1.25px}
.m3-pg.m3-turn{right:0;padding:0;border:0;background:none;transform-origin:left center;transform-style:preserve-3d}
.m3-face{inset:0;width:auto;backface-visibility:hidden;-webkit-backface-visibility:hidden}
.m3-face.m3-front{border-radius:0 16px 16px 0;border-left-width:1.25px}
.m3-face.m3-back{transform:rotateY(180deg);border-radius:16px 0 0 16px;border-right-width:1.25px;background-color:#FFFDF7}
.m3-shelfwrap{display:flex;flex-direction:column;align-items:center;gap:20px;width:min(100%,560px)}
.m3-stat{display:flex;align-items:center;gap:12px;padding:8px 18px 8px 8px;border-radius:18px;text-align:left}
.m3-stat b{display:block;font-family:Fredoka,ui-rounded,sans-serif;font-weight:700;font-size:26px;line-height:1}
.m3-stat span span{font-size:13px;color:#5B5768}
@property --m3n{syntax:'<integer>';inherits:false;initial-value:1}
.m3-count{counter-reset:n var(--m3n)}.m3-count::after{content:counter(n)}
.m3-shelf{position:relative;width:100%;height:clamp(110px,16vh,150px)}
.m3-spines{position:absolute;left:14px;right:14px;bottom:14px;top:0;display:flex;align-items:flex-end;justify-content:center;gap:0;overflow:hidden}
.m3-spine{position:relative;flex:0 0 auto;border:2.5px solid #1E1B2B;border-radius:6px 6px 3px 3px;margin-right:-2.5px;transform-origin:50% 100%}
.m3-spine i{position:absolute;left:3px;right:3px;top:16%;height:8px;border-top:2px solid #1E1B2B;border-bottom:2px solid #1E1B2B}
.m3-spine.m3-lean{rotate:-8deg;margin:0 6px}
.m3-plank{position:absolute;left:0;right:0;bottom:0;height:16px;border:2.5px solid #1E1B2B;border-radius:6px;background:#C98B4A;box-shadow:4px 4px 0 #1E1B2B}
.m3-circle{position:relative;width:clamp(230px,58vw,330px);aspect-ratio:1;--r:clamp(88px,22vw,126px);flex:0 0 auto}
.m3-glow{position:absolute;inset:16%;border-radius:50%;background:#FFD25C;opacity:.18;animation:m3breathe 4.2s ease-in-out infinite}
@keyframes m3breathe{0%,100%{transform:scale(.92);opacity:.14}50%{transform:scale(1.05);opacity:.24}}
.m3-ringrot{position:absolute;inset:0}
.m3-seat{position:absolute;left:50%;top:50%;width:0;height:0;display:flex;align-items:center;justify-content:center}
.m3-seat>div{flex:0 0 auto}
.m3-seat .m3-cover{border-width:2px;box-shadow:3px 3px 0 #000;border-radius:7px}
.m3-fire{position:absolute;left:50%;top:50%;width:78px;height:78px;margin:-39px 0 0 -39px;border-radius:24px;background:#FFE08A;display:flex;align-items:center;justify-content:center;box-shadow:4px 4px 0 #000}
.m3-globe{position:absolute;left:50%;top:53%;width:min(150vw,128vh);aspect-ratio:1;transform:translate(-50%,0);will-change:transform,opacity}
.m3-globe svg{display:block;width:100%;height:100%}
.m3-beat{transform-box:fill-box;transform-origin:center;animation:m3beat 2.2s ease-in-out infinite}
@keyframes m3beat{0%,100%{transform:scale(1)}50%{transform:scale(1.25)}}
.m3-shot.m3-last{justify-content:flex-start;padding-top:15vh}
@media (min-width:960px){
.m3-shot:not(.m3-hero):not(.m3-last){flex-direction:row;text-align:left;gap:clamp(48px,6vw,96px)}
.m3-shot:not(.m3-hero):not(.m3-last) .m3-line{flex:0 1 auto;max-width:12ch}
.m3-shot:not(.m3-hero):not(.m3-last)>:last-child{flex:0 0 auto}
.m3-book{width:min(40vw,500px)}
.m3-rows{zoom:1.3}
.m3-circle{width:min(34vw,420px);--r:min(13.5vw,160px)}
.m3-shelfwrap{width:min(44vw,620px)}
.m3-shelf{height:200px}
.m3-globe{top:64%}
.m3-shot.m3-last{padding-top:12vh}
}
@media (min-width:1700px){.m3-line{font-size:76px}.m3-rows{zoom:1.6}.m3-book{width:580px}.m3-shelfwrap{width:720px}.m3-shelf{height:230px}.m3-circle{width:470px;--r:180px}}
sc-if,sc-for{display:contents}
.m3-lant{position:relative;width:200px;height:190px;display:flex;align-items:center;justify-content:center}
.m3-lglow{position:absolute;width:190px;height:190px;border-radius:50%;background:#FFE08A;opacity:.45;animation:m3breathe 4.2s ease-in-out infinite}
.m3-ltile{position:relative;width:136px;height:136px;border-radius:38px;background:#FFE08A;border:3px solid #1E1B2B;box-shadow:6px 6px 0 #1E1B2B;display:flex;align-items:center;justify-content:center;animation:m3fanIn 900ms cubic-bezier(.2,.9,.3,1.3) 400ms both,m3bob 3.4s ease-in-out 1.4s infinite}
.m3-ltile img{height:98px;width:auto;display:block}
.m3-spark{position:absolute;display:block;line-height:0;animation:m3fanIn 700ms cubic-bezier(.2,.9,.3,1.4) both,m3tw 2.6s ease-in-out infinite}
@keyframes m3tw{0%,100%{transform:scale(1) rotate(0deg)}50%{transform:scale(.72) rotate(18deg)}}
.m3-stack{display:flex;flex-direction:column;align-items:center;gap:0}
.m3-sb{position:relative;height:30px;border:2.5px solid #1E1B2B;border-radius:8px;box-shadow:3px 3px 0 #1E1B2B;margin-top:-2.5px;animation:m3drop 700ms cubic-bezier(.3,1.25,.5,1) both}
.m3-sb i{position:absolute;top:4px;bottom:4px;width:5px;border-left:2px solid #1E1B2B;border-right:2px solid #1E1B2B}
.m3-sb i:first-child{left:14px}.m3-sb i:last-child{right:14px}
.m3-sbtop{width:64px;height:64px;margin-bottom:6px;border-radius:18px;background:#FFE08A;border:2.5px solid #1E1B2B;box-shadow:3px 3px 0 #1E1B2B;display:flex;align-items:center;justify-content:center;animation:m3drop 760ms cubic-bezier(.3,1.25,.5,1) both}
.m3-sbtop img{height:44px;width:auto;display:block}
@keyframes m3drop{from{opacity:0;translate:0 -120px}60%{opacity:1}to{opacity:1;translate:0 0}}
.m3-bmwrap,.m3-winwrap{display:flex;flex-direction:column;align-items:center;gap:22px}
.m3-bm{position:relative;width:170px;height:300px}
.m3-bmbook{position:absolute;left:10px;bottom:0;z-index:2;transform:rotate(-2deg)}
.m3-slipw{position:absolute;left:0;right:0;bottom:170px;display:flex;justify-content:center;z-index:1;transform-origin:50% 100%}
.m3-slip{display:flex;flex-direction:column;align-items:center;gap:2px;border:2.5px solid #1E1B2B;box-shadow:3px 3px 0 #1E1B2B;text-align:center}
.m3-slip b{font-family:Fredoka,ui-rounded,sans-serif;font-weight:700;font-size:22px;line-height:1}
.m3-slip.m3-token{width:70px;height:118px;padding-top:12px;border-radius:6px;background:#FFFFFF;border-top:7px solid #FFD25C}
.m3-slip.m3-ticket{width:100px;height:118px;padding-top:12px;border-radius:12px;background:#CDEFFF;position:relative}
.m3-slip.m3-ticket i{display:block;width:80%;margin:8px 0 6px;border-top:2.5px dashed #1E1B2B}
.m3-tline{display:flex;align-items:center;gap:5px}
.m3-slip.m3-mark{width:52px;height:130px;padding-top:12px;gap:6px;border-radius:8px 8px 0 0;background:#D9CCFF}
.m3-slip.m3-mark b{font-size:16px}
.m3-win{position:relative;width:var(--ww);aspect-ratio:1;border-radius:34px;border:3px solid #1E1B2B;box-shadow:5px 5px 0 #1E1B2B;overflow:hidden;background:#CDEFFF;--ww:clamp(190px,50vw,230px)}
.m3-warm{position:absolute;left:50%;top:104%;width:0;height:0}
.m3-wsun{position:absolute;left:-28px;top:calc(var(--ww) * -.8);width:56px;height:56px;border-radius:50%;background:#FFE08A;border:2.5px solid #1E1B2B}
.m3-wmoon{position:absolute;left:-26px;top:calc(var(--ww) * -.8);width:52px;height:52px;border-radius:50%;background:#FFFCF5;border:2.5px solid #1E1B2B;display:flex;align-items:center;justify-content:center}
.m3-wstar{position:absolute;line-height:0}
.m3-wbar{position:absolute;background:#1E1B2B;z-index:2}
.m3-wbar.m3-v{left:50%;top:0;bottom:0;width:3px;margin-left:-1.5px}
.m3-wbar.m3-h{top:50%;left:0;right:0;height:3px;margin-top:-1.5px}
.m3-sill{position:relative;width:calc(var(--ww,220px) + 60px);width:clamp(250px,64vw,290px);height:16px;margin-top:-14px;border:2.5px solid #1E1B2B;border-radius:6px;background:#C98B4A;box-shadow:4px 4px 0 #1E1B2B}
.m3-sbook{position:absolute;left:50%;bottom:13px;width:88px;height:20px;margin-left:-44px;display:flex}
.m3-sbook i{flex:1;background:#FFFFFF;border:2.5px solid #1E1B2B;border-radius:10px 2px 0 0}
.m3-sbook i+i{border-radius:2px 10px 0 0;margin-left:-2.5px}
.m3-dchips{position:relative;width:220px;height:50px}
.m3-dchip{position:absolute;inset:0;display:flex;align-items:center;gap:10px;padding:6px 14px 6px 6px;border:2.5px solid #1E1B2B;border-radius:16px;background:#FFFFFF;box-shadow:3px 3px 0 #1E1B2B;text-align:left}
.m3-dchip b{font-family:Fredoka,ui-rounded,sans-serif;font-weight:600;font-size:18px}
.m3-dchip span:last-child{font-size:13px;color:#5B5768;margin-left:auto}
.m3-strip{position:relative;width:min(100%,400px);height:196px}
.m3-strack{position:absolute;left:0;right:0;top:84px;height:18px;border-radius:99px;border:2.5px solid #1E1B2B;background:#FFFFFF;box-shadow:3px 3px 0 #1E1B2B;overflow:hidden}
.m3-strack i{display:block;height:100%;width:100%;background:#FF6A4D;transform-origin:left;border-right:2.5px solid #1E1B2B}
.m3-srail{position:absolute;left:0;top:70px;width:100%;height:0}
.m3-sknob{position:absolute;left:0;top:-12px;transform:translateX(-50%) rotate(-6deg)}
.m3-sknob .m3-cover{border-radius:6px;border-width:2px;box-shadow:2px 2px 0 #1E1B2B}
.m3-sstop{position:absolute;top:0;width:90px;margin-left:-45px;display:flex;flex-direction:column;align-items:center;gap:6px}
.m3-sstop b{font-family:Fredoka,ui-rounded,sans-serif;font-weight:600;font-size:16px}
.m3-sstop .m3-tile{margin-top:84px}
.m3-sstop span:last-child{font-size:13px;color:#5B5768}
@media (max-height:740px){.m3-shot{padding-top:76px;padding-bottom:40px;gap:20px}.m3-line{font-size:clamp(26px,5vw,52px)}.m3-bmwrap,.m3-winwrap,.m3-rows,.m3-strip,.m3-book,.m3-shelfwrap,.m3-circle,.m3-lant,.m3-stack{zoom:.82}}
@media (max-height:600px){.m3-shot{padding-top:70px;gap:14px}.m3-line{font-size:24px}.m3-line.m3-big{font-size:40px}.m3-bmwrap,.m3-winwrap,.m3-rows,.m3-strip,.m3-book,.m3-shelfwrap,.m3-circle,.m3-lant,.m3-stack{zoom:.66}}
/* the player (autoplay only) */
.m3-ctl{position:absolute;left:50%;bottom:max(16px,env(safe-area-inset-bottom));transform:translateX(-50%);z-index:30;display:flex;align-items:center;gap:10px;width:min(calc(100% - 32px),380px);padding:5px 14px 5px 5px;border:2.5px solid #1E1B2B;border-radius:999px;background:#FFFFFF;box-shadow:3px 3px 0 #1E1B2B}
.m3-ctlbtn{flex:0 0 auto;width:44px;height:44px;padding:0;border-radius:50%;border:2.5px solid #1E1B2B;background:#FFE08A;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#1E1B2B}
.m3-ctlbtn svg{display:none}
.m3-ctlbtn[data-state=pause] .m3-icp{display:block}.m3-ctlbtn[data-state=play] .m3-icl{display:block}.m3-ctlbtn[data-state=replay] .m3-icr{display:block}
.m3-steps{flex:1;display:flex;gap:6px}
.m3-step{flex:1;height:44px;padding:0;border:0;background:none;cursor:pointer;display:flex;align-items:center}
.m3-stepbar{display:block;width:100%;height:10px;border-radius:99px;border:2px solid #1E1B2B;background:#FFFFFF;overflow:hidden}
.m3-stepbar i{display:block;width:100%;height:100%;background:#FF6A4D;transform-origin:left;transform:scaleX(0)}
.m3-ctlbtn:focus-visible,.m3-step:focus-visible{outline:3px solid #FF6A4D;outline-offset:2px;border-radius:12px}

.m3-shot{padding-bottom:90px}@media (max-height:600px){.m3-shot{padding-bottom:80px}}
@media (prefers-reduced-motion: reduce){.m3-k{animation-play-state:paused}.m3-intro,.m3-fanc,.m3bob,.m3-glow,.m3-beat,.m3-spark,.m3-ltile,.m3-lglow,.m3-sb,.m3-sbtop{animation:none!important}}
@keyframes ck1{0%{transform:scale(1)}0.000%{transform:scale(1)}9.375%{transform:scale(1)}9.700%{opacity:1}12.220%{opacity:0}13.900%{transform:scale(1.03)}100%{transform:scale(1.03)}}
@keyframes ck2{0%{transform:scaleX(0.14)}18.333%{transform:scaleX(0.14)}20.833%{transform:scaleX(0.34)}100%{transform:scaleX(0.34)}}
@keyframes ck3{0%{opacity:0;transform:translateY(26px) scale(.86)}17.917%{opacity:0;transform:translateY(26px) scale(.86)}19.208%{opacity:1;transform:translateY(-3px) scale(1.035)}20.000%{opacity:1;transform:translateY(0px) scale(1)}100%{opacity:1;transform:translateY(0px) scale(1)}}
@keyframes ck4{0%{transform:scaleX(0.41)}22.083%{transform:scaleX(0.41)}24.583%{transform:scaleX(0.61)}100%{transform:scaleX(0.61)}}
@keyframes ck5{0%{opacity:0;transform:translateY(26px) scale(.86)}21.667%{opacity:0;transform:translateY(26px) scale(.86)}22.958%{opacity:1;transform:translateY(-3px) scale(1.035)}23.750%{opacity:1;transform:translateY(0px) scale(1)}100%{opacity:1;transform:translateY(0px) scale(1)}}
@keyframes ck6{0%{transform:scaleX(0.63)}26.250%{transform:scaleX(0.63)}28.750%{transform:scaleX(0.83)}100%{transform:scaleX(0.83)}}
@keyframes ck7{0%{opacity:0;transform:translateY(26px) scale(.86)}25.833%{opacity:0;transform:translateY(26px) scale(.86)}27.125%{opacity:1;transform:translateY(-3px) scale(1.035)}27.917%{opacity:1;transform:translateY(0px) scale(1)}100%{opacity:1;transform:translateY(0px) scale(1)}}
@keyframes ck8{0%{transform:translateY(90px) rotate(0deg);opacity:1}16.458%{transform:translateY(90px) rotate(0deg);opacity:1}18.125%{transform:translateY(0px) rotate(-4deg);opacity:1}20.625%{transform:translateY(0px) rotate(-4deg);opacity:1}21.875%{transform:translateY(-70px) rotate(-16deg);opacity:0}100%{transform:translateY(-70px) rotate(-16deg);opacity:0}}
@keyframes ck9{0%{transform:translateY(90px) rotate(0deg);opacity:1}20.625%{transform:translateY(90px) rotate(0deg);opacity:1}22.292%{transform:translateY(0px) rotate(3deg);opacity:1}25.208%{transform:translateY(0px) rotate(3deg);opacity:1}26.458%{transform:translateY(-70px) rotate(14deg);opacity:0}100%{transform:translateY(-70px) rotate(14deg);opacity:0}}
@keyframes ck10{0%{transform:translateY(90px) rotate(0deg);opacity:1}25.208%{transform:translateY(90px) rotate(0deg);opacity:1}26.875%{transform:translateY(0px) rotate(-2deg);opacity:1}100%{transform:translateY(0px) rotate(-2deg);opacity:1}}
@keyframes ck11{0%{opacity:0;transform:translateY(10px)}16.667%{opacity:0;transform:translateY(10px)}17.917%{opacity:1;transform:translateY(0px)}20.417%{opacity:1;transform:translateY(0px)}21.250%{opacity:0;transform:translateY(-10px)}100%{opacity:0;transform:translateY(-10px)}}
@keyframes ck12{0%{opacity:0;transform:translateY(10px)}20.833%{opacity:0;transform:translateY(10px)}22.083%{opacity:1;transform:translateY(0px)}25.000%{opacity:1;transform:translateY(0px)}25.833%{opacity:0;transform:translateY(-10px)}100%{opacity:0;transform:translateY(-10px)}}
@keyframes ck13{0%{opacity:0;transform:translateY(10px)}25.417%{opacity:0;transform:translateY(10px)}26.667%{opacity:1;transform:translateY(0px)}100%{opacity:1;transform:translateY(0px)}}
@keyframes ck14{0%{background-color:#CDEFFF}16.667%{background-color:#CDEFFF}20.000%{background-color:#CDEFFF}21.042%{background-color:#FFEFC2}22.083%{background-color:#FFD5CA}24.167%{background-color:#FFD5CA}26.250%{background-color:#3A3170}100%{background-color:#3A3170}}
@keyframes ck15{0%{transform:rotate(-58deg)}15.417%{transform:rotate(-58deg)}18.750%{transform:rotate(-34deg)}22.083%{transform:rotate(44deg)}24.583%{transform:rotate(80deg)}100%{transform:rotate(80deg)}}
@keyframes ck16{0%{transform:rotate(-84deg)}23.750%{transform:rotate(-84deg)}27.083%{transform:rotate(-20deg)}100%{transform:rotate(-20deg)}}
@keyframes ck17{0%{opacity:0;transform:translateY(0px) scale(.86)}25.417%{opacity:0;transform:translateY(0px) scale(.86)}26.192%{opacity:1;transform:translateY(-3px) scale(1.035)}26.667%{opacity:1;transform:translateY(0px) scale(1)}100%{opacity:1;transform:translateY(0px) scale(1)}}
@keyframes ck18{0%{opacity:0;transform:translateY(0px) scale(.86)}26.250%{opacity:0;transform:translateY(0px) scale(.86)}27.025%{opacity:1;transform:translateY(-3px) scale(1.035)}27.500%{opacity:1;transform:translateY(0px) scale(1)}100%{opacity:1;transform:translateY(0px) scale(1)}}
@keyframes ck19{0%{opacity:0;transform:translateY(0px) scale(.86)}26.667%{opacity:0;transform:translateY(0px) scale(.86)}27.442%{opacity:1;transform:translateY(-3px) scale(1.035)}27.917%{opacity:1;transform:translateY(0px) scale(1)}100%{opacity:1;transform:translateY(0px) scale(1)}}
@keyframes ck20{0%{opacity:0;transform:translateY(10px)}16.667%{opacity:0;transform:translateY(10px)}17.917%{opacity:1;transform:translateY(0px)}20.417%{opacity:1;transform:translateY(0px)}21.250%{opacity:0;transform:translateY(-10px)}100%{opacity:0;transform:translateY(-10px)}}
@keyframes ck21{0%{opacity:0;transform:translateY(10px)}20.833%{opacity:0;transform:translateY(10px)}22.083%{opacity:1;transform:translateY(0px)}25.000%{opacity:1;transform:translateY(0px)}25.833%{opacity:0;transform:translateY(-10px)}100%{opacity:0;transform:translateY(-10px)}}
@keyframes ck22{0%{opacity:0;transform:translateY(10px)}25.417%{opacity:0;transform:translateY(10px)}26.667%{opacity:1;transform:translateY(0px)}100%{opacity:1;transform:translateY(0px)}}
@keyframes ck23{0%{transform:translateX(6%)}15.000%{transform:translateX(6%)}18.333%{transform:translateX(16%)}21.667%{transform:translateX(50%)}22.917%{transform:translateX(50%)}26.250%{transform:translateX(86%)}100%{transform:translateX(86%)}}
@keyframes ck24{0%{transform:scaleX(.06)}15.000%{transform:scaleX(.06)}18.333%{transform:scaleX(.16)}21.667%{transform:scaleX(.5)}22.917%{transform:scaleX(.5)}26.250%{transform:scaleX(.86)}100%{transform:scaleX(.86)}}
@keyframes ck25{0%{opacity:0;transform:translateY(14px) scale(.86)}17.708%{opacity:0;transform:translateY(14px) scale(.86)}18.871%{opacity:1;transform:translateY(-3px) scale(1.035)}19.583%{opacity:1;transform:translateY(0px) scale(1)}100%{opacity:1;transform:translateY(0px) scale(1)}}
@keyframes ck26{0%{opacity:0;transform:translateY(14px) scale(.86)}21.042%{opacity:0;transform:translateY(14px) scale(.86)}22.204%{opacity:1;transform:translateY(-3px) scale(1.035)}22.917%{opacity:1;transform:translateY(0px) scale(1)}100%{opacity:1;transform:translateY(0px) scale(1)}}
@keyframes ck27{0%{opacity:0;transform:translateY(14px) scale(.86)}25.625%{opacity:0;transform:translateY(14px) scale(.86)}26.788%{opacity:1;transform:translateY(-3px) scale(1.035)}27.500%{opacity:1;transform:translateY(0px) scale(1)}100%{opacity:1;transform:translateY(0px) scale(1)}}
@keyframes ck28{0%{transform:scale(.97)}11.100%{transform:scale(.97)}12.500%{opacity:0}15.300%{opacity:1}18.750%{transform:scale(1)}28.125%{transform:scale(1)}30.533%{opacity:1}33.053%{opacity:0}34.733%{transform:scale(1.03)}100%{transform:scale(1.03)}}
@keyframes ck29{0%{opacity:0.16}15.000%{opacity:0.16}16.063%{opacity:1}100%{opacity:1}}
@keyframes ck30{0%{opacity:0.16}15.863%{opacity:0.16}16.926%{opacity:1}100%{opacity:1}}
@keyframes ck31{0%{opacity:0.16}16.726%{opacity:0.16}17.789%{opacity:1}100%{opacity:1}}
@keyframes ck32{0%{opacity:0.16}17.589%{opacity:0.16}18.652%{opacity:1}100%{opacity:1}}
@keyframes ck33{0%{opacity:0.16}18.452%{opacity:0.16}19.515%{opacity:1}100%{opacity:1}}
@keyframes ck34{0%{opacity:0.16}19.315%{opacity:0.16}20.379%{opacity:1}100%{opacity:1}}
@keyframes ck35{0%{opacity:0.16}20.179%{opacity:0.16}21.242%{opacity:1}100%{opacity:1}}
@keyframes ck36{0%{opacity:0.16}21.042%{opacity:0.16}22.105%{opacity:1}100%{opacity:1}}
@keyframes ck37{0%{opacity:0.16}21.905%{opacity:0.16}22.968%{opacity:1}100%{opacity:1}}
@keyframes ck38{0%{opacity:0.16}22.768%{opacity:0.16}23.831%{opacity:1}100%{opacity:1}}
@keyframes ck39{0%{opacity:0.16}23.631%{opacity:0.16}24.694%{opacity:1}100%{opacity:1}}
@keyframes ck40{0%{opacity:0.16}24.494%{opacity:0.16}25.557%{opacity:1}100%{opacity:1}}
@keyframes ck41{0%{opacity:0.16}25.357%{opacity:0.16}26.420%{opacity:1}100%{opacity:1}}
@keyframes ck42{0%{opacity:0.16}26.220%{opacity:0.16}27.283%{opacity:1}100%{opacity:1}}
@keyframes ck43{0%{background-size:0% 5px}39.333%{background-size:0% 5px}40.667%{background-size:100% 5px}100%{background-size:100% 5px}}
@keyframes ck44{0%{background-size:0% 100%}45.333%{background-size:0% 100%}47.000%{background-size:100% 100%}100%{background-size:100% 100%}}
@keyframes ck45{0%{opacity:0.16}35.000%{opacity:0.16}36.079%{opacity:1}100%{opacity:1}}
@keyframes ck46{0%{opacity:0.16}35.879%{opacity:0.16}36.958%{opacity:1}100%{opacity:1}}
@keyframes ck47{0%{opacity:0.16}36.758%{opacity:0.16}37.836%{opacity:1}100%{opacity:1}}
@keyframes ck48{0%{opacity:0.16}37.636%{opacity:0.16}38.715%{opacity:1}100%{opacity:1}}
@keyframes ck49{0%{opacity:0.16}38.515%{opacity:0.16}39.594%{opacity:1}100%{opacity:1}}
@keyframes ck50{0%{opacity:0.16}39.394%{opacity:0.16}40.473%{opacity:1}100%{opacity:1}}
@keyframes ck51{0%{opacity:0.16}40.273%{opacity:0.16}41.352%{opacity:1}100%{opacity:1}}
@keyframes ck52{0%{opacity:0.16}41.152%{opacity:0.16}42.230%{opacity:1}100%{opacity:1}}
@keyframes ck53{0%{opacity:0.16}42.030%{opacity:0.16}43.109%{opacity:1}100%{opacity:1}}
@keyframes ck54{0%{opacity:0.16}42.909%{opacity:0.16}43.988%{opacity:1}100%{opacity:1}}
@keyframes ck55{0%{opacity:0.16}43.788%{opacity:0.16}44.867%{opacity:1}100%{opacity:1}}
@keyframes ck56{0%{transform:rotateY(0deg)}41.000%{transform:rotateY(0deg)}46.667%{transform:rotateY(-180deg)}100%{transform:rotateY(-180deg)}}
@keyframes ck57{0%{transform:scale(.97)}31.933%{transform:scale(.97)}33.333%{opacity:0}36.133%{opacity:1}38.333%{transform:scale(1)}45.833%{transform:scale(1)}47.200%{opacity:1}49.720%{opacity:0}51.400%{transform:scale(1.03)}100%{transform:scale(1.03)}}
@keyframes ck58{0%{opacity:0;transform:translateY(26px) scale(.86)}34.000%{opacity:0;transform:translateY(26px) scale(.86)}35.653%{opacity:1;transform:translateY(-3px) scale(1.035)}36.667%{opacity:1;transform:translateY(0px) scale(1)}100%{opacity:1;transform:translateY(0px) scale(1)}}
@keyframes ck59{0%{transform:scaleY(0)}53.333%{transform:scaleY(0)}54.167%{transform:scaleY(1.08)}54.667%{transform:scaleY(1)}100%{transform:scaleY(1)}}
@keyframes ck60{0%{transform:scaleY(0)}53.608%{transform:scaleY(0)}54.441%{transform:scaleY(1.08)}54.941%{transform:scaleY(1)}100%{transform:scaleY(1)}}
@keyframes ck61{0%{transform:scaleY(0)}53.882%{transform:scaleY(0)}54.716%{transform:scaleY(1.08)}55.216%{transform:scaleY(1)}100%{transform:scaleY(1)}}
@keyframes ck62{0%{transform:scaleY(0)}54.157%{transform:scaleY(0)}54.990%{transform:scaleY(1.08)}55.490%{transform:scaleY(1)}100%{transform:scaleY(1)}}
@keyframes ck63{0%{transform:scaleY(0)}54.431%{transform:scaleY(0)}55.265%{transform:scaleY(1.08)}55.765%{transform:scaleY(1)}100%{transform:scaleY(1)}}
@keyframes ck64{0%{transform:scaleY(0)}54.706%{transform:scaleY(0)}55.539%{transform:scaleY(1.08)}56.039%{transform:scaleY(1)}100%{transform:scaleY(1)}}
@keyframes ck65{0%{transform:scaleY(0)}54.980%{transform:scaleY(0)}55.814%{transform:scaleY(1.08)}56.314%{transform:scaleY(1)}100%{transform:scaleY(1)}}
@keyframes ck66{0%{transform:scaleY(0)}55.255%{transform:scaleY(0)}56.088%{transform:scaleY(1.08)}56.588%{transform:scaleY(1)}100%{transform:scaleY(1)}}
@keyframes ck67{0%{transform:scaleY(0)}55.529%{transform:scaleY(0)}56.363%{transform:scaleY(1.08)}56.863%{transform:scaleY(1)}100%{transform:scaleY(1)}}
@keyframes ck68{0%{transform:scaleY(0)}55.804%{transform:scaleY(0)}56.637%{transform:scaleY(1.08)}57.137%{transform:scaleY(1)}100%{transform:scaleY(1)}}
@keyframes ck69{0%{transform:scaleY(0)}56.078%{transform:scaleY(0)}56.912%{transform:scaleY(1.08)}57.412%{transform:scaleY(1)}100%{transform:scaleY(1)}}
@keyframes ck70{0%{transform:scaleY(0)}56.353%{transform:scaleY(0)}57.186%{transform:scaleY(1.08)}57.686%{transform:scaleY(1)}100%{transform:scaleY(1)}}
@keyframes ck71{0%{transform:scaleY(0)}56.627%{transform:scaleY(0)}57.461%{transform:scaleY(1.08)}57.961%{transform:scaleY(1)}100%{transform:scaleY(1)}}
@keyframes ck72{0%{transform:scaleY(0)}56.902%{transform:scaleY(0)}57.735%{transform:scaleY(1.08)}58.235%{transform:scaleY(1)}100%{transform:scaleY(1)}}
@keyframes ck73{0%{transform:scaleY(0)}57.176%{transform:scaleY(0)}58.010%{transform:scaleY(1.08)}58.510%{transform:scaleY(1)}100%{transform:scaleY(1)}}
@keyframes ck74{0%{transform:scaleY(0)}57.451%{transform:scaleY(0)}58.284%{transform:scaleY(1.08)}58.784%{transform:scaleY(1)}100%{transform:scaleY(1)}}
@keyframes ck75{0%{transform:scaleY(0)}57.725%{transform:scaleY(0)}58.559%{transform:scaleY(1.08)}59.059%{transform:scaleY(1)}100%{transform:scaleY(1)}}
@keyframes ck76{0%{transform:scaleY(0)}58.000%{transform:scaleY(0)}58.833%{transform:scaleY(1.08)}59.333%{transform:scaleY(1)}100%{transform:scaleY(1)}}
@keyframes ck77{0%{transform:scaleY(0)}58.275%{transform:scaleY(0)}59.108%{transform:scaleY(1.08)}59.608%{transform:scaleY(1)}100%{transform:scaleY(1)}}
@keyframes ck78{0%{transform:scaleY(0)}58.549%{transform:scaleY(0)}59.382%{transform:scaleY(1.08)}59.882%{transform:scaleY(1)}100%{transform:scaleY(1)}}
@keyframes ck79{0%{transform:scaleY(0)}58.824%{transform:scaleY(0)}59.657%{transform:scaleY(1.08)}60.157%{transform:scaleY(1)}100%{transform:scaleY(1)}}
@keyframes ck80{0%{transform:scaleY(0)}59.098%{transform:scaleY(0)}59.931%{transform:scaleY(1.08)}60.431%{transform:scaleY(1)}100%{transform:scaleY(1)}}
@keyframes ck81{0%{transform:scaleY(0)}59.373%{transform:scaleY(0)}60.206%{transform:scaleY(1.08)}60.706%{transform:scaleY(1)}100%{transform:scaleY(1)}}
@keyframes ck82{0%{transform:scaleY(0)}59.647%{transform:scaleY(0)}60.480%{transform:scaleY(1.08)}60.980%{transform:scaleY(1)}100%{transform:scaleY(1)}}
@keyframes ck83{0%{transform:scaleY(0)}59.922%{transform:scaleY(0)}60.755%{transform:scaleY(1.08)}61.255%{transform:scaleY(1)}100%{transform:scaleY(1)}}
@keyframes ck84{0%{transform:scaleY(0)}60.196%{transform:scaleY(0)}61.029%{transform:scaleY(1.08)}61.529%{transform:scaleY(1)}100%{transform:scaleY(1)}}
@keyframes ck85{0%{transform:scaleY(0)}60.471%{transform:scaleY(0)}61.304%{transform:scaleY(1.08)}61.804%{transform:scaleY(1)}100%{transform:scaleY(1)}}
@keyframes ck86{0%{transform:scaleY(0)}60.745%{transform:scaleY(0)}61.578%{transform:scaleY(1.08)}62.078%{transform:scaleY(1)}100%{transform:scaleY(1)}}
@keyframes ck87{0%{transform:scaleY(0)}61.020%{transform:scaleY(0)}61.853%{transform:scaleY(1.08)}62.353%{transform:scaleY(1)}100%{transform:scaleY(1)}}
@keyframes ck88{0%{transform:scaleY(0)}61.294%{transform:scaleY(0)}62.127%{transform:scaleY(1.08)}62.627%{transform:scaleY(1)}100%{transform:scaleY(1)}}
@keyframes ck89{0%{transform:scaleY(0)}61.569%{transform:scaleY(0)}62.402%{transform:scaleY(1.08)}62.902%{transform:scaleY(1)}100%{transform:scaleY(1)}}
@keyframes ck90{0%{transform:scaleY(0)}61.843%{transform:scaleY(0)}62.676%{transform:scaleY(1.08)}63.176%{transform:scaleY(1)}100%{transform:scaleY(1)}}
@keyframes ck91{0%{transform:scaleY(0)}62.118%{transform:scaleY(0)}62.951%{transform:scaleY(1.08)}63.451%{transform:scaleY(1)}100%{transform:scaleY(1)}}
@keyframes ck92{0%{transform:scaleY(0)}62.392%{transform:scaleY(0)}63.225%{transform:scaleY(1.08)}63.725%{transform:scaleY(1)}100%{transform:scaleY(1)}}
@keyframes ck93{0%{--m3n:1}53.333%{--m3n:1}63.333%{--m3n:100}100%{--m3n:100}}
@keyframes ck94{0%{transform:scale(.97)}48.600%{transform:scale(.97)}50.000%{opacity:0}52.800%{opacity:1}55.000%{transform:scale(1)}62.500%{transform:scale(1)}63.867%{opacity:1}66.387%{opacity:0}68.067%{transform:scale(1.03)}100%{transform:scale(1.03)}}
@keyframes ck95{0%{opacity:0.16}51.667%{opacity:0.16}52.867%{opacity:1}100%{opacity:1}}
@keyframes ck96{0%{opacity:0.16}52.667%{opacity:0.16}53.867%{opacity:1}100%{opacity:1}}
@keyframes ck97{0%{opacity:0.16}53.667%{opacity:0.16}54.867%{opacity:1}100%{opacity:1}}
@keyframes ck98{0%{opacity:0.16}54.667%{opacity:0.16}55.867%{opacity:1}100%{opacity:1}}
@keyframes ck99{0%{opacity:0.16}55.667%{opacity:0.16}56.867%{opacity:1}100%{opacity:1}}
@keyframes ck100{0%{opacity:0.16}56.667%{opacity:0.16}57.867%{opacity:1}100%{opacity:1}}
@keyframes ck101{0%{opacity:0.16}57.667%{opacity:0.16}58.867%{opacity:1}100%{opacity:1}}
@keyframes ck102{0%{opacity:0.16}58.667%{opacity:0.16}59.867%{opacity:1}100%{opacity:1}}
@keyframes ck103{0%{opacity:0.16}59.667%{opacity:0.16}60.867%{opacity:1}100%{opacity:1}}
@keyframes ck104{0%{opacity:0.16}60.667%{opacity:0.16}61.867%{opacity:1}100%{opacity:1}}
@keyframes ck105{0%{opacity:0;transform:translateY(26px) scale(.86)}52.333%{opacity:0;transform:translateY(26px) scale(.86)}53.573%{opacity:1;transform:translateY(-3px) scale(1.035)}54.333%{opacity:1;transform:translateY(0px) scale(1)}100%{opacity:1;transform:translateY(0px) scale(1)}}
@keyframes ck106{0%{opacity:0;transform:translateY(14px) scale(.86)}69.333%{opacity:0;transform:translateY(14px) scale(.86)}70.160%{opacity:1;transform:translateY(-3px) scale(1.035)}70.667%{opacity:1;transform:translateY(0px) scale(1)}100%{opacity:1;transform:translateY(0px) scale(1)}}
@keyframes ck107{0%{opacity:0;transform:translateY(14px) scale(.86)}70.000%{opacity:0;transform:translateY(14px) scale(.86)}70.827%{opacity:1;transform:translateY(-3px) scale(1.035)}71.333%{opacity:1;transform:translateY(0px) scale(1)}100%{opacity:1;transform:translateY(0px) scale(1)}}
@keyframes ck108{0%{opacity:0;transform:translateY(14px) scale(.86)}70.667%{opacity:0;transform:translateY(14px) scale(.86)}71.493%{opacity:1;transform:translateY(-3px) scale(1.035)}72.000%{opacity:1;transform:translateY(0px) scale(1)}100%{opacity:1;transform:translateY(0px) scale(1)}}
@keyframes ck109{0%{opacity:0;transform:translateY(14px) scale(.86)}71.333%{opacity:0;transform:translateY(14px) scale(.86)}72.160%{opacity:1;transform:translateY(-3px) scale(1.035)}72.667%{opacity:1;transform:translateY(0px) scale(1)}100%{opacity:1;transform:translateY(0px) scale(1)}}
@keyframes ck110{0%{opacity:0;transform:translateY(14px) scale(.86)}72.000%{opacity:0;transform:translateY(14px) scale(.86)}72.827%{opacity:1;transform:translateY(-3px) scale(1.035)}73.333%{opacity:1;transform:translateY(0px) scale(1)}100%{opacity:1;transform:translateY(0px) scale(1)}}
@keyframes ck111{0%{opacity:0;transform:translateY(14px) scale(.86)}72.667%{opacity:0;transform:translateY(14px) scale(.86)}73.493%{opacity:1;transform:translateY(-3px) scale(1.035)}74.000%{opacity:1;transform:translateY(0px) scale(1)}100%{opacity:1;transform:translateY(0px) scale(1)}}
@keyframes ck112{0%{opacity:0;transform:translateY(14px) scale(.86)}73.333%{opacity:0;transform:translateY(14px) scale(.86)}74.160%{opacity:1;transform:translateY(-3px) scale(1.035)}74.667%{opacity:1;transform:translateY(0px) scale(1)}100%{opacity:1;transform:translateY(0px) scale(1)}}
@keyframes ck113{0%{opacity:0;transform:translateY(14px) scale(.86)}74.000%{opacity:0;transform:translateY(14px) scale(.86)}74.827%{opacity:1;transform:translateY(-3px) scale(1.035)}75.333%{opacity:1;transform:translateY(0px) scale(1)}100%{opacity:1;transform:translateY(0px) scale(1)}}
@keyframes ck114{0%{transform:rotate(-14deg)}66.667%{transform:rotate(-14deg)}83.333%{transform:rotate(14deg)}100%{transform:rotate(14deg)}}
@keyframes ck115{0%{transform:scale(.97)}65.267%{transform:scale(.97)}66.667%{opacity:0}69.467%{opacity:1}71.667%{transform:scale(1)}79.167%{transform:scale(1)}80.533%{opacity:1}83.053%{opacity:0}84.733%{transform:scale(1.03)}100%{transform:scale(1.03)}}
@keyframes ck116{0%{opacity:0.2}68.333%{opacity:0.2}69.442%{opacity:1}100%{opacity:1}}
@keyframes ck117{0%{opacity:0.2}69.242%{opacity:0.2}70.352%{opacity:1}100%{opacity:1}}
@keyframes ck118{0%{opacity:0.2}70.152%{opacity:0.2}71.261%{opacity:1}100%{opacity:1}}
@keyframes ck119{0%{opacity:0.2}71.061%{opacity:0.2}72.170%{opacity:1}100%{opacity:1}}
@keyframes ck120{0%{opacity:0.2}71.970%{opacity:0.2}73.079%{opacity:1}100%{opacity:1}}
@keyframes ck121{0%{opacity:0.2}72.879%{opacity:0.2}73.988%{opacity:1}100%{opacity:1}}
@keyframes ck122{0%{opacity:0.2}73.788%{opacity:0.2}74.897%{opacity:1}100%{opacity:1}}
@keyframes ck123{0%{opacity:0.2}74.697%{opacity:0.2}75.806%{opacity:1}100%{opacity:1}}
@keyframes ck124{0%{opacity:0.2}75.606%{opacity:0.2}76.715%{opacity:1}100%{opacity:1}}
@keyframes ck125{0%{opacity:0.2}76.515%{opacity:0.2}77.624%{opacity:1}100%{opacity:1}}
@keyframes ck126{0%{opacity:0.2}77.424%{opacity:0.2}78.533%{opacity:1}100%{opacity:1}}
@keyframes ck127{0%{opacity:0;transform:translateY(26px) scale(.86)}67.667%{opacity:0;transform:translateY(26px) scale(.86)}68.700%{opacity:1;transform:translateY(-3px) scale(1.035)}69.333%{opacity:1;transform:translateY(0px) scale(1)}100%{opacity:1;transform:translateY(0px) scale(1)}}
@keyframes ck128{0%{opacity:0;transform:translateY(16px) scale(.86)}91.333%{opacity:0;transform:translateY(16px) scale(.86)}92.573%{opacity:1;transform:translateY(-3px) scale(1.035)}93.333%{opacity:1;transform:translateY(0px) scale(1)}100%{opacity:1;transform:translateY(0px) scale(1)}}
@keyframes ck129{0%{opacity:0}85.500%{opacity:0}86.167%{opacity:1}100%{opacity:1}}
@keyframes ck130{0%{opacity:0}86.667%{opacity:0}88.708%{opacity:1}100%{opacity:1}}
@keyframes ck131{0%{opacity:0}88.125%{opacity:0}90.167%{opacity:1}100%{opacity:1}}
@keyframes ck132{0%{opacity:0}89.583%{opacity:0}91.625%{opacity:1}100%{opacity:1}}
@keyframes ck133{0%{opacity:0}91.042%{opacity:0}93.083%{opacity:1}100%{opacity:1}}
@keyframes ck134{0%{opacity:0}92.500%{opacity:0}94.542%{opacity:1}100%{opacity:1}}
@keyframes ck135{0%{opacity:0}93.958%{opacity:0}96.000%{opacity:1}100%{opacity:1}}
@keyframes ck136{0%{opacity:0}95.417%{opacity:0}97.458%{opacity:1}100%{opacity:1}}
@keyframes ck137{0%{opacity:0}96.875%{opacity:0}98.917%{opacity:1}100%{opacity:1}}
@keyframes ck138{0%{transform:translate(-50%,16%);opacity:0}83.333%{transform:translate(-50%,16%);opacity:0}88.333%{transform:translate(-50%,0%);opacity:1}100%{transform:translate(-50%,0%);opacity:1}}
@keyframes ck139{0%{transform:scale(.97)}81.933%{transform:scale(.97)}83.333%{opacity:0}86.133%{opacity:1}88.333%{transform:scale(1)}100%{transform:scale(1)}}
@keyframes ck140{0%{opacity:0.22}84.333%{opacity:0.22}85.133%{opacity:1}100%{opacity:1}}
@keyframes ck141{0%{opacity:0.22}84.933%{opacity:0.22}85.733%{opacity:1}100%{opacity:1}}
@keyframes ck142{0%{opacity:0.22}85.533%{opacity:0.22}86.333%{opacity:1}100%{opacity:1}}
@keyframes ck143{0%{opacity:0.22}86.133%{opacity:0.22}86.933%{opacity:1}100%{opacity:1}}
@keyframes ck144{0%{opacity:0.22}86.733%{opacity:0.22}87.533%{opacity:1}100%{opacity:1}}
@keyframes ck145{0%{opacity:0.22}87.333%{opacity:0.22}88.133%{opacity:1}100%{opacity:1}}
@keyframes ck146{0%{opacity:0.22}87.933%{opacity:0.22}88.733%{opacity:1}100%{opacity:1}}
@keyframes ck147{0%{opacity:0.22}88.533%{opacity:0.22}89.333%{opacity:1}100%{opacity:1}}
@keyframes ck148{0%{opacity:0.22}89.133%{opacity:0.22}89.933%{opacity:1}100%{opacity:1}}
@keyframes ck149{0%{opacity:0.22}89.733%{opacity:0.22}90.533%{opacity:1}100%{opacity:1}}
@keyframes ck150{0%{opacity:1}0.000%{opacity:1}13.900%{opacity:1}13.950%{opacity:0}100%{opacity:0}}
@keyframes ck151{0%{opacity:0}11.100%{opacity:0}13.900%{opacity:1}34.733%{opacity:1}34.783%{opacity:0}100%{opacity:0}}
@keyframes ck152{0%{opacity:0}31.933%{opacity:0}34.733%{opacity:1}51.400%{opacity:1}51.450%{opacity:0}100%{opacity:0}}
@keyframes ck153{0%{opacity:0}48.600%{opacity:0}51.400%{opacity:1}68.067%{opacity:1}68.117%{opacity:0}100%{opacity:0}}
@keyframes ck154{0%{opacity:0}65.267%{opacity:0}68.067%{opacity:1}84.733%{opacity:1}84.783%{opacity:0}100%{opacity:0}}
@keyframes ck155{0%{opacity:0}81.933%{opacity:0}84.733%{opacity:1}100%{opacity:1}}
@keyframes ck156{0%{transform:scaleX(0)}0.000%{transform:scaleX(0)}12.500%{transform:scaleX(1)}100%{transform:scaleX(1)}}
@keyframes ck157{0%{transform:scaleX(0)}12.500%{transform:scaleX(0)}33.333%{transform:scaleX(1)}100%{transform:scaleX(1)}}
@keyframes ck158{0%{transform:scaleX(0)}33.333%{transform:scaleX(0)}50.000%{transform:scaleX(1)}100%{transform:scaleX(1)}}
@keyframes ck159{0%{transform:scaleX(0)}50.000%{transform:scaleX(0)}66.667%{transform:scaleX(1)}100%{transform:scaleX(1)}}
@keyframes ck160{0%{transform:scaleX(0)}66.667%{transform:scaleX(0)}83.333%{transform:scaleX(1)}100%{transform:scaleX(1)}}
@keyframes ck161{0%{transform:scaleX(0)}83.333%{transform:scaleX(0)}100.000%{transform:scaleX(1)}100%{transform:scaleX(1)}}

[hidden]{display:none!important}
.hp{position:absolute!important;left:-10000px;width:1px;height:1px;overflow:hidden}
