#storyWorld.scene-speaking{display:flex!important}#storyWorld.scene-speaking .sw-stage{flex:1!important;min-height:0!important;height:auto!important}#storyWorld.scene-speaking #swConversation{position:absolute;inset:0;display:block;z-index:5;border:0;padding:0;overflow:hidden;background:none;pointer-events:none}#storyWorld.scene-speaking .sw-controls{display:none}#storyWorld.scene-speaking .sw-objective{font:12px/1.5 system-ui,sans-serif;max-width:55%;background:#1e352edb;border:1px solid #d2bc7d7a;border-radius:5px;padding:8px 12px}#storyWorld.scene-speaking .sw-inventory{display:none}.cv-ui{position:absolute;inset:0;font-family:system-ui,"Microsoft YaHei",sans-serif;color:#f4eddb;--npc-x:45%;--npc-y:36%;--player-x:62%;--player-y:54%}.cv-ui [hidden]{display:none!important}.cv-ui button{font:500 13px/1.4 system-ui,sans-serif;cursor:pointer;min-height:38px;border:0;background:none;color:inherit}.cv-ui button:disabled{opacity:.4;cursor:default}.cv-ui button:focus-visible{outline:3px solid #e5b96c;outline-offset:3px}.cv-ui svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.cv-npc{position:absolute;left:var(--npc-x);top:var(--npc-y);transform:translate(-50%,-100%);width:min(330px,calc(100% - 32px));box-sizing:border-box;background:#fff4d9;color:#344235;padding:10px 17px 14px;border-radius:13px 13px 13px 3px;border:2px solid #bda776;box-shadow:0 5px 0 #382c2425;pointer-events:auto;animation:cv-appear .22s ease-out}.cv-npc:after{content:'';position:absolute;bottom:-12px;left:48%;width:17px;height:17px;background:#fff4d9;border-bottom:2px solid #bda776;border-right:2px solid #bda776;transform:rotate(45deg)}.cv-bubble-name{display:flex;align-items:center;gap:7px;color:#788064;font-size:11px}.cv-bubble-name>i,.cv-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#b9a166}.cv-bubble-name>span{margin-left:auto;font-size:10px;color:#94927a}.cv-bubble-name button{min-height:25px;padding:0 0 0 5px;color:#596f51}.cv-bubble-name svg{width:16px;height:16px}.cv-npc p{margin:7px 0 0;font:500 16px/1.55 system-ui,sans-serif;overflow-wrap:anywhere}.cv-player{position:absolute;left:var(--player-x);top:var(--player-y);transform:translate(-50%,-100%);width:min(250px,65%);background:#315c4deF;border:1px solid #adc4a2;border-radius:12px 12px 3px 12px;padding:10px 14px;box-sizing:border-box;animation:cv-appear .2s ease-out}.cv-player small{color:#b9d0ae;font-size:10px}.cv-player p{margin:3px 0;font:14px/1.5 system-ui,sans-serif}.cv-dock{position:absolute;bottom:max(15px,env(safe-area-inset-bottom));left:50%;transform:translateX(-50%);width:min(600px,calc(100% - 30px));background:linear-gradient(150deg,#233d32f5,#172e29f5);border:1px solid #d1b87e8c;border-top:2px solid #d6bd85;border-radius:16px;padding:10px 17px 8px;box-sizing:border-box;box-shadow:0 10px 32px #14251f66;pointer-events:auto;backdrop-filter:blur(8px)}.cv-dock-head{display:flex;align-items:center;justify-content:space-between;gap:6px;color:#d5cbae;font-size:12px;line-height:1.4}.cv-dock-head .cv-dot{margin-right:7px}.cv-dock-head button{min-height:26px;display:grid;place-items:center;padding:0 2px}.cv-dock-head svg{width:16px;height:16px}.cv-main-actions{display:flex;gap:10px;align-items:center;justify-content:center;padding:7px 0}.cv-main-actions button{display:flex;align-items:center;justify-content:center;gap:7px;flex:1;color:#e7e5cc;min-height:48px;border-radius:12px;background:#ffffff07;font-size:12px}.cv-main-actions button.cv-mic{flex:1.5;min-height:58px;background:linear-gradient(#e5c58e,#cfa76c);border:1px solid #f3dbb3;color:#293e32;box-shadow:0 3px 0 #947747;font-weight:700;font-size:15px}.cv-mic[aria-pressed=true]{background:#db9b79!important;animation:cv-pulse 1s infinite}.cv-status{margin:4px 0 3px;color:#cad2bd;font-size:11px;text-align:center;line-height:1.5;max-height:3em;overflow:auto}.cv-footer{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.cv-footer button{color:#b2c2a7;font-size:11px;min-height:28px;padding:2px 0}.cv-footer button:hover{color:#ffdc9d}.cv-next{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;background:#c4d3ad!important;color:#2c4433!important;border-radius:8px;margin:7px 0 3px;min-height:41px!important}.cv-help{position:absolute;bottom:220px;left:50%;transform:translateX(-50%);width:min(550px,calc(100% - 26px));max-height:47%;overflow:auto;box-sizing:border-box;background:#fff1d4;color:#374637;border:2px solid #bba171;border-radius:13px;padding:13px 17px;pointer-events:auto;box-shadow:0 10px 35px #13291c55;animation:cv-appear .18s ease-out}.cv-help-head{display:flex;align-items:center;justify-content:space-between;font-size:12px;color:#7b7d61}.cv-help-head button{display:grid;place-items:center;min-height:25px}.cv-help nav{display:flex;gap:7px;margin:8px 0 12px;border-bottom:1px solid #ccbb95}.cv-help nav button{flex:1;color:#697355}.cv-help nav button[aria-selected=true]{color:#2a4935;border-bottom:3px solid #8fa477}.cv-help p{font-size:16px;line-height:1.65;margin:10px 0}.cv-help button:not([role=tab]){background:#e4d3ac;border-radius:6px;padding:7px 12px;margin:3px;color:#3d513b}.cv-help-head button{background:transparent!important;margin:0!important;padding:0!important}.cv-help small{color:#808266;font-size:12px}.cv-help label{font-size:12px;line-height:1.5}.cv-help textarea{display:block;width:100%;box-sizing:border-box;min-height:72px;margin:9px 0;padding:10px;border:1px solid #bda77c;border-radius:6px;background:#fff9e9;color:#294336;font:16px/1.5 system-ui,sans-serif}.cv-help-actions{display:flex;flex-wrap:wrap;gap:4px}.cv-help details{font-size:12px;margin-top:9px}.cv-engine{display:none!important}@keyframes cv-appear{from{opacity:0;translate:0 7px}to{opacity:1;translate:0 0}}@keyframes cv-pulse{50%{box-shadow:0 0 0 6px #e5a37b33}}@media(max-width:600px){.cv-dock{bottom:10px;padding:9px 12px 7px;width:calc(100% - 22px);border-radius:13px}.cv-main-actions{gap:6px}.cv-main-actions button{flex-direction:column;gap:3px;font-size:10px;min-height:48px}.cv-main-actions button.cv-mic{flex-direction:row;font-size:14px}.cv-npc{width:min(290px,calc(100% - 30px));padding:9px 13px 12px}.cv-npc p{font-size:15px}.cv-player{width:200px}.cv-help{bottom:206px;max-height:44%;padding:10px 13px}.cv-footer{gap:14px}.cv-dock-head{font-size:11px}}@media(max-height:500px) and (orientation:landscape){.cv-dock{left:auto;right:14px;transform:none;width:43%;bottom:10px}.cv-help{left:14px;transform:none;width:49%;bottom:14px;max-height:80%}.cv-npc{width:260px}.cv-main-actions{padding:3px 0}.cv-main-actions button.cv-mic{min-height:43px}.cv-status{max-height:1.5em}.cv-dock-head{font-size:10px}}@media(prefers-reduced-motion:reduce){.cv-ui *{animation:none!important;backdrop-filter:none}}
.cv-player{width:220px}.cv-player:after{content:'';position:absolute;bottom:-7px;left:13px;width:12px;height:12px;transform:rotate(45deg);background:#315c4d;border-right:1px solid #adc4a2;border-bottom:1px solid #adc4a2}@media(max-width:600px){.cv-player{width:145px;padding:8px 10px}.cv-player p{font-size:12px;line-height:1.5}}
@media(max-width:600px){.cv-player{left:calc(100% - 85px)!important}}
