/* playground.css */
[hidden]{display:none!important}#pilotGate{min-height:100svh;display:grid;place-items:center;padding:24px;background:#f5efe6;color:#243b32;font:16px/1.5 system-ui,sans-serif}#pilotForm{max-width:420px;width:100%;background:#fffaf0;padding:28px;border-radius:24px}#pilotCode{display:block;width:100%;padding:14px;margin:14px 0;border:1px solid #6e7d6b;border-radius:12px;font:inherit}#pilotForm button,#pilotEnd{padding:12px 18px;border:0;border-radius:12px;background:#243b32;color:#fff;font:inherit;min-height:44px}#pilotError{min-height:24px}.previewBuddy{width:110px;height:110px;object-fit:contain}.guide-glow{outline:3px solid #d8a75a!important;outline-offset:4px}
/* hub-v53.css */

:root{--forest:#243b32;--ivory:#f5efe6;--berry:#8e3b46;--terra:#b85f43;--gold:#d8a75a}*{box-sizing:border-box}body{margin:0;background:var(--ivory);color:var(--forest);font:16px/1.55 system-ui,sans-serif}a{color:inherit}button,summary,a{touch-action:manipulation}a:focus-visible,button:focus-visible,summary:focus-visible{outline:4px solid var(--berry);outline-offset:5px}.hubHeader,main,footer{max-width:1060px;margin:auto;padding:22px 28px}.hubHeader{display:flex;justify-content:space-between;align-items:center;gap:20px;border-bottom:1px solid #243b3222}.wordmark{font-size:29px;font-weight:800;letter-spacing:-.05em;position:relative;padding-top:12px}.wordmark small{display:block;font-size:11px;letter-spacing:.06em;font-weight:500}.sparks{position:absolute;top:-10px;left:15px;font-size:14px;color:#b48735;letter-spacing:0}.session{position:relative;font-size:13px}.session summary{cursor:pointer;padding:10px;border:1px solid #c7cabb;border-radius:12px;min-height:44px}.session[open]{padding:12px;background:#fffcf5;border-radius:15px}.session p{font-size:12px}.session a{display:block;padding:10px 0}.hubIntro{margin:6px 0 24px}.eyebrow{font-size:11px;color:#92503a;letter-spacing:.13em;font-weight:750}h1{font-size:clamp(27px,4vw,40px);line-height:1.15;margin:9px 0 12px;letter-spacing:-.04em}.hubIntro>p:last-child{color:#5e6c60;margin:0}.gameGrid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.gameCard{min-width:0;display:flex;align-items:center;gap:16px;min-height:205px;padding:20px;text-decoration:none;border:1px solid #d1c4a9;border-radius:25px;background:#fffcf5;box-shadow:0 6px 18px #243b3208}.gameCard:hover{border-color:#9a7a49}.cardArt{flex:0 0 110px;height:125px;position:relative;display:grid;place-items:center;border-radius:24px;background:#efe3ca}.quest .cardArt{background:#e3e7d5}.echo .cardArt{background:#f0dfb9}.create .cardArt{background:#ecd9cb}.cardArt img{width:104px;height:112px;object-fit:contain}.sprite{width:106px;height:106px;display:block;background:url("assets/world-atlas-v45.webp");background-size:300% 200%}.sprite.seed{background-position:0 100%}.sprite.pebble{background-position:50% 100%}.cardCopy{min-width:0}.gameAction{font-size:11px;font-weight:750;letter-spacing:.06em;color:#92503a;margin:0}.gameCard h2{font-size:25px;line-height:1.2;letter-spacing:-.03em;margin:5px 0 9px}.cardCopy>p:not(.gameAction){font-size:14px;line-height:1.5;margin:0 0 14px}.startLabel{display:block;font-size:14px;font-weight:750;color:#7d3641}.startLabel span{margin-left:8px}.reassurance{text-align:center;color:#5c6b59;font-size:14px;margin:24px 0}.privacy{font-size:13px;border-top:1px solid #d2d3c7;padding-top:16px}.privacy summary{cursor:pointer;padding:10px 0;min-height:44px}.privacy p{max-width:780px}.privacy button{background:#fffcf5;color:#243b32;border:1px solid #aeb7a5;border-radius:12px;padding:10px;min-height:44px}footer{display:flex;justify-content:space-between;gap:15px;flex-wrap:wrap;font-size:12px;color:#61705d;border-top:1px solid #d2d3c7}@media(max-width:720px){.gameCard{gap:12px;padding:15px;min-height:190px}.cardArt{flex-basis:80px;height:100px}.cardArt img,.sprite{width:78px;height:88px}.gameCard h2{font-size:22px}.hubHeader,main,footer{padding:18px}}@media(max-width:540px){.gameGrid{grid-template-columns:1fr;gap:12px}.gameCard{min-height:158px}.cardArt{flex-basis:90px;height:105px}.cardArt img,.sprite{width:88px;height:97px}.hubIntro{margin-bottom:19px}.hubIntro>p:last-child{font-size:14px}.wordmark{font-size:25px}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}

.sparks{display:flex;gap:6px;top:-3px;left:15px}.sparks i{display:block;width:3px;height:11px;border-radius:3px;background:#b48735;transform:rotate(-25deg)}.sparks i:nth-child(2){transform:none}.sparks i:nth-child(3){transform:rotate(25deg)}
.testingIntro{max-width:720px;margin:12px auto 26px;padding:24px;background:#fffaf0;border:1px solid #d7c6a3;border-radius:24px;color:#243b32}.testingIntro h1{font-size:30px;margin:8px 0 16px}.testingIntro p{line-height:1.65;margin:12px 0}.testingIntro button{font:650 17px system-ui;min-height:50px;border:1px solid #243b32;border-radius:13px;padding:12px 20px;background:#243b32;color:#fffdf5;touch-action:manipulation}.testingIntro a{color:#243b32}.testingIntro[hidden],.gameGrid[hidden],.hubIntro[hidden]{display:none!important}

/* refine-v62.css */
#rfSettingsBody{padding:16px!important}#rfSettingsBody .flowSettings,#rfSettingsBody .settings{display:grid;gap:12px!important;padding:0!important}#rfSettingsBody label{margin:0!important;padding:5px 0!important;min-height:44px;font-size:15px!important}#rfSettingsBody fieldset{margin:0!important;padding:8px!important}#rfSettingsBody p{margin:6px 0!important;font-size:13px;line-height:1.5}#rfSettingsBody .rfGrownups{margin-top:6px;padding:10px!important}#rfSettingsBody select{max-width:190px;min-height:44px}#rfSettingsBody button{min-height:44px}#rfSettingsBody .voiceSetup{margin:0!important;padding:0!important}#rfSettingsBody .voiceSetup p{display:none}#fruitMeet{margin:6px 0 14px;min-height:48px!important;font-size:16px!important}#fruitChallenge{min-height:54px!important;font-size:17px!important}.fruitStillChoice{margin:12px!important}.rfSharedPanel .rfActivityChoices label{font-size:13px;padding:8px;display:flex;gap:8px;align-items:center}.rfSharedPanel .rfActivityChoices input{min-width:22px;min-height:22px}#rfSettingsDialog .flowSettings,#rfSettingsDialog .settings{gap:10px!important}#rfSettingsDialog .rfBuddyChoices{display:flex;flex-wrap:wrap;gap:6px;width:100%}#rfSettingsDialog .rfBuddyChoices button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:78px;flex:1 1 72px;font-size:11px;padding:6px;max-width:104px}#rfSettingsDialog .rfBuddyChoices .worldSprite{width:36px;height:38px}#rfSettingsDialog label[hidden]{display:none!important}

#rfSettingsDialog .rfBuddyChoices .worldSprite{display:block;flex:0 0 auto;width:36px;height:38px;background-image:url("assets/world-atlas-v45.webp");background-size:300% 200%;background-repeat:no-repeat}#rfSettingsDialog .rfBuddyChoices .worldSprite.seed{background-position:0 100%}#rfSettingsDialog .rfBuddyChoices .worldSprite.pebble{background-position:50% 100%}#rfSettingsDialog .rfBuddyChoices .worldSprite.leafy{background-image:url("assets/buddy-leafy-v48.webp");background-size:contain;background-position:center}#rfSettingsDialog .rfBuddyChoices .worldSprite.blob{background-image:url("assets/buddy-blob-v48.webp");background-size:contain;background-position:center}

/* cleanup-v61.css */
.buddyPocket,.worldToast{display:none!important}#rfSettings{flex-shrink:0!important;width:100%;min-height:46px}#rfSettingsDialog,#rfSwitchPrompt{box-sizing:border-box;color:#243b32;background:#fffdf7;border:1px solid #cbd0bd;border-radius:20px;padding:0;width:calc(100% - 28px);max-width:480px;max-height:82dvh;overflow:auto;box-shadow:0 16px 60px #243b3229;font:15px/1.5 system-ui}#rfSettingsDialog::backdrop,#rfSwitchPrompt::backdrop{background:#243b324d}.rfSettingsHeader{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px;background:#fffdf7;border-bottom:1px solid #dce0d2}.rfSettingsHeader h2{font-size:21px;margin:0}.rfSettingsHeader button{min-height:44px;padding:8px 15px;border-radius:12px;border:1px solid #bfc9b5;background:#f5efe6;color:#243b32;font:600 14px system-ui;touch-action:manipulation}#rfSettingsBody{padding:18px 20px}#rfSettingsDialog .rfSettingsContent{display:block!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important}#rfSettingsDialog .rfSettingsContent>summary{display:none!important}#rfSettingsDialog .flowSettings,#rfSettingsDialog .settings{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:17px!important;background:transparent!important;border:0!important;box-shadow:none!important;margin:0!important;padding:0!important}#rfSettingsDialog label{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:14px}#rfSettingsDialog select{max-width:100%;min-width:0;min-height:44px;font:inherit;background:#fffdf7;color:#243b32;border:1px solid #bfc9b5;border-radius:10px;padding:8px}#rfSettingsDialog fieldset{min-width:0;padding:0;border:0}#rfSettingsDialog .flowSound,#rfSettingsDialog .volume{display:flex;gap:7px;flex-wrap:wrap}#rfSettingsDialog button{min-height:44px;touch-action:manipulation}#rfSettingsDialog .flowSound button,#rfSettingsDialog .volume button{flex:1;padding:10px 14px;border:1px solid #bfc9b5;border-radius:12px;font:600 14px system-ui;color:#243b32;background:#f5efe6}#rfSettingsDialog button[aria-pressed=true]{background:#243b32;color:#fffdf7}#rfSettingsDialog .voiceSetup{text-align:left;padding:0;margin:0}#rfSettingsDialog .voiceStatus,#rfSettingsDialog small{font-size:12px;line-height:1.5;color:#52664f}#rfSettingsDialog .rfCompanionSave{font-size:12px}#rfSettingsDialog summary{min-height:44px;cursor:pointer}#rfSwitchPrompt{padding:22px}#rfSwitchPrompt h2{font-size:22px;margin:0 0 10px}#rfSwitchPrompt p{font-size:15px;margin:0 0 20px}.rfSwitchActions{display:flex;flex-wrap:wrap;gap:10px}.rfSwitchActions button{flex:1;min-height:48px;padding:10px 14px;border-radius:13px;border:1px solid #bfc9b5;background:#f5efe6;color:#243b32;font:600 15px system-ui;touch-action:manipulation}.rfSwitchActions #rfSwitchGo{background:#243b32;color:#fffdf7}#fruitGuideMatch{margin:16px 0 0;min-height:48px;padding:12px 20px}#rfSettings:focus-visible,#rfSettingsDialog button:focus-visible,#rfSwitchPrompt button:focus-visible{outline:3px solid #8e3b46;outline-offset:3px}@media(max-width:560px){#rfSettingsDialog{max-height:86dvh}.rfSettingsHeader{padding:12px 16px}#rfSettingsBody{padding:16px}}

/* review-v65.css */
/* One active Echo surface: ID specificity prevents older grid display rules overriding hidden. */
#echoSequence[hidden],#minuetStage[hidden]{display:none!important}body[data-game=echo] #echoTap,body[data-game=echo] #catchStage,body[data-game=echo] .echoView{display:none!important}#seqBonus{display:none!important}body[data-game=echo] .moreWays{display:none!important}#seqPads{min-width:0}#echoSequence[data-echo-kind=rhythm] .soundPad{display:flex;flex-direction:column;gap:12px;padding:12px;min-width:0}#echoSequence .echoBeatCells{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;width:100%;max-width:200px;padding:8px;border:1px solid #a9b5a0;border-radius:12px;box-sizing:border-box}#echoSequence .echoBeatCells i{display:block;width:100%;aspect-ratio:1;border:1.5px solid #a0ac95;border-radius:5px;background:#fffaf0;box-sizing:border-box}#echoSequence .echoBeatCells .attack{background:#8e3b46;border-color:#8e3b46}#echoSequence .echoCardLabel{font-size:14px;font-weight:650}#echoSequence[data-echo-kind=melody] #seqPads{display:grid;grid-template-columns:repeat(var(--echo-keys,5),minmax(0,1fr));gap:6px}#echoSequence[data-echo-kind=melody] .soundPad{min-width:0;min-height:150px!important;border-radius:9px 9px 16px 16px;background:#fffdf5;align-items:flex-end;padding-bottom:16px}#echoSequence[data-echo-kind=melody] .echoKeyName{font-size:22px;font-weight:700}#seqActivities{margin-top:8px}#minuetPulse{display:flex;gap:14px;justify-content:center;margin:24px auto}#minuetPulse span{display:grid;place-items:center;width:70px;height:70px;border:2px solid #b6bda8;border-radius:50%;font-size:24px}#minuetPulse .current{background:#e5b75e;border-color:#8e3b46}.minuetCredit{font-size:13px;color:#52664f}.minuetDancing .rfBuddy{animation:minuetSway 1.95s ease-in-out infinite}@keyframes minuetSway{25%{transform:rotate(-5deg) translateY(-3px)}75%{transform:rotate(5deg)}}#fruitChallengeChoices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0}#fruitChallengeChoices button{display:flex;flex-direction:column;gap:8px;text-align:left;min-height:100px;padding:16px;border:1px solid #c0b597;border-radius:16px;background:#fffdf7;color:#243b32}#fruitChallengeChoices button strong{font-size:19px}#fruitChallengeChoices button span{font-size:14px;line-height:1.5}body[data-game=quest] .questTopActivities,body[data-game=quest] .rfMore{display:none!important}.catchRevealed{font-weight:700}#minuetStage .worldActions{display:flex;flex-wrap:wrap;gap:10px}@media(max-width:600px){#fruitChallengeChoices{grid-template-columns:1fr}#echoSequence .sequenceGame{grid-template-columns:minmax(0,1fr) 34px;gap:9px}#echoSequence[data-echo-kind=melody] #seqPads{gap:4px}#echoSequence[data-echo-kind=melody] .soundPad{min-height:125px!important;padding:5px}#echoSequence .echoBeatCells{gap:3px;padding:5px}#echoSequence .echoCardLabel{font-size:12px}}@media(prefers-reduced-motion:reduce){.minuetDancing .rfBuddy{animation:none}}body[data-motion=reduced] .minuetDancing .rfBuddy{animation:none}

/* The shared sidebar is the only Echo activity menu. Legacy triggers stay internal. */
body[data-game=echo] nav.modes{display:none!important}
body[data-game=create] .stage .module.melody{border:0!important;outline:0!important;box-shadow:none!important;background:transparent}
#minuetPulse{align-items:center;gap:12px}#minuetPulse span{display:flex;flex-direction:column;justify-content:center;gap:3px;font-size:22px;width:66px;height:66px}#minuetPulse span:first-child{width:84px;height:84px;border-width:3px;font-weight:750}#minuetPulse small{font-size:11px;font-weight:500}#minuetPulse .clapNow{box-shadow:0 0 0 5px #e5b75e66}#minuetClapCue{text-align:center;min-height:34px;font-size:20px;font-weight:700}#minuetClapOne[aria-pressed=true],#minuetClapAll[aria-pressed=true]{background:#243b32;color:#fffdf5}#minuetGuide{line-height:1.6;margin:12px 0}@media(max-width:500px){#minuetPulse span{width:54px;height:54px}#minuetPulse span:first-child{width:72px;height:72px}}

#bonusGame .catchMusicCredit{display:block!important;visibility:visible!important;opacity:1!important;padding:8px 10px;margin:0 0 10px;background:#fff8e8;border-radius:12px;color:#243b32}#bonusTrackTitle{display:block!important;font:650 15px/1.4 system-ui!important;color:#243b32!important;margin:0!important}#bonusArrangement{font:400 12px/1.4 system-ui;margin:3px 0 0;color:#52664f}

/* bonus-v70.css */
.bonusJourney{margin:18px 0 8px;padding:14px;display:grid;grid-template-columns:92px minmax(0,1fr) auto;gap:14px;align-items:center;border:1px solid #d7c49c;border-radius:22px;background:#fffaf0;box-shadow:0 7px 22px #51452b0b;color:#263e33}.bonusJourney h2{font-size:18px;line-height:1.25;margin:3px 0 5px}.bonusCopy small{font-size:10px;letter-spacing:.12em;color:#82552e;font-weight:750}.bonusJourney p{font-size:12px;line-height:1.5;margin:0}.bonusThumb{height:90px;border-radius:15px;background-color:#e4e9d7;background-image:radial-gradient(circle at 35% 25%,#fff8df,#dfdcb9);background-size:100% 100%;display:grid;place-items:center}.bonusJourney[data-game=quest] .bonusThumb{background-position:0 0}.bonusJourney[data-game=fruit] .bonusThumb{background-position:100% 0}.bonusJourney[data-game=echo] .bonusThumb{background-position:0 100%}.bonusJourney[data-game=create] .bonusThumb{background-position:100% 100%}.bonusLock{padding:5px 9px;background:#fff9e9dc;border-radius:50%;font-size:21px}.bonusEnter{font:inherit;font-size:13px!important;min-height:48px;padding:10px 14px!important;border-radius:14px!important;border:1px solid #b78a40;background:#f4dfab;color:#263e33;white-space:normal;max-width:180px;touch-action:manipulation}.bonusJourney.unlocked .bonusEnter{background:#263e33;color:#fffaf0}.bonusProgress{display:flex;gap:9px;align-items:center;margin-top:8px;font-size:11px}.bonusSteps{display:flex;gap:5px}.bonusSteps span{width:22px;height:7px;border-radius:4px;border:1px solid #849474;background:transparent}.bonusSteps span.filled{background:#748b50}.bonusJourney:focus{outline:3px solid #cfaa58;outline-offset:3px}@media(max-width:650px){.bonusJourney{grid-template-columns:65px minmax(0,1fr);gap:10px;padding:12px}.bonusThumb{height:80px}.bonusEnter{grid-column:1/-1;max-width:none;width:100%}.bonusJourney h2{font-size:17px}}

/* worlds-v70.css */
/* Keep artwork at the edges; game controls stay real, readable and responsive. */
:root{--world-paper:#fffaf0;--world-green:#263e33;--world-gold:#d9ad58}
body{background-color:#f7f1e5}.rfSharedPanel{background:#fffdf6ed!important;border-color:#d7cfba!important;box-shadow:0 10px 30px #51452b0b;border-radius:22px!important}.rfSharedPanel button,.rfSharedPanel a,.rfSharedPanel summary{border-radius:12px!important;line-height:1.35;touch-action:manipulation}.rfActivityChoices button{border:0!important;box-shadow:none!important;background:#f0efdf!important;text-align:left!important}.rfActivityChoices{gap:5px!important}.rfCurrentActivity{font-size:12px!important;margin:0!important;color:#6b745a}.rfPanelFinish{background:#f4e7ca!important;border-color:#d1b77c!important}.rfBuildBadge{opacity:.7}.buddyScene{border-radius:18px!important;background:#f3ead6!important;border:1px solid #ddcba4!important;box-shadow:none!important}.sceneBuddy{filter:drop-shadow(0 7px 5px #4e3c2220)}.sceneMessage{line-height:1.4}.worldSprite.seed,.worldSprite.pebble{filter:none}.buddyPocket,[data-buddy-items],.buddyDiscoveries{display:none!important}.rfPanelShow{background:#f2ddab!important}.worldHalo{position:absolute;inset:0;pointer-events:none;border-radius:inherit;background:radial-gradient(ellipse at center,transparent 50%,#c4c99526)}
body[data-game=create] .stage{background:#f5f1e5;border:1px solid #d7c9aa;border-radius:22px;grid-template-rows:minmax(170px,auto) minmax(150px,auto)}body[data-game=create] .stage .module{outline:0!important;box-shadow:none!important;border:0!important}body[data-game=create] .stage .melody{width:min(540px,100%)}body[data-game=create] #melodyLoop{display:none}body[data-game=create] .instrumentPatterns .patternChooser button{background:#fffaf0cc}body[data-game=create] .piano{min-width:0;width:100%;height:150px;gap:2px}body[data-game=create] .piano .key{font-size:15px;padding-left:0;padding-right:0}body[data-game=create] .piano .key.black{width:7%;font-size:10px}body[data-game=create] .pianoScroll{overflow:visible;padding:6px 1px 12px}body[data-game=create] .keyboardReach{display:none}body[data-game=create] .stage #melodyPresetButtons{grid-template-columns:repeat(3,minmax(0,1fr))}body[data-game=create] .workspace{background:#fffdf7}
.babyGrowing .companionBaby{transform-origin:70px 65px;transform:scale(var(--baby-scale,1))}.growthCompanionLabel{font-size:11px;line-height:1.35}
@media(max-width:650px){body[data-game=create] .stage{grid-template-rows:auto auto auto}body[data-game=create] .piano{height:135px}body[data-game=create] .piano .key{height:132px;font-size:13px}body[data-game=create] .piano .key.black{height:76px;font-size:9px}body[data-game=create] .stage .melody{grid-column:1/-1}.rfSharedPanel{border-radius:16px!important}}
@media(prefers-reduced-motion:reduce){.worldHalo{animation:none!important}}.still .worldHalo,.reduceMotion .worldHalo{animation:none!important}
#gardenConcert{max-width:850px;width:calc(100% - 28px);padding:24px;background:#fffaf0}#gardenConcert h2{font-size:28px}#concertPrompt{min-height:52px;margin:8px 0;font-size:16px}.concertStage{min-height:270px;padding:30px 18px 20px;border-radius:22px;background-image:linear-gradient(#fffaf000,#fffaf066),url("assets/garden-worlds.8b1b439732.webp");background-size:auto,200% 200%;background-position:center,100% 100%;display:flex;align-items:end;justify-content:center;gap:18px}.concertHost img{width:100px;height:120px;object-fit:contain;filter:drop-shadow(0 7px 5px #51452b33)}.concertHost .buddy-art{width:90px;height:110px}.concertBand{display:flex;align-items:end;gap:12px}.concertPerformer{background:#fffaf0e8;border:1px solid #c3af83;border-radius:18px;display:grid;place-items:center;width:120px;min-height:130px;padding:12px;gap:10px;color:#263e33}.concertPerformer svg{width:80px;height:70px}.concertPerformer[aria-pressed=false]{filter:grayscale(.7);opacity:.7}.concertPerformer.concertPlaying{box-shadow:0 0 0 4px #e7bd65;animation:concertHop .4s ease-out}.concertActions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.concertActions button:first-child{background:#263e33;color:#fffaf0}.concertNote{font-size:12px;color:#68735e}@keyframes concertHop{50%{transform:translateY(-7px) rotate(3deg)}}.still .concertPlaying{animation:none!important}@media(prefers-reduced-motion:reduce){.concertPlaying{animation:none!important}}@media(max-width:650px){#gardenConcert{padding:16px}.concertStage{min-height:310px;display:grid;gap:5px}.concertHost{justify-self:center}.concertHost img{height:70px}.concertPerformer{width:auto;min-height:100px;padding:8px}.concertPerformer svg{width:55px;height:50px}.concertBand{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.concertActions button{flex:1 1 120px}}
body[data-bonus=picnic] .garden{background-image:linear-gradient(#fffaf088,#fffaf0ba),url("assets/garden-worlds.8b1b439732.webp");background-size:auto,200% 200%;background-position:center,100% 0}body[data-bonus=friend] .garden{background-image:linear-gradient(#fffaf033,#fffaf088),url("assets/garden-worlds.8b1b439732.webp");background-size:auto,200% 200%;background-position:center,0 100%}body[data-bonus=friend] .branch{opacity:.5}body[data-bonus=friend] main,body[data-bonus=picnic] main{background:#fffaf0}.module .instrumentPatterns{margin-top:2px}
body[data-game=create] .stage #melodyLoop{display:block;background:#fffaf0bb;border-color:#d7c9aa}
#freeGardenPalette{background:#f4ead0;padding:12px;border-radius:16px;margin-bottom:14px}#freeGardenPalette p{font-size:14px}#freeGardenPalette button{min-width:42px;min-height:44px;margin:4px;padding:8px}#freeGardenPalette button[aria-pressed=true]{outline:3px solid #263e33}
.concertLoopControl{display:flex;align-items:center;gap:10px;margin:14px 0;font:600 15px/1.4 system-ui}.concertLoopControl input{width:24px;height:24px;accent-color:#263e33}
