@font-face{font-family:Fredoka;src:url('assets/Fredoka.ttf') format('truetype');font-weight:300 700;font-style:normal;font-display:swap}
@font-face{font-family:Jost;src:url('assets/Jost.ttf') format('truetype');font-weight:100 900;font-style:normal;font-display:swap}
:root{--cream:#fff8e9;--ink:#231c38;--red:#dc2239;--sky:#c5e8f4;--lavender:#ede5fc;--line:#231c3826;--body:Jost,Arial,sans-serif;--round:Fredoka,Arial,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--cream);color:var(--ink);font:400 18px/1.5 var(--body)}body.modal-open{overflow:hidden}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;color:inherit;cursor:pointer}a{color:inherit;text-decoration:none}img{display:block;max-width:100%;height:auto}button,summary,a{touch-action:manipulation}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid var(--red);outline-offset:6px}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--round);font-weight:600}h2{font-size:clamp(40px,4.4vw,66px);line-height:1.05;letter-spacing:-1.8px}h3{font-size:25px;line-height:1.2;letter-spacing:-.3px}.container{width:min(1264px,calc(100% - 112px));margin-inline:auto}.section{padding:112px 0}.eyebrow{font:600 12px/1.4 var(--body);letter-spacing:2px}.text-red{color:var(--red)}.quiet{color:#6f657e;font-size:14px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.skip-link{position:fixed;left:16px;top:-90px;background:var(--ink);color:white;padding:12px 20px;z-index:100}.skip-link:focus{top:12px}
.header{height:106px;border-bottom:1px solid var(--line);position:relative;z-index:10;background:var(--cream)}.header-inner{height:100%;display:flex;align-items:center;justify-content:space-between}.brand{display:block;width:80px;transform:rotate(-9deg);transition:transform .3s}.brand:hover{transform:rotate(5deg)}.navigation{display:flex;align-items:center;gap:38px;font-size:15px;font-weight:600}.navigation>a:not(.nav-cta):hover{color:var(--red)}.nav-cta{border:1.5px solid var(--ink);padding:10px 22px;border-radius:50px;display:flex;gap:30px;align-items:center;transition:background .2s,color .2s}.nav-cta:hover{background:var(--ink);color:var(--cream)}.nav-cta span{font-size:22px}.menu-toggle{display:none}
.hero{position:relative;overflow:hidden;background:var(--cream)}.hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding-top:74px;padding-bottom:67px;min-height:692px;align-items:center}.hero-copy{position:relative;z-index:2}.hero .eyebrow{display:flex;align-items:center;gap:10px;letter-spacing:1.4px}.mini-star{font-size:25px;color:var(--red);line-height:1}.muu-word{color:var(--red);position:relative;white-space:nowrap}.hero-description{font-size:20px;line-height:1.55;max-width:470px;color:#5a5268}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:40px;border-radius:50px;padding:16px 29px;font-weight:600;font-size:16px;transition:transform .2s,box-shadow .2s}.button-red{background:var(--red);color:white;box-shadow:0 4px 0 #a41528;margin-top:30px}.button-red:hover{transform:translateY(-3px);box-shadow:0 7px 0 #a41528}.button span{font-size:22px}.platform-note{font-size:13px;margin-top:17px;color:#645b70;display:flex;align-items:center;gap:8px}.status-dot{width:6px;height:6px;border-radius:50%;background:var(--red)}
.hero-art{position:relative;min-height:510px;display:flex;align-items:center;justify-content:center;isolation:isolate}.hero-art:before{content:'';position:absolute;width:92%;aspect-ratio:1;background:var(--sky);border-radius:50%;z-index:-2;left:3%;top:5%}.hero-muu{width:87%;position:relative;z-index:1;transform:rotate(-7deg);animation:bob 7s ease-in-out infinite;will-change:transform}.muu-shadow{position:absolute;width:64%;height:35px;bottom:35px;border-radius:50%;background:#7c99b838;filter:blur(8px);z-index:-1}.orbit{position:absolute;width:100%;aspect-ratio:1;border:1.5px dashed #7d819164;border-radius:50%;transform:rotate(-25deg);z-index:-1;transition:transform .8s}.orbit-point{position:absolute;width:16px;height:16px;border-radius:50%;background:var(--red);top:14%;right:12%}.hero-arrow{position:absolute;width:96px;top:-30px;right:32px;fill:none;stroke:var(--ink);stroke-width:3;stroke-linecap:round;stroke-linejoin:round;transform:rotate(12deg)}.hero-handnote{position:absolute;top:5px;right:135px;font:500 19px var(--round);transform:rotate(8deg)}.phase-sticker{position:absolute;left:-18px;bottom:5px;background:#ffe183;border:2px solid var(--ink);border-radius:50%;width:136px;height:136px;display:flex;flex-direction:column;align-items:center;justify-content:center;transform:rotate(-12deg);z-index:3;box-shadow:4px 5px 0 var(--ink)}.phase-sticker strong{font:600 50px/.95 var(--round);letter-spacing:-2px}.phase-sticker span{font:500 14px/1.15 var(--round);text-align:center;margin-top:7px}.spin-control{position:absolute;right:10px;bottom:17px;border:1.5px solid var(--ink);background:var(--cream);width:55px;height:55px;border-radius:50%;display:grid;place-items:center;z-index:3;transition:background .2s,transform .2s}.spin-control:hover{background:#ffe183;transform:rotate(15deg)}.spin-control svg{width:26px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.spin-caption{position:absolute;bottom:-10px;right:10px;font-size:12px}.hero-bottom{padding:18px 0 25px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);font-size:13px;color:#655d72}.hero-bottom a{font-size:10px;letter-spacing:1.5px;font-weight:600;display:flex;gap:20px;align-items:center}.hero-bottom a span{font-size:22px}.ticker{overflow:hidden;background:var(--red);color:var(--cream);padding:21px 0}.ticker-track{display:flex;width:max-content;animation:ticker 35s linear infinite}.ticker span{display:block;white-space:nowrap;font:500 19px/1 var(--round);letter-spacing:.3px}.ticker b{display:inline-block;font-size:28px;margin:0 37px;vertical-align:-2px;font-weight:500}
.how{background:var(--lavender);overflow:hidden}.how-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.control-stage{position:relative;padding-top:30px;display:flex;align-items:center;flex-direction:column;isolation:isolate}.control-ring{position:absolute;width:105%;aspect-ratio:1;border:1px dashed #7d6e9970;border-radius:50%;top:65px;z-index:-1}.control-stage:before{content:'';position:absolute;background:#d9cdf0;width:85%;aspect-ratio:1;border-radius:50%;top:95px;z-index:-1}.control-label{position:absolute;font:500 17px var(--round);top:11px;left:0;transform:rotate(-9deg)}.phone-wrap{width:244px;transform:rotate(-11deg);margin-bottom:42px}.phone{border:8px solid var(--ink);border-radius:34px;overflow:hidden;background:var(--ink);box-shadow:10px 13px 0 #231c381a;position:relative}.phone:before{content:'';position:absolute;width:62px;height:11px;border-radius:0 0 10px 10px;background:var(--ink);top:0;left:50%;transform:translateX(-50%);z-index:2}.phone img{width:100%}.tilt-controls{display:flex;align-items:center;gap:16px;font-size:13px;z-index:2}.tilt-controls button{height:42px;width:42px;border-radius:50%;border:1.5px solid var(--ink);background:var(--cream);font-size:26px;line-height:1;transition:background .2s}.tilt-controls button:hover{background:#ffe183}.demo-note{font-size:10px;margin-top:12px;color:#756884}.how-copy .eyebrow{margin-bottom:18px}.section-lead{font-size:19px;line-height:1.55;margin-top:25px;color:#5a5268}.steps{padding:0;margin:36px 0 0;list-style:none}.steps li{display:flex;gap:18px;padding:23px 0;border-top:1px solid var(--line)}.step-number{font:500 16px var(--round);color:var(--red);padding-top:4px}.steps h3{font-size:22px;margin-bottom:8px}.steps p{font-size:16px;color:#655b76;max-width:400px;line-height:1.5}
.section-heading{display:flex;justify-content:space-between;align-items:end;gap:24px}.section-heading .eyebrow{margin-bottom:18px}.section-heading>p{font-size:18px;color:#5a5268;line-height:1.6;padding-bottom:6px}.section-heading .quiet{display:block;margin-top:14px}.gallery{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:26px;margin-top:56px}.gallery-item{padding:0;background:none;border:none;text-align:left;min-width:0}.gallery-number{display:flex;gap:13px;align-items:center;font:500 24px var(--round);margin-bottom:13px}.gallery-number>span{font:600 9px var(--body);letter-spacing:1px}.game-shot{display:block;border:2px solid var(--ink);border-radius:14px;overflow:hidden;position:relative;box-shadow:5px 6px 0 #231c3812;transition:transform .25s,box-shadow .25s}.game-shot>img{width:100%;aspect-ratio:540/1170;object-fit:contain}.gallery-item:hover .game-shot{transform:translateY(-7px) rotate(-1deg);box-shadow:7px 12px 0 #231c3812}.zoom-mark{position:absolute;width:37px;height:37px;display:grid;place-items:center;background:var(--cream);border:1.5px solid var(--ink);border-radius:50%;bottom:13px;right:13px;font-size:22px;transition:background .2s}.gallery-item:hover .zoom-mark{background:#ffe183}.gallery-caption{display:block;font-size:14px;line-height:1.5;color:#6a6076;margin-top:16px}.worlds-footnote{display:flex;gap:18px;border-top:1px solid var(--line);margin-top:42px;padding-top:22px;align-items:center}.worlds-footnote>span{font-size:29px;color:var(--red)}.worlds-footnote p{font-size:15px;color:#645b70}.worlds-footnote strong{font-weight:500;color:var(--ink)}
.beyond{border-top:1px solid var(--line);padding-top:80px;padding-bottom:87px}.beyond-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px}.beyond-title .eyebrow{margin-bottom:18px}.beyond-title{position:relative}.beyond-title>:is(img,muu-sprite){width:170px;margin:40px 0 0 90px;transform:rotate(-11deg)}.beyond-features article{display:grid;grid-template-columns:58px 1fr;gap:24px;padding:28px 0;border-top:1px solid var(--line)}.beyond-features article:first-child{border-top:0;padding-top:4px}.beyond-features p{font-size:17px;line-height:1.6;margin-top:12px;color:#655b76;max-width:430px}.feature-symbol{font:500 58px/1 var(--round);color:var(--red);text-align:center}.feature-symbol.die{font-family:Arial,sans-serif;font-size:50px}.feature-saw{width:58px;align-self:start}
.download{background:var(--ink);color:var(--cream);overflow:hidden;position:relative;padding-top:94px;padding-bottom:90px}.download-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:40px;align-items:center}.download .eyebrow{color:#d1c4e0;letter-spacing:1.5px;margin-bottom:24px}.download h2{font-size:clamp(60px,6.4vw,92px);letter-spacing:-2px}.download h2 span{color:#ffe183}.download p:not(.eyebrow){font-size:19px;line-height:1.6;color:#d1c4e0;margin-top:24px}.stores{display:flex;gap:14px;margin-top:30px}.store{display:flex;gap:17px;border:1px solid #fff8e95c;border-radius:12px;min-width:172px;padding:12px 22px;align-items:center;background:#ffffff06}.store svg{width:28px;fill:none;stroke:var(--cream);stroke-width:1.5}.store strong{display:block;font:500 24px/1.2 var(--round)}.store small{display:block;font-size:11px;color:#d1c4e0}.download p.release-note{font-size:12px;margin-top:16px;color:#b2a4c4}.download-art{position:relative;isolation:isolate}.download-art>:is(img,muu-sprite){width:82%;margin-left:8%;transform:rotate(11deg);position:relative;z-index:2}.download-circle{position:absolute;width:95%;aspect-ratio:1;border-radius:50%;border:1px dashed #fff8e94a;top:0;left:0}
.faq{padding-top:85px;padding-bottom:90px}.faq-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:100px}.faq .eyebrow{margin-bottom:18px}.faq h2{font-size:48px}.faq-list details{border-bottom:1px solid var(--line)}.faq-list details:first-child{border-top:1px solid var(--line)}.faq-list summary{cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:22px 0;font-family:var(--round);font-size:20px;font-weight:500;list-style:none}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary>span{font:300 27px var(--round);transition:transform .2s}.faq-list details[open] summary>span{transform:rotate(45deg)}.faq-list details>p{font-size:16px;line-height:1.65;color:#655b76;padding-bottom:25px;max-width:550px}.footer{border-top:1px solid var(--line);padding:32px 0}.footer-inner{display:flex;justify-content:space-between;align-items:center;gap:26px}.footer-brand{display:flex;align-items:center;gap:15px}.footer-brand img{width:48px;transform:rotate(-9deg)}.footer-brand span{font:500 14px var(--round)}.footer-inner>div{display:flex;gap:24px;font-size:12px}.footer-inner>p{font-size:11px;color:#6e647b}
.lightbox{width:min(720px,calc(100% - 24px));height:min(94dvh,1100px);padding:0;border:1px solid #ffffff38;border-radius:22px;background:var(--ink);color:var(--cream);box-shadow:0 30px 100px #0005;overflow:hidden}.lightbox::backdrop{background:#171121dc;backdrop-filter:blur(6px)}.lightbox[open]{display:flex;flex-direction:column}.lightbox-bar{display:flex;justify-content:space-between;align-items:center;padding:18px 24px;border-bottom:1px solid #ffffff29;flex-shrink:0}.lightbox h2{font-size:22px;letter-spacing:0}.lightbox button{background:none;color:var(--cream);border:1px solid #ffffff66;min-width:44px;height:44px;border-radius:50%;font:400 27px var(--round);flex-shrink:0}.lightbox button:hover{background:var(--red)}.lightbox-view{display:flex;align-items:center;justify-content:center;gap:20px;min-height:0;flex:1;padding:18px 20px 8px}.lightbox-image{height:100%;width:auto;max-width:calc(100% - 130px);object-fit:contain;min-height:0;border-radius:5px}.lightbox-description{font-size:13px;text-align:center;padding:12px 20px 0;flex-shrink:0}.lightbox-hint{font-size:10px;color:#bcafd0;text-align:center;padding:8px 0 18px;flex-shrink:0}
@keyframes bob{0%,100%{transform:translateY(0) rotate(-7deg)}50%{transform:translateY(-13px) rotate(-4deg)}}@keyframes ticker{to{transform:translateX(-50%)}}
@media(min-width:1600px){.hero-grid{padding-top:100px;padding-bottom:90px}}
@media(max-width:1100px){.container{width:calc(100% - 72px)}.hero-grid{min-height:630px;padding-top:70px}.hero-art{min-height:430px}.hero-description{font-size:18px}.phase-sticker{width:116px;height:116px;left:-10px;bottom:0}.phase-sticker strong{font-size:44px}.phase-sticker span{font-size:12px}.hero-arrow{width:76px;right:14px;top:-10px}.hero-handnote{right:100px;top:15px;font-size:16px}.how-grid,.beyond-grid,.faq-grid{gap:50px}.gallery{gap:20px}.gallery-number{font-size:21px;gap:7px}.gallery-number>span{font-size:8px;letter-spacing:.4px}.section{padding:85px 0}.hero-bottom{font-size:11px}.section-heading>p{font-size:16px}.beyond-features article{gap:17px;grid-template-columns:45px 1fr}.feature-saw{width:45px}.beyond-features p{font-size:16px}.store{min-width:150px;padding:12px 17px}.download h2{font-size:76px}.footer-brand span{display:none}}
@media(max-width:800px){html{scroll-padding-top:24px}.container{width:calc(100% - 40px)}.header{height:86px}.brand{width:64px}.navigation{gap:23px;font-size:13px}.nav-cta{padding:8px 17px;gap:19px}.hero-grid{grid-template-columns:1fr;gap:24px;padding:42px 0 44px;min-height:0}.hero-copy{max-width:580px}.hero-description{font-size:19px}.hero-art{width:min(470px,100%);min-height:465px;margin:20px auto 15px}.hero-arrow{top:-20px;right:20px;width:85px}.hero-handnote{right:111px;top:3px}.phase-sticker{left:0;bottom:7px}.spin-control{right:3px}.hero-bottom{display:none}.ticker{padding:19px 0}.ticker span{font-size:16px}.ticker b{margin:0 22px;font-size:23px}.how-grid{grid-template-columns:1fr;gap:48px}.how-copy{order:-1;max-width:590px}.how h2,h2{font-size:55px}.how-copy .section-lead{font-size:18px}.steps{margin-top:26px}.steps li{padding:21px 0}.steps p{max-width:none}.control-stage{max-width:470px;width:100%;margin:0 auto}.control-label{left:16px}.phone-wrap{width:230px}.control-ring{width:98%}.control-stage:before{width:80%}.section-heading{display:block}.section-heading>p{margin-top:24px;font-size:17px}.section-heading>p br{display:none}.section-heading .quiet{margin-top:10px}.gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 22px;margin-top:38px}.gallery-number{font-size:25px;gap:12px}.gallery-number>span{font-size:9px;letter-spacing:1px}.game-shot{border-radius:12px}.worlds-footnote{margin-top:35px;align-items:start}.worlds-footnote p{font-size:14px}.beyond-grid{grid-template-columns:1fr;gap:40px}.beyond-title>:is(img,muu-sprite){position:absolute;width:125px;right:0;bottom:0;margin:0;transform:rotate(10deg)}.beyond-title h2{max-width:440px;font-size:51px}.beyond-features article{grid-template-columns:50px 1fr;gap:20px}.beyond-features p{max-width:none}.beyond-features h3{font-size:24px}.feature-saw{width:50px}.download-grid{grid-template-columns:1fr;gap:45px}.download h2{font-size:79px}.download-art{width:min(350px,100%);margin:0 auto}.download p:not(.eyebrow){font-size:18px}.faq-grid{grid-template-columns:1fr;gap:34px}.faq h2{font-size:47px}.footer-inner{flex-wrap:wrap;justify-content:space-between}.footer-brand span{display:block}.footer-inner>p{width:100%;border-top:1px solid var(--line);padding-top:20px;margin-top:0}.footer-inner>div{gap:18px}.section{padding:64px 0}}
@media(max-width:480px){.container{width:calc(100% - 36px)}.header{height:79px}.brand{width:59px}.menu-toggle{width:46px;height:44px;background:none;border:1px solid var(--ink);border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px}.menu-toggle span{width:18px;height:1.5px;background:var(--ink);transition:transform .2s}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(3.75px) rotate(45deg)}.menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-3.75px) rotate(-45deg)}.navigation{display:none;position:absolute;top:78px;left:0;right:0;padding:24px 20px;background:var(--cream);border-bottom:1px solid var(--ink);box-shadow:0 12px 15px #231c3810}.navigation.is-open{display:flex;flex-direction:column;align-items:stretch;gap:20px;font-size:17px}.navigation .nav-cta{max-width:190px}.hero-grid{padding-top:32px;gap:12px;padding-bottom:30px}.hero .eyebrow{font-size:10px;letter-spacing:1px;gap:7px}.mini-star{font-size:21px}.hero-description{font-size:17px;line-height:1.55}.button{padding:14px 24px;font-size:15px;gap:35px}.button-red{margin-top:24px}.platform-note{font-size:12px;margin-top:16px}.hero-art{min-height:350px;margin-top:28px;margin-bottom:14px;width:100%}.hero-muu{width:86%}.hero-art:before{top:3%}.hero-arrow{width:65px;top:-15px;right:5px}.hero-handnote{font-size:14px;right:77px;top:1px}.phase-sticker{width:104px;height:104px;left:0;bottom:0;box-shadow:3px 4px 0 var(--ink)}.phase-sticker strong{font-size:38px}.phase-sticker span{font-size:11px;margin-top:6px}.spin-control{width:48px;height:48px;right:0;bottom:10px}.spin-caption{font-size:10px;bottom:-16px}.muu-shadow{bottom:27px}.section{padding:56px 0}.how h2,h2{font-size:45px;letter-spacing:-1.2px}.eyebrow{font-size:10px;letter-spacing:1.4px}.steps h3{font-size:20px}.steps p{font-size:15px}.steps li{gap:13px}.how-grid{gap:36px}.control-label{font-size:14px;left:0;top:4px}.phone-wrap{width:210px}.control-ring{top:80px}.control-stage:before{top:110px;width:91%}.gallery{gap:29px 16px}.gallery-number{font-size:23px;gap:8px;align-items:start}.gallery-number>span{font-size:8px;letter-spacing:.3px;max-width:87px;padding-top:5px}.game-shot{border-radius:9px;box-shadow:3px 4px 0 #231c3812}.gallery-caption{font-size:12px;margin-top:12px}.zoom-mark{width:30px;height:30px;bottom:9px;right:9px;font-size:18px}.section-heading>p{font-size:16px}.worlds-footnote{gap:12px}.worlds-footnote>span{font-size:23px}.beyond-title h2{font-size:43px;max-width:270px}.beyond-title>:is(img,muu-sprite){width:86px;right:-6px;bottom:-15px}.beyond-features article{grid-template-columns:37px 1fr;gap:15px;padding:24px 0}.beyond-features h3{font-size:22px}.beyond-features p{font-size:15px}.feature-symbol{font-size:43px}.feature-symbol.die{font-size:37px}.feature-saw{width:37px}.download h2{font-size:67px}.download .eyebrow{font-size:9px;letter-spacing:1px}.download p:not(.eyebrow){font-size:17px}.stores{gap:10px}.store{min-width:0;flex:1;padding:12px 14px;gap:10px}.store strong{font-size:22px}.store small{font-size:10px}.store svg{width:24px}.download-art{width:95%}.faq h2{font-size:43px}.faq-list summary{font-size:18px;gap:15px}.faq-list details>p{font-size:15px}.footer-brand span{font-size:11px}.footer-inner>div{font-size:11px;gap:15px}.footer-brand img{width:42px}.lightbox-view{padding:12px 8px 5px;gap:8px}.lightbox button{min-width:38px;width:38px;height:38px;font-size:23px}.lightbox-image{max-width:calc(100% - 92px)}.lightbox-bar{padding:12px 16px}.lightbox-description{font-size:12px}.lightbox-hint{font-size:9px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.hero-muu{will-change:auto}}

/* Scenery and objects are exported directly from the approved game artwork. */
.header{background:#bfe9f8;border-bottom:2px solid #231c3838}
.hero{background:#ffb16f;isolation:isolate}
.hero:before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(100deg,#fff0cf 0%,#fff0cfee 34%,#fff0cf39 66%,transparent 100%),url('assets/waves-background.webp') center/cover no-repeat}
.hero-art:before{background:#b5e5efb8;width:88%;left:6%;top:7%;border:3px solid #fff8e975;box-shadow:0 0 0 15px #fff8e925}
.hero-description,.platform-note,.hero-bottom{color:#493b50}
.hero-art .orbit{border-color:#231c386b}
.game-prop{position:absolute;object-fit:contain;pointer-events:none;z-index:2;filter:drop-shadow(3px 6px 0 #231c3820)}
.hero-saw{width:112px;left:0;top:15px;animation:blade-spin 22s linear infinite;z-index:0}
.hero-screw{width:63px;height:115px;right:-5px;top:95px;transform:rotate(24deg);animation:screw-rock 6s ease-in-out infinite}
.hero-leaf{width:90px;right:24px;bottom:86px;transform:rotate(-18deg);animation:leaf-float 7s ease-in-out infinite}
.hero-friend{width:116px;left:-28px;bottom:133px;transform:rotate(-19deg);z-index:0}
.hero-handnote{padding:2px 8px;background:#fff0cfb0;border-radius:20px;top:-25px;right:110px}
.spin-caption{font-weight:600}
.how{background:#9de4dc;position:relative;isolation:isolate}
.how-grid{position:relative;z-index:1}
.how-copy h2 .text-red{color:#ab173b}
.how:after{content:'';position:absolute;inset:0;background:radial-gradient(circle at 8% 20%,#d1ffefaa 0,transparent 50%);z-index:-1}
.how .steps li{border-color:#23453c38}
.how .section-lead,.how .steps p{color:#344d4c}
.how .step-number{color:#9e1636}
.control-stage:before{background:#caffed}
.control-ring{border-color:#365b566e}
.scene-bubble{position:absolute;pointer-events:none;z-index:0;object-fit:contain}
.bubble-one{width:90px;left:-28px;top:90px;animation:leaf-float 10s ease-in-out infinite}
.bubble-two{width:64px;right:2%;bottom:35px;animation:leaf-float 9s ease-in-out infinite}
.worlds{background:#ead7fa;position:relative;isolation:isolate;overflow:hidden}
.worlds:before{content:'';position:absolute;inset:0;background:url('assets/pop-decoration.webp') center/cover no-repeat;opacity:.16;z-index:-1;pointer-events:none}
.worlds>.container{position:relative;z-index:1}
.gallery-number{background:#fff8e999;border-radius:20px;padding:5px 10px;width:fit-content;border:1px solid #231c3820}
.game-shot{box-shadow:6px 7px 0 #bb9cc5;transition:transform .25s,box-shadow .25s}
.gallery-item:hover .game-shot{box-shadow:9px 13px 0 #bb9cc5}
.gallery-caption{color:#4f3c65}
.beyond{background:#ffe28d;border-top:0}
.beyond-features p{color:#5a4639}
.beyond-features article{border-color:#715b3738}
.power-row{display:grid;grid-template-columns:1.2fr repeat(4,1fr);align-items:center;gap:30px;border-top:2px dashed #715b373d;padding-top:35px;margin-top:42px}
.power-row-intro>p{font:500 26px/1.2 var(--round);margin-top:10px}
.power-item{display:flex;align-items:center;flex-direction:column;text-align:center;gap:3px}
.power-item img{width:82px;height:90px;object-fit:contain;margin-bottom:12px;filter:drop-shadow(3px 5px 0 #231c3817);transition:transform .25s}
.power-item:hover img{transform:translateY(-7px) rotate(8deg)}
.power-item strong{font:500 20px var(--round)}
.power-item>span{font-size:12px;color:#664f38}
.download{background:#214d85 url('assets/factory.webp') center 36%/cover no-repeat;isolation:isolate;border-top:8px solid #274269}
.download:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#142c569e,#193a614a);z-index:-1}
.download .eyebrow,.download p:not(.eyebrow),.download p.release-note{color:#e8edf8}
.store{background:#162c535e;border-color:#e8edf896;backdrop-filter:blur(3px)}
.store small{color:#e8edf8}

.faq{background:#ffd1cb}
.faq-list details>p{color:#5a424e}
.muu-parade{background:#64b4dd;overflow:hidden;padding-top:34px;position:relative;isolation:isolate}
.muu-parade:before{content:'';position:absolute;inset:0;background:url('assets/factory.webp') center 40%/cover;z-index:-1}
.parade-muus{display:flex;gap:36px;justify-content:center;align-items:end;min-width:1000px;padding:0 18px;width:max(100%,1000px);margin-left:50%;transform:translateX(-50%)}
.parade-muus>:is(img,muu-sprite){width:128px;height:auto;max-width:none;flex-shrink:0;animation:parade-bob 5s ease-in-out infinite}
.parade-muus>:is(img,muu-sprite):nth-child(2n){animation-delay:-2.5s}.parade-muus>:is(img,muu-sprite):nth-child(3n){animation-delay:-1.5s}
.conveyor{height:60px;background:url('assets/conveyor.svg') left center/720px 100% repeat-x;border-top:2px solid #9db1d7}
.footer{background:#182b4c;color:#f8eedd;border-top:0}
.footer-inner>p{color:#c4d5ee}.footer-inner>div>a:hover{color:#ffe28d}
@keyframes blade-spin{to{transform:rotate(360deg)}}
@keyframes leaf-float{0%,100%{transform:translateY(0) rotate(-18deg)}50%{transform:translateY(-13px) rotate(-9deg)}}
@keyframes screw-rock{0%,100%{transform:rotate(24deg)}50%{transform:rotate(33deg) translateY(6px)}}
@keyframes parade-bob{0%,100%{transform:translateY(0) rotate(-3deg)}50%{transform:translateY(-7px) rotate(3deg)}}
@media(max-width:1100px){.hero-saw{width:90px;top:6px;left:-5px}.hero-screw{width:49px;height:95px;right:-12px}.hero-leaf{width:70px;right:19px}.hero-friend{width:97px;left:-20px;bottom:115px}.hero-handnote{right:95px;top:-14px}.power-row{gap:17px}.power-row-intro>p{font-size:22px}.power-item strong{font-size:18px}.power-item>span{font-size:11px}}
@media(max-width:800px){.hero:before{background:linear-gradient(180deg,#fff0cfe8 0%,#fff0cfd9 40%,#fff0cf15 70%),url('assets/waves-background.webp') center bottom/cover no-repeat}.hero{background:#ffba78}.hero-art:before{background:#b5e5efc7}.hero-saw{width:95px;left:0;top:12px}.hero-screw{right:0;top:80px}.hero-friend{left:-5px}.hero-leaf{right:37px}.power-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px 12px;margin-top:32px}.power-row-intro{grid-column:1/-1}.power-row-intro>p br{display:none}.power-row-intro>p{font-size:25px}.power-item img{width:68px;height:76px}.power-item strong{font-size:17px}.power-item>span{font-size:11px}.parade-muus{gap:26px;min-width:900px;width:max(100%,900px)}.parade-muus>:is(img,muu-sprite){width:110px}.footer-inner>p{border-color:#e8edf839}.worlds:before{background-size:auto 100%}}
@media(max-width:480px){.hero-saw{width:73px;top:-2px;left:-8px}.hero-screw{width:42px;height:79px;right:-6px;top:60px}.hero-friend{width:80px;left:-4px;bottom:105px}.hero-leaf{width:63px;right:26px;bottom:68px}.hero-art:before{border-width:2px;box-shadow:0 0 0 10px #fff8e925}.gallery-number{gap:6px;padding:4px 8px}.game-shot{box-shadow:4px 5px 0 #bb9cc5}.power-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 17px}.power-item img{height:83px;width:80px}.power-item strong{font-size:20px}.power-item>span{font-size:12px}.power-row-intro>p{font-size:25px}.bubble-one{width:60px;left:-25px;top:35px}.bubble-two{width:45px;right:-14px;bottom:19px}.muu-parade{padding-top:24px}.parade-muus{gap:22px;min-width:780px;width:max(100%,780px)}.parade-muus>:is(img,muu-sprite){width:95px}.conveyor{height:46px}}
.conveyor{height:74px;background-size:720px auto;background-position:left top}@media(max-width:480px){.conveyor{height:60px;background-size:620px auto}}

/* White Muus retain the original character drawing and proportions. */
.ticker .ticker-muu{display:inline-block;width:34px;height:auto;margin:0 37px;vertical-align:middle;filter:grayscale(1) brightness(2) contrast(1.5)}
@media(max-width:800px){.ticker .ticker-muu{width:29px;margin:0 22px}}

.creator-link{text-decoration:underline;text-underline-offset:3px}

muu-sprite{display:block;position:relative;max-width:100%}muu-sprite>img{display:block;width:100%;height:auto}.muu-eyelids{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}

.powers{background:#ffe28d;padding:72px 0}.powers .power-row{grid-template-columns:minmax(0,1.6fr) repeat(3,minmax(0,1fr));border:0;padding-top:0;margin-top:0;gap:28px}.powers-intro h2{font-size:clamp(34px,3.6vw,48px);margin-top:16px}.powers-note{font-size:16px;color:#664f38;margin-top:20px}.powers .power-item img{width:105px;height:115px}
@media(max-width:800px){.powers{padding:56px 0}.powers .power-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 16px}.powers-intro{grid-column:1/-1}.powers .power-item img{width:90px;height:100px}}

.demo-muu{position:absolute;left:50%;top:50%;width:30%;transform:translate(-50%,-50%)}.demo-clock-wrap{position:absolute;right:6.6%;top:3.16%;width:17.4%}.demo-clock{display:block;width:100%;height:auto;transform-box:fill-box}.demo-upright{transform-origin:50% 50%}.demo-arena{aspect-ratio:540/1170}

.powers .power-item{align-self:start}.power-secret{width:105px;height:115px;display:grid;place-items:center;margin-bottom:12px}.mystery-seal{display:grid;place-items:center;width:94px;height:94px;border-radius:26px;background:#181121;color:#fff0cf;border:3px solid #100a18;box-shadow:4px 5px 0 #715b3740;transform:rotate(-8deg);font:700 66px/1 var(--round)}.power-mystery strong{line-height:1.15}
@media(max-width:800px){.power-secret{width:90px;height:100px}.mystery-seal{width:80px;height:80px;border-radius:23px;font-size:56px}.power-mystery strong{font-size:17px}}

.rescue-caption{position:relative;z-index:2;text-align:center;margin-top:32px;padding:0 8px}.rescue-caption strong{display:block;font:600 clamp(28px,2.8vw,38px)/1.2 var(--round);color:var(--cream)}.rescue-caption span{display:block;margin-top:8px;font:400 16px/1.5 var(--body);color:#ffe183}@media(max-width:800px){.rescue-caption{margin-top:30px}.rescue-caption strong{font-size:30px}}

.header-inner{gap:20px}.navigation{margin-left:auto}.language-picker{flex-shrink:0}.language-picker select{max-width:138px;border:1px solid var(--line);border-radius:24px;background:var(--cream);color:var(--ink);padding:10px 12px;font:500 13px var(--body);cursor:pointer}.language-picker select:focus-visible{outline:3px solid var(--red);outline-offset:4px}.gallery-item .game-shot{margin-top:0}@media(max-width:1100px){.navigation{gap:20px}.nav-cta{gap:14px;padding:10px 16px}}@media(max-width:800px){.language-picker{margin-left:auto}.language-picker select{padding:8px 10px;font-size:12px}.menu-toggle{width:46px;height:44px;background:none;border:1px solid var(--ink);border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;flex-shrink:0}.menu-toggle span{width:18px;height:1.5px;background:var(--ink);transition:transform .2s}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(3.75px) rotate(45deg)}.menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-3.75px) rotate(-45deg)}.navigation{display:none;position:absolute;top:85px;left:0;right:0;padding:24px 20px;background:var(--cream);border-bottom:1px solid var(--ink);box-shadow:0 12px 15px #231c3810}.navigation.is-open{display:flex;flex-direction:column;align-items:stretch;gap:20px;font-size:17px}.navigation .nav-cta{max-width:200px}.header-inner{gap:14px}}@media(max-width:480px){.navigation{top:78px}}

.hero h1{font-size:clamp(44px,4.6vw,68px);line-height:1.05;letter-spacing:-1.8px;margin:22px 0 28px;font-weight:600;text-wrap:balance}@media(max-width:1100px){.hero h1{font-size:48px;letter-spacing:-1.5px}}@media(max-width:800px){.hero h1{font-size:clamp(40px,7.5vw,62px);margin-top:18px}}@media(max-width:480px){.hero h1{font-size:clamp(35px,9.8vw,46px);letter-spacing:-1.1px;margin:18px 0 25px}}
.hero-rescue{display:block;font-size:1.2em;line-height:1}.hero-slogan{display:block;font-size:clamp(24px,.5em,34px);line-height:1.2;letter-spacing:-.02em;font-weight:500;margin-top:16px;text-wrap:balance}
