.baidu-web-viewer{position:absolute;inset:0;overflow:hidden;background:#132026;z-index:1}
.baidu-web-viewer.awaiting-ready{z-index:8}
.baidu-web-viewer iframe{position:absolute;inset:0;width:100%;height:calc(100% + 180px);border:0;background:#132026}
/* Keep the provider's street scene inside the viewport; its overview map and
   nearby-place albums sit below the game viewport. No cross-origin DOM access. */
.baidu-web-topmask{position:absolute;left:0;top:0;width:min(470px,75%);height:68px;background:linear-gradient(#132026e8,#13202688);z-index:2}
.baidu-web-credit{position:absolute;left:18px;bottom:12px;z-index:3;background:#132026d9;color:#fff;padding:6px 9px;border-radius:4px;font-size:11px;text-decoration:none}
.baidu-web-ready{position:absolute;z-index:7;top:80px;left:50%;transform:translateX(-50%);width:min(450px,90%);padding:16px;background:#132026ed;border:1px solid #8f9d98;border-radius:9px;text-align:center;box-shadow:0 10px 35px #0005}
.baidu-web-ready p{margin:0 0 12px;font-size:13px;line-height:1.6}.baidu-web-ready .primary{font-size:13px;padding:12px 18px}
.baidu-web-ready .quiet{display:block;margin:8px auto 0;font-size:11px;padding:5px}
#baiduWeb~.view-hint{pointer-events:none}
@media(max-width:600px){.baidu-web-topmask{height:64px;width:100%}.baidu-web-ready{top:75px;padding:12px}.baidu-web-credit{left:10px;bottom:7px;font-size:9px}.home-map-language select{width:270px}}
.party-replace{position:absolute;left:18px;bottom:45px;z-index:9;background:#132026e8;border:1px solid #829893;border-radius:5px;padding:9px;font-size:11px}
.baidu-native-scene{position:absolute;inset:0;width:100%;height:100%;display:block;touch-action:none;cursor:grab}.baidu-native-scene:active{cursor:grabbing}
.baidu-walk-controls{position:absolute;z-index:5;left:50%;bottom:18px;transform:translateX(-50%);background:#132026d9;border-radius:12px;padding:8px 12px;text-align:center;max-width:90%}.baidu-walk-status{display:block;font-size:10px;color:#e0e7e6;margin-bottom:5px}.baidu-walk-arrows{display:flex;gap:7px;justify-content:center}.baidu-walk-step{width:44px;height:44px;padding:0;border-radius:50%;background:#e7ad72;color:#132026;border:1px solid #f7c58f;font-size:30px;touch-action:manipulation}.baidu-walk-step span{display:block}.baidu-walk-home{padding:5px 9px;font-size:11px;background:#23383e;border:1px solid #829893;border-radius:7px}@media(max-width:600px){.baidu-walk-controls{bottom:48px;left:12px;transform:none;max-width:calc(100% - 24px)}.baidu-walk-step{width:40px;height:40px}.baidu-web-credit{bottom:8px}}
@media(max-width:600px){.baidu-walk-controls{top:12px;bottom:auto}}
@media(min-width:601px){.baidu-walk-controls{inset:0;left:0;top:0;bottom:0;max-width:none;transform:none;padding:0;background:none;border-radius:0;pointer-events:none}.baidu-walk-status{position:absolute;left:50%;top:calc(64% - 90px);transform:translateX(-50%);background:#132026b8;padding:5px 10px;border-radius:6px;white-space:nowrap}.baidu-walk-arrows{position:absolute;left:50%;top:64%;width:0;height:0;display:block}.baidu-walk-step{position:absolute;width:50px;height:50px;pointer-events:auto;background:#e7ad72e8;box-shadow:0 3px 12px #0006;will-change:transform,left,top}.baidu-walk-step:hover{background:#ffd19a;border-color:#fff;box-shadow:0 0 0 3px #ffffff40,0 3px 12px #0006}.baidu-walk-step span{pointer-events:none}.baidu-walk-home{position:absolute;left:0;top:85px;transform:translateX(-50%);white-space:nowrap;pointer-events:auto}}
.baidu-walk-retry{white-space:nowrap;padding:8px 12px;background:#23383e;border:1px solid #829893;border-radius:7px;font-size:11px;pointer-events:auto}@media(min-width:601px){.baidu-walk-retry{position:absolute;left:0;top:0;transform:translate(-50%,-50%)}}
.baidu-walk-step,.baidu-walk-step span{transition:none}.baidu-web-viewer.awaiting-ready .baidu-walk-controls{visibility:hidden}
@media(max-width:600px){.baidu-walk-controls{inset:auto;left:12px;right:auto;top:auto;bottom:44px;width:max-content;max-width:calc(100% - 227px);max-height:calc(100% - 100px);box-sizing:border-box;overflow:auto;transform:none;padding:8px;background:#132026d9;border-radius:12px;pointer-events:auto}.baidu-walk-status{position:static;display:block;transform:none;background:none;padding:0;white-space:normal;font-size:10px;margin-bottom:5px}.baidu-walk-arrows{position:static;display:flex;flex-wrap:wrap;gap:6px;justify-content:center;width:auto;height:auto}.baidu-walk-step{position:relative;flex:0 0 40px;width:40px;height:40px;padding:0;will-change:auto}.baidu-walk-home,.baidu-walk-retry{position:static;transform:none;white-space:normal;padding:6px;font-size:10px}.baidu-walk-home{min-height:36px}.baidu-walk-retry{width:100%}}

.baidu-transition-frame{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:2;will-change:transform,opacity;contain:strict}

.baidu-walk-status:empty{display:none}.baidu-walk-step{transform:perspective(400px) rotateX(28deg)}

/* Keep round progression directly below the return-to-start action. */
.round-actions{position:absolute;z-index:6;left:50%;top:calc(64% + 85px);transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:8px;max-width:calc(100% - 24px);pointer-events:none}
.round-actions:empty{display:none}
.round-actions>button{pointer-events:auto;position:static;transform:none;margin:0;white-space:nowrap}
.round-actions>.primary{padding:10px 14px;font-size:12px;gap:8px;max-width:100%;white-space:normal}
@media(max-width:600px){.round-actions{left:12px;top:auto;bottom:44px;transform:none;width: min(190px,calc(100% - 227px))}.round-actions>button{max-width:100%;white-space:normal}.baidu-walk-controls{bottom:150px}}

.round-feedback{display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px 14px;background:#132026ed;border:1px solid #829893;border-radius:7px;color:var(--ink);font-size:12px;line-height:1.4;text-align:center;width:max-content;max-width:100%}
.round-feedback strong{color:var(--accent);font-size:17px}.round-feedback span{overflow-wrap:anywhere}
.round-actions:has(.round-feedback){top:auto;bottom:18px}
@media(min-width:601px){#partyStage:has(.round-feedback) .baidu-walk-arrows,#playarea:has(.round-feedback) .baidu-walk-arrows{top:45%}}
@media(max-width:600px){.round-actions:has(.round-feedback){bottom:44px}#partyStage:has(.round-feedback) .baidu-walk-controls,#playarea:has(.round-feedback) .baidu-walk-controls{bottom:250px}.round-feedback{padding:8px;font-size:11px}.round-feedback strong{font-size:15px}}

/* Centre the readiness prompt and give both actions the same alignment. */
.baidu-web-ready{top:50%;left:50%;transform:translate(-50%,-50%);width:min(450px,calc(100% - 32px));max-height:calc(100% - 32px);overflow:auto;display:grid;gap:12px;padding:20px}
.baidu-web-ready p{margin:0;line-height:1.7}.baidu-web-ready .primary,.baidu-web-ready .quiet{display:flex;align-items:center;justify-content:center;width:100%;min-height:46px;margin:0;padding:12px 16px;font-size:12px;line-height:1.5;text-align:center;border-radius:7px}.baidu-web-ready .quiet{border:1px solid #829893;background:#23383e;color:var(--ink)}
@media(max-width:600px){.baidu-web-ready{padding:16px;gap:10px}}
