.twin-page{color-scheme:dark;background:#060e17;color:#deedf3;font-family:PingFang SC,Microsoft YaHei,sans-serif;--twin-accent:#66e2d2;--twin-muted:#90aaba;--twin-line:#213845;--twin-surface:#0b1924}.twin-page main{min-height:100svh}.twin-page *{box-sizing:border-box}.twin-page button,.twin-page a,.twin-page input{-webkit-tap-highlight-color:transparent}.twin-page button{color:inherit;background:none}.twin-page button:focus-visible,.twin-page a:focus-visible,.twin-page input:focus-visible{outline:2px solid #a6ffea;outline-offset:5px}.twin-page ::selection{background:#66e2d2;color:#06151a}.twin-page ::-webkit-scrollbar{width:5px;height:5px}.twin-page ::-webkit-scrollbar-thumb{background:#365563}.twin-sprite{position:absolute;width:0;height:0;overflow:hidden}.twin-app svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.twin-app{max-width:2400px;min-height:800px;height:100svh;margin:auto;padding:0 26px;display:flex;flex-direction:column;overflow:hidden;background:radial-gradient(ellipse at 50% 40%,#112b38 0,transparent 62%)}.twin-header{min-height:100px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;border-bottom:1px solid var(--twin-line);position:relative}.twin-header:after{content:"";position:absolute;bottom:-1px;left:36%;right:36%;height:2px;background:var(--twin-accent)}.twin-brand{display:flex;align-items:center;gap:12px;font-size:13px;letter-spacing:.04em;width:fit-content}.twin-brand>svg{width:35px;height:35px;color:var(--twin-accent);stroke-width:1.2}.twin-brand small{display:block;color:var(--twin-muted);font-size:10px;margin-top:7px;letter-spacing:.14em}.twin-title{text-align:center}.twin-title h1{font-size:27px;font-weight:600;letter-spacing:.08em;margin:0;white-space:nowrap}.twin-title h1 span{font-weight:400;color:#afd1dd;margin-left:18px}.twin-title p{font-size:9px;letter-spacing:.28em;color:var(--twin-muted);margin:9px 0 0}.twin-header-tools{display:flex;align-items:center;justify-content:flex-end;gap:20px}.twin-status{font-size:11px;color:#b2c5cd;display:flex;align-items:center;gap:7px;white-space:nowrap}.twin-status i{height:5px;width:5px;background:var(--twin-accent);border-radius:50%}.twin-icon-button{padding:10px;border:1px solid var(--twin-line)!important;border-radius:4px;display:grid;place-items:center}.twin-icon-button:hover{background:#163341}.twin-workspace{display:grid;grid-template-columns:252px minmax(0,1fr) 280px;gap:20px;flex:1;min-height:0;padding:23px 0 18px}.twin-left,.twin-right{display:flex;flex-direction:column;gap:18px;min-height:0;z-index:2}.twin-panel{background:linear-gradient(115deg,#0e202dec,#0b1924d9);border-top:1px solid #335361;padding:16px 18px}.twin-panel h2{margin:0 0 17px;font-size:14px;font-weight:500;display:flex;align-items:center;gap:8px}.twin-panel h2>svg{width:17px;height:17px;color:var(--twin-accent)}.twin-panel h2>span{margin-left:auto;font-size:8px;letter-spacing:.1em;color:var(--twin-muted)}.twin-intro{font-size:15px;line-height:1.8;margin:0 0 15px;font-weight:400;color:#c1d5df}.twin-metrics{display:grid;grid-template-columns:1fr 1fr;gap:17px 12px}.twin-metrics>div{display:flex;flex-direction:column;gap:5px}.twin-metrics strong{font-size:35px;line-height:1;font-weight:400;font-variant-numeric:tabular-nums;letter-spacing:-.025em;color:#8df3df;font-family:Avenir Next,Segoe UI,sans-serif}.twin-metrics>div:nth-child(2) strong{color:#deedf3;font-size:30px;line-height:35px}.twin-metrics span{font-size:11px;color:#a8becb}.twin-note{color:var(--twin-muted);font-size:9px;margin:18px 0 0;padding-top:10px;border-top:1px solid var(--twin-line)}.twin-path{flex:1}.twin-path ol{list-style:none;margin:0;padding:0}.twin-path li{position:relative;margin-left:4px;padding:0 0 19px 22px;border-left:1px solid #335664}.twin-path li:last-child{padding-bottom:0;border-left-color:transparent}.twin-path li:before{content:"";position:absolute;width:7px;height:7px;top:5px;left:-4px;background:#102732;border:1px solid var(--twin-accent);border-radius:50%}.twin-path li:first-child:before{background:var(--twin-accent)}.twin-path li span{display:block;font-size:12px}.twin-path li small{display:block;font-size:10px;color:var(--twin-muted);margin-top:5px}.twin-directions>div{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 0;border-bottom:1px solid #1a303d;font-size:12px}.twin-directions>div:last-child{border:0;padding-bottom:0}.twin-directions small{font-size:10px;color:var(--twin-muted)}.twin-directions h2{margin-bottom:4px}.twin-map{position:relative;min-width:0;isolation:isolate}.twin-map-heading{position:absolute;inset:0 0 auto;display:flex;align-items:center;justify-content:space-between;z-index:3;gap:8px}.twin-map-heading>div{display:flex;align-items:center;gap:8px}.twin-map-heading strong{font-size:12px;font-weight:400}.twin-map-indicator{width:5px;height:5px;background:#6ce5d6}.twin-map-subtitle,.twin-map-version{font-size:9px;color:var(--twin-muted);letter-spacing:.08em}.twin-scene{position:absolute;inset:25px -25px 55px}.twin-scene canvas{display:block;width:100%;height:100%;cursor:grab;touch-action:none}.twin-scene canvas:active{cursor:grabbing}.twin-landmarks{position:absolute;inset:0;pointer-events:none;overflow:hidden}.twin-landmark{position:absolute;left:0;top:0;pointer-events:auto;display:flex;align-items:center;gap:6px;padding:7px 9px!important;background:#0a202bea!important;border:1px solid #335864!important;border-radius:3px;text-align:left;white-space:nowrap;will-change:transform;transition:background .2s,border-color .2s;font-size:11px}.twin-landmark small{display:block;color:#9ebbc7;font-size:8px;margin-top:3px}.twin-landmark-dot{width:5px;height:5px;background:#7db7c7;border-radius:50%}.twin-landmark.is-active{background:#173d43f0!important;border-color:#71e4d2!important}.twin-landmark.is-active .twin-landmark-dot{background:#91ffe5}.twin-landmark.is-active small{color:#97e1d3}.twin-landmark:hover{border-color:#b4f8ee!important}.twin-compass{position:absolute;right:0;top:50px;display:flex;flex-direction:column;align-items:center;color:#85aebb;font-size:10px;pointer-events:none}.twin-compass svg{width:55px;height:55px;stroke-width:.8}.twin-compass svg path:first-of-type{fill:#699baa}.twin-scene-legend{position:absolute;left:0;bottom:102px;display:flex;gap:15px;font-size:9px;color:#9bb6c1;pointer-events:none}.twin-scene-legend span{display:flex;align-items:center;gap:6px}.twin-scene-legend i{width:7px;height:7px;display:inline-block}.legend-building{background:#65b6ba}.legend-flow{border-top:1px solid #e5bc79}.twin-map-toolbar{position:absolute;bottom:28px;left:50%;transform:translate(-50%);display:flex;align-items:center;border:1px solid #2e4855;background:#0b1c27;z-index:4;border-radius:5px;padding:5px;white-space:nowrap;box-shadow:0 8px 24px #02091040}.twin-map-toolbar button{display:flex;align-items:center;gap:6px;min-height:35px;padding:6px 12px;font-size:11px;border-radius:3px}.twin-map-toolbar button svg{width:17px;height:17px}.twin-map-toolbar button:hover{background:#17313f}.twin-map-toolbar button[aria-pressed=true]{color:#8df3df;background:#183b42}.twin-tool-divider{height:17px;width:1px;background:#304652;margin:0 5px}.twin-map-help{position:absolute;bottom:0;left:0;right:0;font-size:9px;text-align:center;color:#8da9b7;margin:0}.twin-detail{flex:1;min-height:285px}.twin-detail-symbol{display:flex;align-items:center;gap:12px;font-size:10px;color:#a2c4ce;margin-top:23px}.twin-detail-symbol>svg{width:35px;height:35px;color:#7ee4d5;stroke-width:1}.twin-detail h3{font-size:20px;line-height:1.5;margin:18px 0 11px;font-weight:500;letter-spacing:.015em}.twin-detail article>p{font-size:12px;color:#afc5d1;line-height:1.95;margin:0;min-height:92px}.twin-tags{display:flex;gap:6px;flex-wrap:wrap;margin-top:18px}.twin-tags span{font-size:9px;background:#15303d;color:#a4d6db;padding:5px 7px;border-radius:2px}.twin-detail-summary{margin-top:22px;padding-top:15px;border-top:1px solid var(--twin-line)}.twin-detail-summary>span{font-size:9px;color:#86aaac}.twin-detail-summary p{font-size:11px;line-height:1.8;color:#c5d7df;margin:7px 0 0}.twin-layers label{display:flex;align-items:center;justify-content:space-between;font-size:11px;padding:7px 0;cursor:pointer;position:relative}.twin-layers input{position:absolute;right:0;opacity:0;width:32px;height:20px;cursor:pointer}.twin-switch{width:27px;height:15px;background:#29404d;border-radius:12px;position:relative;pointer-events:none}.twin-switch:after{content:"";height:9px;width:9px;background:#95aebc;position:absolute;top:3px;left:3px;border-radius:50%;transition:transform .15s}.twin-layers input:checked+.twin-switch{background:#235d58}.twin-layers input:checked+.twin-switch:after{background:#89f2d9;transform:translate(12px)}.twin-layers input:focus-visible+.twin-switch{outline:2px solid #a6ffea;outline-offset:4px}.twin-layers h2{margin-bottom:5px}.twin-layers p{font-size:9px;color:var(--twin-muted);margin:12px 0 0}.twin-qr{display:flex;align-items:center;gap:12px;padding:14px 0 0;border-top:1px solid var(--twin-line)}.twin-qr img{width:76px;height:76px;object-fit:contain;background:#fff;padding:3px}.twin-qr strong{font-size:12px;font-weight:500;display:block}.twin-qr span{display:block;font-size:11px;color:#b3cbd5;margin-top:8px}.twin-qr small{display:block;font-size:8px;color:var(--twin-muted);margin-top:7px}.twin-dock{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;background:#253c46;border:1px solid #253c46;flex-shrink:0}.twin-dock-item{padding:16px 20px!important;display:flex;align-items:center;gap:14px;position:relative;background:#0b1924!important;min-height:74px;text-align:left}.twin-dock-item>svg{width:25px;height:25px;color:#8faab9;stroke-width:1.3}.twin-dock-item strong{display:block;font-size:13px;font-weight:500}.twin-dock-item small{display:block;font-size:9px;margin-top:6px;color:#91aeba}.twin-dock-item .twin-dock-arrow{width:15px;height:15px;margin-left:auto;color:#70c2bb}.twin-dock-item.is-active{background:#16363f!important}.twin-dock-item.is-active:before{content:"";position:absolute;top:-1px;left:0;right:0;height:2px;background:#83f6da}.twin-dock-item.is-active>svg,.twin-dock-item.is-active strong{color:#a2f7e3}.twin-dock-item:hover{background:#142c38!important}.twin-footer{display:flex;align-items:center;justify-content:space-between;font-size:9px;min-height:42px;color:#88a4b2;gap:12px}.twin-footer-separator{margin:0 14px;color:#45616e}.twin-announcement{position:fixed;bottom:120px;left:50%;transform:translate(-50%);background:#173440;border:1px solid #4a7780;padding:10px 16px;font-size:12px;z-index:10;max-width:90vw}.twin-announcement:empty{display:none}.twin-scene-loading{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#0b1a25f2;z-index:5}.twin-scene-loading strong{font-size:14px;font-weight:400}.twin-scene-loading p{font-size:11px;color:#94b5c4}.twin-scene-loading>span{width:28px;height:28px;border:1px solid #31505d;border-top-color:#84e5d5;border-radius:50%;margin-bottom:20px;animation:twin-load 1s linear infinite}.twin-scene [hidden],.twin-detail [hidden]{display:none!important}.twin-scene-fallback{position:absolute;inset:12%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#7bb9c4}.twin-scene-fallback svg{width:100%;height:auto;max-height:300px;opacity:.65}.twin-scene-fallback p{font-size:12px;line-height:1.8}.twin-noscript{position:relative;background:#0b1924;padding:15px;font-size:12px;z-index:8}.twin-scene.is-fallback .twin-landmarks{display:none}.twin-page button:disabled{opacity:.4;cursor:not-allowed}@keyframes twin-load{to{transform:rotate(360deg)}}@media(min-width:1700px){.twin-app{padding:0 36px}.twin-workspace{grid-template-columns:290px minmax(0,1fr) 310px;gap:28px;padding-top:28px}.twin-panel{padding:22px}.twin-panel h2{font-size:16px}.twin-detail h3{font-size:23px}.twin-detail article>p{font-size:14px}.twin-path li{padding-bottom:24px}.twin-path li span{font-size:14px}.twin-path li small{font-size:12px}.twin-metrics strong{font-size:42px}.twin-metrics span,.twin-landmark{font-size:12px}.twin-detail-summary p{font-size:13px}.twin-directions>div{padding:14px 0}.twin-dock-item{min-height:86px!important}}@media(max-height:850px)and (min-width:1101px){.twin-app{min-height:730px}.twin-header{min-height:86px}.twin-workspace{gap:16px;padding:16px 0 14px}.twin-left,.twin-right{gap:13px}.twin-panel{padding:13px 16px}.twin-panel h2{margin-bottom:12px}.twin-intro{font-size:13px;line-height:1.6;margin-bottom:12px}.twin-metrics{gap:14px 10px}.twin-metrics strong{font-size:30px}.twin-metrics>div:nth-child(2) strong{font-size:27px;line-height:30px}.twin-path li{padding-bottom:13px}.twin-directions>div{padding:7px 0}.twin-detail-symbol,.twin-detail h3{margin-top:13px}.twin-detail article>p{font-size:11px;min-height:85px}.twin-tags{margin-top:12px}.twin-detail-summary{margin-top:15px;padding-top:10px}.twin-dock-item{min-height:66px;padding:12px 18px!important}.twin-qr img{width:64px;height:64px}.twin-footer{min-height:34px}}@media(max-width:1250px)and (min-width:1101px){.twin-app{padding:0 18px}.twin-workspace{grid-template-columns:215px minmax(0,1fr) 235px;gap:14px}.twin-title h1{font-size:23px}.twin-title h1 span{margin-left:12px}.twin-status{font-size:9px}.twin-map-version{display:none}.twin-dock-item{gap:9px;padding:12px!important}.twin-dock-item small{font-size:8px}.twin-dock-arrow{display:none}.twin-detail h3{font-size:18px}.twin-tags{gap:4px}.twin-tags span{font-size:8px}.twin-qr{gap:8px}.twin-qr small{font-size:7px}}@media(max-width:1100px){.twin-app{height:auto;min-height:100svh;overflow:visible;padding:0 20px}.twin-header{min-height:90px;grid-template-columns:1fr auto}.twin-title{text-align:left;grid-column:1;grid-row:1}.twin-title h1{font-size:25px}.twin-title p{font-size:8px}.twin-brand{display:none}.twin-header-tools{grid-column:2;grid-row:1}.twin-workspace{display:grid;grid-template-columns:1fr 1fr;gap:18px;padding-top:18px}.twin-map{grid-column:1/-1;grid-row:1;height:620px;min-height:0}.twin-scene{inset:25px 0 55px}.twin-left{grid-column:1;grid-row:2}.twin-right{grid-column:2;grid-row:2}.twin-map-subtitle{font-size:9px}.twin-dock{position:sticky;bottom:0;z-index:6;margin-top:4px}.twin-dock-item{padding:13px 9px!important;gap:8px;justify-content:center;min-height:65px}.twin-dock-item>svg{width:20px;height:20px}.twin-dock-item strong{font-size:12px}.twin-dock-item small,.twin-dock-item .twin-dock-arrow{display:none}.twin-detail{min-height:300px}.twin-path{flex:0}.twin-overview{flex:1}.twin-footer{min-height:54px;flex-wrap:wrap;gap:4px;padding:12px 0}.twin-qr{margin-top:auto}.twin-map-heading{padding:0 2px}.twin-scene-legend{left:5px}.twin-map-help{font-size:10px}.twin-metrics{gap:24px}.twin-metrics strong{font-size:40px}.twin-intro{margin-bottom:24px}}@media(max-width:600px){.twin-app{padding:0 14px}.twin-header{min-height:88px;gap:8px}.twin-title h1{font-size:20px;letter-spacing:.015em}.twin-title h1 span{margin-left:10px;font-size:17px}.twin-title p{font-size:7px;letter-spacing:.18em;margin-top:8px}.twin-status{display:none}.twin-icon-button{padding:8px}.twin-icon-button svg{width:17px;height:17px}.twin-header:after{left:0;right:60%}.twin-workspace{display:flex;flex-direction:column;padding-top:17px;gap:20px}.twin-map{order:0;height:485px;width:100%;flex-shrink:0}.twin-map-version{display:none}.twin-map-heading strong{font-size:11px}.twin-map-subtitle{font-size:8px}.twin-compass{top:37px}.twin-compass svg{width:42px;height:42px}.twin-scene{inset:30px -14px 68px}.twin-scene-legend{bottom:110px;font-size:8px;gap:12px}.twin-map-toolbar{bottom:33px;padding:4px}.twin-map-toolbar button{font-size:10px;padding:6px 10px;min-height:36px}.twin-map-help{font-size:9px;bottom:4px}.twin-landmark{font-size:9px;padding:5px 6px!important;gap:4px}.twin-landmark small{font-size:7px;margin-top:2px}.twin-landmark-dot{width:4px;height:4px}.twin-right{order:1;display:grid;grid-template-columns:1fr;gap:15px}.twin-detail{min-height:0}.twin-detail-content{min-height:265px}.twin-detail-symbol{margin-top:8px}.twin-detail article>p{min-height:0;font-size:13px;line-height:1.9}.twin-detail h3{font-size:21px;margin:13px 0}.twin-detail-summary{margin-top:18px}.twin-layers{padding-top:14px;padding-bottom:14px}.twin-layers label{padding:10px 0}.twin-qr{padding:15px 0}.twin-qr img{width:82px;height:82px}.twin-qr strong{font-size:15px}.twin-qr small{font-size:10px}.twin-left{order:2;gap:16px}.twin-overview .twin-intro{font-size:16px;margin-bottom:20px}.twin-metrics{grid-template-columns:repeat(4,1fr);gap:10px}.twin-metrics strong{font-size:32px}.twin-metrics>div:nth-child(2) strong{font-size:27px;line-height:32px}.twin-metrics span{font-size:10px}.twin-path ol{display:grid;grid-template-columns:1fr 1fr;gap:20px 8px;padding-top:5px}.twin-path li{padding-bottom:0;padding-left:17px;border-left-color:transparent}.twin-dock{margin-left:-14px;margin-right:-14px;padding-bottom:env(safe-area-inset-bottom);background:#0b1924;gap:0}.twin-dock-item{flex-direction:column;gap:7px;padding:11px 3px!important;min-height:69px}.twin-dock-item strong{font-size:10px}.twin-dock-item>svg{width:21px;height:21px}.twin-footer{font-size:8px;padding:14px 0;min-height:65px;flex-direction:column;align-items:flex-start;justify-content:center;gap:8px}.twin-footer-separator{margin:0 8px}.twin-detail h2 span{font-size:9px}}@media(prefers-reduced-motion:reduce){.twin-page *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media(min-width:1101px){.twin-left,.twin-right{overflow-y:auto;scrollbar-width:thin;scrollbar-color:#365563 transparent}.twin-panel,.twin-qr{flex-shrink:0}.twin-path{min-height:0}.twin-path li{padding-bottom:15px}.twin-panel{padding-top:14px;padding-bottom:14px}.twin-left{gap:15px}.twin-note{margin-top:14px}}@media(max-height:850px)and (min-width:1101px){.twin-path ol{display:grid;grid-template-columns:1fr 1fr;gap:19px 6px}.twin-path li{padding:0 0 0 13px;border-left-color:transparent}.twin-path li small{font-size:9px;line-height:1.6}.twin-path li span{font-size:11px}.twin-panel{padding-top:12px;padding-bottom:12px}.twin-left{gap:12px}.twin-path{flex:1}.twin-note{margin-top:10px}.twin-directions h2{margin-bottom:4px}}@media(max-width:1100px){.twin-dock{position:fixed;left:20px;right:20px;bottom:0;margin:0}.twin-footer{padding-bottom:90px}.twin-detail{scroll-margin-top:18px}}@media(max-width:600px){.twin-dock{left:0;right:0;margin:0}.twin-footer{padding-bottom:100px}.twin-layers input:disabled+.twin-switch{opacity:.4}}.twin-title h1{font-size:23px;letter-spacing:.025em}.twin-title h1 span{font-size:17px;margin-left:14px}.twin-title p{font-size:10px;letter-spacing:.15em}.twin-workspace{grid-template-columns:235px minmax(0,1fr) 305px;gap:18px}.twin-header-tools{gap:10px}.base-source-summary{padding-top:12px;border-top:1px solid var(--twin-line)}.base-source-summary strong{color:#8df3df;font-size:16px;font-weight:500}.base-source-summary p{font-size:10px;color:var(--twin-muted);line-height:1.8;margin:7px 0 0}.base-route{flex:1}.base-route ol{padding:0;margin:0;list-style:none}.base-route li{position:relative}.base-route li:not(:last-child):before{content:"";position:absolute;left:11px;top:29px;bottom:-3px;width:1px;background:#355461}.base-route button{display:flex;text-align:left;gap:12px;align-items:flex-start;width:100%;padding:8px 0 10px}.base-route-number{border:1px solid #466573;width:23px;height:23px;font-size:10px;border-radius:50%;display:grid;place-items:center;flex-shrink:0;color:#a0bbc5}.base-route strong{font-size:12px;font-weight:500;display:block;margin-top:3px}.base-route small{font-size:9px;color:var(--twin-muted);display:block;margin-top:4px;line-height:1.6}.base-route button[aria-pressed=true] .base-route-number{background:#6fe2cb;color:#09232a;border-color:#6fe2cb}.base-route button[aria-pressed=true] strong,.base-route button:hover strong{color:#9df3df}.base-model-note p{font-size:10px;line-height:1.9;color:var(--twin-muted);margin:0}.base-model-note h2{font-size:12px;margin-bottom:9px}.base-dock{grid-template-columns:repeat(7,minmax(0,1fr))}.base-dock .twin-dock-item{padding:14px 12px!important;gap:10px}.base-dock .twin-dock-item>svg{width:21px;height:21px}.base-dock .twin-dock-item strong{font-size:12px}.base-dock .twin-dock-item small{font-size:8px}.twin-detail h3{font-size:20px;margin:10px 0 6px;line-height:1.5}.twin-detail article>p{min-height:0;font-size:11px;line-height:1.9}.twin-detail .base-location{font-size:10px;color:#80daca;margin-bottom:12px;min-height:0}.twin-detail{min-height:0}.base-photos{margin:17px 0 12px}.base-photos figure{margin:0}.base-photos img{width:100%;height:160px;object-fit:cover;border:1px solid #2b4a59;border-radius:3px}.base-photos figcaption{font-size:9px;color:#9fb8c5;line-height:1.6;margin-top:7px}.base-photo-tabs{display:flex;gap:7px;margin-top:7px}.base-photo-tabs button{font-size:10px;padding:5px 10px;border:1px solid #2f4c5a;border-radius:3px}.base-photo-tabs button[aria-pressed=true]{border-color:#62cdb9;color:#9ceedd;background:#193d43}.base-features{margin:14px 0;padding:0;list-style:none}.base-features li{font-size:10px;color:#b2cad4;line-height:1.7;padding:4px 0 4px 12px;position:relative}.base-features li:before{content:"";position:absolute;left:0;top:11px;width:4px;height:4px;background:#5ba9a5}.base-enter{display:flex;align-items:center;justify-content:center;gap:8px;border:1px solid #45877f!important;background:#183c42!important;color:#a6f1e1!important;padding:10px 12px;width:100%;font-size:11px;border-radius:3px}.base-enter:hover{background:#245258!important}.base-enter svg{width:15px;height:15px}.twin-compass{font-size:8px}.twin-landmark small{font-size:7px;max-width:95px;white-space:normal;line-height:1.3}.twin-landmark{max-width:160px}.twin-scene-legend{font-size:8px}.twin-right{gap:14px}.twin-scene{inset:25px -14px 55px}.twin-layers input:disabled+.twin-switch{opacity:.4}@media(min-width:1700px){.twin-workspace{grid-template-columns:260px minmax(0,1fr) 330px}.base-route strong{font-size:14px}.base-route small{font-size:11px}.base-route button{padding:10px 0 14px}.base-photos img{height:190px}.twin-detail article>p{font-size:13px}.base-features li{font-size:12px}.twin-title h1{font-size:27px}}@media(max-height:850px)and (min-width:1101px){.twin-workspace{grid-template-columns:220px minmax(0,1fr) 275px}.twin-header{min-height:80px}.twin-brand{font-size:10px}.twin-title h1{font-size:20px}.twin-title h1 span{font-size:15px}.twin-title p{font-size:8px}.base-route button{padding:5px 0 7px}.base-route small{font-size:8px}.base-model-note{display:none}.base-route h2{margin-bottom:7px}.base-photos img{height:130px}.base-features{margin:10px 0}.base-features li{font-size:9px}.twin-detail h3{font-size:18px}.twin-detail{flex:0}.twin-right{overflow:auto}.twin-right>.twin-qr{padding-bottom:8px}.twin-status{font-size:9px}.base-dock .twin-dock-item small{display:none}.base-dock .twin-dock-item{justify-content:center}.base-dock .twin-dock-item strong{font-size:11px}.base-route li:not(:last-child):before{top:26px}}@media(max-width:1100px){.twin-workspace{grid-template-columns:1fr 1fr}.twin-map{height:720px}.twin-right{overflow:visible}.base-dock{left:20px;right:20px}.base-dock .twin-dock-item{padding:12px 8px!important;flex-direction:column;gap:7px;min-height:72px}.base-dock .twin-dock-item strong{font-size:10px}.base-dock .twin-dock-item small{display:none}.twin-detail,.base-route{flex:0}.base-photos img{height:230px}.base-model-note{margin-top:auto}.twin-title h1{font-size:23px}.twin-title h1 span{font-size:16px}.twin-title p{font-size:9px}}@media(max-width:600px){.twin-title h1{font-size:17px;letter-spacing:0;line-height:1.5}.twin-title h1 span{font-size:12px;margin-left:0;display:block}.twin-title p{font-size:8px;letter-spacing:.04em;margin-top:5px}.twin-header{min-height:112px}.twin-map{height:650px;scroll-margin-top:10px}.twin-scene{inset:30px -10px 68px}.twin-map-subtitle{display:none}.twin-landmark{font-size:9px;max-width:130px}.twin-landmark small{font-size:7px;max-width:75px}.base-dock{left:0;right:0;overflow-x:auto;grid-template-columns:repeat(7,minmax(68px,1fr));scrollbar-width:none}.base-dock .twin-dock-item{padding:10px 5px!important;min-height:68px}.base-dock .twin-dock-item strong{font-size:10px;white-space:nowrap}.base-dock .twin-dock-item>svg{width:18px;height:18px}.base-photos img{height:210px;object-fit:contain;background:#091723}.twin-detail article>p{font-size:12px}.base-features li{font-size:11px}.base-enter{padding:13px}.twin-detail h3{font-size:21px}.base-route button{padding:10px 0}.base-route small{font-size:10px}.base-route strong{font-size:13px}.base-route li:not(:last-child):before{top:32px}.base-model-note{display:block}.twin-compass{top:45px}.twin-map-help{font-size:8px}.twin-footer{padding-bottom:105px}.twin-scene-legend{bottom:110px;gap:10px}.twin-map-heading strong{max-width:230px}}.twin-right .twin-detail{flex:0 0 auto}.base-leaders{position:absolute;inset:0;width:100%!important;height:100%!important;overflow:visible;pointer-events:none}.base-leaders line{stroke:#8fbfc9;stroke-width:.8;opacity:.55}.twin-left .base-route{flex:0 0 auto}.twin-map:has([data-mode=interior]) .twin-scene-legend{background:#0b1b26ed;color:#c4dce5;padding:8px 10px;border-radius:3px}
