.SnePZq_storybook{border-top:1px solid #dbcde4;flex:none;min-width:0;padding-top:8px;position:relative}.SnePZq_controls{align-items:flex-start;gap:8px;display:flex}.SnePZq_save,.SnePZq_details summary{color:#543679;background:#fffaf0;border:1px solid #bfa5d6;border-radius:14px;justify-content:center;align-items:center;gap:7px;min-height:48px;padding:9px 12px;font-size:13px;font-weight:850;display:flex}.SnePZq_save{flex:none}.SnePZq_save:disabled{opacity:.55}.SnePZq_save svg,.SnePZq_details summary svg{flex:none}.SnePZq_details{flex:1;min-width:0}.SnePZq_details summary{cursor:pointer;list-style:none}.SnePZq_details summary::-webkit-details-marker{display:none}.SnePZq_details summary:focus-visible,.SnePZq_storybook button:focus-visible{outline-offset:3px;outline:3px solid #7650a8}.SnePZq_count{white-space:nowrap;font-variant-numeric:tabular-nums;background:#ede4f8;border-radius:8px;margin-left:auto;padding:3px 6px}.SnePZq_panel{background:#fffcf6;border:1px solid #d6c4e6;border-radius:18px;margin:10px 0 0;padding:12px;position:relative}.SnePZq_note{color:#62516f;margin:0 0 10px;font-size:12px;line-height:1.6}.SnePZq_empty{text-align:center;color:#715287;flex-direction:column;align-items:center;gap:7px;padding:16px 10px;display:flex}.SnePZq_empty p{font-weight:850}.SnePZq_empty span{font-size:12px;line-height:1.6}.SnePZq_grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.SnePZq_card{background:#fff;border:1px solid #ddd0e8;border-radius:16px;min-width:0;overflow:hidden}.SnePZq_restore{text-align:left;width:100%;min-width:0;display:block}.SnePZq_preview{pointer-events:none;background:#e3eee6;height:110px;display:block;position:relative;overflow:hidden}.SnePZq_preview>svg{width:100%;height:100%;display:block}.SnePZq_friends{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;display:grid;position:absolute;inset:12% 8% 4%}.SnePZq_friends>span{min-width:0;height:100%}.SnePZq_friends svg{width:100%;height:100%}.SnePZq_prop{width:24%;height:40%;position:absolute;top:9%;right:8%}.SnePZq_prop svg{width:100%;height:100%}.SnePZq_caption{overflow-wrap:anywhere;flex-direction:column;gap:8px;padding:10px;display:flex}.SnePZq_caption strong{font-size:12px;font-weight:850;line-height:1.55}.SnePZq_caption>span{color:#62428a;align-items:center;gap:6px;font-size:12px;font-weight:800;display:flex}.SnePZq_remove{color:#6b526b;text-underline-offset:3px;border-top:1px solid #eae1f0;width:100%;min-height:48px;font-size:12px;font-weight:800;text-decoration:underline}.SnePZq_undo{color:#523479;background:#eee5fb;border:1px solid #bca1d7;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:48px;margin-top:10px;font-size:13px;font-weight:850;display:flex}.SnePZq_status{color:#685575;margin:5px 0 0;font-size:11px;font-weight:650;line-height:1.6}@media (max-width:360px){.SnePZq_save,.SnePZq_details summary{gap:5px;padding:8px;font-size:12px}.SnePZq_grid{grid-template-columns:minmax(0,1fr)}}@media (max-height:540px) and (orientation:landscape){.SnePZq_storybook{padding-top:4px}.SnePZq_status{font-size:10px}.SnePZq_save,.SnePZq_details summary{min-height:44px;padding:6px 10px}.SnePZq_preview{height:90px}}
.d_yMOa_game{--ink:#393254;color:var(--ink);background:linear-gradient(135deg,#f4eafb,#fff3df);border-radius:28px;flex-direction:column;gap:10px;width:100%;min-width:0;padding:12px;display:flex;box-shadow:inset 0 1px #fff}.d_yMOa_toolbar{flex:none;justify-content:space-between;align-items:center;gap:8px;padding:6px 4px;display:flex}.d_yMOa_intro{flex-direction:column;min-width:0;display:flex}.d_yMOa_intro>span{letter-spacing:.17em;color:#936951;font-size:9px;font-weight:850}.d_yMOa_intro strong{font-size:clamp(17px,2.4vw,24px);font-family:var(--font-display),sans-serif;letter-spacing:-.03em}.d_yMOa_tools{gap:6px;display:flex}.d_yMOa_game .d_yMOa_tools button{background:#fffdf8;border:1px solid #dcd9cc;border-radius:14px;flex:none;place-items:center;width:46px;height:46px;display:grid}.d_yMOa_playroom{grid-template-columns:minmax(0,1fr) 220px;gap:14px;min-height:0;display:grid}.d_yMOa_stageColumn{flex-direction:column;gap:10px;min-width:0;min-height:0;display:flex}.d_yMOa_stage{isolation:isolate;background:#dbeee2;border:7px solid #dba66b;border-radius:24px;flex:1;min-height:340px;position:relative;overflow:hidden;box-shadow:0 6px #a46e4d,0 12px 22px #78503b22,inset 0 0 0 2px #fff1bf}.d_yMOa_backdrop{pointer-events:none;position:absolute;inset:0}.d_yMOa_backdrop>svg{width:100%;height:100%;display:block}.d_yMOa_valance{color:#ffe8ac;z-index:3;pointer-events:none;background:linear-gradient(90deg,#583571,#8b5896 45%,#583571);border-bottom:3px solid #f0ca75;border-radius:0 0 40% 40%;justify-content:space-between;align-items:center;height:42px;padding:8px 20px;display:flex;position:absolute;inset:0 0 auto;box-shadow:0 5px 7px #3b28553b}.d_yMOa_valance span{background:#a1bf93;width:30%;height:1px}.d_yMOa_sideCurtains{z-index:3;pointer-events:none;justify-content:space-between;display:flex;position:absolute;inset:0}.d_yMOa_sideCurtains span{background:repeating-linear-gradient(90deg,#734882,#8e5d9b 28%,#5a356d 56%,#8a5798 85%);border-right:2px solid #d9b978;border-radius:0 0 90% 8%;width:7%;height:82%;box-shadow:4px 0 8px #45295622}.d_yMOa_sideCurtains span:last-child{transform:scaleX(-1)}.d_yMOa_platform{pointer-events:none;background:linear-gradient(#f7d9a7,#d7a773 35%,#b78055);border-top:4px solid #fff0c9;height:22%;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -8px 12px #c6915d20}.d_yMOa_platform:after{content:"";background:repeating-linear-gradient(0deg,#0000,#0000 22px,#ba875930 23px 24px);position:absolute;inset:8px 0}.d_yMOa_game .d_yMOa_spot{left:calc(7% + var(--spot) * 29%);touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab;z-index:2;background:0 0;border-radius:40% 40% 20% 20%;justify-content:center;align-items:flex-end;width:28%;max-width:175px;height:60%;max-height:265px;padding:0;display:flex;position:absolute;bottom:12%}.d_yMOa_spot[data-dragging=true]{z-index:8;cursor:grabbing}.d_yMOa_puppet{z-index:2;width:100%;height:100%;min-height:0;transform:translate(var(--drag-x),var(--drag-y));transform-origin:50% 95%;pointer-events:none;display:block;position:relative}.d_yMOa_puppet svg{filter:drop-shadow(2px 4px 2px #48392525);width:100%;height:100%;display:block}.d_yMOa_firstTap{z-index:3;color:#63499a;pointer-events:none;background:#fff9df;border:2px solid #7957b1;border-radius:50%;place-items:center;width:36px;height:36px;display:grid;position:absolute;bottom:21%;right:0;box-shadow:0 2px #53367736}.d_yMOa_spotMark{pointer-events:none;background:#78593225;border:2px dashed #8d72577a;border-radius:50%;height:16px;position:absolute;bottom:-2px;left:6%;right:6%}.d_yMOa_spot[data-selected=true] .d_yMOa_spotMark{background:#8eb19860;border:3px solid #34766a}.d_yMOa_spot[data-drop-target=true] .d_yMOa_spotMark{background:#ead3ff;border:3px solid #805cbb;box-shadow:0 0 0 5px #805cbb20}.d_yMOa_spot[data-drop-target=true] .d_yMOa_emptySpot{color:#65478a;background:#fff6d7;border-color:#805cbb}.d_yMOa_spot[data-acting=true]:not([data-dragging=true]) .d_yMOa_puppet{animation:.65s ease-in-out 2 d_yMOa_bow}.d_yMOa_spot[data-acting=true][data-friend=rabbit]:not([data-dragging=true]) .d_yMOa_puppet{animation:.65s ease-in-out 2 d_yMOa_rabbitHop}.d_yMOa_spot[data-acting=true] .d_yMOa_puppet [data-puppet-arm=right]{transform-origin:81px 90px;animation:.35s ease-in-out 4 d_yMOa_waveHand}.d_yMOa_spot[data-acting=true] .d_yMOa_puppet [data-puppet-tail]{transform-origin:81px 119px;animation:.35s ease-in-out 4 d_yMOa_tailWag}.d_yMOa_spot[data-acting=true] .d_yMOa_puppet [data-puppet-head]{transform-origin:60px 84px;animation:.7s ease-in-out 2 d_yMOa_puppetLook}.d_yMOa_spot[data-acting=true] .d_yMOa_puppet [data-puppet-eyes]{transform-box:fill-box;transform-origin:50%;animation:1.4s ease-in-out both d_yMOa_puppetBlink}.d_yMOa_spot[data-acting=true] .d_yMOa_puppet [data-puppet-happy-mouth]{transform-box:fill-box;transform-origin:50% 0;animation:.35s ease-in-out 4 d_yMOa_puppetChatter}.d_yMOa_spot[data-acting=true][data-friend=rabbit] .d_yMOa_puppet [data-puppet-ears]{transform-origin:60px 40px;animation:.65s ease-in-out 2 d_yMOa_earFlop}.d_yMOa_spot[data-acting=true] .d_yMOa_puppet [data-puppet-leg=left]{transform-origin:48px 118px;animation:.65s ease-in-out 2 d_yMOa_puppetStep}.d_yMOa_spot[data-acting=true] .d_yMOa_puppet [data-puppet-leg=right]{transform-origin:72px 118px;animation:.65s ease-in-out 2 reverse d_yMOa_puppetStep}.d_yMOa_emptySpot{color:#587561;pointer-events:none;background:#fff9e88c;border:2px dashed #5177646e;border-radius:24px;flex-direction:column;align-self:flex-end;align-items:center;gap:5px;margin-bottom:18px;padding:12px 6px;font-size:11px;font-weight:800;display:flex}.d_yMOa_scenery{pointer-events:none;width:clamp(55px,16%,120px);height:26%;position:absolute;top:22%;right:7%}.d_yMOa_scenery svg{width:100%;height:100%}.d_yMOa_stage[data-acting=all] .d_yMOa_scenery{animation:.7s ease-in-out 2 d_yMOa_propNod}.d_yMOa_stage[data-acting=all] .d_yMOa_scenery[data-story-prop=ball]{animation:.7s ease-in-out 2 d_yMOa_ballBounce}.d_yMOa_stage[data-acting=all] .d_yMOa_scenery[data-story-prop=kite]{transform-origin:50% 90%;animation:.7s ease-in-out 2 d_yMOa_kiteSway}.d_yMOa_stageActions{flex:none;gap:8px;display:flex}.d_yMOa_stageActions button{color:#fff;background:linear-gradient(#8b61c2,#7050aa);border-radius:15px;flex:1;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:8px 12px;font-size:14px;font-weight:850;display:flex;box-shadow:inset 0 2px #ffffff40,0 3px #543b83}.d_yMOa_stageActions button:last-child{color:#5f4c61;background:#fffdf5;border:1px solid #d7c9db}.d_yMOa_shelf{background:linear-gradient(#fff6e5,#eed4b2);border:2px solid #efd9b9;border-radius:22px;flex-direction:column;justify-content:space-between;gap:12px;padding:14px;display:flex;box-shadow:inset 0 2px #fff,0 3px #b98c6720}.d_yMOa_group p{color:#6e5840;margin:0 0 6px;font-size:11px;font-weight:850;line-height:1.4}.d_yMOa_choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.d_yMOa_choices button{background:linear-gradient(#fffefa,#fff2dc);border:2px solid #f5e4cb;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-width:0;min-height:64px;padding:4px;font-weight:800;display:flex;position:relative;box-shadow:0 3px #bd947e25,inset 0 2px #fff}.d_yMOa_choices button>svg{pointer-events:none;width:40px;height:39px}.d_yMOa_choices button>span{text-transform:capitalize;font-size:10px;line-height:1.2}.d_yMOa_choices button .d_yMOa_settingPicture{border:1px solid #adbdad60;border-radius:8px;width:100%;height:39px;overflow:hidden}.d_yMOa_settingPicture svg{pointer-events:none;width:100%;height:100%;display:block}.d_yMOa_choices button[aria-pressed=true]{background:#e3f0dc;border-color:#34766a;box-shadow:0 2px #34766a}.d_yMOa_game button:focus-visible{outline-offset:3px;outline:3px solid #805cbb}.d_yMOa_game button:disabled{cursor:default;opacity:.55}.d_yMOa_game button:active:not(:disabled):not(.d_yMOa_spot){translate:0 1px}.d_yMOa_hint{text-align:center;align-content:center;min-height:36px;margin:0;font-size:12px;font-weight:750;line-height:1.5;display:grid}.d_yMOa_curtain{z-index:10;color:#fff5d4;text-align:center;background:repeating-linear-gradient(90deg,#643c79 0 24px,#513066 25px,#8a5698 49px);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:22px;display:flex;position:absolute;inset:0;box-shadow:inset 0 0 70px #311b4b66}.d_yMOa_curtain h3{font-family:var(--font-display),sans-serif;font-size:clamp(24px,4vw,36px);font-weight:900;line-height:1.1}.d_yMOa_curtain p{font-size:14px}.d_yMOa_curtain button{color:#315e51;background:#fff5d4;border-radius:15px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:10px 16px;font-weight:850;display:flex}.d_yMOa_game[data-reduced-motion=true] *,.d_yMOa_game[data-page-visible=false] *{animation:none!important}@keyframes d_yMOa_bow{0%,to{rotate:0deg}35%{rotate:-5deg}65%{rotate:4deg}}@keyframes d_yMOa_rabbitHop{0%,to{translate:0;rotate:0deg}40%{translate:0 -9px;rotate:-3deg}70%{translate:0 -2px;rotate:2deg}}@keyframes d_yMOa_tailWag{0%,to{rotate:-5deg}50%{rotate:9deg}}@keyframes d_yMOa_waveHand{0%,to{transform:rotate(-130deg)}50%{transform:rotate(-110deg)}}@keyframes d_yMOa_puppetLook{0%,to{rotate:0deg}35%{rotate:-5deg}70%{rotate:4deg}}@keyframes d_yMOa_puppetBlink{0%,15%,25%,to{scale:1}20%{scale:1 .1}}@keyframes d_yMOa_puppetChatter{0%,to{scale:1 .6}50%{scale:1}}@keyframes d_yMOa_earFlop{0%,to{rotate:0deg}35%{rotate:7deg}65%{rotate:-5deg}}@keyframes d_yMOa_puppetStep{0%,to{translate:0;rotate:0deg}45%{translate:0 -2px;rotate:-9deg}}@keyframes d_yMOa_propNod{0%,to{translate:0}50%{translate:0 -6px}}@keyframes d_yMOa_ballBounce{0%,to{translate:0;scale:1}45%{translate:0 -14px;scale:.97 1.03}85%{translate:0 2px;scale:1.04 .96}}@keyframes d_yMOa_kiteSway{0%,to{translate:0;rotate:-5deg}50%{translate:0 -8px;rotate:8deg}}@media (prefers-reduced-motion:reduce){.d_yMOa_game *{animation:none!important}}@media (max-width:680px){.d_yMOa_game{gap:8px;padding:7px}.d_yMOa_playroom{grid-template-columns:1fr;gap:10px}.d_yMOa_stage{border-width:4px;min-height:310px}.d_yMOa_shelf{gap:8px;padding:10px}.d_yMOa_group{grid-template-columns:90px minmax(0,1fr);align-items:center;gap:8px;display:grid}.d_yMOa_group p{margin:0;font-size:11px}.d_yMOa_choices button{min-height:54px}.d_yMOa_choices button>svg{width:34px;height:30px}.d_yMOa_choices button .d_yMOa_settingPicture{width:44px;height:30px}.d_yMOa_hint{font-size:11px}}[data-universal-game-shell]:not([data-fullscreen-mode=inline]) .d_yMOa_game{padding:8px}[data-universal-game-shell]:not([data-fullscreen-mode=inline]) .d_yMOa_playroom{flex:1;min-height:0}[data-universal-game-shell]:not([data-fullscreen-mode=inline]) .d_yMOa_stage{min-height:0}[data-universal-game-shell]:not([data-fullscreen-mode=inline]) .d_yMOa_game[data-game-fullbleed][data-storybook-open=true]{overflow-y:auto}[data-universal-game-shell]:not([data-fullscreen-mode=inline]) .d_yMOa_game[data-storybook-open=true] .d_yMOa_playroom{flex:none;min-height:340px}[data-universal-game-shell]:not([data-fullscreen-mode=inline]) .d_yMOa_game[data-storybook-open=true] .d_yMOa_stage{min-height:170px}@media (max-width:680px) and (orientation:portrait){[data-universal-game-shell]:not([data-fullscreen-mode=inline]) .d_yMOa_playroom{grid-template-rows:minmax(170px,1fr) auto}[data-universal-game-shell]:not([data-fullscreen-mode=inline]) .d_yMOa_shelf{gap:5px;padding:7px}[data-universal-game-shell]:not([data-fullscreen-mode=inline]) .d_yMOa_group{grid-template-columns:72px minmax(0,1fr)}[data-universal-game-shell]:not([data-fullscreen-mode=inline]) .d_yMOa_stageActions{gap:5px}}@media (max-width:360px) and (orientation:portrait){.d_yMOa_group{grid-template-columns:minmax(0,1fr);gap:4px}.d_yMOa_choices{grid-template-columns:repeat(3,minmax(48px,1fr))}.d_yMOa_choices button{min-width:48px;min-height:54px}[data-universal-game-shell]:not([data-fullscreen-mode=inline]) .d_yMOa_group{grid-template-columns:minmax(0,1fr);gap:3px}[data-universal-game-shell]:not([data-fullscreen-mode=inline]) .d_yMOa_choices button{min-height:48px}}@media (max-height:540px) and (orientation:landscape){[data-universal-game-shell]:not([data-fullscreen-mode=inline]) .d_yMOa_game{gap:4px;padding:5px;position:relative}[data-universal-game-shell]:not([data-fullscreen-mode=inline]) .d_yMOa_toolbar{z-index:12;padding:0;position:absolute;top:8px;right:215px}[data-universal-game-shell]:not([data-fullscreen-mode=inline]) .d_yMOa_intro{display:none}[data-universal-game-shell]:not([data-fullscreen-mode=inline]) .d_yMOa_tools button{background:#fffdf3e8;width:44px;height:44px}[data-universal-game-shell]:not([data-fullscreen-mode=inline]) .d_yMOa_playroom{grid-template-columns:minmax(0,1fr) 200px;gap:8px}[data-universal-game-shell]:not([data-fullscreen-mode=inline]) .d_yMOa_shelf{gap:3px;padding:5px}[data-universal-game-shell]:not([data-fullscreen-mode=inline]) .d_yMOa_group{display:block}[data-universal-game-shell]:not([data-fullscreen-mode=inline]) .d_yMOa_group p{margin-bottom:2px;font-size:9px}[data-universal-game-shell]:not([data-fullscreen-mode=inline]) .d_yMOa_choices button{gap:0;min-height:44px;padding:2px}[data-universal-game-shell]:not([data-fullscreen-mode=inline]) .d_yMOa_choices button>svg{width:28px;height:24px}[data-universal-game-shell]:not([data-fullscreen-mode=inline]) .d_yMOa_choices button .d_yMOa_settingPicture{width:36px;height:24px}[data-universal-game-shell]:not([data-fullscreen-mode=inline]) .d_yMOa_choices button>span{font-size:9px}[data-universal-game-shell]:not([data-fullscreen-mode=inline]) .d_yMOa_hint{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;min-height:0;margin:-1px;padding:0;position:absolute;overflow:hidden}[data-universal-game-shell]:not([data-fullscreen-mode=inline]) .d_yMOa_valance{height:22px}[data-universal-game-shell]:not([data-fullscreen-mode=inline]) .d_yMOa_stageActions button{min-height:44px;padding:4px;font-size:12px}[data-universal-game-shell]:not([data-fullscreen-mode=inline]) .d_yMOa_stageColumn{gap:6px}[data-universal-game-shell]:not([data-fullscreen-mode=inline]) .d_yMOa_curtain{gap:6px;padding:8px}[data-universal-game-shell]:not([data-fullscreen-mode=inline]) .d_yMOa_curtain>svg{display:none}[data-universal-game-shell]:not([data-fullscreen-mode=inline]) .d_yMOa_curtain h3{font-size:23px}}
