/* 养成-38：故事卡家里变化（只氛围，不挡点击） */
.room .story-scene{position:absolute;inset:0;pointer-events:none;z-index:3;overflow:hidden}
.story-moonwin{position:absolute;overflow:hidden;pointer-events:none}   /* 家宅-148：窗玻璃同框，月亮和光晕都裁在窗里 */
.story-moonwin.win-arch{border-radius:50% 50% 0 0/44% 44% 0 0}.story-moonwin.win-round{border-radius:50%}
.room:not(.has-art) .story-moonwin{display:none}
.story-moon{position:absolute;top:50%;right:20%;height:32%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 38% 36%,#fffbe6 0 40%,#ffe9a8 70%,#f5d77a);box-shadow:0 0 6px 2px rgba(255,236,170,.45);opacity:.94}
.story-street{position:absolute;top:15%;left:5%;display:flex;gap:4px;padding:4px 5px;background:#2b2a40;border:2px solid #141414;border-radius:4px}
.story-street i{width:12px;height:14px;background:#ffd75e;border:1.5px solid #141414;box-shadow:0 0 8px 2px rgba(255,210,90,.7);animation:storyLit .6s ease-out both}
.story-street i:nth-child(2){animation-delay:.25s}.story-street i:nth-child(3){animation-delay:.5s}.story-street i:nth-child(4){animation-delay:.75s}
@keyframes storyLit{from{background:#555;box-shadow:none}}
.story-panda.figurine{position:absolute;width:6.5%;aspect-ratio:32/36;transform:translateY(-94%);pointer-events:none;z-index:4}   /* 家宅-148：k_3 小摆件，静止、不占格 */
.room-floor .story-panda.figurine.at-bamboo{width:7.5%;transform:translate(-30%,-95%);z-index:5}
.story-panda svg{position:absolute;inset:0;width:100%;height:100%}
.story-balloons{position:absolute;left:30%;bottom:-30%;display:flex;gap:6px;animation:storyFloat 5s ease-in both}
.story-balloons i{width:20px;height:26px;border-radius:50%;border:2px solid #141414;background:#e63946}
.story-balloons i:nth-child(2){background:#ffd23f;margin-top:10px}.story-balloons i:nth-child(3){background:#4cc9f0}
@keyframes storyFloat{to{bottom:120%}}
.story-tea{position:absolute;right:-6px;bottom:18%;width:22px;z-index:2;pointer-events:none}
.story-tea svg{width:100%;display:block}
.item .cond-tag{display:block;font-size:10px;opacity:.7}
.story.no.cond p{font-size:12px}
@media (prefers-reduced-motion:reduce){.story-balloons,.story-street i{animation-duration:.01s}}
/* 家宅-148：人物头像和对白缩小一档（style.css 受保护不改，这里覆盖；根页和 pet/game 都在 style.css 之后加载） */
.room .home-actor{width:14%}
.room.pet-host-docked .home-actor:not(.posed){width:14%!important}
.room .home-actor .ha-line{padding:1px 5px;font-size:9.5px;max-width:112px}
/* 体验-149：手机窄屏顶部金币卡（.money）——团单「团单服务中 N%」标签、金额、右侧拟声字（叮／开！／团单！，#sfxWord，不是按钮）挤在一行，
   金额被省略成「1…」。改这一块（体验-152：原来只在 ≤420px 生效，421 以上——iPhone Pro Max/Plus 竖屏 428–430、平板/电脑最宽 560 的卡——照旧截断，改成不分宽度都生效）：标签出现时先收起拟声字（标签本身就在说团单），标签折成两行（「团单服务中」／「N%」）让出宽度，金额字号随屏宽收一点，
   「每秒 +X（团单服务中）」放不下时只省略后面的括号，数字完整。style.css 受 tests/moon/protected-blobs.json 保护，覆盖写在这里。 */
@media all{   /* 体验-152：原 max-width:420px；外壳留着，149 这组规则原样不动、范围放开到所有宽度 */
  .money:has(#boostTag:not(.hidden)) .sfx-word{display:none}
  .money{gap:6px}
  .money .boost-tag{flex:0 0 auto;font-size:10px;line-height:1.15;padding:2px 5px;white-space:normal;max-width:64px;text-align:center}
  .money #coins{font-size:clamp(21px,6.8vw,30px)}
  .money #cps{display:flex;min-width:0;overflow:hidden}
  .money #cps .cps-num{flex:0 0 auto}
  .money #cps .cps-busy{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
  /* 体验-149 r2（熊大 10:59 退修）：没团单时拟声字照常显示，但「超超超级暴击！！」这类长词不能再把金额挤成省略号——
     窄屏拟声字缩成 16px、最宽 4 个字、超出折行，金额那一栏始终留出整宽。 */
  .money .sfx-word{flex:0 1 auto;min-width:0;max-width:4em;font-size:16px;line-height:1.15;white-space:normal;text-align:center;overflow-wrap:anywhere}
}
/* 家宅-150：黄昏 k_8「一条街的灯」和月亮一样进窗：窗框裁切（同窗形圆角），灯在窗下半截排成一栋对街的楼，大小跟着窗走；没底图的房间不画 */
.story-streetwin{position:absolute;overflow:hidden;pointer-events:none;background:linear-gradient(#f2a65a33,#5b3b6a22);container-type:size}
.story-streetwin.win-arch{border-radius:50% 50% 0 0/44% 44% 0 0}.story-streetwin.win-round{border-radius:50%}
.room:not(.has-art) .story-streetwin{display:none}
/* 熊大 11:53：宽扁窗（珍珠 Lv2/Lv3）里纵向百分比 padding 按窗宽算，灯被压成一条线——楼宽、上内边距、灯宽都改按窗高（cqh）封顶，不支持容器单位的浏览器退回前一条 */
.story-streetwin .story-street{top:auto;left:12%;bottom:0;height:46%;width:76%;width:min(76cqw,120cqh);gap:8%;gap:min(8cqw,7cqh);padding:6% 7% 0;padding:6cqh 7cqh 0;border:0;border-radius:2px 2px 0 0;box-sizing:border-box;align-items:flex-start}
.story-streetwin.win-round .story-street{left:18%;width:64%;width:min(64cqw,120cqh)}
.story-streetwin .story-street i{flex:1 1 0;width:auto;height:52%;min-width:0;max-width:18cqh;border-width:1px;box-shadow:0 0 4px 1px rgba(255,210,90,.7)}
/* 家宅-151：有底图的房间，窗都画在后墙右半边（77 Lv1–3、珍珠 Lv2/3、阿宅 Lv1、火箭 Lv1），右上角房名牌会盖住窗和窗里的月亮/街灯；
   左上角在 12 张底图里都是空墙，房名牌挪过去（无底图的房间照旧靠右，和窗户/蜡烛小图标排一起）。style.css 受保护，覆盖写在这里。 */
.room.has-art .room-wall{justify-content:flex-start}
