.sound-button{position:absolute;top:max(env(safe-area-inset-top),2.2%);left:max(env(safe-area-inset-left),2.2%);width:clamp(56px,7vw,96px);padding:0;border:none;background:transparent;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:transform .18s cubic-bezier(.34,1.56,.64,1)}.sound-button img{display:block;width:100%;height:auto;object-fit:contain}.sound-button:active{transform:scale(.94);transition-duration:90ms}.parents-button{position:absolute;top:max(env(safe-area-inset-top),2.2%);right:max(env(safe-area-inset-right),2.2%);width:clamp(160px,19vw,260px);padding:0;border:none;background:transparent;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:transform .18s cubic-bezier(.34,1.56,.64,1)}.parents-button img{display:block;width:100%;height:auto;object-fit:contain}.parents-button:active{transform:scale(.94);transition-duration:90ms}.parents-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#1e283c73;display:flex;align-items:center;justify-content:center;z-index:100}.parents-modal{background:#fffaf0;border-radius:clamp(20px,3vw,32px);padding:clamp(24px,4vw,48px) clamp(32px,6vw,64px);display:flex;flex-direction:column;align-items:center;gap:clamp(16px,2.5vw,28px);box-shadow:0 12px 40px #0003;max-width:min(90vw,480px)}.parents-modal h2{margin:0;font-size:clamp(24px,3.2vw,34px);color:#3a6ea5}.parents-modal__close{border:none;border-radius:999px;padding:clamp(10px,1.6vw,16px) clamp(28px,4vw,44px);font-size:clamp(16px,1.8vw,20px);font-weight:700;background:#3a6ea5;color:#fff;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:transform .18s cubic-bezier(.34,1.56,.64,1)}.parents-modal__close:active{transform:scale(.94);transition-duration:90ms}.game-button-slot{position:absolute;transform:translate(-50%,-50%);pointer-events:auto}@keyframes game-button-idle-float{0%,to{transform:translate(-50%,-50%) translateY(0)}50%{transform:translate(-50%,-50%) translateY(-4px)}}.game-button-slot--primary{animation:game-button-idle-float 3.2s ease-in-out infinite}.game-button{display:block;width:100%;height:100%;padding:0;border:none;background:transparent;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:transform .18s cubic-bezier(.34,1.56,.64,1)}.game-button img{display:block;width:100%;height:100%;object-fit:contain}.game-button:active{transform:scale(.94);transition-duration:90ms}.home{position:relative;width:100vw;height:100dvh;overflow:hidden;background:#bfe3f7}.home__background{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center bottom;z-index:0}.home__logo{position:absolute;top:max(env(safe-area-inset-top),2%);left:50%;transform:translate(-50%);width:clamp(200px,19vw,320px);height:auto;z-index:3}.home__game-arc{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none}.home__game-arc .game-button-slot{width:clamp(150px,17vw,235px);height:clamp(150px,17vw,235px)}.home__game-arc .game-button-slot--cores{left:17%;top:40.5%}.home__game-arc .game-button-slot--animais{left:33%;top:37.5%}.home__game-arc .game-button-slot--bolhas{left:50%;top:33%;width:clamp(190px,22vw,300px);height:clamp(190px,22vw,300px)}.home__game-arc .game-button-slot--puzzle{left:67%;top:37.5%}.home__game-arc .game-button-slot--musica{left:83%;top:40.5%}.home__character{position:absolute;bottom:-220px;left:50%;transform:translate(-50%);height:clamp(500px,80vh,900px);width:auto;object-fit:contain;z-index:2;pointer-events:none}.placeholder-game{position:relative;width:100vw;height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(12px,1.6vh,20px);background:#bfe3f7;text-align:center;padding:0 5%}.placeholder-game__back{position:absolute;top:max(env(safe-area-inset-top),3%);left:max(env(safe-area-inset-left),3%);border:none;border-radius:999px;padding:clamp(10px,1.6vw,16px) clamp(20px,2.6vw,28px);font-size:clamp(16px,1.8vw,22px);font-weight:700;background:#fffaf0;color:#3a6ea5;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:transform .18s cubic-bezier(.34,1.56,.64,1)}.placeholder-game__back:active{transform:scale(.94);transition-duration:90ms}.placeholder-game__icon{width:clamp(140px,16vw,220px);height:auto}.placeholder-game h1{margin:0;font-size:clamp(28px,4vw,44px);color:#3a6ea5}.placeholder-game p{margin:0;font-size:clamp(16px,2vw,22px);color:#55677e}.back-button{position:absolute;top:max(env(safe-area-inset-top),2.2%);left:max(env(safe-area-inset-left),2.2%);width:clamp(56px,7vw,96px);padding:0;border:none;background:transparent;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:transform .18s cubic-bezier(.34,1.56,.64,1);z-index:5}.back-button img{display:block;width:100%;height:auto;object-fit:contain}.back-button:active{transform:scale(.94);transition-duration:90ms}.bubble-wrapper{position:absolute;animation-iteration-count:1;animation-fill-mode:forwards;will-change:transform,opacity}.bubble-wrapper--legacy{bottom:-10%;transform:translate(0);animation-name:bubble-rise;animation-timing-function:ease-in-out}@keyframes bubble-rise{0%{transform:translate(0);opacity:0}6%{opacity:1}25%{transform:translate(var(--drift-a, 0px),-25vh)}50%{transform:translate(var(--drift-b, 0px),-52vh)}75%{transform:translate(var(--drift-c, 0px),-80vh)}94%{opacity:1}to{transform:translate(var(--drift-c, 0px),-118vh);opacity:0}}.bubble-wrapper--path{left:0;top:0;transform:translate(var(--x0),var(--y0));animation-name:bubble-path;animation-timing-function:linear}@keyframes bubble-path{0%{transform:translate(var(--x0),var(--y0));opacity:0}6%{opacity:1}20%{transform:translate(var(--x20),var(--y20))}40%{transform:translate(var(--x40),var(--y40))}60%{transform:translate(var(--x60),var(--y60))}80%{transform:translate(var(--x80),var(--y80))}94%{opacity:1}to{transform:translate(var(--x100),var(--y100));opacity:0}}.bubble{position:relative;display:block;width:100%;height:100%;padding:0;border:none;border-radius:50%;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;background:radial-gradient(circle at 32% 26%,#fffffff2,#fff0 34%),radial-gradient(circle at 68% 80%,var(--bubble-edge),transparent 55%),radial-gradient(circle at 45% 45%,var(--bubble-core),rgba(255,255,255,.05) 90%);box-shadow:inset 0 0 14px #ffffff73,inset -8px -8px 16px #ffffff29,0 4px 10px #3c5a821f}.bubble:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:conic-gradient(from 200deg,#fff9,#ffd2eb4d 22%,#d2ebff4d,#fffad24d 68%,#e1d2ff4d 86%,#fff9);-webkit-mask:radial-gradient(circle,transparent 63%,black 66%,black 80%,transparent 83%);mask:radial-gradient(circle,transparent 63%,black 66%,black 80%,transparent 83%);opacity:.8;pointer-events:none}.bubble:after{content:"";position:absolute;top:15%;left:20%;width:26%;height:15%;border-radius:50%;background:#fffc;filter:blur(1px);transform:rotate(-25deg);pointer-events:none}.bubble--special{box-shadow:inset 0 0 16px #ffffff8c,inset -8px -8px 18px #ffffff42,0 0 26px #fff4be80,0 4px 14px #3c5a8229}.bubble-halo{position:absolute;top:-24%;right:-24%;bottom:-24%;left:-24%;border-radius:50%;pointer-events:none;background:radial-gradient(circle,#ffe08280,#ffe0823d 46%,#ffe08200 72%);animation:bubble-halo-pulse 2.4s ease-in-out infinite}@keyframes bubble-halo-pulse{0%,to{opacity:.75;transform:scale(1)}50%{opacity:1;transform:scale(1.07)}}.bubble-halo-star{position:absolute;top:50%;left:50%;width:10px;height:10px;margin:-5px 0 0 -5px;border-radius:2px;background:#fff6d8;box-shadow:0 0 6px 1px #ffe082e6;transform:rotate(var(--star-angle)) translateY(-72px) rotate(45deg) scale(.6);animation:bubble-halo-star-twinkle 1.9s ease-in-out infinite;animation-delay:var(--star-delay)}@keyframes bubble-halo-star-twinkle{0%,to{opacity:.2;transform:rotate(var(--star-angle)) translateY(-72px) rotate(45deg) scale(.55)}50%{opacity:1;transform:rotate(var(--star-angle)) translateY(-72px) rotate(45deg) scale(1.1)}}@keyframes bubble-pop{0%{transform:scale(1);opacity:1}18%{transform:scale(.85);opacity:1}55%{transform:scale(1.35);opacity:.55}to{transform:scale(1.7);opacity:0}}.bubble--popped{animation:bubble-pop .32s ease-out forwards;pointer-events:none}.bubble--special.bubble--popped{animation-duration:.38s}.bubble-sparkles{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.bubble-sparkle{position:absolute;top:50%;left:50%;width:9%;height:9%;margin:-4.5% 0 0 -4.5%;border-radius:50%;background:#ffffffe6;animation:bubble-sparkle-burst .38s ease-out forwards;transform:rotate(var(--angle)) translateY(-8px)}@keyframes bubble-sparkle-burst{0%{opacity:1;transform:rotate(var(--angle)) translateY(-6px) scale(1)}to{opacity:0;transform:rotate(var(--angle)) translateY(-46px) scale(.4)}}.bubbles-game{position:relative;width:100vw;height:100dvh;overflow:hidden;background:#bfe3f7}.bubbles-game__background{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0;pointer-events:none}.bubbles-game__play-area{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;overflow:hidden}.bubbles-game .sound-button{left:auto;right:max(env(safe-area-inset-right),2.2%);z-index:5}.bubbles-scene-decor{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;overflow:hidden}.bubbles-scene-decor__cloud,.bubbles-scene-decor__branch,.bubbles-scene-decor__bird,.bubbles-scene-decor__butterfly,.bubbles-scene-decor__flowers,.bubbles-scene-decor__foreground{position:absolute;height:auto;object-fit:contain}.bubbles-scene-decor__cloud{animation-name:bubbles-scene-cloud-drift;animation-timing-function:ease-in-out;animation-iteration-count:infinite}@keyframes bubbles-scene-cloud-drift{0%,to{transform:translate(0)}50%{transform:translate(clamp(10px,1.5vw,22px))}}.bubbles-scene-decor__butterfly{animation:bubbles-scene-butterfly-flutter 2.6s ease-in-out infinite;transform-origin:50% 85%}@keyframes bubbles-scene-butterfly-flutter{0%,to{transform:translateY(0) rotate(-4deg)}50%{transform:translateY(-10px) rotate(4deg)}}.bubbles-scene-decor__foreground--left{transform-origin:bottom left}.bubbles-scene-decor__foreground--right{transform-origin:bottom right}.animals-game{position:relative;width:100vw;height:100dvh;overflow:hidden;background:#bfe3f7}.animals-game__background{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0;pointer-events:none}.animals-game .sound-button{left:auto;right:max(env(safe-area-inset-right),2.2%);z-index:5}.animals-game__stage{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none}.animals-target{position:absolute;top:max(env(safe-area-inset-top),2%);left:50%;transform:translate(-50%);z-index:6;width:clamp(84px,9vw,132px);pointer-events:none}.animals-target__card{display:block;width:100%;height:auto;object-fit:contain;filter:drop-shadow(0 6px 14px rgba(40,60,30,.25));animation:animals-target-enter var(--target-transition-duration, .26s) cubic-bezier(.34,1.56,.64,1) both}@keyframes animals-target-enter{0%{opacity:0;transform:scale(.7)}70%{opacity:1;transform:scale(1.08)}to{opacity:1;transform:scale(1)}}.animal-sprite{position:absolute;width:clamp(130px,16vw,260px);transform:translate(-50%,-50%);pointer-events:auto}.animal-sprite__button{display:block;width:100%;padding:0;border:none;background:transparent;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transform:scale(var(--animal-scale, 1));transition:transform .15s cubic-bezier(.34,1.56,.64,1)}.animal-sprite__button img{display:block;width:100%;height:auto;object-fit:contain}.animal-sprite__button:active{transform:scale(calc(var(--animal-scale, 1) * .94));transition-duration:90ms}.animal-sprite__button--nudge{animation:animal-nudge var(--nudge-duration, .22s) ease-out}@keyframes animal-nudge{0%{transform:scale(var(--animal-scale, 1)) rotate(0)}35%{transform:scale(calc(var(--animal-scale, 1) * 1.04)) rotate(-2deg)}70%{transform:scale(calc(var(--animal-scale, 1) * 1.04)) rotate(2deg)}to{transform:scale(var(--animal-scale, 1)) rotate(0)}}.animal-sprite__button--found{animation:animal-found var(--found-duration, .62s) ease-out forwards;pointer-events:none}@keyframes animal-found{0%{transform:scale(var(--animal-scale, 1));opacity:1}30%{transform:scale(calc(var(--animal-scale, 1) * 1.18));opacity:1}55%{transform:scale(calc(var(--animal-scale, 1) * .96));opacity:1}to{transform:scale(calc(var(--animal-scale, 1) * .5));opacity:0}}.animal-sprite__sparkles{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.animal-sprite__sparkle{position:absolute;top:50%;left:50%;width:10%;height:10%;margin:-5% 0 0 -5%;border-radius:50%;background:radial-gradient(circle,rgba(255,250,210,.95),rgba(255,220,120,.6) 60%,transparent 75%);animation:animal-sparkle-burst var(--found-duration, .62s) ease-out forwards;transform:rotate(var(--angle)) translateY(-10px)}@keyframes animal-sparkle-burst{0%{opacity:0;transform:rotate(var(--angle)) translateY(-6px) scale(.6)}30%{opacity:1}to{opacity:0;transform:rotate(var(--angle)) translateY(-60px) scale(1)}}.animals-celebration{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;pointer-events:none;overflow:hidden}.animals-celebration__sparkle{position:absolute;left:var(--celebration-left);top:var(--celebration-top);width:clamp(10px,1.6vw,22px);height:clamp(10px,1.6vw,22px);border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.95),rgba(255,214,110,.7) 55%,transparent 75%);opacity:0;animation:animals-celebration-twinkle var(--celebration-duration, 1.6s) ease-out both;animation-delay:var(--celebration-delay, 0s)}@keyframes animals-celebration-twinkle{0%{opacity:0;transform:scale(.3)}25%{opacity:1;transform:scale(1.1)}60%{opacity:1;transform:scale(.9)}to{opacity:0;transform:scale(.5)}}.puzzle-game{position:relative;width:100vw;height:100dvh;overflow:hidden;background:#bfe3f7;touch-action:none}.puzzle-game__background{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0;pointer-events:none}.puzzle-game .sound-button{left:auto;right:max(env(safe-area-inset-right),2.2%);z-index:5}.puzzle-game__stage{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;touch-action:none}.puzzle-game__tray{position:absolute;bottom:calc(max(env(safe-area-inset-bottom),1%) - 10%);left:50%;transform:translate(-50%);width:min(92%,900px);height:auto;z-index:1;pointer-events:none}.puzzle-target{position:absolute;width:clamp(120px,15vw,230px);pointer-events:none}.puzzle-target img{display:block;width:100%;height:auto;object-fit:contain}.puzzle-piece{position:absolute;width:clamp(120px,15vw,230px);pointer-events:auto;transform:translate(-50%,-50%)}.puzzle-piece__button{display:block;width:100%;padding:0;border:none;background:transparent;cursor:grab;touch-action:none;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}.puzzle-piece__button img{display:block;width:100%;height:auto;object-fit:contain;filter:drop-shadow(0 6px 10px rgba(40,60,30,.2))}.puzzle-piece__button--tray{transition:transform .2s ease-out}.puzzle-piece__button--dragging{transition:none;cursor:grabbing}.puzzle-piece__button--returning{transition:transform var(--return-duration, .32s) ease-out}.puzzle-piece__button--snapping{transition:transform var(--snap-duration, .36s) cubic-bezier(.34,1.56,.64,1)}.puzzle-piece__button--placed{transition:transform var(--snap-duration, .36s) ease-out;pointer-events:none;cursor:default}.puzzle-piece__sparkles{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.puzzle-piece__sparkle{position:absolute;top:50%;left:50%;width:10%;height:10%;margin:-5% 0 0 -5%;border-radius:50%;background:radial-gradient(circle,rgba(255,250,210,.95),rgba(255,220,120,.6) 60%,transparent 75%);animation:puzzle-sparkle-burst var(--snap-duration, .36s) ease-out forwards;transform:rotate(var(--angle)) translateY(-10px)}@keyframes puzzle-sparkle-burst{0%{opacity:0;transform:rotate(var(--angle)) translateY(-6px) scale(.6)}30%{opacity:1}to{opacity:0;transform:rotate(var(--angle)) translateY(-56px) scale(1)}}.puzzle-celebration{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;pointer-events:none;overflow:hidden}.puzzle-celebration__sparkle{position:absolute;left:var(--celebration-left);top:var(--celebration-top);width:clamp(10px,1.6vw,22px);height:clamp(10px,1.6vw,22px);border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.95),rgba(255,214,110,.7) 55%,transparent 75%);opacity:0;animation:puzzle-celebration-twinkle var(--celebration-duration, 1.6s) ease-out both;animation-delay:var(--celebration-delay, 0s)}@keyframes puzzle-celebration-twinkle{0%{opacity:0;transform:scale(.3)}25%{opacity:1;transform:scale(1.1)}60%{opacity:1;transform:scale(.9)}to{opacity:0;transform:scale(.5)}}.painting-game{position:relative;width:100vw;height:100dvh;overflow:hidden}.painting-game__background{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0;pointer-events:none}.painting-game .sound-button{left:auto;right:max(env(safe-area-inset-right),2.2%);z-index:6}.painting-game__stage{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;aspect-ratio:4 / 3;width:100%;height:100%;max-width:calc(100dvh * 4 / 3);max-height:75vw;z-index:1}.painting-surface{overflow:hidden}.painting-surface__reference-image,.painting-surface__canvas,.painting-surface__line-art{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}.painting-surface__reference-image{z-index:1;pointer-events:none}.painting-surface__canvas{z-index:2;touch-action:none;-webkit-user-select:none;user-select:none}.painting-surface__line-art{z-index:3;pointer-events:none}.painting-interactive{position:absolute;border:none;background:transparent;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transform:scale(var(--painting-base-scale, 1));transition:transform .2s cubic-bezier(.34,1.56,.64,1),filter .2s ease}.painting-interactive:active{transform:scale(var(--painting-base-scale, 1)) scale(.94);transition-duration:90ms}.painting-color-swatch.painting-interactive--selected{transform:scale(var(--painting-base-scale, 1)) translateY(-6%) scale(1.08);filter:drop-shadow(0 0 10px rgba(255,255,255,.85)) drop-shadow(0 4px 10px rgba(0,0,0,.18));animation:painting-pop .22s cubic-bezier(.34,1.56,.64,1)}.painting-tool-button.painting-interactive--selected{transform:scale(var(--painting-base-scale, 1)) translate(-6%) scale(1.1);filter:drop-shadow(0 0 10px rgba(255,244,200,.9)) drop-shadow(0 3px 8px rgba(0,0,0,.2));animation:painting-pop .22s cubic-bezier(.34,1.56,.64,1)}@keyframes painting-pop{0%{scale:1}45%{scale:1.22}70%{scale:.95}to{scale:1}}@media (prefers-reduced-motion: reduce){.painting-color-swatch.painting-interactive--selected,.painting-tool-button.painting-interactive--selected{animation:none}.painting-interactive{transition:none}}.music-screen{position:relative;width:100vw;height:100dvh;overflow:hidden}.music-screen__background{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0;pointer-events:none}.music-screen .sound-button{left:auto;right:max(env(safe-area-inset-right),2.2%);z-index:6}.music-screen__stage{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;aspect-ratio:4 / 3;width:100%;height:100%;max-width:calc(100dvh * 4 / 3);max-height:75vw;z-index:1}.music-card{border:none;background:transparent;padding:0;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;filter:drop-shadow(0 6px 10px rgba(0,0,0,.12));transition:transform .16s cubic-bezier(.34,1.56,.64,1),filter .16s ease}.music-card:active{transform:scale(.95);filter:drop-shadow(0 3px 6px rgba(0,0,0,.16));transition-duration:80ms}.instrument-stage{pointer-events:none}.instrument-layer{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;pointer-events:none;-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.instrument-key{transition:transform 70ms ease-out,filter 70ms ease-out}.instrument-key--pressed{transform:translateY(4px) scale(.985);filter:brightness(1.08) drop-shadow(0 0 6px rgba(255,255,255,.5))}.instrument-hitboxes{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.instrument-hitbox{pointer-events:auto;touch-action:none;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}@keyframes music-decoration-float-a{0%,to{transform:translateY(0) rotate(-6deg)}50%{transform:translateY(-10px) rotate(4deg)}}@keyframes music-decoration-float-b{0%,to{transform:translateY(0) rotate(5deg)}50%{transform:translateY(-14px) rotate(-5deg)}}@keyframes music-decoration-float-c{0%,to{transform:translateY(0) rotate(-4deg)}50%{transform:translateY(-8px) rotate(7deg)}}.music-decoration--float-1{animation:music-decoration-float-a 3.2s ease-in-out infinite}.music-decoration--float-2{animation:music-decoration-float-b 3.8s ease-in-out infinite;animation-delay:-1.1s}.music-decoration--float-3{animation:music-decoration-float-c 3.5s ease-in-out infinite;animation-delay:-2.3s}@media (prefers-reduced-motion: reduce){.music-card,.instrument-key,.music-decoration--float-1,.music-decoration--float-2,.music-decoration--float-3{transition:none;animation:none}}:root{color-scheme:light}*{box-sizing:border-box}html,body{margin:0;padding:0;width:100%;height:100%;overscroll-behavior:none}body{font-family:"Baloo 2",Nunito,Comic Sans MS,system-ui,sans-serif;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}#root{width:100%;height:100dvh}img{-webkit-user-drag:none;user-drag:none;-webkit-user-select:none;user-select:none;pointer-events:none}button{font-family:inherit;touch-action:manipulation;-webkit-tap-highlight-color:transparent}
