:root{font-family:Inter,PingFang SC,Microsoft YaHei,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#17233d;background:#f5f7fa;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}html,body,#app{width:100%;height:100%;margin:0;overflow:hidden}button,input,textarea,select{font:inherit}.nearby-map-page,.nearby-map-canvas{width:100%;height:100%}.nearby-map-page{position:relative;isolation:isolate}.nearby-map-canvas{background:#eef2f6}.nearby-map-canvas.nearby-map-canvas--national{background-color:#e0e4e3!important}.nearby-map-canvas>.national-outline{position:absolute;left:0;top:0;z-index:0;pointer-events:none;-webkit-user-select:none;user-select:none}.nearby-map-canvas>.amap-container{z-index:1}.nearby-map-canvas--national .amap-layer{visibility:hidden!important}.nearby-map-canvas--national .amap-markers{visibility:visible!important}.map-state{position:absolute;top:0;right:0;bottom:0;left:0;z-index:20;display:grid;place-items:center;pointer-events:none;background:#f5f7fab8}.map-state__text,.map-warning{border:1px solid rgb(23 35 61 / 10%);border-radius:12px;color:#5f6b7a;background:#fffffff0;box-shadow:0 8px 24px #17233d1a}.map-debug-panel{position:absolute;right:10px;top:calc(env(safe-area-inset-top,0px) + 130px);left:10px;z-index:50;max-height:58vh;overflow:auto;padding:10px 12px;border:1px solid rgb(23 35 61 / 16%);border-radius:10px;color:#17233d;background:#fffffff2;box-shadow:0 8px 24px #17233d2e;font-size:12px;line-height:1.4}.map-debug-panel--collapsed{max-height:none}.map-debug-panel__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.map-debug-panel__actions{display:flex;gap:6px}.map-debug-panel__header button{padding:2px 7px;border:1px solid #d0d5dd;border-radius:6px;color:#344054;background:#fff}.map-debug-panel__list{margin:0}.map-debug-panel__list div{display:flex;gap:8px}.map-debug-panel__list dt{width:48px;flex:none;color:#667085}.map-debug-panel__list dd{min-width:0;margin:0;overflow-wrap:anywhere}.map-debug-panel pre{max-height:180px;margin:6px 0 0;padding:6px;overflow:auto;border-radius:6px;color:#344054;background:#f2f4f7;white-space:pre-wrap;word-break:break-all}.map-debug-panel__history,.map-debug-panel__entry{margin-top:8px}.map-debug-panel__entry strong{display:block;color:#475467}.map-state__text{padding:12px 18px;font-size:14px}.map-state--error .map-state__text{color:#b42318}.map-warning{position:absolute;top:max(16px,env(safe-area-inset-top));right:16px;left:16px;z-index:30;padding:10px 14px;font-size:13px;line-height:1.45;color:#b54708;pointer-events:none}.nearby-marker-root,.nearby-self-root{position:relative;width:70px;height:78px}.nearby-marker-button,.nearby-self-avatar{position:absolute;top:0;left:0;width:70px;height:70px;padding:3px;border:0;border-radius:38px;background:#fff;box-shadow:0 4px 6px #0000001f;z-index:3}.nearby-marker-button{cursor:pointer}.nearby-self-avatar{background:#3d7eff}.nearby-marker-avatar{display:block;width:100%;height:100%;border-radius:35px;object-fit:cover}.nearby-pin-tail{position:absolute;top:64px;left:50%;width:18px;height:14px;transform:translate(-50%) rotate(180deg);pointer-events:none;z-index:4}.nearby-pin-tail img{position:absolute;left:12.18%;top:4.84%;width:75.64%;height:70.16%}.nearby-ground-dot{position:absolute;top:72px;left:calc(50% - 6px);width:12px;height:12px;pointer-events:none;z-index:1}.nearby-distance-bubble,.nearby-self-action,.nearby-content-bubble{position:absolute;left:50%;bottom:86px;transform:translate(-50%);width:max-content;padding:6px 12px;border:0;border-radius:20px;background:#fff;color:#3d7eff;box-shadow:0 4px 4px #00000014;font-family:PingFang SC,Microsoft YaHei,sans-serif;font-size:14px;font-weight:700;line-height:20px;white-space:nowrap;cursor:pointer}.nearby-self-action{padding:8px 16px;color:#fff;background:linear-gradient(86.95deg,#ff9f69,#ff5b57)}.nearby-marker-root--dot,.nearby-marker-root--dot .nearby-marker-button{width:12px;height:12px}.nearby-marker-root--dot .nearby-marker-button{padding:0;background:none;box-shadow:none}.nearby-dot-image{display:block;width:12px;height:12px}.nearby-marker-root--content{width:50px;height:58px}.nearby-marker-root--content .nearby-marker-button{width:50px;height:50px;padding:2px}.nearby-marker-root--content .nearby-pin-tail{top:44px}.nearby-marker-root--content .nearby-ground-dot{top:52px}.nearby-content-bubble{display:flex;align-items:flex-start;gap:5px;bottom:66px;max-width:180px;padding:5px;border-radius:10px;color:#000;font-weight:400;line-height:18px;white-space:normal;text-align:left}.nearby-content-label{display:-webkit-box;max-width:120px;min-width:0;overflow:hidden;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.nearby-content-images+.nearby-content-label{max-width:85px}.nearby-content-images{position:relative;flex:none;height:36px}.nearby-content-thumbnail{position:absolute;top:0;width:27px;height:36px;border:2px solid #fff;border-radius:5px;object-fit:cover}.nearby-content-images--single .nearby-content-thumbnail{width:25.5px;border-width:1px;border-radius:3px}.nearby-self-pulse{position:relative;width:240px;height:240px;border:1px solid rgb(255 140 35 / 30%);border-radius:50%;background:#ff8c231a;pointer-events:none}
