*{box-sizing:border-box}html,body,#root,main{width:100%;height:100%;margin:0;overflow:hidden}body{font-family:Microsoft YaHei,Segoe UI,sans-serif;color:#263d36;background:#e9eee9;font-size:13px}button,input,select{font:inherit}button{cursor:pointer}button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid #2c7b70;outline-offset:2px}.panel{position:absolute;inset:0 auto 0 0;width:320px;background:#f8f8f2;z-index:5;overflow:auto;padding:26px 22px 20px;border-right:1px solid #d4dbd0}.brand{display:flex;gap:12px;align-items:center}.mark{width:39px;height:42px;display:grid;place-items:center;background:#294f44;color:#f3ead1;border-radius:4px;font-size:22px}.brand small{font-size:8px;letter-spacing:1.2px;color:#728476}.brand h1{font-size:20px;font-weight:600;margin:5px 0 0;letter-spacing:1px}.intro{font-size:12px;color:#738276;line-height:1.8;margin:20px 0 16px}.revision{font-size:10px;letter-spacing:.4px;color:#577162;display:flex;align-items:center;gap:8px}.revision i{width:6px;height:6px;background:#558573;border-radius:50%}.revision span{margin-left:auto;border:1px solid #cad4c7;padding:3px 7px;border-radius:4px}section{border-top:1px solid #dce1d7;margin-top:20px;padding-top:18px}h2{font-size:12px;margin:0 0 13px;font-weight:600;display:flex;justify-content:space-between}h2 span{font-size:9px;color:#98a397;font-weight:400}.views{display:grid;gap:6px}.views button{display:flex;align-items:center;gap:12px;border:1px solid #dce2d8;background:#fffefa;text-align:left;padding:12px;border-radius:5px;color:#4d6356}.views b{font-size:10px;font-weight:400;color:#9bac9b}.views button>span{margin-left:auto}.views button[aria-pressed=true]{background:#315b4b;color:#fff;border-color:#315b4b}.views button[aria-pressed=true] b{color:#b9ccbd}.hint{font-size:11px;line-height:1.65;color:#7b8a7e;margin:12px 0 0}.switches{display:grid;gap:10px}.switches label{display:flex;align-items:center;gap:8px;color:#526758;font-size:12px}input[type=checkbox]{accent-color:#396b56;width:14px;height:14px;margin:0}select{width:100%;padding:9px;border:1px solid #cdd7c9;border-radius:4px;background:#fffefb;color:#375a47}.district-summary{border-left:3px solid;padding:0 0 0 12px;margin:14px 0}.district-summary strong{font-size:10px;color:#7f947f;font-weight:400}.district-summary p{font-size:11px;line-height:1.6;margin:5px 0 10px;color:#566c5b}.dimensions{display:grid;gap:5px}.dimensions span{font-size:9px;color:#8e9b8d}.dimensions b{font-size:16px;font-weight:500;font-variant-numeric:tabular-nums}details{border-top:1px solid #e2e7dc;padding-top:11px;margin-top:12px}summary{font-size:11px;cursor:pointer;color:#58715d}.fields{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:12px 0}.fields label{font-size:9px;color:#758875}.fields input{display:block;width:100%;margin-top:5px;padding:7px;background:#fff;border:1px solid #d4ddce;border-radius:3px;color:#324f3e}.apply{background:#466f57;border:0;border-radius:3px;width:100%;padding:8px;color:#fff;font-size:11px}.anchors{list-style:none;padding:0;margin:12px 0}.anchors li{padding:7px 0;border-bottom:1px dashed #d9e0d3;display:grid;gap:4px}.anchors b{font-size:10px;font-weight:400}.anchors code{font-size:11px;color:#3f7b83}.anchors small{font-size:9px;color:#899689}.footnote{font-size:10px;line-height:1.8;color:#8b9887;margin-top:18px}.panel-actions{display:flex;gap:8px;margin-top:15px}.panel-actions button{flex:1;font-size:10px;background:transparent;border:1px solid #ced8c8;color:#4b6952;border-radius:4px;padding:9px 6px}.notice{font-size:10px;color:#a76d47;line-height:1.6}.viewport{position:absolute;top:0;right:0;bottom:0;left:320px}.viewport canvas{display:block;outline:none;touch-action:none}.scene-heading{position:absolute;top:27px;left:350px;pointer-events:none;display:grid;gap:7px}.scene-heading>span{font-size:9px;letter-spacing:2px;color:#718577}.scene-heading strong{font-weight:400;font-size:23px;color:#34554a;letter-spacing:2px}.scene-heading small{font-size:10px;color:#819487}.legend{position:absolute;top:30px;right:30px;display:flex;gap:14px;color:#6a8074;font-size:10px;pointer-events:none}.legend span{display:flex;align-items:center;gap:5px}.legend i{width:8px;height:8px;border-radius:2px}.canvas-controls{position:absolute;bottom:65px;right:26px;display:flex;gap:5px}.canvas-controls button{padding:9px 13px;background:#fffff1dc;border:1px solid #cdd7c9;color:#45654d;border-radius:4px}.interaction-help{position:absolute;bottom:22px;left:350px;color:#788f7e;font-size:11px;pointer-events:none}.interaction-help span{font-size:10px;color:#8b9d8e;margin-left:18px}.scene-labels{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden}.scene-label{position:absolute;left:0;top:0;white-space:nowrap;will-change:transform;border-radius:4px;font-size:11px;padding:5px 8px;color:#37564a;background:#fffff1e8;border-top:2px solid var(--label-color,#8fa28c);box-shadow:0 2px 8px #344b4010;line-height:1.2}.scene-label.interfaces{font-size:9px;padding:3px 6px;color:#397985;border-color:#72a4ad;background:#f5ffffef;z-index:2}.scene-label[hidden]{display:none}.error{position:absolute;left:340px;top:100px;color:#983b34;background:#fff4ec;padding:24px;z-index:20}@media(max-height:840px){.panel{padding-top:18px}.intro{margin:12px 0}section{margin-top:14px;padding-top:13px}.views button{padding:9px}}.navigation-modes{display:flex;gap:6px}.navigation-modes button{flex:1;padding:10px 4px;border:1px solid #cad4c7;border-radius:4px;background:#fffefa;color:#4d6356;font-size:11px}.navigation-modes button[aria-pressed=true]{background:#315b4b;color:#fff;border-color:#315b4b}.viewport canvas.drone-mode{cursor:grab}.viewport canvas.is-looking{cursor:grabbing}.flight-reticle{position:absolute;left:calc(50% + 160px);top:50%;width:16px;height:16px;transform:translate(-50%,-50%);pointer-events:none;opacity:.55}.flight-reticle:before,.flight-reticle:after{content:"";position:absolute;background:#3a6556;box-shadow:0 0 2px #fff}.flight-reticle:before{left:7px;top:0;width:1px;height:16px}.flight-reticle:after{left:0;top:7px;width:16px;height:1px}.model-switches{display:grid;gap:12px}.model-switches label{display:grid;grid-template-columns:1fr 130px;align-items:center;gap:6px}.model-switches strong{font-size:11px;font-weight:500}.model-switches select{padding:6px;font-size:11px}.model-switches small{grid-column:1/-1;color:#7b8a7e;font-size:9px;line-height:1.6;overflow-wrap:anywhere}.model-switches small[data-status=error]{color:#aa5c3f}.bridge-summary{display:grid;gap:5px;margin-top:13px;font-variant-numeric:tabular-nums}.bridge-summary span{font-size:10px;color:#7b8a7e}.bridge-summary b{font-size:12px;font-weight:500;color:#4d6356;margin-bottom:5px}.district-tour{position:absolute;z-index:6;left:344px;bottom:113px;width:min(350px,calc(100vw - 368px));padding:16px;background:#f8f8f1ee;border:1px solid #cdd7c9;border-radius:8px;box-shadow:0 6px 24px #263d3624;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);margin:0;color:#35554a}.tour-heading{display:flex;justify-content:space-between;gap:10px;align-items:center}.tour-heading small{font-size:8px;letter-spacing:1.5px;color:#809185}.tour-heading h2{font-size:14px;margin:5px 0 0;display:block}.tour-heading>span{font-size:10px;color:#738675;white-space:nowrap}.tour-stops{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;margin-top:15px}.tour-stops button{padding:8px 1px;border:1px solid #d6dfd1;background:#fffefa;border-radius:4px;color:#536b5e;font-size:10px;white-space:nowrap}.tour-stops b{display:block;font-size:9px;color:#99ab9c;font-weight:400;margin-bottom:4px}.tour-stops button[aria-pressed=true]{border-color:#315b4b;background:#315b4b;color:#fff}.tour-stops button[aria-pressed=true] b{color:#bdcfbd}.tour-progress{margin:13px 0}.tour-progress label{display:flex;justify-content:space-between;font-size:10px;color:#708674;margin-bottom:5px}.tour-progress input{width:100%;margin:0;accent-color:#426c56;cursor:pointer}.tour-actions{display:flex;gap:5px}.tour-actions button{border:1px solid #cad6c5;border-radius:4px;background:#fffefa;color:#476550;padding:9px 8px;font-size:11px;flex:1;white-space:nowrap}.tour-actions .tour-primary{background:#315b4b;color:#fff;border-color:#315b4b;flex:1.25}.district-tour button:disabled,.district-tour input:disabled{opacity:.5;cursor:default}.district-tour p{font-size:10px;color:#7e8e80;line-height:1.6;margin:10px 0 0}@media(max-height:700px){.district-tour{bottom:112px;padding:12px}.tour-stops{margin-top:10px}.district-tour p{margin-top:7px}}@media(max-width:760px){.district-tour{left:332px;width:calc(100vw - 344px);padding:10px}.tour-heading>span{display:none}.tour-actions{flex-wrap:wrap}.tour-actions button{padding:7px 4px;font-size:10px}}.tour-heading .tour-collapse{background:transparent;border:0;color:#738675;padding:5px 0;font-size:10px}.tour-heading>span{margin-left:auto}.tour-collapsed{padding:10px 12px}.tour-compact{display:flex;gap:7px;align-items:center}.tour-compact>span{font-size:11px;flex:1;white-space:nowrap}.tour-compact button{border:1px solid #cad6c5;background:#fffefa;color:#476550;border-radius:4px;padding:7px;font-size:10px;white-space:nowrap}.tour-compact button:last-child{border:0;background:transparent;padding-right:0}.scene-loading{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;padding:24px;background:#edf1e8f7;color:#315b4b}.scene-loading-card{width:min(440px,100%);padding:38px;border:1px solid #cbd6c6;border-radius:16px;background:#fffef7;box-shadow:0 16px 60px #294d3814;text-align:center}.loading-wordmark{display:block;color:#7b8d77;letter-spacing:6px;font-size:13px}.scene-loading-card h2{display:block;font-size:24px;font-weight:500;margin:22px 0 16px}.scene-loading-card p{font-size:14px;line-height:1.7;margin:0}.scene-loading-card small{display:block;font-size:12px;line-height:1.8;color:#7b897a;margin:16px 0}.scene-loading-card button,.scene-load-status button{border:1px solid #bdcdb9;border-radius:6px;padding:9px 16px;background:#f5f7ed;color:#315b4b;cursor:pointer}.scene-loading-card details{text-align:left;font-size:11px;margin-top:18px}.scene-loading-card pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:160px;overflow:auto}.loading-activity{height:3px;margin:24px 0;border-radius:3px;background:linear-gradient(90deg,#d8e1cf,#6c977a,#d8e1cf 90%);background-size:200% 100%;animation:city-loading 2s ease-in-out infinite}.scene-load-status{position:absolute;right:24px;top:110px;z-index:20;max-width:min(320px,calc(100vw - 48px));display:grid;gap:7px;padding:14px 16px;background:#fffef4f2;border:1px solid #cfdbca;border-radius:9px;box-shadow:0 4px 20px #294d3812;color:#3c5c49}.scene-load-status strong{font-size:12px;font-weight:500}.scene-load-status span{font-size:10px;line-height:1.6;color:#758671}.scene-load-status button{justify-self:start;font-size:11px;padding:6px 10px}@keyframes city-loading{to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.loading-activity{animation:none}}@media(max-width:600px){.scene-loading-card{padding:28px 22px}.scene-load-status{right:12px;top:90px;max-width:260px}}.visitor-experience{--visitor-ink:#233f37;--visitor-muted:#61786e;--visitor-border:#a8b8a780;--visitor-paper:#fffef3ed;color:var(--visitor-ink);background:#e9eee9}.visitor-experience.is-night{--visitor-ink:#e9eee4;--visitor-muted:#b4c4b6;--visitor-border:#a3b6a64d;--visitor-paper:#172d2ced}.visitor-experience .viewport{top:0;right:0;bottom:0;left:0}.visitor-experience button,.visitor-experience select{border:1px solid var(--visitor-border);background:var(--visitor-paper);color:var(--visitor-ink);border-radius:10px;min-height:42px;padding:10px 14px;font-size:13px}.visitor-experience button:hover:not(:disabled){border-color:#557b67;background:#e2ebdb}.visitor-experience.is-night button:hover:not(:disabled){background:#304c42}.visitor-experience button:disabled,.visitor-experience select:disabled{cursor:default;opacity:.45}.visitor-experience button:focus-visible,.visitor-experience select:focus-visible{outline:3px solid #78a690;outline-offset:3px}.visitor-header{position:absolute;z-index:10;inset:26px 30px auto;display:flex;align-items:flex-start;justify-content:space-between;gap:22px;pointer-events:none}.visitor-wordmark{display:flex;gap:13px;align-items:center;color:var(--visitor-ink);text-shadow:0 1px 14px #eff5e399}.visitor-wordmark>span{display:grid;place-items:center;width:50px;height:56px;border-radius:14px 5px;background:#2d5044;color:#f3edd7;font-size:30px;box-shadow:0 4px 18px #263e371a}.visitor-wordmark p{font-size:9px;letter-spacing:2px;margin:0 0 6px;color:var(--visitor-muted)}.visitor-wordmark h1{font-size:29px;font-weight:600;letter-spacing:5px;line-height:1.2;margin:0}.visitor-top-actions{display:flex;align-items:flex-start;gap:8px;pointer-events:auto}.visitor-top-actions button,.visitor-top-actions select{box-shadow:0 2px 16px #233f370d}.visitor-quality{display:block}.visitor-quality select{width:auto}.visitor-card{background:var(--visitor-paper);border:1px solid var(--visitor-border);box-shadow:0 12px 35px #253b3520;border-radius:18px;color:var(--visitor-ink)}.visitor-about{position:absolute;z-index:15;right:30px;top:96px;width:min(410px,calc(100% - 40px));max-height:calc(100% - 160px);overflow:auto;margin:0;padding:28px;border-top:1px solid var(--visitor-border)}.visitor-about h2{font-size:21px;font-weight:500;line-height:1.55;display:block;margin:12px 18px 18px 0}.visitor-about p{font-size:13px;line-height:1.85;margin:12px 0;color:var(--visitor-muted)}.visitor-about .visitor-about-note{border-top:1px solid var(--visitor-border);padding-top:15px;font-size:12px}.visitor-about .visitor-close{position:absolute;right:11px;top:11px;border:0;background:transparent;min-height:32px;font-size:22px;line-height:1;padding:4px 10px}.visitor-guide{position:absolute;left:30px;bottom:28px;width:312px;z-index:10;padding:18px 20px 13px;max-height:calc(100% - 125px);overflow:auto}.visitor-experience .visitor-guide-toggle{display:flex;justify-content:space-between;width:100%;align-items:center;gap:12px;border:0;border-radius:0;border-bottom:1px solid var(--visitor-border);background:transparent;padding:0 0 12px;min-height:28px;font-size:11px;letter-spacing:.5px;text-align:left}.visitor-guide-toggle>span:last-child{font-variant-numeric:tabular-nums;color:var(--visitor-muted);font-size:10px}.visitor-guide.is-collapsed{padding-bottom:18px}.visitor-guide.is-collapsed .visitor-guide-toggle{padding-bottom:0;border-bottom:0}.visitor-stop-copy{min-height:141px;padding-top:16px}.visitor-experience .visitor-eyebrow{font-size:10px;letter-spacing:1.7px;color:var(--visitor-muted);margin:0 0 9px}.visitor-stop-copy h2{display:block;font-size:20px;line-height:1.5;font-weight:500;margin:0 0 9px}.visitor-stop-copy>p:last-child{font-size:12px;line-height:1.8;color:var(--visitor-muted);margin:0 0 17px}.visitor-stop-picker{display:block}.visitor-stop-picker>span{font-size:10px;color:var(--visitor-muted);display:block;margin:0 0 7px}.visitor-stop-picker select{width:100%;font-size:12px;background:transparent}.visitor-tour-controls{display:grid;grid-template-columns:1fr 1.4fr 1fr;gap:6px;margin-top:12px}.visitor-tour-controls button{padding:8px 6px;font-size:11px}.visitor-experience .visitor-primary{background:#355d49;color:#fff8e5;border-color:#355d49}.visitor-experience .visitor-primary:hover:not(:disabled){background:#274b3a;color:#fff8e5}.visitor-tour-note{font-size:10px;line-height:1.65;color:var(--visitor-muted);margin:10px 0 0}.visitor-camera-controls{position:absolute;right:30px;bottom:54px;z-index:10;display:flex;gap:7px}.visitor-camera-controls button{box-shadow:0 3px 16px #233f3712}.visitor-help{position:absolute;right:30px;bottom:22px;z-index:10;margin:0;font-size:11px;color:var(--visitor-muted);background:var(--visitor-paper);padding:5px 9px;border-radius:5px;pointer-events:none}.visitor-experience .scene-loading{left:0;z-index:30}.visitor-experience .scene-loading-card{color:#263d36}.visitor-experience .scene-loading-card button{color:#263d36;background:#fffef3}.visitor-experience .scene-load-status{left:auto;right:30px;top:96px;bottom:auto;max-width:340px;background:var(--visitor-paper);color:var(--visitor-ink);border-color:var(--visitor-border);z-index:12}.visitor-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:850px){.visitor-header{inset:18px 18px auto;gap:12px;flex-wrap:wrap}.visitor-top-actions{margin-left:auto;gap:5px}.visitor-top-actions button,.visitor-top-actions select{padding:8px 10px;font-size:11px;min-height:38px}.visitor-wordmark h1{font-size:24px}.visitor-wordmark p{font-size:8px;letter-spacing:1px}.visitor-wordmark>span{width:40px;height:47px;font-size:25px}.visitor-guide{left:18px;bottom:18px;width:280px;padding:15px 17px 12px;max-height:calc(100% - 145px)}.visitor-stop-copy h2{font-size:18px}.visitor-camera-controls{right:18px;bottom:49px}.visitor-help{right:18px;bottom:18px;font-size:10px}.visitor-about{right:18px;top:92px}.visitor-experience .scene-load-status{right:18px;top:124px;max-width:300px}}@media(max-width:590px){.visitor-header{inset:14px 14px auto;gap:12px}.visitor-top-actions{width:100%;justify-content:flex-end}.visitor-top-actions button,.visitor-top-actions select{font-size:10px;min-height:34px;padding:7px 9px}.visitor-guide{left:14px;bottom:72px;width:calc(100% - 28px);max-height:42%;padding:12px 16px}.visitor-stop-copy{min-height:0;padding-top:12px}.visitor-stop-copy>p:last-child{margin-bottom:12px}.visitor-stop-copy h2{font-size:17px}.visitor-stop-picker>span{display:none}.visitor-tour-controls{margin-top:8px}.visitor-tour-controls button{min-height:36px}.visitor-camera-controls{right:14px;bottom:22px}.visitor-camera-controls button{min-height:36px;padding:7px 12px}.visitor-help{left:14px;right:auto;bottom:0;font-size:8px;padding:2px 5px}.visitor-about{left:14px;right:14px;top:125px;width:auto;max-height:calc(100% - 150px);padding:24px}.visitor-experience .scene-load-status{left:14px;right:14px;top:125px;max-width:none}}@media(max-height:650px)and (min-width:591px){.visitor-guide{bottom:15px;max-height:calc(100% - 95px)}.visitor-stop-copy{min-height:0}.visitor-stop-copy>p:last-child{font-size:11px;line-height:1.65;margin-bottom:11px}.visitor-guide-toggle{font-size:10px}.visitor-stop-copy h2{font-size:17px}.visitor-header{top:15px}.visitor-about{top:80px}}.visitor-performance{position:absolute;right:30px;top:96px;z-index:20;padding:6px 9px;background:#183c32e8;color:#fff;font:11px monospace;border-radius:5px;pointer-events:none}.visitor-loading-time{font-size:11px;color:#61786e;font-variant-numeric:tabular-nums}.visitor-experience{--visitor-ink:#315749;--visitor-muted:#698271;--visitor-border:#51745c66;--visitor-paper:#fff9e9f5;font-family:Microsoft YaHei,Segoe UI,sans-serif}.visitor-experience button,.visitor-experience select{border:2px solid var(--visitor-border);border-radius:16px;box-shadow:0 3px #54715a24;transition:transform .15s,background .15s}.visitor-experience button:hover:not(:disabled){transform:translateY(-2px);background:#e7efd8}.visitor-experience button:active:not(:disabled){transform:translateY(1px);box-shadow:0 1px #54715a24}.visitor-wordmark>span{border:2px solid #456850;border-radius:18px 18px 9px;background:#e8b779;color:#365848;box-shadow:0 4px #44684d35}.visitor-wordmark h1{font-weight:800;letter-spacing:3px}.visitor-wordmark p{font-size:11px;letter-spacing:2px;font-weight:600}.visitor-card{border:2px solid var(--visitor-border);border-radius:24px;box-shadow:0 5px #426c4830,0 14px 35px #35503816}.visitor-experience .visitor-primary{background:#e6b97c;color:#2d5140;border-color:#819368;font-weight:700}.visitor-experience .visitor-primary:hover:not(:disabled){background:#f1c990;color:#294637}.visitor-drone-launch{position:absolute;left:50%;bottom:28px;transform:translate(-50%);z-index:12;display:grid;grid-template-columns:30px 1fr;column-gap:8px;text-align:left;background:#f5d295!important;color:#365343!important;padding:10px 22px!important;min-width:190px;font-weight:700}.visitor-drone-launch>span{grid-row:1/3;font-size:30px;align-self:center}.visitor-drone-launch small{font-size:10px;font-weight:400;color:#687a55}.visitor-experience .visitor-drone-launch:hover:not(:disabled){transform:translate(-50%,-2px)}.visitor-experience .visitor-drone-launch:active:not(:disabled){transform:translate(-50%,1px)}.visitor-drone-launch.is-flying>span{animation:droneSpin 8s linear infinite}.visitor-experience .scene-loading{background:radial-gradient(ellipse at 50% 42%,#fcfae9 5%,#e8efd9 75%);display:grid;place-items:center}.visitor-experience .scene-loading-card{width:min(580px,calc(100vw - 32px));padding:28px 36px 22px;border:2px solid #a9bb8e;border-radius:32px;background:#fffdf0;box-shadow:0 8px #b3c59966,0 24px 70px #506f4320;text-align:center;max-height:calc(100vh - 24px);overflow:auto}.loading-wordmark{font-size:22px;font-weight:800;color:#41664f;letter-spacing:3px}.loading-wordmark i{display:block;font-size:10px;font-weight:400;font-style:normal;letter-spacing:2px;margin-top:8px;color:#7f936c}.loading-city{width:100%;max-width:430px;margin:2px auto -12px}.loading-city svg{display:block;width:100%;height:auto}.loading-train{animation:trainRide 5s ease-in-out infinite}.loading-cloud{animation:cloudFloat 7s ease-in-out infinite alternate}.visitor-experience .scene-loading-card h2{font-size:21px;color:#3d644d;margin:8px 0 12px}.visitor-experience .scene-loading-card p{font-size:13px;color:#738565;line-height:1.8}.loading-steps{display:flex;justify-content:space-between;gap:5px;list-style:none;padding:0;margin:22px 0 17px}.loading-steps li{font-size:10px;color:#94a084;flex:1}.loading-steps li span{width:25px;height:25px;display:grid;place-items:center;margin:0 auto 7px;border:2px solid #ccd4b5;border-radius:50%;font-size:11px;background:#eff2e0}.loading-steps .is-done span{background:#b3cf9d;border-color:#8dac76;color:#365942}.loading-steps .is-current{color:#42664b;font-weight:700}.loading-steps .is-current span{background:#f4d39d;border-color:#c9a36e;animation:stepPulse 1.8s ease-in-out infinite}.visitor-experience .scene-loading-card small{font-size:11px;color:#8b967b;display:block}.visitor-experience .scene-loading-card .loading-cancel{display:block;margin:16px auto 0;border:0;box-shadow:none;background:transparent;min-height:28px;padding:3px 10px;font-size:11px;color:#859475;text-decoration:underline;text-underline-offset:4px}.visitor-experience.is-night{--visitor-ink:#f8edcd;--visitor-muted:#c8cfb2;--visitor-paper:#29483ff2;--visitor-border:#91aa8766}.visitor-experience.is-night .visitor-wordmark{text-shadow:none}.visitor-experience.is-night .visitor-wordmark p{color:#c8cfb2}@keyframes trainRide{0%,to{transform:translate(-22px,6px)}50%{transform:translate(88px)}}@keyframes cloudFloat{0%{transform:translate(-4px)}to{transform:translate(9px)}}@keyframes stepPulse{50%{transform:scale(1.12)}}@keyframes droneSpin{to{transform:rotate(360deg)}}@media(max-width:850px){.visitor-drone-launch{bottom:18px;min-width:170px;padding:8px 14px!important}.visitor-camera-controls{bottom:90px}}@media(max-width:590px){.visitor-drone-launch{bottom:18px;left:14px;transform:none;min-width:165px}.visitor-experience .visitor-drone-launch:hover:not(:disabled){transform:translateY(-2px)}.visitor-guide{bottom:90px}.visitor-camera-controls{bottom:22px}.visitor-experience .scene-loading-card{padding:20px}.loading-city{max-width:290px}.visitor-experience .scene-loading-card h2{font-size:18px}}@media(prefers-reduced-motion:reduce){.loading-train,.loading-cloud,.loading-steps .is-current span,.visitor-drone-launch.is-flying>span{animation:none}.visitor-experience button,.visitor-experience select{transition:none}}.visitor-flight-pad{position:absolute;z-index:11;right:30px;bottom:112px;width:224px;padding:14px;-webkit-user-select:none;user-select:none;touch-action:none}.visitor-flight-pad p{font-size:11px;margin:0 0 10px;line-height:1.5;color:var(--visitor-muted)}.visitor-flight-pad>div{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.visitor-experience .visitor-flight-pad button{padding:6px 4px;min-height:49px;touch-action:none;display:flex;flex-direction:column;align-items:center;gap:2px}.visitor-flight-pad button b{font-size:17px;line-height:1}.visitor-flight-pad button span{font-size:10px}.visitor-flight-pad button:active{background:#e5c37e!important;color:#294d3e!important}.visitor-flight-pad>small{display:block;font-size:9px;color:var(--visitor-muted);line-height:1.7;margin-top:10px}.hotpot-transition{position:absolute;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;background:#f5edda;isolation:isolate;color:#395548}.hotpot-card{width:min(450px,90vw);text-align:center;padding:28px 30px;border:2px solid #b5bea5;background:#fffaf0;border-radius:34px;box-shadow:0 12px #d9cbb04d}.hotpot-eyebrow{font-size:12px;letter-spacing:2px;color:#9a7756;margin:4px 0 0}.hotpot-card h2{font-size:23px;line-height:1.6;margin:0 0 10px}.hotpot-card>p:last-of-type{font-size:13px;line-height:1.8;color:#758170;margin:0}.hotpot-illustration{display:block;width:100%;height:235px;overflow:visible}.hotpot-steam{transform-box:fill-box;transform-origin:center;animation:hotpot-steam 1.7s ease-in-out infinite}.hotpot-bubbles{transform-box:fill-box;transform-origin:center;animation:hotpot-bubble 1.1s ease-in-out infinite alternate}.hotpot-food{transform-box:fill-box;transform-origin:center;animation:hotpot-food 2.1s ease-in-out infinite alternate}.hotpot-progress{display:flex;justify-content:center;gap:8px;margin-top:20px}.hotpot-progress i{width:7px;height:7px;border-radius:50%;background:#cc8c54;animation:hotpot-dot 1.1s ease-in-out infinite}.hotpot-progress i:nth-child(2){animation-delay:.18s}.hotpot-progress i:nth-child(3){animation-delay:.36s}@keyframes hotpot-steam{0%,to{transform:translateY(1px);opacity:.5}50%{transform:translateY(-9px);opacity:.9}}@keyframes hotpot-bubble{0%{transform:scale(.93)}to{transform:scale(1.06)}}@keyframes hotpot-food{0%{transform:translateY(0) rotate(-1deg)}to{transform:translateY(-3px) rotate(1deg)}}@keyframes hotpot-dot{0%,80%,to{transform:translateY(0)}40%{transform:translateY(-5px)}}@media(max-width:700px){.visitor-flight-pad{right:16px;bottom:103px;width:190px;padding:10px}.visitor-flight-pad p{font-size:10px}.visitor-flight-pad>small{font-size:8px}.hotpot-card{padding:22px}.hotpot-card h2{font-size:19px}.hotpot-illustration{height:200px}}@media(prefers-reduced-motion:reduce){.hotpot-transition *{animation:none!important}}.visitor-performance .r13-debug-views{pointer-events:auto}.visitor-sky-r14{position:absolute;left:53%;top:22px;width:108px;height:100px;pointer-events:none;z-index:2;filter:drop-shadow(0 3px 6px #152b4520)}.visitor-sky-r14 svg{width:100%;height:100%}.visitor-sky-r14 .sky-sun,.visitor-sky-r14 .sky-moon{transition:opacity .5s ease,transform .5s ease;transform-origin:60px 55px}.visitor-sky-r14.is-day .sky-moon,.visitor-sky-r14.is-night .sky-sun{opacity:0;transform:translateY(7px) scale(.88)}@media(max-width:900px){.visitor-sky-r14{left:47%;top:88px;width:76px;height:72px}}@media(prefers-reduced-motion:reduce){.visitor-sky-r14 g{transition:none!important}}.paper-city-r16{--paper-far:#dce6cd;--paper-mid:#c5d6b5;--paper-near:#acc8a5;--paper-river:#a6d2d0;--paper-house:#f3e5bc;--paper-line:#799c83;--paper-window:#9bbac0;--paper-bridge:#ddbf84;--paper-cloud:#fffbeb;position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;background:linear-gradient(#e9efe2,#f7f1d9);z-index:0;contain:strict}.paper-city-r16.is-night{--paper-far:#354f5b;--paper-mid:#2b5559;--paper-near:#294c4b;--paper-river:#285a6c;--paper-house:#526773;--paper-line:#7d9290;--paper-window:#efd093;--paper-bridge:#b59a6b;--paper-cloud:#607788;background:linear-gradient(#182e45,#405d65)}.paper-city-r16 svg{width:100%;height:100%;opacity:.85}.paper-clouds{animation:paper-cloud-r16 30s ease-in-out infinite alternate}.paper-train{animation:paper-train-r16 16s ease-in-out infinite alternate}.paper-boat{animation:paper-boat-r16 20s ease-in-out infinite alternate}.paper-stars{opacity:0}.is-night .paper-stars,.paper-city-r16 .paper-town{opacity:.8}@keyframes paper-cloud-r16{to{transform:translate(38px)}}@keyframes paper-train-r16{to{transform:translate(170px,22px)}}@keyframes paper-boat-r16{to{transform:translate(-80px)}}.visitor-experience>.paper-city-r16{position:fixed}.visitor-experience .viewport{z-index:1}.visitor-experience .scene-loading{background:transparent}.scene-loading>.paper-city-r16{z-index:-1}.scene-loading-card{position:relative;z-index:1}.visitor-experience .scene-loading-card{background:#fffdf0f2;box-shadow:0 10px #91aa7960,0 24px 50px #536a4926}@media(prefers-reduced-motion:reduce){.paper-city-r16 *{animation:none!important}}.visitor-experience{background:linear-gradient(#e9eee9,#edf1e7)}.visitor-experience.is-night{background:linear-gradient(#162837,#273e45)}.r18-illustration{max-height:360px!important;margin:4px auto 0!important;overflow:visible}.r18-rail-car{transform-box:view-box;transform-origin:0 0;animation:r18-rail-detailed 13s linear infinite;will-change:transform,opacity}.r18-rail-car-middle{animation-delay:-11.15s}.r18-rail-car-tail{animation-delay:-9.3s}@keyframes r18-rail-detailed{0%{transform:translate(-75px,319px) rotate(-32deg);opacity:0}8%{opacity:1}15%{transform:translate(18px,263px) rotate(-30deg)}27%{transform:translate(91px,226px) rotate(-21deg)}39%{transform:translate(164px,203px) rotate(-13deg)}51%{transform:translate(239px,194px) rotate(-1deg)}63%{transform:translate(315px,198px) rotate(9deg)}75%{transform:translate(416px,217px) rotate(10deg)}87%{transform:translate(520px,232px) rotate(4deg)}94%{opacity:1}to{transform:translate(705px,230px) rotate(-6deg);opacity:0}}.r18-panda-body{transform-box:view-box;transform-origin:0 108px;animation:r18-breathe 4.8s ease-in-out infinite}.r18-panda-head{transform-box:view-box;transform-origin:0 25px;animation:r18-head-look 7.8s ease-in-out infinite}.r18-panda-eyes{transform-box:fill-box;transform-origin:50% 50%;animation:r18-blink 6.4s ease-in-out infinite}.r18-panda-chew{transform-box:fill-box;transform-origin:center;animation:r18-chew 4.4s ease-in-out infinite}@keyframes r18-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.012,1.018)}}@keyframes r18-head-look{0%,35%,to{transform:rotate(0)}50%,70%{transform:rotate(-4deg)}80%{transform:rotate(2deg)}}@keyframes r18-blink{0%,43%,47%,87%,91%,to{transform:scaleY(1)}45%,89%{transform:scaleY(.12)}}@keyframes r18-nibble{0%,35%,to{transform:rotate(0)}48%,72%{transform:rotate(9deg)}55%,65%{transform:rotate(7deg)}}@keyframes r18-chew{0%,45%,76%,to{transform:scaleY(1)}52%,62%,72%{transform:scaleY(.4)}}@keyframes r18-hello{0%,44%,86%,to{transform:rotate(0)}54%,70%{transform:rotate(-18deg)}62%,78%{transform:rotate(7deg)}}.r18-travel-cabin{transform-box:view-box;transform-origin:0 0;animation:r18-cabin-travel 15s ease-in-out infinite alternate;will-change:transform}.r18-cabin-sway{transform-box:view-box;transform-origin:0 0;animation:r18-cabin-sway 3.9s ease-in-out infinite alternate}@keyframes r18-cabin-travel{0%{transform:translate(88px,69.9px)}25%{transform:translate(203px,76.7px)}50%{transform:translate(320px,79px)}75%{transform:translate(436px,76.6px)}to{transform:translate(552px,69.8px)}}@keyframes r18-cabin-sway{0%{transform:rotate(-2deg)}to{transform:rotate(2deg)}}.r18-simmer-a,.r18-simmer-b{transform-box:fill-box;transform-origin:center;animation:r18-simmer 2.8s ease-in-out infinite alternate}.r18-simmer-b{animation-delay:-1.4s;animation-duration:3.3s}@keyframes r18-simmer{0%{transform:translateY(0) rotate(-1deg)}to{transform:translateY(-1.8px) rotate(1deg)}}.r18-bubble{transform-box:fill-box;transform-origin:center;animation:r18-bubble 2.6s ease-out infinite}.bubble-1{animation-delay:-.5s}.bubble-2{animation-delay:-1.4s}.bubble-3{animation-delay:-2.1s}.bubble-4{animation-delay:-.9s}.bubble-5{animation-delay:-1.8s}@keyframes r18-bubble{0%,9%{opacity:0;scale:.3}22%{opacity:.9}70%{opacity:.3;scale:1.5}78%,to{opacity:0;scale:1.7}}.r18-steam-plume{transform-box:view-box;transform-origin:320px 220px;animation:r18-steam-rise 4.3s ease-out infinite;opacity:0;will-change:transform,opacity}.r18-steam-two{animation-delay:-1.3s;animation-duration:4.7s}.r18-steam-three{animation-delay:-2.5s;animation-duration:3.8s}@keyframes r18-steam-rise{0%{transform:translateY(13px) scaleX(.9);opacity:0}22%{opacity:.6}65%{opacity:.35}to{transform:translateY(-23px) scaleX(1.05);opacity:0}}.r18-chopsticks{transform-box:view-box;transform-origin:414px 90px;animation:r18-chopsticks 6.4s ease-in-out infinite}@keyframes r18-chopsticks{0%,to{transform:rotate(-1deg)}50%{transform:rotate(2deg)}}.r18-chongqing-pusher{width:105px;height:52px;overflow:visible;display:block}.r18-word-push{transform-box:fill-box;transform-origin:50% 100%;animation:r18-word-push .7s ease-in-out infinite alternate}.r18-word-legs{transform-box:fill-box;transform-origin:center;animation:r18-word-steps .7s ease-in-out infinite alternate}@keyframes r18-word-push{0%{transform:translateY(0) rotate(-1deg)}to{transform:translateY(-1.5px) rotate(2deg)}}@keyframes r18-word-steps{0%{transform:skew(-9deg)}to{transform:skew(9deg)}}@media(prefers-reduced-motion:reduce){.r18-illustration *,.r18-chongqing-pusher *{animation:none!important}.r18-rail-car{transform:translate(260px,195px)}.r18-rail-car-middle{transform:translate(169px,202px) rotate(-12deg)}.r18-rail-car-tail{transform:translate(81px,231px) rotate(-22deg)}.r18-travel-cabin{transform:translate(320px,79px)}.r18-steam-plume{opacity:.4}}.r18-illustration.is-still *{animation:none!important}.r18-illustration.is-still .r18-rail-car{transform:translate(260px,195px)}.r18-illustration.is-still .r18-rail-car-middle{transform:translate(169px,202px) rotate(-12deg)}.r18-illustration.is-still .r18-rail-car-tail{transform:translate(81px,231px) rotate(-22deg)}.r18-illustration.is-still .r18-travel-cabin{transform:translate(320px,79px)}.r18-illustration.is-still .r18-steam-plume{opacity:.4}@keyframes r18-rail-detailed{0%{transform:translate(-76px,314.4px) rotate(-30.964deg);opacity:0}1%{transform:translate(-69.033px,310.22px) rotate(-30.964deg);opacity:.167}2%{transform:translate(-62.067px,306.04px) rotate(-30.964deg);opacity:.333}3%{transform:translate(-55.1px,301.86px) rotate(-30.964deg);opacity:.5}4%{transform:translate(-48.133px,297.68px) rotate(-30.964deg);opacity:.667}5%{transform:translate(-41.167px,293.5px) rotate(-30.964deg);opacity:.833}6%{transform:translate(-34.2px,289.32px) rotate(-30.964deg);opacity:1}7%{transform:translate(-27.233px,285.14px) rotate(-30.964deg);opacity:1}8%{transform:translate(-20.267px,280.96px) rotate(-30.964deg);opacity:1}9%{transform:translate(-13.3px,276.78px) rotate(-30.964deg);opacity:1}10%{transform:translate(-6.334px,272.6px) rotate(-30.964deg);opacity:1}11%{transform:translate(.633px,268.42px) rotate(-30.964deg);opacity:1}12%{transform:translate(7.6px,264.24px) rotate(-30.964deg);opacity:1}13%{transform:translate(14.566px,260.06px) rotate(-30.964deg);opacity:1}14%{transform:translate(21.54px,255.893px) rotate(-30.559deg);opacity:1}15%{transform:translate(28.565px,251.811px) rotate(-29.742deg);opacity:1}16%{transform:translate(35.647px,247.829px) rotate(-28.957deg);opacity:1}17%{transform:translate(42.785px,243.95px) rotate(-28.118deg);opacity:1}18%{transform:translate(49.98px,240.177px) rotate(-27.222deg);opacity:1}19%{transform:translate(57.231px,236.513px) rotate(-26.36deg);opacity:1}20%{transform:translate(64.538px,232.96px) rotate(-25.487deg);opacity:1}21%{transform:translate(71.899px,229.523px) rotate(-24.556deg);opacity:1}22%{transform:translate(79.315px,226.203px) rotate(-23.662deg);opacity:1}23%{transform:translate(86.783px,223.004px) rotate(-22.709deg);opacity:1}24%{transform:translate(94.302px,219.929px) rotate(-21.745deg);opacity:1}25%{transform:translate(101.873px,216.98px) rotate(-20.771deg);opacity:1}26%{transform:translate(109.492px,214.161px) rotate(-19.787deg);opacity:1}27%{transform:translate(117.159px,211.474px) rotate(-18.793deg);opacity:1}28%{transform:translate(124.873px,208.922px) rotate(-17.79deg);opacity:1}29%{transform:translate(132.63px,206.508px) rotate(-16.778deg);opacity:1}30%{transform:translate(140.43px,204.234px) rotate(-15.707deg);opacity:1}31%{transform:translate(148.269px,202.103px) rotate(-14.679deg);opacity:1}32%{transform:translate(156.147px,200.117px) rotate(-13.644deg);opacity:1}33%{transform:translate(164.061px,198.278px) rotate(-12.55deg);opacity:1}34%{transform:translate(172.007px,196.588px) rotate(-11.45deg);opacity:1}35%{transform:translate(179.984px,195.049px) rotate(-10.397deg);opacity:1}36%{transform:translate(187.99px,193.662px) rotate(-9.287deg);opacity:1}37%{transform:translate(196.02px,192.429px) rotate(-8.172deg);opacity:1}38%{transform:translate(204.072px,191.352px) rotate(-7.055deg);opacity:1}39%{transform:translate(212.144px,190.43px) rotate(-5.935deg);opacity:1}40%{transform:translate(220.232px,189.666px) rotate(-4.867deg);opacity:1}41%{transform:translate(228.334px,189.058px) rotate(-3.745deg);opacity:1}42%{transform:translate(236.446px,188.609px) rotate(-2.623deg);opacity:1}43%{transform:translate(244.565px,188.317px) rotate(-1.502deg);opacity:1}44%{transform:translate(252.688px,188.182px) rotate(-.383deg);opacity:1}45%{transform:translate(260.812px,188.205px) rotate(.734deg);opacity:1}46%{transform:translate(268.935px,188.384px) rotate(1.794deg);opacity:1}47%{transform:translate(277.052px,188.719px) rotate(2.902deg);opacity:1}48%{transform:translate(285.162px,189.208px) rotate(4.006deg);opacity:1}49%{transform:translate(293.261px,189.85px) rotate(5.051deg);opacity:1}50%{transform:translate(301.346px,190.644px) rotate(6.143deg);opacity:1}51%{transform:translate(309.415px,191.588px) rotate(7.175deg);opacity:1}52%{transform:translate(317.466px,192.679px) rotate(8.252deg);opacity:1}53%{transform:translate(325.496px,193.917px) rotate(9.269deg);opacity:1}54%{transform:translate(333.513px,195.228px) rotate(9.223deg);opacity:1}55%{transform:translate(341.534px,196.522px) rotate(9.098deg);opacity:1}56%{transform:translate(349.558px,197.798px) rotate(8.972deg);opacity:1}57%{transform:translate(357.584px,199.056px) rotate(8.839deg);opacity:1}58%{transform:translate(365.614px,200.295px) rotate(8.705deg);opacity:1}59%{transform:translate(373.646px,201.516px) rotate(8.577deg);opacity:1}60%{transform:translate(381.681px,202.718px) rotate(8.441deg);opacity:1}61%{transform:translate(389.719px,203.901px) rotate(8.305deg);opacity:1}62%{transform:translate(397.759px,205.065px) rotate(8.167deg);opacity:1}63%{transform:translate(405.803px,206.21px) rotate(8.028deg);opacity:1}64%{transform:translate(413.849px,207.335px) rotate(7.889deg);opacity:1}65%{transform:translate(421.898px,208.441px) rotate(7.748deg);opacity:1}66%{transform:translate(429.949px,209.527px) rotate(7.607deg);opacity:1}67%{transform:translate(438.004px,210.592px) rotate(7.465deg);opacity:1}68%{transform:translate(446.06px,211.638px) rotate(7.321deg);opacity:1}69%{transform:translate(454.12px,212.662px) rotate(7.17deg);opacity:1}70%{transform:translate(462.182px,213.666px) rotate(7.024deg);opacity:1}71%{transform:translate(470.247px,214.649px) rotate(6.871deg);opacity:1}72%{transform:translate(478.314px,215.61px) rotate(6.723deg);opacity:1}73%{transform:translate(486.384px,216.551px) rotate(6.568deg);opacity:1}74%{transform:translate(494.457px,217.469px) rotate(6.411deg);opacity:1}75%{transform:translate(502.531px,218.365px) rotate(6.253deg);opacity:1}76%{transform:translate(510.609px,219.239px) rotate(6.094deg);opacity:1}77%{transform:translate(518.688px,220.091px) rotate(5.934deg);opacity:1}78%{transform:translate(526.77px,220.92px) rotate(5.772deg);opacity:1}79%{transform:translate(534.855px,221.726px) rotate(5.609deg);opacity:1}80%{transform:translate(542.941px,222.509px) rotate(5.446deg);opacity:1}81%{transform:translate(551.03px,223.268px) rotate(5.281deg);opacity:1}82%{transform:translate(559.121px,224.003px) rotate(5.107deg);opacity:1}83%{transform:translate(567.215px,224.714px) rotate(4.939deg);opacity:1}84%{transform:translate(575.31px,225.401px) rotate(4.763deg);opacity:1}85%{transform:translate(583.407px,226.064px) rotate(4.585deg);opacity:1}86%{transform:translate(591.507px,226.701px) rotate(4.413deg);opacity:1}87%{transform:translate(599.608px,227.313px) rotate(4.233deg);opacity:1}88%{transform:translate(607.711px,227.9px) rotate(4.051deg);opacity:1}89%{transform:translate(615.816px,228.46px) rotate(3.867deg);opacity:1}90%{transform:translate(623.923px,228.995px) rotate(3.682deg);opacity:1}91%{transform:translate(632.031px,229.517px) rotate(3.68deg);opacity:1}92%{transform:translate(640.139px,230.038px) rotate(3.68deg);opacity:1}93%{transform:translate(648.246px,230.56px) rotate(3.68deg);opacity:1}94%{transform:translate(656.354px,231.081px) rotate(3.68deg);opacity:1}95%{transform:translate(664.462px,231.603px) rotate(3.68deg);opacity:.833}96%{transform:translate(672.569px,232.124px) rotate(3.68deg);opacity:.667}97%{transform:translate(680.677px,232.646px) rotate(3.68deg);opacity:.5}98%{transform:translate(688.785px,233.167px) rotate(3.68deg);opacity:.333}99%{transform:translate(696.892px,233.689px) rotate(3.68deg);opacity:.167}to{transform:translate(705px,234.21px) rotate(3.68deg);opacity:0}}.r18-rail-car{animation-fill-mode:both}.r18-rail-car-middle{animation-delay:1.65s}.r18-rail-car-tail{animation-delay:3.3s}.r18-panda-eating-paw{transform-box:view-box;transform-origin:-35px 39px;animation:r18-paw-nibble 4.4s ease-in-out infinite}.r18-panda-waving-paw{transform-box:view-box;transform-origin:58px 25px;animation:r18-paw-wave 7.8s ease-in-out infinite}@keyframes r18-paw-nibble{0%,35%,to{transform:translate(0) rotate(0)}48%,72%{transform:translate(2px,-3px) rotate(5deg)}55%,65%{transform:translate(1px,-2px) rotate(3deg)}}@keyframes r18-paw-wave{0%,42%,86%,to{transform:translate(0) rotate(0)}54%,70%{transform:translate(2px,-5px) rotate(-9deg)}62%,78%{transform:translate(-1px,-2px) rotate(7deg)}}.visitor-experience{--cartoon-font:"YouYuan","幼圆","STKaiti","KaiTi",cursive;font-family:var(--cartoon-font)}.visitor-experience button,.visitor-experience select{font-family:var(--cartoon-font);font-weight:600}.visitor-experience .visitor-guide{width:336px;padding:20px 22px 16px;border-radius:28px 24px 29px 23px;overflow:visible;max-height:calc(100% - 155px)}.visitor-experience .visitor-guide-toggle{font-size:14px}.visitor-guide-toggle>span:last-child{font-size:12px}.visitor-experience .visitor-stop-copy h2{font:700 23px/1.55 var(--cartoon-font);letter-spacing:.5px;margin-bottom:10px}.visitor-experience .visitor-stop-copy>p:last-child{font-size:14px;line-height:1.8}.visitor-experience .visitor-eyebrow{font-size:12px}.visitor-experience .visitor-tour-controls button{font-size:14px}.visitor-experience .visitor-tour-note{font-size:12px}.destination-picker-r15{position:relative;margin-top:4px}.visitor-experience .destination-picker-r15>span{font-size:12px;margin-bottom:9px}.visitor-experience .destination-trigger{display:flex;align-items:center;gap:9px;width:100%;text-align:left;background:#f4f2dc;border:2px solid #9ead91;border-radius:19px;min-height:48px;box-shadow:0 3px #8c9e7838;font-size:14px}.destination-trigger>b{font-size:20px;color:#aa8050}.destination-trigger>span{flex:1}.destination-trigger>i{font-style:normal;font-size:21px;transition:transform .25s}.destination-trigger[aria-expanded=true]>i{transform:rotate(180deg)}.destination-menu{position:absolute;bottom:calc(100% + 10px);left:-3px;right:-3px;max-height:min(420px,55vh);overflow:auto;padding:12px 9px;background:#fff8e7;border:2px solid #809e88;border-radius:24px 24px 20px 20px;box-shadow:0 7px #c8d3b9,0 14px 35px #2b4d3b35;z-index:40;scrollbar-width:thin;scrollbar-color:#b7c8a3 transparent;animation:r15-menu .22s ease-out;transform-origin:bottom}.destination-menu>p{text-align:center;color:#ad8253;font-size:12px;margin:1px 0 10px}.visitor-experience .destination-menu>button{display:flex;width:100%;gap:11px;align-items:center;text-align:left;background:#f7f0dd;border:1px solid transparent;border-radius:16px;margin:4px 0;padding:9px 12px;min-height:50px;transition:transform .23s cubic-bezier(.2,1.5,.5,1),background .2s,box-shadow .2s}.destination-menu>button>b{width:30px;height:30px;border-radius:50%;background:#e4ebd2;display:grid;place-items:center;font-size:19px;color:#759378}.destination-menu>button>span{flex:1;font-size:15px}.destination-menu small{display:block;line-height:1.4;font-size:9px;letter-spacing:1px;color:#829680}.destination-menu i{font-size:16px;color:#bd8555;font-style:normal}.visitor-experience .destination-menu>button[aria-selected=true]{background:#f2d9a4;border-color:#bd995c;box-shadow:inset 0 0 0 2px #fff8df}.visitor-experience .destination-menu>button:hover,.visitor-experience .destination-menu>button:focus-visible{transform:translate(4px) rotate(-.5deg);background:#e4edcf;border-color:#87a17b;box-shadow:0 3px #a6bc8b66}@keyframes r15-menu{0%{opacity:0;transform:translateY(10px) scale(.95)}to{opacity:1;transform:none}}.landmark-layer-r15{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;z-index:4}.landmark-tag-r15{position:absolute;left:0;top:0;width:148px;height:60px;pointer-events:auto;font-family:YouYuan,幼圆,KaiTi,cursive;isolation:isolate}.visitor-experience .landmark-name-r15{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;gap:6px;min-height:43px;height:45px;min-width:116px;max-width:164px;padding:8px 13px;border:2px solid var(--tag-color);border-radius:22px 18px 24px 17px;background:#fff8e8;color:#3b6457;box-shadow:0 4px color-mix(in srgb,var(--tag-color),transparent 55%),0 8px 16px #3c594b20;font-size:16px;font-weight:700;white-space:nowrap;transition:width .38s cubic-bezier(.2,1.45,.4,1),height .38s cubic-bezier(.2,1.45,.4,1),border-radius .35s,transform .3s,opacity .3s}.landmark-name-r15:after{content:"";position:absolute;bottom:-9px;left:calc(50% - 6px);width:11px;height:11px;transform:rotate(45deg);border-right:2px solid var(--tag-color);border-bottom:2px solid var(--tag-color);background:#fff8e8;z-index:-1}.landmark-symbol{font-size:20px;font-weight:400;color:var(--tag-color);transition:transform .3s}.visitor-experience .landmark-name-r15:hover,.visitor-experience .landmark-name-r15:focus-visible{min-width:98px;width:98px;height:98px;border-radius:50%;white-space:normal;flex-direction:column;transform:translate(-50%,-50%) rotate(-5deg);background:#fff4cf;color:#3b6457}.landmark-name-r15:hover .landmark-symbol{transform:scale(1.3) rotate(10deg)}.landmark-satellites{position:absolute;top:-10px;right:-5px;bottom:-9px;left:-5px;display:flex;gap:7px;align-items:center;justify-content:center;pointer-events:none;opacity:0;transform:scale(.15);transition:opacity .25s,transform .48s cubic-bezier(.2,1.4,.4,1)}.landmark-tag-r15.is-split .landmark-name-r15{opacity:0;pointer-events:none;transform:translate(-50%,-50%) scale(.2)}.landmark-tag-r15.is-split .landmark-satellites{opacity:1;pointer-events:auto;transform:scale(1)}.visitor-experience .landmark-satellites button{border:0;position:relative;width:78px;height:90px;padding:0;display:grid;place-items:center;background:transparent!important;color:#35594c;overflow:visible;filter:drop-shadow(0 4px 1px #78845d50);transition:transform .28s}.shape-symbol{display:block;position:absolute;left:0;top:-3px;width:78px;line-height:82px;font:82px/1 Segoe UI Symbol,sans-serif;color:#f5cb6e;-webkit-text-stroke:2px #bf8d4f;transition:transform .6s cubic-bezier(.2,1.5,.4,1)}.landmark-sun .shape-symbol{color:#edb86b;font-size:90px;left:-5px;top:-4px}.shape-caption{font-size:11px;line-height:1.5;position:relative;z-index:1;background:#fff8e3e8;border-radius:12px;padding:4px 5px;white-space:nowrap;top:2px;font-weight:700}.landmark-star:hover .shape-symbol,.landmark-star:focus-visible .shape-symbol{transform:rotate(-19deg) scale(1.14);color:#ffe798}.landmark-sun:hover .shape-symbol,.landmark-sun:focus-visible .shape-symbol{transform:rotate(100deg) scale(1.11);color:#ffd687}.landmark-satellites button:hover .shape-caption{transform:translateY(-3px)}.landmark-particles{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.landmark-particles i{position:absolute;left:50%;top:50%;width:6px;height:6px;border-radius:50%;background:#e9b560;color:#fff3bf;opacity:0;font:16px/1 sans-serif;transform:rotate(var(--a)) translate(62px)}.is-fusing .landmark-particles i{animation:r15-fuse .9s var(--d) ease-out both}@keyframes r15-fuse{0%{opacity:0;transform:rotate(var(--a)) translate(75px) scale(.3)}25%{opacity:1}to{opacity:0;transform:rotate(calc(var(--a) + 95deg)) translate(2px) scale(.25)}}.landmark-arrival-r15{position:absolute;z-index:17;left:50%;top:100px;transform:translate(-50%,-18px) scale(.92);opacity:0;pointer-events:none;background:#fff4dbef;color:#4a6d58;border:2px solid #b2a26f;border-radius:30px 19px 29px 20px;padding:12px 33px;font:700 27px/1.4 YouYuan,幼圆,KaiTi,cursive;letter-spacing:4px;box-shadow:0 5px #7c97733a;transition:opacity .45s,transform .55s cubic-bezier(.2,1.5,.4,1);white-space:nowrap}.landmark-arrival-r15.is-visible{opacity:1;transform:translate(-50%) scale(1)}.landmark-story-r15{position:absolute;right:28px;top:130px;z-index:19;width:322px;max-height:calc(100% - 245px);overflow:auto;background:#fff8e5;color:#416354;border:2px solid var(--tag-color);border-radius:34px 23px 35px 24px;padding:29px 26px 22px;box-shadow:0 7px #8b9c744d,0 18px 45px #264f3d35;font-family:YouYuan,幼圆,KaiTi,cursive;animation:r15-menu .3s ease-out}.landmark-story-r15[hidden],.landmark-tag-r15[hidden]{display:none!important}.visitor-experience .landmark-story-close{position:absolute;right:12px;top:11px;min-height:30px;width:30px;height:30px;padding:0;background:#e7ebd2;border:0;border-radius:50%;font:22px/1 sans-serif}.landmark-story-seal{width:52px;height:52px;display:grid;place-items:center;font-size:42px;color:#e6b153;transform:rotate(-10deg);margin:0 auto 10px}.landmark-story-r15 .landmark-story-eyebrow{font-size:10px;letter-spacing:1px;color:#a58e68;margin:8px 0}.landmark-story-r15 h2{font-size:28px;font-weight:700;margin:9px 0 17px;letter-spacing:2px}.landmark-story-r15 h3{font-size:17px;line-height:1.6;font-weight:600;margin:0 0 10px}.landmark-story-r15 p{font-size:15px;line-height:1.9;margin:10px 0}.landmark-story-sketch{text-align:center;font-size:42px;letter-spacing:10px;color:#9bad89;border-bottom:2px dashed #d4d9b6;padding:10px 0 14px}.landmark-story-r15 .landmark-story-tip{font-size:12px;color:#849279;line-height:1.8}.landmark-photo-pending{min-height:175px;border:2px dashed #ccb78b;border-radius:22px;background:repeating-linear-gradient(-35deg,#eee8cb66 0,#eee8cb66 12px,#fbf5e266 12px,#fbf5e266 24px);display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;padding:20px;gap:9px}.landmark-photo-pending b{font:48px/1 sans-serif;color:#b7a179}.landmark-photo-pending strong{font-size:18px}.landmark-photo-pending span{font-size:12px;line-height:1.7;color:#989077}.visitor-experience.is-night .landmark-name-r15{background:#f1e4bb;color:#3c5b4d}.visitor-experience.is-night .destination-menu{background:#253f38}.visitor-experience.is-night .destination-menu>button{background:#355043;color:#ebedda}.visitor-experience.is-night .destination-trigger{background:#304b40;color:#f5edd3}.visitor-experience.is-night .destination-menu>button[aria-selected=true]{background:#786849;color:#fff5d3}.visitor-experience.is-night .destination-menu>button:hover{background:#526a4d}@media(max-width:900px){.visitor-experience .visitor-guide{width:316px;left:18px;bottom:18px;padding:17px 20px}.landmark-story-r15{right:18px;width:295px;top:113px}.landmark-arrival-r15{top:120px;font-size:23px}}@media(max-height:720px){.visitor-experience .visitor-stop-copy>p:last-child{font-size:13px;line-height:1.6}.visitor-experience .visitor-stop-copy{min-height:0}.visitor-experience .visitor-guide{padding:13px 18px;bottom:18px}.visitor-experience .visitor-stop-copy h2{font-size:21px}.destination-menu{max-height:44vh}.landmark-story-r15{top:100px;max-height:calc(100% - 180px)}}@media(max-width:590px){.visitor-experience .visitor-guide{width:calc(100% - 28px);left:14px;bottom:93px;max-height:52vh}.visitor-experience .visitor-guide:not(.is-collapsed){overflow:auto}.destination-menu{position:relative;bottom:auto;max-height:220px;margin-bottom:10px}.visitor-experience .landmark-name-r15{font-size:13px;min-width:96px;height:39px}.landmark-arrival-r15{top:130px;font-size:20px}.landmark-story-r15{left:16px;right:16px;width:auto;top:130px;max-height:calc(100% - 230px)}}@media(prefers-reduced-motion:reduce){.landmark-layer-r15 *,.landmark-story-r15,.landmark-arrival-r15,.destination-picker-r15 *{animation:none!important;transition:none!important}}.visitor-experience .landmark-satellites button{box-shadow:none!important;border-radius:0}.shape-symbol svg{width:80px;height:80px;display:block}.shape-symbol{font-size:0!important;-webkit-text-stroke:0!important;top:0!important;left:0!important}.landmark-sun .shape-symbol{left:0!important}.shape-caption{position:absolute;top:auto;bottom:0}.landmark-sun:hover .shape-symbol svg,.landmark-sun:focus-visible .shape-symbol svg{filter:drop-shadow(0 0 5px #f7d063)}.landmark-tag-r15{width:180px;height:116px}.visitor-experience .landmark-name-r15{transition:width .62s ease,height .62s ease,border-radius .62s ease,transform .62s ease,opacity .5s}.visitor-experience .landmark-tag-r15:hover .landmark-name-r15,.visitor-experience .landmark-tag-r15:focus-within .landmark-name-r15{min-width:110px;width:110px;height:110px;border-radius:50%;white-space:normal;flex-direction:column;transform:translate(-50%,-50%) rotate(-4deg);background:#fff4cf}.landmark-satellites{top:10px;right:0;bottom:10px;left:0;transition:opacity .58s ease,transform .78s cubic-bezier(.22,.75,.3,1)}.landmark-tag-r15.is-split .landmark-name-r15{transform:translate(-50%,-50%) scale(.3)}.visitor-experience,.visitor-experience canvas,.landmark-layer-r15,.visitor-experience button,.visitor-experience svg{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.landmark-story-r15 p,.landmark-story-r15 h2,.visitor-about p{user-select:text;-webkit-user-select:text}.visitor-experience .viewport canvas{touch-action:none}.r18-leaders{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible;pointer-events:none}.r18-leaders path{fill:none;stroke-width:1.3;opacity:.65;stroke-linecap:round}.landmark-tag-r15{height:100px;width:180px;pointer-events:none}.landmark-tag-r15 button{pointer-events:auto}.landmark-tag-r15:not(.is-split) .landmark-satellites button{pointer-events:none;visibility:hidden}.landmark-tag-r15.is-split .landmark-satellites button{visibility:visible}.visitor-experience .landmark-name-r15{font-size:15px;min-height:42px;max-width:174px}.landmark-name-r15:after{display:none}.visitor-experience .landmark-tag-r15:hover .landmark-name-r15,.visitor-experience .landmark-tag-r15:focus-within .landmark-name-r15,.visitor-experience .landmark-name-r15:hover,.visitor-experience .landmark-name-r15:focus-visible{width:auto;min-width:116px;height:45px;border-radius:22px 18px 24px 17px;white-space:nowrap;flex-direction:row;transform:translate(-50%,-50%);background:#fff3d7}.landmark-tag-r15.is-split .landmark-name-r15{pointer-events:none!important;transform:translate(-50%,-50%) scale(.6)!important;opacity:0!important}.landmark-satellites{transition:opacity .26s ease-out,transform .44s cubic-bezier(.18,.8,.3,1)}.landmark-arrival-r15{font-size:19px;padding:8px 23px;letter-spacing:2px;top:95px}.r18-loading-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#edf0df;pointer-events:none;overflow:hidden}.r18-loading-backdrop>svg{width:100%;height:100%;opacity:.88}.visitor-experience .r18-loading{isolation:isolate;background:#edf0df}.visitor-experience .r18-loading-card{width:min(540px,calc(100vw - 32px));padding:24px 36px 18px;border:1.6px solid #a9b99a;border-radius:37px 29px 38px 28px;background:#fffcf0;box-shadow:0 7px #adc09855,0 20px 60px #5a70572b;overflow:hidden}.r18-loading-card:before{content:"";position:absolute;top:8px;right:8px;bottom:8px;left:8px;pointer-events:none;border:1px dashed #c3cdb085;border-radius:29px 22px 30px 21px}.r18-loading-card .loading-wordmark{font-size:25px;letter-spacing:4px}.r18-loading-card .loading-wordmark i{margin-top:7px}.r18-art{width:100%;display:block;overflow:visible;margin:12px auto 4px;max-height:242px}.r18-art-note{font:13px KaiTi,serif;fill:#6d866c;letter-spacing:2px}.r18-train{transform-box:view-box;transform-origin:0 0;animation:r18-rail 9s linear infinite;will-change:transform,opacity}.r18-steam{animation:r18-steam 2.8s ease-in-out infinite;transform-box:fill-box;transform-origin:50% 100%}.r18-hotpot-food{animation:r18-food 2.1s ease-in-out infinite alternate;transform-box:fill-box;transform-origin:center}.r18-panda-paw{transform-box:fill-box;transform-origin:25% 85%;animation:r18-wave 3.6s ease-in-out infinite}.r18-loading-backdrop .r18-panda-paw{animation:none}.r18-gondola{offset-path:path("M142 28 L307 75");offset-rotate:0deg;animation:r18-cable 7s ease-in-out infinite alternate}.r18-progress{height:8px;overflow:hidden;border-radius:8px;background:#e6e9d4;position:relative;margin:20px 2px 8px;box-shadow:inset 0 1px 2px #80986d22}.r18-progress>span{position:absolute;top:0;right:0;bottom:0;left:0;transform-origin:left;background:linear-gradient(90deg,#9cb28b,#dbc28c);border-radius:8px;transition:transform 1.1s cubic-bezier(.2,.7,.3,1);will-change:transform}.r18-progress>i{position:absolute;width:22%;height:100%;left:-25%;background:linear-gradient(90deg,transparent,#fff9,transparent);animation:r18-shimmer 2.8s linear infinite}.r18-loading-caption{display:flex;justify-content:space-between;font-size:10px;color:#8b967a}.r18-theme-options{display:flex;gap:6px;justify-content:center;margin-top:18px;position:relative}.visitor-experience .r18-theme-options button{font-size:11px;min-height:32px;padding:6px 9px;border-width:1px;border-radius:13px;background:#f5f1df;box-shadow:none;color:#69816a}.visitor-experience .r18-theme-options button[aria-pressed=true]{background:#e7eed8;border-color:#859e79;color:#385f48}.visitor-experience .r18-loading-card h2{font-size:21px;font-family:KaiTi,YouYuan,serif;margin:7px 0 8px;letter-spacing:1px}.visitor-experience .r18-loading-card p{font-size:13px;margin:0;min-height:24px}.visitor-experience .r18-loading-card small{font-size:10px;color:#98a086;margin:8px 0 0;line-height:1.7}.visitor-experience .r18-loading-card .loading-cancel{margin:12px auto 0}.r18-music{position:relative;pointer-events:auto}.r18-music>button{display:flex;gap:5px;align-items:center}.r18-music svg{width:18px;height:18px;stroke:currentColor;stroke-width:1.6;fill:none;stroke-linejoin:round;stroke-linecap:round}.r18-music-panel{position:absolute;top:calc(100% + 10px);right:0;width:190px;padding:14px;z-index:50;background:var(--visitor-paper);color:var(--visitor-ink)}.r18-music-panel>button{width:100%}.r18-music-volume{display:flex;align-items:center;gap:10px;font-size:12px;margin-top:14px}.r18-music-volume input{width:120px;min-width:0;accent-color:#789469}.r18-music-credits{font-size:11px!important;line-height:1.7}.r18-music-credits a{color:inherit;text-decoration:underline}.r18-music-panel h2{font-size:19px;margin:7px 0 15px}.r18-music-panel p{font-size:12px;line-height:1.7;overflow-wrap:anywhere}.r18-music-panel small{font-size:11px;color:var(--visitor-muted);line-height:1.7;display:block;margin-top:12px}.r18-music-file{font-size:12px;display:block}.r18-music-file input{display:block;max-width:100%;font-size:11px;margin-top:9px}.r18-music-row{display:flex;align-items:center;gap:12px;margin-top:12px}.r18-music-row label{font-size:11px;display:grid;gap:6px;flex:1}.r18-music-row input{max-width:145px;accent-color:#789469}@keyframes r18-rail{0%{transform:translate(26px,168px) rotate(-23deg);opacity:0}8%{opacity:1}25%{transform:translate(125.6px,136.3px) rotate(-12deg)}50%{transform:translate(230.5px,125.3px) rotate(-1deg)}75%{transform:translate(340.6px,134.8px) rotate(11deg)}92%{opacity:1}to{transform:translate(456px,165px) rotate(19deg);opacity:0}}@keyframes r18-steam{0%,to{opacity:.35;transform:translateY(4px) scaleX(.9)}50%{opacity:.85;transform:translateY(-7px) scaleX(1.06)}}@keyframes r18-food{to{transform:translateY(-3px) rotate(3deg)}}@keyframes r18-wave{0%,70%,to{transform:rotate(0)}78%,94%{transform:rotate(-12deg)}86%{transform:rotate(5deg)}}@keyframes r18-cable{0%{offset-distance:0%}to{offset-distance:100%}}@keyframes r18-shimmer{to{transform:translate(580%)}}.is-still *{animation:none!important}@media(max-width:650px){.visitor-experience .r18-loading-card{padding:22px 20px 16px}.r18-art{max-height:210px}.r18-theme-options{gap:4px}.visitor-experience .r18-theme-options button{font-size:10px;padding:5px 7px}.r18-music>button span{display:none}.r18-music-panel{right:-55px;width:190px}.r18-loading-caption{font-size:9px}}@media(max-height:700px){.r18-art{max-height:180px;margin:3px auto}.visitor-experience .r18-loading-card{padding-top:17px;padding-bottom:13px}.r18-theme-options{margin-top:12px}.r18-progress{margin-top:13px}}@media(prefers-reduced-motion:reduce){.r18-art *,.r18-progress>i{animation:none!important}.r18-progress>span{transition:none}.r18-train{transform:translate(230.5px,125.3px)}.r18-gondola{offset-distance:50%}}.is-close-r18 .r18-leaders path{stroke-width:1.1;opacity:.42}.is-close-r18 .landmark-tag-r15{filter:none}.is-close-r18 .landmark-satellites{gap:12px}.r18-progress>span:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(115deg,transparent 0 8px,#fff4 8px 14px);opacity:.5}.r18-loading-backdrop:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at center,#fcf8e900 26%,#fcf8e90a 75%);pointer-events:none}.visitor-experience .r18-loading-card{background:#fffdf2f5;box-shadow:0 5px #adc09840,0 16px 55px #3e63571f}@media(max-width:650px){.is-close-r18 .landmark-satellites{transform:scale(.82);transform-origin:50% 50%}.is-close-r18 .landmark-tag-r15{width:150px}}.r18-loading-backdrop>img{width:100%;height:100%;object-fit:cover;display:block}.visitor-experience .r18-loading{background:#fcf8e9}@media(max-width:650px){.r18-loading-backdrop>img{object-position:32% center}.visitor-experience .r18-loading-card{background:#fffdf3f7}.is-close-r18 .landmark-tag-r15.is-split .landmark-satellites{transform:scale(.82)}}.visitor-experience .r18-loading-card{width:min(704px,calc(100vw - 32px));padding:24px 34px 17px;max-height:calc(100vh - 24px);overflow:auto;border-radius:32px 27px 35px 28px}.r18-sky-notes{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.r18-loading-card .loading-wordmark{font-size:27px}.r18-loading-card .loading-wordmark i{font-size:11px;margin-top:6px;letter-spacing:3px}.visitor-experience .r18-loading-card h2{font-size:22px;margin:1px 0 7px;line-height:1.6}.visitor-experience .r18-loading-card p{font-size:13px;line-height:1.7}.r18-progress-lane{position:relative;margin:53px 46px 10px}.r18-progress-lane .r18-progress{height:12px;margin:0;overflow:hidden;background:#e1e7cd;border:1px solid #a5b79b;box-shadow:inset 0 2px 3px #82977c24}.r18-progress-lane .r18-progress>span{background:linear-gradient(90deg,#8dbbad,#6b9e8c 52%,#a4b782 84%,#dbba72);transition:transform 1.1s cubic-bezier(.2,.7,.3,1)}.r18-progress-pusher{position:absolute;bottom:8px;width:105px;margin-left:-52.5px;transition:left 1.1s cubic-bezier(.2,.7,.3,1);pointer-events:none}.r18-progress-lane .r18-progress>i{opacity:.55}.r18-loading-caption{margin:0 46px;color:#738b77;font-size:11px}.r18-theme-options{margin-top:17px;gap:10px}.visitor-experience .r18-theme-options button{font-size:12px;padding:7px 14px;min-height:34px}.visitor-experience .r18-loading-card .loading-cancel{font-size:12px;margin-top:13px}.visitor-experience .r18-loading-card small{font-size:11px;margin-top:5px}@media(max-height:760px){.r18-illustration{max-height:270px!important}.visitor-experience .r18-loading-card{padding-top:16px;padding-bottom:12px}.r18-loading-card .loading-wordmark{font-size:24px}.r18-progress-lane{margin-top:45px}.r18-theme-options{margin-top:10px}}@media(max-width:650px){.visitor-experience .r18-loading-card{padding:19px 14px 14px;width:calc(100vw - 22px)}.r18-progress-lane{margin-left:33px;margin-right:33px;margin-top:47px}.r18-loading-caption{margin-left:20px;margin-right:20px}.r18-chongqing-pusher{width:91px}.r18-progress-pusher{width:91px;margin-left:-45.5px}.visitor-experience .r18-theme-options button{padding:6px 9px;font-size:11px}.r18-theme-options{gap:6px}.visitor-experience .r18-loading-card h2{font-size:19px}.r18-loading-card .loading-wordmark{font-size:24px}}@media(prefers-reduced-motion:reduce){.r18-progress-pusher,.r18-progress-lane .r18-progress>span{transition:none}}.visitor-experience .r18-loading{padding:12px 11px}.visitor-experience .r18-loading-card{min-width:0}.visitor-experience .landmark-name-r15,.visitor-experience .landmark-tag-r15:hover .landmark-name-r15,.visitor-experience .landmark-tag-r15:focus-within .landmark-name-r15{font-size:13px;min-width:92px;min-height:34px;height:36px;padding:6px 10px;max-width:150px;box-shadow:0 2px #657d6030,0 3px 8px #3c594b12}.landmark-location-title{display:none}.landmark-tag-r15.is-split .landmark-location-title{display:block;position:absolute;left:50%;top:100%;transform:translate(-50%,-3px);font-size:11px;white-space:nowrap;color:#345e51;background:#fff8e8e8;border-radius:9px;padding:2px 7px}.landmark-edge-hint{font-weight:800;color:#987c3e;margin-left:2px}.landmark-edge-hint:empty{display:none}.visitor-experience .landmark-tag-r15.is-compact-r18 .landmark-name-r15{width:28px;min-width:28px;height:28px;min-height:28px;padding:2px;border-radius:50%}.landmark-tag-r15.is-compact-r18 .landmark-name-r15>span{display:none}.landmark-tag-r15.is-compact-r18.is-edge-r18 .landmark-name-r15>.landmark-edge-hint{display:block;position:absolute;right:-5px;top:-5px;margin:0;width:15px;height:15px;line-height:15px;font-size:12px;border-radius:50%;background:#fff8e8;border:1px solid #b4bda0}.landmark-tag-r15.is-edge-r18 .landmark-name-r15{border-style:dashed;background:#fff8e8ef}.visitor-experience .visitor-flight-pad .r18-flight-pad-toggle{min-height:30px;width:100%;padding:4px 8px;display:block;font-size:11px;margin-bottom:10px;background:transparent;box-shadow:none;border-color:transparent}.visitor-experience .visitor-flight-pad.is-collapsed{width:174px;padding:7px}.visitor-experience .visitor-flight-pad.is-collapsed .r18-flight-pad-toggle{margin:0}.visitor-flight-pad>small{display:block;font-size:9px;margin-top:9px}.visitor-experience .landmark-satellites{gap:10px}.visitor-experience .landmark-satellites button{width:54px;height:58px}.landmark-satellites .shape-symbol,.landmark-sun .shape-symbol{width:54px;height:54px;left:0;top:0;line-height:54px}.landmark-satellites .shape-symbol svg{width:100%;height:100%}.landmark-satellites .shape-caption{font-size:9px;padding:2px 3px}.landmark-tag-r15.is-split .landmark-location-title{top:calc(50% + 31px);transform:translate(-50%);font-size:10px}
