.scene-stage{max-width:1100px;margin:56px auto 0;text-align:left;background:#fbfaf7;border:1px solid #e8e6df;border-radius:18px;overflow:hidden;min-height:0}.scene-heading{padding:38px 42px 0;display:flex;align-items:end;justify-content:space-between;gap:20px}.scene-heading h3{font-size:clamp(22px,2.5vw,32px);line-height:1.25;letter-spacing:-.04em;margin:15px 0 8px}.scene-heading p{color:#747972;font-size:13px;margin:0}.scene-live{color:#6e7f71;letter-spacing:.1em;font-size:10px;font-weight:700}.scene-live i,.scene-status i{display:inline-block;width:7px;height:7px;background:#74a182;border-radius:50%;margin-right:7px}.scene-controls{display:flex;align-items:center;gap:8px;flex-shrink:0}.scene-controls button{border:1px solid #d9ddd6;background:#fff;color:#26312c;cursor:pointer;min-height:44px;border-radius:100px;padding:0 17px;font:600 12px inherit;font-family:inherit;font-size:12px;font-weight:600;transition:background .2s,transform .2s}.scene-controls button:first-child{background:#26372e;color:white;border-color:#26372e}.scene-controls button span{margin-left:15px}.scene-controls button:hover{transform:translateY(-2px)}.scene-controls button:focus-visible{outline:3px solid #658d75;outline-offset:3px}#scene-pause{min-width:44px;padding:0;font-size:15px}.scene-illustration{display:block;width:100%;height:auto;margin:0 auto}.scene-illustration text{font-family:Arial,'PingFang SC',sans-serif}.scene-illustration .small-ink{font-size:8px;letter-spacing:1.2px;fill:#344e43}.scene-illustration .large-ink{font-family:Georgia,serif;font-size:25px;fill:#324c40}.scene-illustration .tiny-white{font-size:6px;letter-spacing:.7px;fill:white}.scene-illustration .stand-text{font-family:Georgia,serif;font-size:16px;fill:white}.scene-illustration .desk-text{font-family:Georgia,serif;font-size:11px;fill:white}.scene-illustration .svg-label rect{fill:#fff;stroke:#e6e7e0}.scene-illustration .svg-label text{font-size:11px;fill:#616b62}.campaign{transition:opacity 1s ease}.campaign-b{opacity:0}.scene-stage[data-campaign="1"] .campaign-a{opacity:0}.scene-stage[data-campaign="1"] .campaign-b{opacity:1}.scene-person{animation:scene-walk 5s ease-in-out infinite alternate}.signal{animation:signal-flow 2s linear infinite}.scene-stage.is-paused .scene-person,.scene-stage.is-paused .signal{animation-play-state:paused}.scene-status{border-top:1px solid #eceae3;margin:0 34px;padding:18px 8px 20px;display:flex;gap:20px;align-items:center;color:#636c63;font-size:11px}.scene-status>span:first-child{font-weight:650;color:#35493a}.scene-status small{margin-left:auto;color:#91978e;font-size:10px}@keyframes scene-walk{from{transform:translateX(-15px)}to{transform:translateX(25px)}}@keyframes signal-flow{to{stroke-dashoffset:-46}}@media(max-width:650px){.scene-stage{margin-top:35px}.scene-heading{padding:26px 20px 0;display:block}.scene-heading h3{font-size:23px}.scene-controls{margin-top:18px}.scene-illustration{width:125%;max-width:none;margin-left:-12%}.scene-status{margin:0 15px;padding:14px 4px;gap:10px;flex-wrap:wrap}.scene-status small{width:100%;margin-left:0}}@media(prefers-reduced-motion:reduce){.scene-person,.signal{animation:none}.campaign{transition:none}}
