/* v19 · v6.1：六世界专属界面、稳定露米状态、清晰按钮与左右课堂布局 */
.performance-switch{display:none!important}
#lumiStatus,.lumi-label small{animation:none!important;transition:none!important;filter:none!important;opacity:1!important}

/* 所有关键按钮保持高对比，不再用整体变暗表达状态 */
.primary-action,.type-box button,.confirm-card button,.music-confirm-actions button,.music-round-tools button,.finish-story-box button,.music-generation-actions button,.music-player-foot button,.music-player-buttons button,.lyrics-mode,.experience-head .back{opacity:1!important;filter:none!important;color:#07182f!important;text-shadow:none!important}
.primary-action.creation-locked,.primary-action[aria-disabled="true"]{opacity:1!important;filter:none!important;background:linear-gradient(145deg,#e7f3ff,#b9d5ee)!important;color:#173653!important;border:1px solid #8bb6d5!important;box-shadow:inset 0 2px rgba(255,255,255,.9),0 6px 0 #82a8c4,0 11px 20px rgba(18,63,98,.16)!important}
button:disabled{opacity:.82!important;filter:none!important;color:#31465c!important}
.planet-wrap.camera-close .planet-place:not(.is-focused){filter:brightness(.82) saturate(.88)!important;opacity:.74!important}
.planet-place.world-dimmed{filter:brightness(.78) saturate(.86)!important;opacity:.68!important}
.planet-place .place-text b,.planet-place .place-text small{opacity:1!important;text-shadow:0 1px 3px rgba(0,0,0,.5)}

/* 六世界共用骨架只负责秩序，色彩与材质由各世界单独接管 */
.world-screen .experience-head{position:sticky;top:0;z-index:30;margin:-18px -3vw 14px;padding:10px 3vw;height:68px;background:rgba(5,20,43,.94);border-bottom:1px solid rgba(180,224,255,.18);backdrop-filter:blur(10px)}
.world-screen .experience-head .back{min-height:42px;background:linear-gradient(145deg,#f8fbff,#cfe8fb)!important;border:1px solid #9bc9e7!important;box-shadow:0 5px 0 #709bb8!important}
.world-screen .experience-head span{color:#fff}.world-screen .experience-head>b{color:#c4d7eb}

/* 想象星滩：漂浮绘本页 + 月光海滩 */
.world-imagine .story-chat-panel{background:linear-gradient(150deg,#fffaf0,#f4e4c8)!important;border-color:#f0cc8e!important;box-shadow:0 18px 45px rgba(5,32,55,.22),inset 0 0 0 1px #fff!important}
.world-imagine .magic-gallery-panel{background:linear-gradient(160deg,#fffdf4,#dff2ef)!important;border:2px solid rgba(107,199,210,.45)!important}
.world-imagine .story-host{background:linear-gradient(135deg,#fff1c9,#f4d9df)!important;border-left:6px solid #58b7c8}
.world-imagine .imagine-branch-card{background:linear-gradient(150deg,#fffdf5,#f2e4c9)!important;color:#3b3340!important}

/* 导演月谷：场记台 + 月光监视器 */
.world-director .story-chat-panel{background:linear-gradient(160deg,#181b3b,#292452)!important;border:1px solid #7874bb!important;color:#fff!important}
.world-director .story-host{background:linear-gradient(135deg,rgba(117,103,183,.42),rgba(31,33,75,.84))!important;border-left:6px solid #f2c66c}
.world-director .story-host p,.world-director .story-host b,.world-director .soft-kicker{color:#f5f0ff!important}
.world-director .director-visual-choices{background:linear-gradient(155deg,#11182f,#23214a)!important;border:2px solid rgba(166,151,235,.46)!important}
.world-director .director-image-card{border-radius:12px!important;box-shadow:0 0 0 5px #11172d,0 14px 28px rgba(0,0,0,.28)!important}
.world-director .director-image-card:before{content:"SCENE";position:absolute;z-index:3;left:8px;top:8px;padding:4px 7px;background:#f2c66c;color:#27203a;font-size:9px;font-weight:1000;border-radius:4px}

/* 旋律星湾：水面唱片舱 + 清晰的每轮输入区 */
.world-music .music-teacher-panel{background:linear-gradient(160deg,#e8fbf8,#fff7da)!important;border:2px solid #74d4cf!important}
.world-music .music-choice-panel{background:linear-gradient(160deg,#fffdf4,#e9e5ff)!important;border:2px solid #9d91df!important}
.world-music #musicVoice{background:linear-gradient(135deg,#38bdb4,#547bd8)!important;color:#fff!important;border-color:#9ff3e7!important}
.world-music .music-option-card{border:2px solid #d7c8e8!important;background:#fffdf6!important;color:#3b3150!important}
.world-music .music-option-card:hover{border-color:#6f63bb!important}

/* 心情气象站：左侧天气观测窗、右侧教师记录台；平板也保持左右分列 */
.world-mini[data-game="emotionWeather"]{background:linear-gradient(145deg,#0c3150,#315f7b 54%,#746789)!important}
.world-mini[data-game="emotionWeather"] .canvas-shell{background:linear-gradient(155deg,#d8f2fb,#f7dce8)!important;border:2px solid #a9def0!important;box-shadow:0 22px 52px rgba(3,31,53,.3)!important}
.world-mini[data-game="emotionWeather"] .creation-guide{background:linear-gradient(155deg,#fffaf0,#f8e9ce)!important;border:2px solid #f0c979!important;color:#3f3b4c!important}
.world-mini[data-game="emotionWeather"] .live-stage{min-height:0!important;background:linear-gradient(165deg,#9ed8ef 0 44%,#c8c3ea 68%,#f5d2dc 100%)!important;border:0!important;box-shadow:inset 0 0 0 2px rgba(255,255,255,.6),inset 0 -80px 120px rgba(105,92,155,.2)!important}
.world-mini[data-game="emotionWeather"] .mood-horizon{background:linear-gradient(180deg,rgba(255,255,255,.22),rgba(87,93,151,.34))!important}
.world-mini[data-game="emotionWeather"] .stage-words{left:6%!important;right:6%!important;top:auto!important;bottom:6%!important;max-width:none!important;text-align:center;color:#493d61!important;background:rgba(255,250,240,.94)!important}
.world-mini[data-game="emotionWeather"] .voice-leaf{background:linear-gradient(135deg,#49b8cc,#8b75c8)!important;color:#fff!important}
.world-mini[data-game="emotionWeather"] .type-box button{background:linear-gradient(145deg,#ffd96e,#f29b76)!important;color:#472e31!important}

/* 动物变身林：左侧生态变身舱、右侧动物观察手册 */
.world-mini[data-game="animalFriend"]{background:linear-gradient(145deg,#092e2d,#275b45 55%,#514c37)!important}
.world-mini[data-game="animalFriend"] .canvas-shell{background:linear-gradient(155deg,#bfe8c9,#e9dcaa)!important;border:2px solid #8ed0a3!important;box-shadow:0 22px 52px rgba(3,39,29,.32)!important}
.world-mini[data-game="animalFriend"] .creation-guide{background:linear-gradient(155deg,#fff9e8,#e4efd4)!important;border:2px solid #a6c986!important;color:#334b3b!important}
.world-mini[data-game="animalFriend"] .live-stage{min-height:0!important;background:radial-gradient(circle at 50% 42%,rgba(237,255,218,.75),rgba(91,170,113,.28) 55%,rgba(25,93,68,.18))!important;border:0!important;box-shadow:inset 0 0 0 2px rgba(255,255,255,.55)!important}
.world-mini[data-game="animalFriend"] .animal-card-core{background:linear-gradient(150deg,#fffef3,#dcebd0)!important;border-color:#f7e8aa!important}
.world-mini[data-game="animalFriend"] .transform-orbit{border-color:rgba(255,242,171,.86)!important}
.world-mini[data-game="animalFriend"] .stage-words{left:8%!important;right:8%!important;bottom:5%!important;max-width:none!important;color:#31513b!important;background:rgba(255,252,233,.95)!important}
.world-mini[data-game="animalFriend"] .voice-leaf{background:linear-gradient(135deg,#4fb879,#3e866f)!important;color:#fff!important}
.world-mini[data-game="animalFriend"] .type-box button{background:linear-gradient(145deg,#ffe483,#e6a95c)!important;color:#3f3122!important}

/* 心情气象站和动物变身林：在常见课堂屏幕与平板上始终左右分列 */
#miniGame .imagine-layout{height:calc(100% - 70px)!important;align-items:stretch!important}
#miniGame .canvas-shell,#miniGame .creation-guide{min-width:0!important;height:100%!important;overflow:auto!important}
#miniGame .stage-words{transform:none!important}
@media(min-width:760px){#miniGame .imagine-layout{display:grid!important;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr)!important;gap:14px!important}#miniGame .canvas-shell{min-height:0!important}#miniGame .creation-guide{min-height:0!important}.world-mini .guide-fanfan p{display:block!important}}
@media(max-width:759px){#miniGame .imagine-layout{display:grid!important;grid-template-columns:1fr!important;height:auto!important}#miniGame .canvas-shell{min-height:430px!important}#miniGame .creation-guide{min-height:420px!important}}

/* 故事树图书馆：木质收藏舱 */
.world-library .story-tree-dashboard,.memory-screen .story-tree-dashboard{background:linear-gradient(150deg,#fff8e8,#e5d1ad)!important;border:2px solid #b99361!important}
.world-library .story-tree-book-card,.memory-screen .story-tree-book-card{background:linear-gradient(150deg,#fffdf4,#ead7b6)!important;border:1px solid #c9a573!important}

@media(max-width:900px){.world-screen .experience-head{margin:-6px -12px 10px;padding:7px 12px;height:56px}#miniGame .imagine-layout{height:calc(100% - 58px)!important}.world-mini .guide-fanfan{display:flex!important}}
