.cold-content .cold-scenes{margin:0;overflow:hidden;background:#30343b;border-radius:4px}
.cold-content .cold-scenes .cold-scene-stage{position:relative;aspect-ratio:16/9;overflow:hidden;isolation:isolate;background:#383838}
.cold-content .cold-scenes .cold-scene-base{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}
.cold-scene-heat,.cold-scene-cool,.cold-scene-goods{position:absolute;pointer-events:none}
.cold-scene-heat{inset:0;background:radial-gradient(ellipse at 8% 33%,rgba(255,182,91,.23),transparent 25%),radial-gradient(ellipse at 96% 55%,rgba(241,160,87,.16),transparent 20%);animation:scene-warmth 5s ease-in-out infinite alternate}
.cold-scene-cool{left:39%;top:28%;width:27%;height:48%;background:radial-gradient(ellipse at 50% 52%,rgba(95,194,252,.17),transparent 72%);animation:scene-cooling 4s ease-in-out infinite alternate}
.cold-content .cold-scenes .cold-scene-goods{left:39.5%;bottom:24%;width:25%;height:39%;display:grid;align-items:end}
.cold-content .cold-scenes .scene-layer{grid-area:1/1;width:100%;height:100%;object-fit:contain;object-position:center bottom;opacity:0;transition:opacity 1s ease;filter:brightness(.84) saturate(.85)}
.cold-content .cold-scenes .scene-layer.is-active{opacity:1}
.scene-temperature{position:absolute;font:600 clamp(7px,.65vw,10px)/1.2 Poppins,Arial,sans-serif;letter-spacing:.09em;color:#fff;opacity:.9;text-shadow:0 1px 5px #17263c}
.scene-temperature-hot{left:4%;top:23%;color:#ffdbad}.scene-temperature-cold{left:40%;top:30%;color:#b6e9ff}
.cold-content .cold-scenes .scene-controls{padding:18px 20px;background:#fff;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}
.scene-title{font-size:10px;letter-spacing:.12em;font-weight:700;color:#67809a}.scene-buttons{display:flex;flex-wrap:wrap;gap:6px}
.cold-content .scene-choice,.cold-content .scene-pause{border:1px solid #d8e3ef;border-radius:4px;padding:7px 10px;background:#f4f8fc;font-size:11px;font-weight:600;color:#48617d}
.cold-content .scene-choice[aria-pressed=true]{background:#265e96;border-color:#265e96;color:white}.cold-content .scene-pause{background:white}
@keyframes scene-warmth{from{opacity:.45}to{opacity:1}}@keyframes scene-cooling{from{opacity:.45}to{opacity:1}}
@media(prefers-reduced-motion:reduce){.cold-scene-heat,.cold-scene-cool{animation:none}.cold-content .cold-scenes .scene-layer{transition:none}}
.cold-scene-energy{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;overflow:visible}
.cold-content .cold-scene-energy{width:100%;height:100%;stroke:none;fill:none}
.cold-content .cold-scene-energy .energy-sun{fill:#ffe2a0;stroke:#fff0c0;stroke-width:2;opacity:.8;animation:energy-sun-pulse 4s ease-in-out infinite alternate;transform-origin:95px 71px}
.cold-content .cold-scene-energy .energy-path,.cold-content .cold-scene-energy .energy-flow{fill:none;stroke:url(#energy-line);stroke-width:1.6;opacity:.55}
.cold-content .cold-scene-energy .energy-flow{stroke:#c8f5ff;stroke-width:3;stroke-dasharray:8 75;animation:energy-current 3.2s linear infinite;opacity:.9;filter:drop-shadow(0 0 4px #9be9ff)}
.cold-content .cold-scene-energy .cool-flow{fill:none;stroke:#b7eaff;stroke-width:1.6;stroke-dasharray:5 14;opacity:.6;animation:energy-current 4s linear infinite}
@keyframes energy-current{to{stroke-dashoffset:-166}}@keyframes energy-sun-pulse{from{opacity:.5;transform:scale(.86)}to{opacity:.95;transform:scale(1.1)}}
@media(prefers-reduced-motion:reduce){.cold-content .cold-scene-energy .energy-sun,.cold-content .cold-scene-energy .energy-flow,.cold-content .cold-scene-energy .cool-flow{animation:none}}
.scene-paused .cold-scene-heat,.scene-paused .cold-scene-cool,.cold-content .scene-paused .cold-scene-energy .energy-sun,.cold-content .scene-paused .cold-scene-energy .energy-flow,.cold-content .scene-paused .cold-scene-energy .cool-flow{animation-play-state:paused}
